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;
}