Fix bug where ball could be thrown twice with rapid button presses
This commit is contained in:
parent
387778b9ec
commit
01bd04c905
@ -130,6 +130,7 @@ impl<T: IPlayer + ICharacterBody3D + WithBaseField> PlayerCommon for T {
|
|||||||
if let Some(weapon) = self.get_weapon()
|
if let Some(weapon) = self.get_weapon()
|
||||||
&& let Ok(_) = weapon.try_cast::<BallWeapon>()
|
&& let Ok(_) = weapon.try_cast::<BallWeapon>()
|
||||||
{
|
{
|
||||||
|
self.swap_weapon(WeaponType::Raygun, false);
|
||||||
self.run_deferred(move |s| {
|
self.run_deferred(move |s| {
|
||||||
if let Some(game) = Game::singleton()
|
if let Some(game) = Game::singleton()
|
||||||
&& let Some(player) = game.bind().find_player(s.get_player_id().unwrap_or(0))
|
&& let Some(player) = game.bind().find_player(s.get_player_id().unwrap_or(0))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user