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:
2026-01-08 07:15:20 -05:00
parent 9fe376e27e
commit ec02685065
69 changed files with 1525 additions and 708 deletions

View File

@@ -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