extends Node2D const MotionLib = preload("res://scenes/Global/MotionLib.gd") const RenderLib = preload("res://scenes/Global/RenderLib.gd") const FightLib = preload("res://scenes/Global/FightLib.gd") # Called when the node enters the scene tree for the first time. func _ready(): var player1 = FightLib.CharacterLineup.new() var player2 = FightLib.CharacterLineup.new() var m : MotionLib.MotionReport = FightLib.new().calculateFight(player1, player2) var r : RenderLib.RenderReport = RenderLib.RenderReport.new(m) for round in r.rounds: var activeIndex = round.action var reactiveIndex = 0 if round.action == 1 else 0 var orientation = "Left" if round.action == 1 else "Right" print("%s Player {'Animation': '%s', 'hp_change': %f, 'stamina_change': %f}" % [orientation, round.animations[0].animation, round.animations[0].hp_change, round.animations[0].stamina_change]) if round.animations[1] != null: print("Other Player {'Animation': '%s', 'hp_change': %f, 'stamina_change': %f}" % [round.animations[1].animation, round.animations[1].hp_change, round.animations[1].stamina_change]) print()