Exemple #1
0
            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);
            }
Exemple #2
0
 private void OnReloadAll(void *pRules)
 {
     if (reloadAllHook != null)
     {
         reloadAllHook.CallOriginal(pRules);
         LoadRules();
     }
 }
Exemple #3
0
 private void OnReloadAll(void *pRules)
 {
     reloadAllHook.CallOriginal(pRules);
     LoadTables();
 }