public void Perform(Marian marian, Npc npc) { var aabb = marian.BoundingBox.Bounds; var aabbNpc = npc.BoundingBox.Bounds; if (aabbNpc.Intersects(aabb)) { if (!marian.Invulnerable) { marian.Die(); } } }
public void TrackNpc(Npc npc) { npcs.Add(npc); npc.Move += npc_Move; }