Esempio n. 1
0
 private void DespawnGlower()
 {
     if (glower != null)
     {
         glower.DeSpawn(DestroyMode.Vanish);
     }
     glower       = null;
     glowerObject = null;
 }
Esempio n. 2
0
 private void SpawnGlower()
 {
     if (glower == null)
     {
         glower = ThingMaker.MakeThing(ThingDef.Named(defStr), null);
         GenSpawn.Spawn(glower, glowPos, Map, 0);
         glowerObject = (GlowObject)glower;
     }
 }
Esempio n. 3
0
 private void SpawnGlower()
 {
     if (glower == null)
     {
         glower = ThingMaker.MakeThing(Prop.lighingObject, null);
         GenSpawn.Spawn(glower, glowPos, parent.Map, 0);
         glowerObject = (GlowObject)glower;
     }
 }
Esempio n. 4
0
 public override void PostSpawnSetup(bool respawningAfterLoad)
 {
     base.PostSpawnSetup(respawningAfterLoad);
     compPower  = parent.GetComp <CompPowerTrader>();
     compFlick  = parent.GetComp <CompFlickable>();
     compRefuel = parent.GetComp <CompRefuelable>();
     glowPos    = parent.Position + parent.Rotation.FacingCell;
     if (glower == null)
     {
         SpawnGlower();
     }
     else
     {
         if (glowerObject == null)
         {
             glowerObject = (GlowObject)glower;
         }
     }
     if ((compPower != null && !compPower.PowerOn) || (compRefuel != null && !compRefuel.HasFuel))
     {
         glowerObject.ToggleGlower(false);
     }
 }
Esempio n. 5
0
 public override void SpawnSetup(Map map, bool respawningAfterLoad)
 {
     base.SpawnSetup(map, respawningAfterLoad);
     compPower  = GetComp <CompPowerTrader>();
     compFlick  = GetComp <CompFlickable>();
     compRefuel = GetComp <CompRefuelable>();
     glowPos    = Position + Rotation.FacingCell;
     ColorSetup();
     if (glower == null)
     {
         SpawnGlower();
     }
     else
     {
         if (glowerObject == null)
         {
             glowerObject = (GlowObject)glower;
         }
     }
     if ((compPower != null && !compPower.PowerOn) || (compRefuel != null && !compRefuel.HasFuel))
     {
         glowerObject.ToggleGlower(false);
     }
 }
Esempio n. 6
0
 private void DespawnGlower()
 {
     glower       = null;
     glowerObject = null;
 }