diff --git a/rust/src/player/mod.rs b/rust/src/player/mod.rs index 1a5280d..db18a3d 100644 --- a/rust/src/player/mod.rs +++ b/rust/src/player/mod.rs @@ -130,6 +130,7 @@ impl PlayerCommon for T { if let Some(weapon) = self.get_weapon() && let Ok(_) = weapon.try_cast::() { + self.swap_weapon(WeaponType::Raygun, false); self.run_deferred(move |s| { if let Some(game) = Game::singleton() && let Some(player) = game.bind().find_player(s.get_player_id().unwrap_or(0))