Renamed a bunch of player stuff to pawn stuff and implemented extensive work on getting single-address 'netplay' code working. Not sure if I've created issues with single player but in theory it should all transfer across as if the player is simply always the host.
This commit is contained in:
@@ -5,6 +5,17 @@ class_name PawnBody extends Node3D
|
||||
@onready var anim_player : AnimationPlayer = %AnimationPlayer
|
||||
@onready var ranged_point : Node3D = %RangedPoint
|
||||
@onready var material : StandardMaterial3D = $Mesh.material
|
||||
@onready var struggle_ui : Sprite3D = %StruggleUI
|
||||
@onready var struggle_bar : ProgressBar = %StruggleBar
|
||||
|
||||
func play_animation(anim_name : String) -> void:
|
||||
anim_player.play(anim_name)
|
||||
|
||||
func show_struggle() -> void:
|
||||
struggle_ui.visible = true
|
||||
|
||||
func _on_struggle_changed(value : float) -> void:
|
||||
if value <= 0:
|
||||
struggle_ui.visible = false
|
||||
else:
|
||||
struggle_bar.value = value
|
||||
|
||||
Reference in New Issue
Block a user