Example #1
0
    public BattleActionResult resolveAction(BattleActionContext battleActionContext)
    {
        BattleActionContext alteredAction = watcher.getAlteredBattleAction(battleActionContext);
        BattleActionResult  result        = null;

        if (alteredAction.canExecute())
        {
            result = battleActionContext.execute();
        }

        uiManager.updateAllUI();
        return(result);
    }