Ejemplo n.º 1
0
        public override string UpdateGameStateForMove(BotGameState botGameStateService)
        {
            var techUpgradeResponse = _scienceResolverUtility.UpdateBaseScienceGameStateForMove(_moveState, botGameStateService);

            botGameStateService.TradeTokens[FocusType.Science] = 0;
            _currentStep = -1;
            return(BuildMoveSummary(techUpgradeResponse));
        }
Ejemplo n.º 2
0
        public override string UpdateGameStateForMove(BotGameState botGameStateService)
        {
            var freeUpgradeResponse = _technologyUpgradeResolver.ResolveFreeTechnologyUpdate(_moveState.ActiveFocusBarForMove);
            var techUpgradeResponse = _scienceResolverUtility.UpdateBaseScienceGameStateForMove(_moveState, botGameStateService);

            botGameStateService.TradeTokens[FocusType.Science] = 0;
            _currentStep = -1;
            return(BuildMoveSummary(freeUpgradeResponse, techUpgradeResponse));
        }