public override void ExposeData()
{
base.ExposeData();
string plantDefAsString = "";
if (Scribe.mode == LoadSaveMode.Saving)
{
plantDefAsString = this.plantDef.defName;
Scribe_Values.LookValue<string>(ref plantDefAsString, "plantDefAsString");
}
else if (Scribe.mode == LoadSaveMode.LoadingVars)
{
Scribe_Values.LookValue<string>(ref plantDefAsString, "plantDefAsString");
this.plantDef = ThingDef.Named(plantDefAsString) as ThingDef_ClusterPlant;
}
Scribe_Values.LookValue<int>(ref this.actualSize, "actualSize");
Scribe_Values.LookValue<int>(ref this.desiredSize, "desiredSize");
Scribe_References.LookReference<Cluster>(ref this.symbiosisCluster, "symbiosisCluster");
}