public void ExposeData() { Scribe_Values.Look(ref lastGuiltyTick, "lastGuiltyTick", -99999); }
/// <summary> /// call to save/load data /// </summary> public override void PostExposeData() { Scribe_Values.Look(ref plantHarmAge, "plantHarmAge", 0, false); Scribe_Values.Look(ref ticksToPlantHarm, "ticksToPlantHarm", 0, false); Scribe_Values.Look(ref _radius, nameof(Radius), 0); }
public override void PostExposeData() { base.PostExposeData(); Scribe_Values.Look(ref this.gaveAbilities, "gaveAbilities", false); }
public override void ExposeData() { base.ExposeData(); Scribe_Values.Look <int>(ref this.ticksToDetonation, "ticksToDetonation", 0, false); }
public override void ExposeData() { base.ExposeData(); //Basic. Scribe_Values.Look(ref sourceName, "sourceName"); Scribe_Defs.Look(ref pawnKindDef, "pawnKindDef"); Scribe_Values.Look(ref gender, "gender"); //Load first humanoid value Scribe_Values.Look(ref crownType, "crownType"); Scribe_Collections.Look(ref hediffInfos, "hediffInfos", LookMode.Deep); //Save/Load rest of the humanoid values. CrownType will be Undefined for animals. if (crownType != CrownType.Undefined) { Scribe_Defs.Look(ref bodyType, "bodyType"); Scribe_Values.Look(ref hairColor, "hairColor"); Scribe_Values.Look(ref skinMelanin, "skinMelanin"); Scribe_Collections.Look(ref traits, "traits", LookMode.Deep); Scribe_Defs.Look(ref hair, "hair"); Scribe_Values.Look(ref headGraphicPath, "headGraphicPath"); //Humanoid values that could be null in save file go here if (Scribe.mode == LoadSaveMode.PostLoadInit) { if (hair == null) { //hair = DefDatabase<HairDef>.AllDefs.RandomElement(); hair = DefDatabase <HairDef> .GetNamed("Shaved"); } if (headGraphicPath == null) { //*slaps roof of car* this bad code can crash your game! //headGraphicPath = GraphicDatabaseHeadRecords.GetHeadRandom(gender, PawnSkinColors.GetSkinColor(skinMelanin), crownType).GraphicPath; headGraphicPath = gender == Gender.Male ? "Things/Pawn/Humanlike/Heads/Male/Male_Average_Normal" : "Things/Pawn/Humanlike/Heads/Female/Female_Narrow_Normal"; } } } if (Scribe.mode == LoadSaveMode.PostLoadInit && hediffInfos != null) { //remove any hediffs where the def is missing. Most commonly occurs when a mod is removed from a save. int removed = hediffInfos.RemoveAll(h => h.def == null); if (removed > 0) { QEEMod.TryLog("Removed " + removed + " null hediffs from hediffInfo list for " + sourceName + "'s genome template "); } } //Alien Compat. Scribe_Values.Look(ref isAlien, "isAlien"); Scribe_Values.Look(ref skinColor, "skinColor"); Scribe_Values.Look(ref skinColorSecond, "skinColorSecond"); Scribe_Values.Look(ref hairColorSecond, "hairColorSecond"); Scribe_Values.Look(ref crownTypeAlien, "crownTypeAlien"); Scribe_Collections.Look(ref addonVariants, "addonVariants"); }
public override void PostExposeData() { base.PostExposeData(); Scribe_Values.Look <int>(ref this.asexualFissionCounter, "asexualFissionCounter", 0, false); }
public override void ExposeData() { Scribe_Values.Look <int>(ref this.ticksToNextPulse, "ticksToNextPulse", 0, false); }
public void ExposeData() { Scribe_Values.Look(ref tile, "tile"); Scribe_Deep.Look(ref arrivalAction, "arrivalAction"); }
public override void ExposeData() { base.ExposeData(); Scribe_Values.Look <float>(ref this.workLeft, "workLeft", -1); }
protected override void PostExpose() { Scribe_Values.Look(ref Threshold, "threshold"); }
/*********************************************************************************/ public override void PostExposeData() { // why not call it "ExposeData" anyway? Scribe_Values.Look(ref buildingLabel, "LWM_DS_DSU_label", ""); }
public override void ExposeData() { base.ExposeData(); Scribe_Values.Look(ref prevSeverity, "prevSeverity"); }
public override void PostExposeData() { base.PostExposeData(); Scribe_Values.Look <bool>(ref this.initialized, "initialized", true, false); }
public override void ExposeData() { var defaults = new IntegrationSettings(); Scribe_Values.Look(ref ColonyManagerIntegration, "colonyManagerIntegration", defaults.ColonyManagerIntegration); }
public override void ExposeData() { base.ExposeData(); Scribe_Values.Look(ref usingNutrientPasteDispenser, "usingNutrientPasteDispenser", defaultValue: false); Scribe_Values.Look(ref eatingFromInventory, "eatingFromInventory", defaultValue: false); }
public override void PostExposeData() { base.PostExposeData(); Scribe_Values.LookValue <bool>(ref hasStorageSettings, "hasStorageSettings"); }
public override void ExposeData() { Scribe_Values.Look(ref axialTilt, "axialTilt", AxialTilt.Normal, true); Scribe_Values.Look(ref worldType, "worldType", WorldType.Vanilla, true); Scribe_Values.Look(ref subcount, "subcount", 10, true); }
public override void CompExposeData() { base.CompExposeData(); Scribe_Values.Look <float>(ref this.energy, "energy", 0f, false); }
public override void ExposeData() { Scribe_Values.Look(ref bitGoal, "bitGoal", 100); }
public override void ExposeData() { base.ExposeData(); Scribe_Values.Look <bool>(ref this.autoRearm, "autoRearm", false, false); Scribe_Collections.Look <Pawn>(ref this.touchingPawns, "testees", LookMode.Reference, new object[0]); }
public override void ExposeData() { base.ExposeData(); Scribe_Values.Look(ref radius, "radius", 0f); Scribe_Defs.Look(ref damage, "damage"); }
// Token: 0x06000390 RID: 912 RVA: 0x00024538 File Offset: 0x00022938 public override void ExposeData() { base.ExposeData(); Scribe_Values.Look <int>(ref this.useDuration, "useDuration", 300, false); }
public override void ExposeData() { base.ExposeData(); Scribe_Values.Look <int>(ref this.z, "z", -1, false); }
public override void ExposeData() { base.ExposeData(); Scribe_Values.Look <int>(ref this.countToDrop, "countToDrop", -1, false); }
public virtual void ExposeData() { Scribe_Defs.Look <NeedDef>(ref this.def, "def"); Scribe_Values.Look <float>(ref this.curLevelInt, "curLevel", 0f, false); }
public override void ExposeData() { base.ExposeData(); Scribe_Values.Look(ref waterFreezes, "waterFreezes", true); }
public override void PostExposeData() { base.PostExposeData(); Scribe_Values.Look(ref lastAccuracyRoll, "lastAccuracyRoll", AccuracyRoll.Failure); }
public override void ExposeData() { base.ExposeData(); Scribe_Values.Look <bool>(ref caravanType_revealed, "caravanType_revealed", false, false); }
/// <summary> /// Saves and loads internal state variables (stored in savegame data). /// </summary> public override void ExposeData() { base.ExposeData(); Scribe_Values.LookValue <ForceFieldState>(ref forceFieldState, "forceFieldState", ForceFieldState.Offline); Scribe_Values.LookValue <float>(ref forceFieldCharge, "forceFieldCharge"); }
public override void ExposeData() { base.ExposeData(); Scribe_Values.Look <bool>(ref autoRearm, "autoRearm", true); }