public void GetFishesNamePluralAndDescription(PawnKindDef speciesDef, out String namePlural, out String description) { namePlural = ""; description = ""; if (speciesDef == Util_FishIndustry.MashgonPawnKindDef) { namePlural = "FishIndustry.FishLabelPluralMashgon".Translate(); description = "FishIndustry.FishDescriptionMashgon".Translate(); } else if (speciesDef == Util_FishIndustry.BluebladePawnKindDef) { namePlural = "FishIndustry.FishLabelPluralBlueblade".Translate(); description = "FishIndustry.FishDescriptionBlueblade".Translate(); } else if (speciesDef == Util_FishIndustry.TailteethPawnKindDef) { namePlural = "FishIndustry.FishLabelPluralTailteeth".Translate(); description = "FishIndustry.FishDescriptionTailteeth".Translate(); } else { Log.Warning("FishIndustry: unhandled PawnKindDef (" + speciesDef.ToString() + ")."); } }
public void GetButtonTexturePath(PawnKindDef species, bool changingBredSpecies, out String buttonTexturePath) { buttonTexturePath = ""; if (changingBredSpecies) { if (species == Util_FishIndustry.MashgonPawnKindDef) { buttonTexturePath = Util_FishIndustry.MashgonTexturePathWithChangeIcon; } else if (species == Util_FishIndustry.BluebladePawnKindDef) { buttonTexturePath = Util_FishIndustry.BluebladeTexturePathWithChangeIcon; } else if (species == Util_FishIndustry.TailteethPawnKindDef) { buttonTexturePath = Util_FishIndustry.TailteethTexturePathWithChangeIcon; } else { Log.Warning("FishIndustry: unhandled PawnKindDef (" + species.ToString() + ")."); } } else { if (species == Util_FishIndustry.MashgonPawnKindDef) { buttonTexturePath = Util_FishIndustry.MashgonTexturePath; } else if (species == Util_FishIndustry.BluebladePawnKindDef) { buttonTexturePath = Util_FishIndustry.BluebladeTexturePath; } else if (species == Util_FishIndustry.TailteethPawnKindDef) { buttonTexturePath = Util_FishIndustry.TailteethTexturePath; } else { Log.Warning("FishIndustry: unhandled PawnKindDef (" + species.ToString() + ")."); } } }
public override string ToString() { return("(" + (kind != null?kind.ToString():"null") + " w=" + selectionWeight.ToString("F2") + " c=" + (kind != null?Cost.ToString("F2"):"null") + ")"); }
public override string ToString() { return("(" + ((kind == null) ? "null" : kind.ToString()) + " w=" + selectionWeight.ToString("F2") + " c=" + ((kind == null) ? "null" : Cost.ToString("F2")) + ")"); }
public static void GeneratePawnApparelAndWeapon(ref Pawn pawn, PawnKindDef kindDef, float temperature) { if (kindDef == Util_PawnKindDefOf.Technician) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_Pants"), ThingDef.Named("Synthread"), colorCivilLightGrey); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_CollarShirt"), ThingDef.Named("Synthread"), colorCivilLightGrey); if (temperature < 20f) { // Only give a tuque if temperature is low enough. GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDefOf.Apparel_Tuque, ThingDef.Named("Synthread"), colorCivilLightGrey); } if (needParka) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDefOf.Apparel_Parka, ThingDef.Named("Synthread"), armorColor); } GeneratePawnWeapon(ref pawn, kindDef.itemQuality, ThingDef.Named("Gun_Autopistol")); } else if (kindDef == Util_PawnKindDefOf.Miner) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_Pants"), ThingDef.Named("Synthread"), colorCivilLightGrey); if (Util_Misc.IsModActive("MiningCo. MiningHelmet")) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("MiningHelmet"), null, Color.black, false); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("MiningVest"), null, Color.black, false); } else { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_BasicShirt"), ThingDef.Named("Synthread"), colorCivilLightGrey); if (temperature < 20f) { // Only give a tuque if temperature is low enough. GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDefOf.Apparel_Tuque, ThingDef.Named("Synthread"), colorCivilLightGrey); } if (needParka) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDefOf.Apparel_Parka, ThingDef.Named("Synthread"), armorColor); } } GeneratePawnWeapon(ref pawn, kindDef.itemQuality, ThingDef.Named("Gun_HeavySMG")); } else if (kindDef == Util_PawnKindDefOf.Geologist) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_Pants"), ThingDef.Named("Synthread"), colorCivilLightGrey); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_CollarShirt"), ThingDef.Named("Synthread"), colorCivilLightGrey); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_Jacket"), ThingDef.Named("Synthread"), colorCivilGrey); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_CowboyHat"), ThingDef.Named("Synthread"), colorCivilGrey); if (needParka) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDefOf.Apparel_Parka, ThingDef.Named("Synthread"), armorColor); } GeneratePawnWeapon(ref pawn, kindDef.itemQuality, ThingDef.Named("Gun_MachinePistol")); } else if (kindDef == Util_PawnKindDefOf.Medic) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_Pants"), ThingDef.Named("Synthread"), pantColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_CollarShirt"), ThingDef.Named("Synthread"), shirtColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_Duster"), ThingDef.Named("Synthread"), colorArmyWhite); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_SimpleHelmet"), ThingDefOf.Plasteel, colorArmyWhite); if (needParka) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDefOf.Apparel_Parka, ThingDef.Named("Synthread"), colorArmyWhite); } GeneratePawnWeapon(ref pawn, kindDef.itemQuality, ThingDef.Named("Gun_MachinePistol")); } else if ((kindDef == Util_PawnKindDefOf.Pilot) || (kindDef == Util_PawnKindDefOf.Scout)) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_Pants"), ThingDef.Named("Synthread"), pantColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_BasicShirt"), ThingDef.Named("Synthread"), shirtColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_VestPlate"), null, Color.black, false); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_SimpleHelmet"), ThingDefOf.Plasteel, helmetColor); if (needParka) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDefOf.Apparel_Parka, ThingDef.Named("Synthread"), armorColor); } if (kindDef == Util_PawnKindDefOf.Pilot) { GeneratePawnWeapon(ref pawn, kindDef.itemQuality, ThingDef.Named("Gun_Autopistol")); } else { GeneratePawnWeapon(ref pawn, kindDef.itemQuality, ThingDef.Named("Gun_AssaultRifle")); } } else if (kindDef == Util_PawnKindDefOf.Guard) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_Pants"), ThingDef.Named("Synthread"), pantColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_BasicShirt"), ThingDef.Named("Synthread"), shirtColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_PowerArmor"), null, armorColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_AdvancedHelmet"), ThingDefOf.Plasteel, helmetColor); GeneratePawnWeapon(ref pawn, kindDef.itemQuality, ThingDef.Named("Gun_ChargeRifle")); if (Rand.Value < 0.5f) { // Chance to add a smokepop belt. GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDefOf.Apparel_SmokepopBelt, null, armorColor); } } else if ((kindDef == Util_PawnKindDefOf.ShockTrooper) || (kindDef == Util_PawnKindDefOf.HeavyGuard)) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_Pants"), ThingDef.Named("Synthread"), pantColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_BasicShirt"), ThingDef.Named("Synthread"), shirtColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_PowerArmor"), null, armorColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_PowerArmorHelmet"), null, helmetColor); if (kindDef == Util_PawnKindDefOf.ShockTrooper) { GeneratePawnWeapon(ref pawn, kindDef.itemQuality, ThingDef.Named("Gun_ChainShotgun")); } else { GeneratePawnWeapon(ref pawn, kindDef.itemQuality, ThingDef.Named("Gun_Minigun")); } } else if (kindDef == Util_PawnKindDefOf.Officer) { GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_Pants"), ThingDefOf.Hyperweave, pantColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_CollarShirt"), ThingDefOf.Hyperweave, shirtColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_VestPlate"), null, Color.black, false); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_Duster"), ThingDefOf.Hyperweave, armorColor); GeneratePawnApparel(ref pawn, kindDef.itemQuality, ThingDef.Named("Apparel_CowboyHat"), ThingDefOf.Hyperweave, helmetColor); GeneratePawnWeapon(ref pawn, kindDef.itemQuality, ThingDef.Named("Gun_SniperRifle")); } else { Log.ErrorOnce("MiningCo. Spaceship: unhandled PawnKindDef (" + kindDef.ToString() + ").", 123456786); } }
public override string ToString() { return(string.Concat("rect=", rect, ", faction=", (faction != null) ? faction.ToString() : "null", ", custom=", (custom != null) ? custom.Count.ToString() : "null", ", pawnGroupMakerParams=", (pawnGroupMakerParams != null) ? pawnGroupMakerParams.ToString() : "null", ", pawnGroupKindDef=", (pawnGroupKindDef != null) ? pawnGroupKindDef.ToString() : "null", ", roofDef=", (roofDef != null) ? roofDef.ToString() : "null", ", noRoof=", noRoof.HasValue ? noRoof.ToString() : "null", ", addRoomCenterToRootsToUnfog=", addRoomCenterToRootsToUnfog.HasValue ? addRoomCenterToRootsToUnfog.ToString() : "null", ", singleThingToSpawn=", (singleThingToSpawn != null) ? singleThingToSpawn.ToString() : "null", ", singleThingDef=", (singleThingDef != null) ? singleThingDef.ToString() : "null", ", singleThingStuff=", (singleThingStuff != null) ? singleThingStuff.ToString() : "null", ", singleThingStackCount=", singleThingStackCount.HasValue ? singleThingStackCount.ToString() : "null", ", skipSingleThingIfHasToWipeBuildingOrDoesntFit=", skipSingleThingIfHasToWipeBuildingOrDoesntFit.HasValue ? skipSingleThingIfHasToWipeBuildingOrDoesntFit.ToString() : "null", ", spawnBridgeIfTerrainCantSupportThing=", spawnBridgeIfTerrainCantSupportThing.HasValue ? spawnBridgeIfTerrainCantSupportThing.ToString() : "null", ", singlePawnToSpawn=", (singlePawnToSpawn != null) ? singlePawnToSpawn.ToString() : "null", ", singlePawnKindDef=", (singlePawnKindDef != null) ? singlePawnKindDef.ToString() : "null", ", disableSinglePawn=", disableSinglePawn.HasValue ? disableSinglePawn.ToString() : "null", ", singlePawnLord=", (singlePawnLord != null) ? singlePawnLord.ToString() : "null", ", singlePawnSpawnCellExtraPredicate=", (singlePawnSpawnCellExtraPredicate != null) ? singlePawnSpawnCellExtraPredicate.ToString() : "null", ", singlePawnGenerationRequest=", singlePawnGenerationRequest.HasValue ? singlePawnGenerationRequest.ToString() : "null", ", postThingSpawn=", (postThingSpawn != null) ? postThingSpawn.ToString() : "null", ", postThingGenerate=", (postThingGenerate != null) ? postThingGenerate.ToString() : "null", ", mechanoidsCount=", mechanoidsCount.HasValue ? mechanoidsCount.ToString() : "null", ", hivesCount=", hivesCount.HasValue ? hivesCount.ToString() : "null", ", disableHives=", disableHives.HasValue ? disableHives.ToString() : "null", ", thingRot=", thingRot.HasValue ? thingRot.ToString() : "null", ", wallStuff=", (wallStuff != null) ? wallStuff.ToString() : "null", ", chanceToSkipWallBlock=", chanceToSkipWallBlock.HasValue ? chanceToSkipWallBlock.ToString() : "null", ", floorDef=", (floorDef != null) ? floorDef.ToString() : "null", ", chanceToSkipFloor=", chanceToSkipFloor.HasValue ? chanceToSkipFloor.ToString() : "null", ", filthDef=", (filthDef != null) ? filthDef.ToString() : "null", ", filthDensity=", filthDensity.HasValue ? filthDensity.ToString() : "null", ", floorOnlyIfTerrainSupports=", floorOnlyIfTerrainSupports.HasValue ? floorOnlyIfTerrainSupports.ToString() : "null", ", allowBridgeOnAnyImpassableTerrain=", allowBridgeOnAnyImpassableTerrain.HasValue ? allowBridgeOnAnyImpassableTerrain.ToString() : "null", ", clearEdificeOnly=", clearEdificeOnly.HasValue ? clearEdificeOnly.ToString() : "null", ", clearFillageOnly=", clearFillageOnly.HasValue ? clearFillageOnly.ToString() : "null", ", clearRoof=", clearRoof.HasValue ? clearRoof.ToString() : "null", ", ancientCryptosleepCasketGroupID=", ancientCryptosleepCasketGroupID.HasValue ? ancientCryptosleepCasketGroupID.ToString() : "null", ", podContentsType=", podContentsType.HasValue ? podContentsType.ToString() : "null", ", thingSetMakerDef=", (thingSetMakerDef != null) ? thingSetMakerDef.ToString() : "null", ", thingSetMakerParams=", thingSetMakerParams.HasValue ? thingSetMakerParams.ToString() : "null", ", stockpileConcreteContents=", (stockpileConcreteContents != null) ? stockpileConcreteContents.Count.ToString() : "null", ", stockpileMarketValue=", stockpileMarketValue.HasValue ? stockpileMarketValue.ToString() : "null", ", innerStockpileSize=", innerStockpileSize.HasValue ? innerStockpileSize.ToString() : "null", ", edgeDefenseWidth=", edgeDefenseWidth.HasValue ? edgeDefenseWidth.ToString() : "null", ", edgeDefenseTurretsCount=", edgeDefenseTurretsCount.HasValue ? edgeDefenseTurretsCount.ToString() : "null", ", edgeDefenseMortarsCount=", edgeDefenseMortarsCount.HasValue ? edgeDefenseMortarsCount.ToString() : "null", ", edgeDefenseGuardsCount=", edgeDefenseGuardsCount.HasValue ? edgeDefenseGuardsCount.ToString() : "null", ", mortarDef=", (mortarDef != null) ? mortarDef.ToString() : "null", ", pathwayFloorDef=", (pathwayFloorDef != null) ? pathwayFloorDef.ToString() : "null", ", cultivatedPlantDef=", (cultivatedPlantDef != null) ? cultivatedPlantDef.ToString() : "null", ", fillWithThingsPadding=", fillWithThingsPadding.HasValue ? fillWithThingsPadding.ToString() : "null", ", settlementPawnGroupPoints=", settlementPawnGroupPoints.HasValue ? settlementPawnGroupPoints.ToString() : "null", ", settlementPawnGroupSeed=", settlementPawnGroupSeed.HasValue ? settlementPawnGroupSeed.ToString() : "null", ", streetHorizontal=", streetHorizontal.HasValue ? streetHorizontal.ToString() : "null", ", edgeThingAvoidOtherEdgeThings=", edgeThingAvoidOtherEdgeThings.HasValue ? edgeThingAvoidOtherEdgeThings.ToString() : "null", ", edgeThingMustReachMapEdge=", edgeThingMustReachMapEdge.HasValue ? edgeThingMustReachMapEdge.ToString() : "null", ", allowPlacementOffEdge=", allowPlacementOffEdge.HasValue ? allowPlacementOffEdge.ToString() : "null", ", thrustAxis=", thrustAxis.HasValue ? thrustAxis.ToString() : "null", ", makeWarningLetter=", makeWarningLetter.HasValue ? makeWarningLetter.ToString() : "null", ", allowedMonumentThings=", (allowedMonumentThings != null) ? allowedMonumentThings.ToString() : "null")); }
public override string ToString() { object[] obj = new object[116] { "rect=", rect, ", faction=", (faction == null) ? "null" : faction.ToString(), ", custom=", (custom == null) ? "null" : custom.Count.ToString(), ", ancientTempleEntranceHeight=", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null }; int?num = ancientTempleEntranceHeight; obj[7] = ((!num.HasValue) ? "null" : ancientTempleEntranceHeight.ToString()); obj[8] = ", pawnGroupMakerParams="; obj[9] = ((pawnGroupMakerParams == null) ? "null" : pawnGroupMakerParams.ToString()); obj[10] = ", pawnGroupKindDef="; obj[11] = ((pawnGroupKindDef == null) ? "null" : pawnGroupKindDef.ToString()); obj[12] = ", roofDef="; obj[13] = ((roofDef == null) ? "null" : roofDef.ToString()); obj[14] = ", noRoof="; bool?flag = noRoof; obj[15] = ((!flag.HasValue) ? "null" : noRoof.ToString()); obj[16] = ", addRoomCenterToRootsToUnfog="; bool?flag2 = addRoomCenterToRootsToUnfog; obj[17] = ((!flag2.HasValue) ? "null" : addRoomCenterToRootsToUnfog.ToString()); obj[18] = ", singleThingToSpawn="; obj[19] = ((singleThingToSpawn == null) ? "null" : singleThingToSpawn.ToString()); obj[20] = ", singleThingDef="; obj[21] = ((singleThingDef == null) ? "null" : singleThingDef.ToString()); obj[22] = ", singleThingStuff="; obj[23] = ((singleThingStuff == null) ? "null" : singleThingStuff.ToString()); obj[24] = ", singleThingStackCount="; int?num2 = singleThingStackCount; obj[25] = ((!num2.HasValue) ? "null" : singleThingStackCount.ToString()); obj[26] = ", skipSingleThingIfHasToWipeBuildingOrDoesntFit="; bool?flag3 = skipSingleThingIfHasToWipeBuildingOrDoesntFit; obj[27] = ((!flag3.HasValue) ? "null" : skipSingleThingIfHasToWipeBuildingOrDoesntFit.ToString()); obj[28] = ", spawnBridgeIfTerrainCantSupportThing="; bool?flag4 = spawnBridgeIfTerrainCantSupportThing; obj[29] = ((!flag4.HasValue) ? "null" : spawnBridgeIfTerrainCantSupportThing.ToString()); obj[30] = ", singlePawnToSpawn="; obj[31] = ((singlePawnToSpawn == null) ? "null" : singlePawnToSpawn.ToString()); obj[32] = ", singlePawnKindDef="; obj[33] = ((singlePawnKindDef == null) ? "null" : singlePawnKindDef.ToString()); obj[34] = ", disableSinglePawn="; bool?flag5 = disableSinglePawn; obj[35] = ((!flag5.HasValue) ? "null" : disableSinglePawn.ToString()); obj[36] = ", singlePawnLord="; obj[37] = ((singlePawnLord == null) ? "null" : singlePawnLord.ToString()); obj[38] = ", singlePawnSpawnCellExtraPredicate="; obj[39] = ((singlePawnSpawnCellExtraPredicate == null) ? "null" : singlePawnSpawnCellExtraPredicate.ToString()); obj[40] = ", singlePawnGenerationRequest="; PawnGenerationRequest?pawnGenerationRequest = singlePawnGenerationRequest; obj[41] = ((!pawnGenerationRequest.HasValue) ? "null" : singlePawnGenerationRequest.ToString()); obj[42] = ", postThingSpawn="; obj[43] = ((postThingSpawn == null) ? "null" : postThingSpawn.ToString()); obj[44] = ", postThingGenerate="; obj[45] = ((postThingGenerate == null) ? "null" : postThingGenerate.ToString()); obj[46] = ", mechanoidsCount="; int?num3 = mechanoidsCount; obj[47] = ((!num3.HasValue) ? "null" : mechanoidsCount.ToString()); obj[48] = ", hivesCount="; int?num4 = hivesCount; obj[49] = ((!num4.HasValue) ? "null" : hivesCount.ToString()); obj[50] = ", disableHives="; bool?flag6 = disableHives; obj[51] = ((!flag6.HasValue) ? "null" : disableHives.ToString()); obj[52] = ", thingRot="; Rot4?rot = thingRot; obj[53] = ((!rot.HasValue) ? "null" : thingRot.ToString()); obj[54] = ", wallStuff="; obj[55] = ((wallStuff == null) ? "null" : wallStuff.ToString()); obj[56] = ", chanceToSkipWallBlock="; float?num5 = chanceToSkipWallBlock; obj[57] = ((!num5.HasValue) ? "null" : chanceToSkipWallBlock.ToString()); obj[58] = ", floorDef="; obj[59] = ((floorDef == null) ? "null" : floorDef.ToString()); obj[60] = ", chanceToSkipFloor="; float?num6 = chanceToSkipFloor; obj[61] = ((!num6.HasValue) ? "null" : chanceToSkipFloor.ToString()); obj[62] = ", filthDef="; obj[63] = ((filthDef == null) ? "null" : filthDef.ToString()); obj[64] = ", filthDensity="; FloatRange?floatRange = filthDensity; obj[65] = ((!floatRange.HasValue) ? "null" : filthDensity.ToString()); obj[66] = ", floorOnlyIfTerrainSupports="; bool?flag7 = floorOnlyIfTerrainSupports; obj[67] = ((!flag7.HasValue) ? "null" : floorOnlyIfTerrainSupports.ToString()); obj[68] = ", clearEdificeOnly="; bool?flag8 = clearEdificeOnly; obj[69] = ((!flag8.HasValue) ? "null" : clearEdificeOnly.ToString()); obj[70] = ", clearFillageOnly="; bool?flag9 = clearFillageOnly; obj[71] = ((!flag9.HasValue) ? "null" : clearFillageOnly.ToString()); obj[72] = ", clearRoof="; bool?flag10 = clearRoof; obj[73] = ((!flag10.HasValue) ? "null" : clearRoof.ToString()); obj[74] = ", ancientCryptosleepCasketGroupID="; int?num7 = ancientCryptosleepCasketGroupID; obj[75] = ((!num7.HasValue) ? "null" : ancientCryptosleepCasketGroupID.ToString()); obj[76] = ", podContentsType="; PodContentsType?podContentsType = this.podContentsType; obj[77] = ((!podContentsType.HasValue) ? "null" : this.podContentsType.ToString()); obj[78] = ", thingSetMakerDef="; obj[79] = ((thingSetMakerDef == null) ? "null" : thingSetMakerDef.ToString()); obj[80] = ", thingSetMakerParams="; ThingSetMakerParams?thingSetMakerParams = this.thingSetMakerParams; obj[81] = ((!thingSetMakerParams.HasValue) ? "null" : this.thingSetMakerParams.ToString()); obj[82] = ", stockpileConcreteContents="; obj[83] = ((stockpileConcreteContents == null) ? "null" : stockpileConcreteContents.Count.ToString()); obj[84] = ", stockpileMarketValue="; float?num8 = stockpileMarketValue; obj[85] = ((!num8.HasValue) ? "null" : stockpileMarketValue.ToString()); obj[86] = ", innerStockpileSize="; int?num9 = innerStockpileSize; obj[87] = ((!num9.HasValue) ? "null" : innerStockpileSize.ToString()); obj[88] = ", edgeDefenseWidth="; int?num10 = edgeDefenseWidth; obj[89] = ((!num10.HasValue) ? "null" : edgeDefenseWidth.ToString()); obj[90] = ", edgeDefenseTurretsCount="; int?num11 = edgeDefenseTurretsCount; obj[91] = ((!num11.HasValue) ? "null" : edgeDefenseTurretsCount.ToString()); obj[92] = ", edgeDefenseMortarsCount="; int?num12 = edgeDefenseMortarsCount; obj[93] = ((!num12.HasValue) ? "null" : edgeDefenseMortarsCount.ToString()); obj[94] = ", edgeDefenseGuardsCount="; int?num13 = edgeDefenseGuardsCount; obj[95] = ((!num13.HasValue) ? "null" : edgeDefenseGuardsCount.ToString()); obj[96] = ", mortarDef="; obj[97] = ((mortarDef == null) ? "null" : mortarDef.ToString()); obj[98] = ", pathwayFloorDef="; obj[99] = ((pathwayFloorDef == null) ? "null" : pathwayFloorDef.ToString()); obj[100] = ", cultivatedPlantDef="; obj[101] = ((cultivatedPlantDef == null) ? "null" : cultivatedPlantDef.ToString()); obj[102] = ", fillWithThingsPadding="; int?num14 = fillWithThingsPadding; obj[103] = ((!num14.HasValue) ? "null" : fillWithThingsPadding.ToString()); obj[104] = ", settlementPawnGroupPoints="; float?num15 = settlementPawnGroupPoints; obj[105] = ((!num15.HasValue) ? "null" : settlementPawnGroupPoints.ToString()); obj[106] = ", settlementPawnGroupSeed="; int?num16 = settlementPawnGroupSeed; obj[107] = ((!num16.HasValue) ? "null" : settlementPawnGroupSeed.ToString()); obj[108] = ", streetHorizontal="; bool?flag11 = streetHorizontal; obj[109] = ((!flag11.HasValue) ? "null" : streetHorizontal.ToString()); obj[110] = ", edgeThingAvoidOtherEdgeThings="; bool?flag12 = edgeThingAvoidOtherEdgeThings; obj[111] = ((!flag12.HasValue) ? "null" : edgeThingAvoidOtherEdgeThings.ToString()); obj[112] = ", allowPlacementOffEdge="; bool?flag13 = allowPlacementOffEdge; obj[113] = ((!flag13.HasValue) ? "null" : allowPlacementOffEdge.ToString()); obj[114] = ", thrustAxis="; Rot4?rot2 = thrustAxis; obj[115] = ((!rot2.HasValue) ? "null" : thrustAxis.ToString()); return(string.Concat(obj)); }