From 035b2c284878e93b82f938d8f049a1b6d1c0d51b Mon Sep 17 00:00:00 2001 From: Alula Date: Sun, 6 Dec 2020 16:48:43 +0100 Subject: [PATCH] Do not process NPC collissions if player isn't alive --- src/player/player_hit.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/player/player_hit.rs b/src/player/player_hit.rs index 6569eec..af3185f 100644 --- a/src/player/player_hit.rs +++ b/src/player/player_hit.rs @@ -318,6 +318,10 @@ impl Player { } pub fn tick_npc_collisions(&mut self, id: TargetPlayer, state: &mut SharedGameState, npc_map: &mut NPCMap, inventory: &mut Inventory) { + if !self.cond.alive() { + return; + } + for npc_cell in npc_map.npcs.values() { let mut npc = npc_cell.borrow_mut(); if !npc.cond.alive() { continue; }