#include "StdAfx.h" #include "DnState.h" #ifdef _DEBUG #define new new(_NORMAL_BLOCK,__FILE__,__LINE__) #endif char *CDnState::s_szElementStr[ElementEnum_Amount] = { "_Fire_", "_Ice_", "_Light_", "_Dark_" }; CDnState::CDnState() { m_ValueType = ValueTypeNone; ResetState(); } CDnState::~CDnState() { } void CDnState::ResetState() { m_nStrength = 0; m_fStrengthRatio = 0.f; m_nAgility = 0; m_fAgilityRatio = 0.f; m_nIntelligence = 0; m_fIntelligenceRatio = 0.f; m_nStamina = 0; m_fStaminaRatio = 0.f; m_nMaxHP = 0; m_fMaxHPRatio = 0.f; m_nMaxSP = 0; m_fMaxSPRatio = 0.f; m_nMoveSpeed = 0; m_fMoveSpeedRatio = 0.f; for( int i=0; i<2; i++ ) { m_nAttackP[i] = 0; m_nAttackM[i] = 0; m_fAttackPRatio[i] = 0.f; m_fAttackMRatio[i] = 0.f; } m_nDefenseP = 0; m_fDefensePRatio = 0.f; m_nDefenseM = 0; m_fDefenseMRatio = 0.f; m_nStiff = 0; m_fStiffRatio = 0.f; m_nStiffResistance = 0; m_fStiffResistanceRatio = 0.f; m_nCritical = 0; m_fCriticalRatio = 0.f; m_nCriticalResistance = 0; m_fCriticalResistanceRatio = 0.f; m_nStun = 0; m_fStunRatio = 0.f; m_nStunResistance = 0; m_fStunResistanceRatio = 0.f; m_fDownDelayProb = 0.f; m_nRecoverySP = 0; m_fRecoverySPRatio = 0.f; m_nSuperAmmor = 0; m_fSuperAmmorRatio = 0.f; m_nFinalDamage = 0; m_fFinalDamageRatio = 0.f; m_nSpirit = 0; m_fSpiritRatio = 0.f; for( int i=0; i