public override void SpawnSetup(Map map, bool respawningAfterLoad) { base.SpawnSetup(map, respawningAfterLoad); this.steamSprayer = new IntermittentSteamSprayer(this); this.steamSprayer.startSprayCallback = this.StartSpray; this.steamSprayer.endSprayCallback = this.EndSpray; }
public override void PostSpawnSetup() { base.PostSpawnSetup(); this.steamSprayer = new IntermittentSteamSprayer(this.parent); if (this.parent.def.MadeFromStuff) { switch (this.parent.Stuff.defName) { case "Silver": steamPower = 4200f; break; case "Gold": steamPower = 5000f; break; case "Steel": steamPower = 3600f; break; case "Plasteel": steamPower = 5200f; break; case "Uranium": steamPower = 6000f; break; default: steamPower = 3600f; break; } } }
public override void PostSpawnSetup(bool respawningAfterLoad) { base.PostSpawnSetup(respawningAfterLoad); steamSprayer = new IntermittentSteamSprayer(parent); }
public Building harvester = null; //set externally public override void SpawnSetup() { base.SpawnSetup(); steamSprayer = new IntermittentSteamSprayer(this); }
public override void SpawnSetup() { base.SpawnSetup(); steamSprayer = new IntermittentSteamSprayer(this); }