From 57c3d5442dfefcd913c152674c7b2f6aea04cbc7 Mon Sep 17 00:00:00 2001 From: timokoesters Date: Thu, 19 Mar 2020 20:36:19 +0100 Subject: [PATCH] Hide player body after death --- server/src/events/entity_manipulation.rs | 1 + voxygen/src/scene/figure/mod.rs | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/server/src/events/entity_manipulation.rs b/server/src/events/entity_manipulation.rs index 39dd2f738d..29c9c606e5 100644 --- a/server/src/events/entity_manipulation.rs +++ b/server/src/events/entity_manipulation.rs @@ -100,6 +100,7 @@ pub fn handle_destroy(server: &mut Server, entity: EcsEntity, cause: HealthSourc entity, assets::load_expect_cloned::("common.items.cheese"), ); + state.ecs().write_storage::().remove(entity); state.ecs().write_storage::().remove(entity); state .ecs() diff --git a/voxygen/src/scene/figure/mod.rs b/voxygen/src/scene/figure/mod.rs index 768b07ba80..da537888b8 100644 --- a/voxygen/src/scene/figure/mod.rs +++ b/voxygen/src/scene/figure/mod.rs @@ -1364,8 +1364,8 @@ impl FigureMgr { ecs.read_storage::().maybe(), ) .join() - // Don't render dead entities // Disabled to render corpses - //.filter(|(_, _, _, _, stats, loadout, _)| stats.map_or(true, |s| !s.is_dead)) + // Don't render dead entities + .filter(|(_, _, _, _, stats, loadout, _)| stats.map_or(true, |s| !s.is_dead)) { let is_player = entity == player_entity; let player_camera_mode = if is_player {