Change battle actions to use battle decisions instead.

This commit is contained in:
2026-01-15 19:09:46 -06:00
parent 3b7de160dc
commit 274cbef780
15 changed files with 173 additions and 41 deletions

View File

@@ -7,17 +7,23 @@ class_name RootScene extends Node3D
@export var currentScene:Node = null
func _enter_tree() -> void:
SCENE.sceneChanged.connect(onSceneChange)
SCENE.setScene(SceneSingleton.SceneType.INITIAL)
# SCENE.sceneChanged.connect(onSceneChange)
# SCENE.setScene(SceneSingleton.SceneType.INITIAL)
# SCENE.setScene(SceneSingleton.SceneType.BATTLE)
# # Wait a frame
# await get_tree().process_frame
# BATTLE.startBattle({
# 'fighters': {
# BATTLE.BattlePosition.RIGHT_TOP_FRONT: PartySingleton.PARTY_JOHN,
# }
# })
SCENE.setScene(SceneSingleton.SceneType.BATTLE)
# Wait a frame
await get_tree().process_frame
var testEnemy = BattleFighter.new({
'controller': BattleFighter.FighterController.AI
})
BATTLE.startBattle({
'fighters': {
# Test fighters
BATTLE.BattlePosition.RIGHT_MIDDLE_FRONT: PartySingleton.PARTY_JOHN,
BATTLE.BattlePosition.LEFT_MIDDLE_FRONT: testEnemy
}
})
func _exit_tree() -> void:
push_error("RootScene should not be removed from the scene tree. This is a bug.")

View File

@@ -31,3 +31,4 @@ visible = false
[node name="CurrentScene" type="Node" parent="."]
[node name="RootUI" parent="." instance=ExtResource("6_ajii0")]
visible = false