diff options
Diffstat (limited to 'client/player/player.gd')
| -rw-r--r-- | client/player/player.gd | 13 | 
1 files changed, 9 insertions, 4 deletions
| diff --git a/client/player/player.gd b/client/player/player.gd index 1b82b90e..569c1b88 100644 --- a/client/player/player.gd +++ b/client/player/player.gd @@ -26,6 +26,8 @@ var rotation_ = 0.  var rotation_anim = 0.  var position_ = Vector2(0, 0)  var position_anim = Vector2(0, 0) +var boosting := false +var walking := false  var username: String  var character: Character = preload("res://player/character/character.tscn").instantiate() @@ -67,13 +69,14 @@ func _init(_id: int, new_name: String, pos: Vector2, new_character_idx: int, new  func _ready():  	character.select_hairstyle(character_idx)  	clear_timer.timeout.connect(clear_message) -	 +  	update_username_tag()  	Global.settings_changed.connect(update_username_tag) -func update_position(new_position: Vector2, new_rotation: float): +func update_position(new_position: Vector2, new_rotation: float, new_boosting: bool):  	position_ = new_position  	rotation_ = new_rotation +	boosting = new_boosting  func update_username_tag():  	var tag: Label3D = character.username_tag @@ -131,8 +134,10 @@ func _process(delta):  	position.x = position_anim.x  	position.z = position_anim.y  	rotation.y = rotation_anim -	character.walking = position_.distance_squared_to(position_anim) > 0.001 - +	walking = walking or position_.distance_squared_to(position_anim) > 0.001 +	character.walking = walking +	character.boosting = boosting +	walking = false  func clear_message():  	item_bubble.remove_item() | 
