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;
         }
     }
 }
Example #3
0
 public override void PostSpawnSetup(bool respawningAfterLoad)
 {
     base.PostSpawnSetup(respawningAfterLoad);
     steamSprayer = new IntermittentSteamSprayer(parent);
 }
Example #4
0
    public Building harvester = null;           //set externally


    public override void SpawnSetup()
    {
        base.SpawnSetup();

        steamSprayer = new IntermittentSteamSprayer(this);
    }
Example #5
0
    public override void SpawnSetup()
    {
        base.SpawnSetup();

        steamSprayer = new IntermittentSteamSprayer(this);
    }