extends Node2D @onready var game_state: GameState = $CombatState # CHARS @onready var alex: Alex = $Alex @onready var blob: Blob = $Blob # Called when the node enters the scene tree for the first time. func _ready(): var player_combat_team = CombatTeam.new() player_combat_team.allegience = CombatTeam.Allegience.PLAYER player_combat_team.members.append(alex.get_combatant_component()) var enemy_combat_team = CombatTeam.new() enemy_combat_team.allegience = CombatTeam.Allegience.ENEMY enemy_combat_team.members.append(blob.get_combatant_component()) var combat_state = game_state as CombatState combat_state.teams.append(player_combat_team) combat_state.teams.append(enemy_combat_team) game_state.state_enter({}) # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta): game_state.state_process(delta)