diff --git a/entities/player/player.gd b/entities/player/player.gd index c9812fb..23f3bf6 100644 --- a/entities/player/player.gd +++ b/entities/player/player.gd @@ -91,7 +91,9 @@ func _setup_pawn(_new_player_id : int) -> void: weapon.hide() func _is_pawn() -> bool: - return multiplayer.get_unique_id() == match_participant_component.player_id + var game : Node3D = get_node("/root/Game") + var peer_is_pawn = multiplayer.get_unique_id() == match_participant_component.player_id + return game.mode is Singleplayer or peer_is_pawn func _fire_primary() -> void: if _is_player_dead():