private static bool MapIsOnStartingTile(Map map, RerollWorldState state) { var mapParent = (MapParent)map.ParentHolder; if (mapParent == null) { return(false); } return(mapParent.Tile == state.StartingTile); }
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() }); }