Пример #1
0
        private static bool MapIsOnStartingTile(Map map, RerollWorldState state)
        {
            var mapParent = (MapParent)map.ParentHolder;

            if (mapParent == null)
            {
                return(false);
            }
            return(mapParent.Tile == state.StartingTile);
        }
Пример #2
0
 private static GameInitData MakeInitData(RerollWorldState state, Map sourceMap)
 {
     return(new GameInitData {
         permadeath = Find.GameInfo.permadeathMode,
         mapSize = sourceMap.Size.x,
         playerFaction = Faction.OfPlayer,
         startingSeason = Season.Undefined,
         startedFromEntry = true,
         startingTile = state.StartingTile,
         startingAndOptionalPawns = GetAllPlayerPawnsOnMap(sourceMap).Where(p => p.IsColonist).ToList()
     });
 }