Terraria.ModLoader.NPCLoader.StrikeNPC C# (CSharp) Method

StrikeNPC() public static method

public static StrikeNPC ( NPC npc, double &damage, int defense, float &knockback, int hitDirection, bool &crit ) : bool
npc NPC
damage double
defense int
knockback float
hitDirection int
crit bool
return bool
        public static bool StrikeNPC(NPC npc, ref double damage, int defense, ref float knockback, int hitDirection, ref bool crit)
        {
            bool flag = true;
            if (npc.modNPC != null)
            {
                flag = npc.modNPC.StrikeNPC(ref damage, defense, ref knockback, hitDirection, ref crit);
            }
            foreach (var hook in HookStrikeNPC)
            {
                if (!hook(npc, ref damage, defense, ref knockback, hitDirection, ref crit))
                {
                    flag = false;
                }
            }
            return flag;
        }