private static void OnSignalRangedDamage(void *pCreature, void *pTarget, int nAttacks) { if (pCreature == null || pTarget == null) { signalRangedDamageHook.CallOriginal(pCreature, pTarget, nAttacks); return; } OnCreatureAttack[] attackEvents = GetAttackEvents(pCreature, pTarget, nAttacks); foreach (OnCreatureAttack eventData in attackEvents) { ProcessEvent(eventData); } signalRangedDamageHook.CallOriginal(pCreature, pTarget, nAttacks); }
private void OnReloadAll(void *pRules) { if (reloadAllHook != null) { reloadAllHook.CallOriginal(pRules); LoadRules(); } }
private void OnReloadAll(void *pRules) { reloadAllHook.CallOriginal(pRules); LoadTables(); }