Core/Scripts: fix Nightfall proc chance and reduce it for victims with level above 60

Port From (https://github.com/TrinityCore/TrinityCore/commit/5f70be050f971ee70da8953c4f094cb2adc233f8)
This commit is contained in:
hondacrx
2019-08-31 11:12:07 -04:00
parent f7f2930ac8
commit 9ef63a86cf
4 changed files with 46 additions and 1 deletions
+16
View File
@@ -738,6 +738,22 @@ namespace Game.Scripting
return RunScriptRet<ItemScript>(p => p.OnExpire(player, proto), proto.ScriptId);
}
public bool OnItemRemove(Player player, Item item)
{
Cypher.Assert(player != null);
Cypher.Assert(item != null);
return RunScriptRet<ItemScript>(tmpscript => tmpscript.OnRemove(player, item), item.GetScriptId());
}
public bool OnCastItemCombatSpell(Player player, Unit victim, SpellInfo spellInfo, Item item)
{
Cypher.Assert(player != null);
Cypher.Assert(victim != null);
Cypher.Assert(spellInfo != null);
Cypher.Assert(item != null);
return RunScriptRet<ItemScript>(tmpscript => tmpscript.OnCastItemCombatSpell(player, victim, spellInfo, item), item.GetScriptId());
}
//CreatureScript
public bool OnDummyEffect(Unit caster, uint spellId, uint effIndex, Creature target)