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.

79 lines
1.1 KiB

extends Node
class Motion:
pass
class Recover extends Motion:
''' Animation '''
pass
class Action extends Motion:
pass
class ActionOnSelf extends Action:
pass
class Wait extends ActionOnSelf:
''' Animation '''
pass
class Buff extends ActionOnSelf:
''' Animation '''
pass
class ActionOnOpponent extends Action:
pass
class Attack extends ActionOnOpponent:
''' Animation '''
func get_damage() -> int:
return 0
class Debuff extends ActionOnOpponent:
''' Animation '''
pass
class Reaction extends Motion:
pass
class Counter extends Reaction:
''' Animation '''
pass
class Defense extends Reaction:
func was_successful() -> bool:
return true
class Block extends Defense:
''' Animation '''
pass
class Evade extends Defense:
''' Animation '''
pass
class Round:
pass
var actions = ["Attack", "Block", "Evade"]
var rounds : Array[Round] = [
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
Round.new(),
]