Add battle stuff

This commit is contained in:
2026-01-14 21:54:38 -06:00
parent 8a599a054c
commit d916e65990
14 changed files with 99 additions and 20 deletions

View File

@@ -37,8 +37,8 @@ var luck:int
# Moves
var movePrimary:BattleMove
var movesMagical:Array[BattleMove] = []
var movesAbility:Array[BattleMove] = []
var movesMagical:Array[BattleMove]
var movesAbility:Array[BattleMove]
# Signals
signal healthChanged(difference:int, crit:bool)
@@ -56,8 +56,10 @@ func _init(params:Dictionary) -> void:
self.team = params.get('team', FighterTeam.ENEMY)
self.controller = params.get('controller', FighterController.PLAYER)
self.movePrimary = params.get('movePrimary', null)
self.movesMagical = params.get('movesMagical', [])
self.movesAbility = params.get('movesAbility', [])
if params.has('movesMagical'):
movesMagical.append_array(params['movesMagical'])
if params.has('movesAbility'):
movesAbility.append_array(params['movesAbility'])
self.health = self.maxHealth
self.mp = self.maxMp