Core/DataStores: fixed loading game tables

This commit is contained in:
Ovahlord
2023-11-15 15:03:26 +01:00
parent 2a5703aff6
commit f2f0c26649
11 changed files with 139 additions and 252 deletions

View File

@@ -604,9 +604,9 @@ class spell_item_corruption_grasping_tendrils : public AuraScript
void CalcAmount(AuraEffect const* /*aurEff*/, int32& amount, bool& canBeRecalculated)
{
Player* player = GetUnitOwner()->ToPlayer();
amount = std::clamp(10.0f + player->GetRatingBonusValue(CR_CORRUPTION) - player->GetRatingBonusValue(CR_CORRUPTION_RESISTANCE), 0.0f, 99.0f);
canBeRecalculated = false;
//Player* player = GetUnitOwner()->ToPlayer();
//amount = std::clamp(10.0f + player->GetRatingBonusValue(CR_CORRUPTION) - player->GetRatingBonusValue(CR_CORRUPTION_RESISTANCE), 0.0f, 99.0f);
//canBeRecalculated = false;
}
void Register() override

View File

@@ -129,8 +129,8 @@ class spell_monk_life_cocoon : public SpellScript
void CalculateAbsorb(SpellEffIndex /*effIndex*/)
{
int32 absorb = GetCaster()->CountPctFromMaxHealth(GetEffectValue());
if (Player* player = GetCaster()->ToPlayer())
AddPct(absorb, player->GetRatingBonusValue(CR_VERSATILITY_HEALING_DONE));
//if (Player* player = GetCaster()->ToPlayer())
// AddPct(absorb, player->GetRatingBonusValue(CR_VERSATILITY_HEALING_DONE));
if (AuraEffect* calmingCoalescence = GetCaster()->GetAuraEffect(SPELL_MONK_CALMING_COALESCENCE, EFFECT_0, GetCaster()->GetGUID()))
{

View File

@@ -1329,8 +1329,8 @@ class spell_pal_shield_of_vengeance : public AuraScript
void CalculateAmount(AuraEffect const* /*aurEff*/, int32& amount, bool& /*canBeRecalculated*/)
{
amount = CalculatePct(GetUnitOwner()->GetMaxHealth(), GetEffectInfo(EFFECT_1).CalcValue());
if (Player const* player = GetUnitOwner()->ToPlayer())
AddPct(amount, player->GetRatingBonusValue(CR_VERSATILITY_DAMAGE_DONE) + player->GetTotalAuraModifier(SPELL_AURA_MOD_VERSATILITY));
//if (Player const* player = GetUnitOwner()->ToPlayer())
// AddPct(amount, player->GetRatingBonusValue(CR_VERSATILITY_DAMAGE_DONE) + player->GetTotalAuraModifier(SPELL_AURA_MOD_VERSATILITY));
_initialAmount = amount;
}

View File

@@ -1884,7 +1884,7 @@ class spell_pri_power_word_shield : public AuraScript
if (Player* player = caster->ToPlayer())
{
AddPct(modifiedAmount, player->GetRatingBonusValue(CR_VERSATILITY_DAMAGE_DONE));
//AddPct(modifiedAmount, player->GetRatingBonusValue(CR_VERSATILITY_DAMAGE_DONE));
// Mastery: Grace (TBD: move into DoEffectCalcDamageAndHealing hook with a new SpellScript and AuraScript).
if (AuraEffect const* masteryGraceEffect = caster->GetAuraEffect(SPELL_PRIEST_MASTERY_GRACE, EFFECT_0))