--normal attack-- npcid <=0 or damage <=1 attacker is not null -- //kill attack-- reward is null attacker is not null rewards is not empty attackerParty is null attacker knows object