コード例 #1
0
        private string BuildMoveSummary(TechnologyUpgradeResponse upgradeResponse)
        {
            var summary = "To summarise my move I did the following;\n";

            summary += $"I updated my game state to show that I recieved 1 {_moveState.SmallestTradeTokenPileType} trade token as it was the smallest token pile\n";
            return(_scienceResolverUtility.BuildGeneralisedScienceMoveSummary(summary, upgradeResponse, _moveState));
        }
コード例 #2
0
        private string BuildMoveSummary(TechnologyUpgradeResponse upgradeResponse)
        {
            var summary = "To summarise my move I did the following;\n";

            summary += $"I asked you to remove one non capital city and adjacent territory for each rival player\n";
            return(_scienceResolverUtility.BuildGeneralisedScienceMoveSummary(summary, upgradeResponse, _moveState));
        }
コード例 #3
0
        private string BuildMoveSummary(FocusBarUpgradeResponse freeTechUpgradeResponse, TechnologyUpgradeResponse techLevelUpgradeResponse)
        {
            var summary = "To summarise my move I did the following;\n";

            if (freeTechUpgradeResponse.HasUpgraded && freeTechUpgradeResponse.OldTechnology.Name != freeTechUpgradeResponse.NewTechnology.Name)
            {
                summary += $"I received a free technology upgrade breakthrough allowing me to upgrade {freeTechUpgradeResponse.OldTechnology.Name} to {freeTechUpgradeResponse.NewTechnology.Name}\n";
            }
            return(_scienceResolverUtility.BuildGeneralisedScienceMoveSummary(summary, techLevelUpgradeResponse, _moveState));
        }
        private string BuildMoveSummary(TechnologyUpgradeResponse upgradeResponse)
        {
            var summary = "To summarise my move I did the following;\n";

            return(_scienceResolverUtility.BuildGeneralisedScienceMoveSummary(summary, upgradeResponse, _moveState));
        }