mirror of
https://github.com/EQEmu/Server.git
synced 2026-08-28 20:07:56 +00:00
[Spells] SPA69 TotalHP can be used in Worn Slot, Fixes/Updates to Max HP related variables. (#4244)
* Allow SPA69 to work on worn effects. Update to allow SPA69 to work on worn effects which the client accepts and calculates properly. Updated spell effect related Max HP change variables. 1) We had stat bonuses defined that did same function. Without updating would have had to create another variable for above to work. 2) Negate bonuses spell effect end up negating item HPs. which is not intended since using same variable for items and spells. * HP variable updates fixes * HP variable updates fixes * HP variable updates fixes * Update mob.cpp
This commit is contained in:
@@ -16,6 +16,11 @@ int64 Perl_StatBonuses_GetHP(StatBonuses* self)
|
||||
return self->HP;
|
||||
}
|
||||
|
||||
int64 Perl_StatBonuses_GetFlatMaxHPChange(StatBonuses* self)
|
||||
{
|
||||
return self->FlatMaxHPChange;
|
||||
}
|
||||
|
||||
int64 Perl_StatBonuses_GetHPRegen(StatBonuses* self)
|
||||
{
|
||||
return self->HPRegen;
|
||||
@@ -23,7 +28,7 @@ int64 Perl_StatBonuses_GetHPRegen(StatBonuses* self)
|
||||
|
||||
int64 Perl_StatBonuses_GetMaxHP(StatBonuses* self)
|
||||
{
|
||||
return self->MaxHP;
|
||||
return self->PercentMaxHPChange;
|
||||
}
|
||||
|
||||
int64 Perl_StatBonuses_GetManaRegen(StatBonuses* self)
|
||||
@@ -608,7 +613,7 @@ int32 Perl_StatBonuses_GetHealRate(StatBonuses* self)
|
||||
|
||||
int32 Perl_StatBonuses_GetMaxHPChange(StatBonuses* self)
|
||||
{
|
||||
return self->MaxHPChange;
|
||||
return self->PercentMaxHPChange;
|
||||
}
|
||||
|
||||
int32 Perl_StatBonuses_GetHealAmt(StatBonuses* self)
|
||||
@@ -1532,6 +1537,7 @@ void perl_register_stat_bonuses()
|
||||
package.add("GetStringedModifier", &Perl_StatBonuses_GetStringedModifier);
|
||||
package.add("GetStunBashChance", &Perl_StatBonuses_GetStunBashChance);
|
||||
package.add("GetStunResist", &Perl_StatBonuses_GetStunResist);
|
||||
package.add("GetFlatMaxHPChange", &Perl_StatBonuses_GetFlatMaxHPChange);
|
||||
package.add("GetTradeSkillMastery", &Perl_StatBonuses_GetTradeSkillMastery);
|
||||
package.add("GetTriggerMeleeThreshold", &Perl_StatBonuses_GetTriggerMeleeThreshold);
|
||||
package.add("GetTriggerOnValueAmount", &Perl_StatBonuses_GetTriggerOnValueAmount);
|
||||
|
||||
Reference in New Issue
Block a user