public override void QStart(BattleManager manager) { manager.Check(); if (m_Agent.CP == 100) { if (m_Decider == null) { m_Agent["Turn:Move"] = 1; m_Agent["Turn:Action"] = 1; m_Agent.OnTrigger(new BattleEvent(BattleEvent.Type.BeforeTurn, manager, time)); if (m_Agent.Behaviour == null) { m_Decider = new BattleManualAgentDecider(m_Agent); } else { m_Decider = new BattleAutomatedAgentDecider(m_Agent); } } m_Decider.Start(); BattleSelector.Shown = true; manager.grid.Selector.SelectedTile = m_Agent.Coordinates; } }
public BattleAgentDecision(BattleQueueTime time, BattleAgent agent) : base(time) { m_Agent = agent; m_Decider = null; }