This commit is contained in:
2026-01-11 19:32:12 -06:00
parent 6ecbc33cc2
commit 561ab5a983
19 changed files with 245 additions and 203 deletions

View File

@@ -1,15 +1,26 @@
class_name BattleFighterScene extends Node3D
var fighter:BattleFighter
@export var battlePosition:BattleSingleton.BattlePosition = BattleSingleton.BattlePosition.LEFT_MIDDLE_FRONT
func _ready() -> void:
self.visible = false
if fighter:
setFighter(fighter)
func _getFighter() -> BattleFighter:
return BATTLE.getFighterAtPosition(self.battlePosition)
func _updateFighter() -> void:
var fighter = _getFighter()
if fighter == null:
self.visible = false
return
func setFighter(fighter:BattleFighter) -> void:
print("Setting fighter: %s" % fighter)
# Set up the visual representation of the fighter here
self.fighter = fighter
self.visible = true
pass
func _enter_tree() -> void:
BATTLE.battleFightersChanged.connect(onFightersChanged)
self._updateFighter()
func _exit_tree() -> void:
BATTLE.battleFightersChanged.disconnect(onFightersChanged)
func onFightersChanged() -> void:
_updateFighter()