public override string GetInspectString() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(base.GetInspectString()); string newDesc = ""; newDesc = "charging... : " + ((int)((FPSRT_settings.Gettraparmingtime() * 60 - FPSRT_arming))).ToStringSecondsFromTicks(); stringBuilder.Append(newDesc); return(stringBuilder.ToString()); }
public override void Tick() { base.Tick(); if (this.Spawned) { FPSRT_arming++; if (FPSRT_arming > (FPSRT_settings.Gettraparmingtime() * 60)) { Map map = base.Map; IntVec3 loc = this.Position; Thing thing = GenSpawn.Spawn(ThingMaker.MakeThing(ThingDef.Named("Building_FPSRT"), this.Stuff), loc, map, WipeMode.Vanish); thing.SetFaction(Faction.OfPlayer, null); } } }