Fixed some mod function bugs and stat caps.

This commit is contained in:
Tabasco
2013-05-27 15:32:59 -05:00
parent 510ce16f0e
commit fa0196b987
5 changed files with 52 additions and 27 deletions
+16 -14
View File
@@ -1228,8 +1228,8 @@ int16 Client::CalcSTR() {
int16 mod = aabonuses.STR;
if(val>255 && GetLevel() <= 60)
val = 255;
// if(val>255 && GetLevel() <= 60)
// val = 255;
STR = val + mod;
if(STR < 1)
@@ -1247,8 +1247,8 @@ int16 Client::CalcSTA() {
int16 mod = aabonuses.STA;
if(val>255 && GetLevel() <= 60)
val = 255;
// if(val>255 && GetLevel() <= 60)
// val = 255;
STA = val + mod;
if(STA < 1)
@@ -1265,8 +1265,8 @@ int16 Client::CalcAGI() {
int16 val = m_pp.AGI + itembonuses.AGI + spellbonuses.AGI - CalcAlcoholPhysicalEffect();;
int16 mod = aabonuses.AGI;
if(val>255 && GetLevel() <= 60)
val = 255;
// if(val>255 && GetLevel() <= 60)
// val = 255;
int16 str = GetSTR();
@@ -1294,8 +1294,8 @@ int16 Client::CalcDEX() {
int16 mod = aabonuses.DEX;
if(val>255 && GetLevel() <= 60)
val = 255;
// if(val>255 && GetLevel() <= 60)
// val = 255;
DEX = val + mod;
if(DEX < 1)
@@ -1313,8 +1313,8 @@ int16 Client::CalcINT() {
int16 mod = aabonuses.INT;
if(val>255 && GetLevel() <= 60)
val = 255;
// if(val>255 && GetLevel() <= 60)
// val = 255;
INT = val + mod;
if(m_pp.intoxication)
@@ -1342,8 +1342,8 @@ int16 Client::CalcWIS() {
int16 mod = aabonuses.WIS;
if(val>255 && GetLevel() <= 60)
val = 255;
// if(val>255 && GetLevel() <= 60)
// val = 255;
WIS = val + mod;
if(m_pp.intoxication)
@@ -1371,8 +1371,8 @@ int16 Client::CalcCHA() {
int16 mod = aabonuses.CHA;
if(val>255 && GetLevel() <= 60)
val = 255;
// if(val>255 && GetLevel() <= 60)
// val = 255;
CHA = val + mod;
if(CHA < 1)
@@ -1410,6 +1410,8 @@ int Client::CalcHaste() {
cap = RuleI(Character, HasteCap);
}
cap = mod_client_haste_cap(cap);
if(h > cap) h = cap;
h += spellbonuses.hastetype3;