int32 Client::CalcDEX() { int32 val = m_pp.DEX + itembonuses.DEX + spellbonuses.DEX - CalcAlcoholPhysicalEffect();; int32 mod = aabonuses.DEX; DEX = val + mod; if (DEX < 1) { DEX = 1; } int m = GetMaxDEX(); if (DEX > m) { DEX = m; } return (DEX); }
int16 Client::CalcDEX() { int16 val = m_pp.DEX + itembonuses.DEX + spellbonuses.DEX - CalcAlcoholPhysicalEffect();; int16 mod = aabonuses.DEX; if(val>255 && GetLevel() <= 60) val = 255; DEX = val + mod; if(DEX < 1) DEX = 1; int m = GetMaxDEX(); if(DEX > m) DEX = m; return(DEX); }