public Attack(Ability ability, CombatSystem combatSystem, Combatant target, Combatant instigator) { _ability = ability; _combatSystem = combatSystem; Target = target; Instigator = instigator; }
public CombatExecuteState(T uniqueID, CombatSystem combatSystem) : base(uniqueID) { _combatSystem = combatSystem; }
public CombatWaitState(T uniqueID, CombatSystem combatSystem) : base(uniqueID) { _combatSystem = combatSystem; _combatPanelLayout = combatSystem.CombatPanelLayout; }
public CombatBeginState(T uniqueID, CombatSystem combatSystem) : base(uniqueID) { _combatSystem = combatSystem; }