You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
506 B
29 lines
506 B
extends Node
|
|
|
|
const MotionLib = preload("res://scenes/Global/MotionLib.gd")
|
|
|
|
class Skill:
|
|
pass
|
|
|
|
class Action extends Skill:
|
|
pass
|
|
|
|
class Reaction extends Skill:
|
|
pass
|
|
|
|
class Passive extends Skill:
|
|
pass
|
|
|
|
class Stats:
|
|
var strength : int
|
|
var constituion : int
|
|
var agility : int
|
|
var chi : int
|
|
|
|
class CharacterLineup:
|
|
var stats : Stats
|
|
var skills : Array[Skill]
|
|
|
|
func calculateFight(player1 : CharacterLineup, player2 : CharacterLineup) -> MotionLib.MotionReport:
|
|
return MotionLib.MotionReport.new()
|