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