Core/Players: Several currency fixes and improvements
Port From (https://github.com/TrinityCore/TrinityCore/commit/03918978c166c9fb191117a0cae9ba1285bf0e37)
This commit is contained in:
@@ -4729,7 +4729,7 @@ namespace Game.Spells
|
||||
if (!CliDB.CurrencyTypesStorage.ContainsKey(effectInfo.MiscValue))
|
||||
return;
|
||||
|
||||
unitTarget.ToPlayer().ModifyCurrency((uint)effectInfo.MiscValue, damage);
|
||||
unitTarget.ToPlayer().ModifyCurrency((uint)effectInfo.MiscValue, damage, CurrencyGainSource.Spell, CurrencyDestroyReason.Spell);
|
||||
}
|
||||
|
||||
[SpellEffectHandler(SpellEffectName.CastButton)]
|
||||
@@ -4847,6 +4847,18 @@ namespace Game.Spells
|
||||
}
|
||||
}
|
||||
|
||||
[SpellEffectHandler(SpellEffectName.IncreseCurrencyCap)]
|
||||
void EffectIncreaseCurrencyCap()
|
||||
{
|
||||
if (effectHandleMode != SpellEffectHandleMode.HitTarget)
|
||||
return;
|
||||
|
||||
if (damage <= 0)
|
||||
return;
|
||||
|
||||
unitTarget.ToPlayer()?.IncreaseCurrencyCap((uint)effectInfo.MiscValue, (uint)damage);
|
||||
}
|
||||
|
||||
[SpellEffectHandler(SpellEffectName.SummonRafFriend)]
|
||||
void EffectSummonRaFFriend()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user