From 28cf2699077490531146b1544ffa58a71efdb2a2 Mon Sep 17 00:00:00 2001 From: yuni Date: Thu, 23 May 2024 05:34:56 +0200 Subject: [PATCH] keep avatar on death/respawn --- src/cmd.rs | 2 ++ src/world.rs | 4 +--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cmd.rs b/src/cmd.rs index 914d586..7ebb62a 100644 --- a/src/cmd.rs +++ b/src/cmd.rs @@ -541,6 +541,7 @@ fn spawn_entities( mut materials_jupiter: ResMut>, mut id2pos: ResMut, mut achievement_tracker: ResMut, + mut ew_updateavatar: EventWriter, settings: Res, ) { for state_wrapper in er_spawn.read() { @@ -675,6 +676,7 @@ fn spawn_entities( actor.insert(actor::Player); actor.insert(actor::PlayerCamera); actor.insert(hud::AugmentedRealityOverlayBroadcaster); + ew_updateavatar.send(hud::UpdateAvatarEvent); } if state.is_sun { let (r, g, b) = nature::star_color_index_to_rgb(0.656); diff --git a/src/world.rs b/src/world.rs index 0c7cd34..0c09de0 100644 --- a/src/world.rs +++ b/src/world.rs @@ -357,12 +357,10 @@ fn handle_despawn( } } -fn handle_respawn( +pub fn handle_respawn( ew_spawn: EventWriter, - mut ew_updateavatar: EventWriter, mut achievement_tracker: ResMut, ) { *achievement_tracker = var::AchievementTracker::default(); cmd::load_defs(ew_spawn); - ew_updateavatar.send(hud::UpdateAvatarEvent); }