mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-19 13:28:25 +00:00
Fixed some mod function bugs and stat caps.
This commit is contained in:
+16
-14
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user