Beispiel #1
0
        private static string GetMaximumPopulationText(int terrainId, CellGrid cellGrid, HexOffsetCoordinates hexPoint)
        {
            var gameConfigCache = CallContext <GameConfigCache> .GetData("GameConfigCache");

            var terrain = gameConfigCache.GetTerrainConfigById(terrainId);

            if (!terrain.CanSettleOn)
            {
                return(string.Empty);
            }

            var catchment = cellGrid.GetCatchment(hexPoint.Col, hexPoint.Row, 2);
            var maxPop    = BaseFoodLevel.DetermineBaseFoodLevel(catchment);
            var text      = $"Maximum Pop - {maxPop}";

            return(text);
        }