//in Terraria.NPC rename HitEffect to vanillaHitEffect and make HitEffect call this internal static void HitEffect(NPC npc, int hitDirection, double damage) { npc.VanillaHitEffect(hitDirection, damage); if (IsModNPC(npc)) { npc.modNPC.HitEffect(hitDirection, damage); } foreach (GlobalNPC globalNPC in globalNPCs) { globalNPC.HitEffect(npc, hitDirection, damage); } }