You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RPG_Prototype/testing/sandbox.gd

30 lines
864 B
GDScript

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)