Terraria.ModLoader.NPCLoader.StrikeNPC C# (CSharp) Метод

StrikeNPC() публичный статический Метод

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
Результат 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;
        }