Ready to work on actual logic for battles.

This commit is contained in:
2026-01-15 22:17:50 -06:00
parent 274cbef780
commit 346e3f0607
9 changed files with 75 additions and 22 deletions

View File

@@ -1,5 +1,4 @@
class_name BattleSingleton extends Node
const BattleCutsceneAction = preload("res://cutscene/battle/BattleCutsceneAction.gd")
enum BattlePosition {
LEFT_TOP_BACK,
@@ -17,6 +16,17 @@ enum BattlePosition {
RIGHT_BOTTOM_FRONT
}
static func isPositionRight(battlePos:BattlePosition) -> bool:
return battlePos in [
BattlePosition.RIGHT_TOP_BACK,
BattlePosition.RIGHT_TOP_FRONT,
BattlePosition.RIGHT_MIDDLE_BACK,
BattlePosition.RIGHT_MIDDLE_FRONT,
BattlePosition.RIGHT_BOTTOM_BACK,
BattlePosition.RIGHT_BOTTOM_FRONT
]
# Battle State
var active:bool = false
var fighterMap:Dictionary[BattlePosition, BattleFighter] = {}