public override void Draw() { if (plungerExpireTime < Time.realtimeSinceStartup) { currentVariant = VisualVariant.PlungerUp; plungerExpireTime = 0; } base.Draw(); }
public void DoDetonation() { wantDetonation = false; currentVariant = VisualVariant.PlungerDown; plungerExpireTime = Time.realtimeSinceStartup + PlungerDownTime; Resources.Sound.RemoteDetonatorLever.PlayOneShot(new TargetInfo(Position, Map)); var transmitterComp = GetComp <CompWiredDetonationSender>(); if (transmitterComp != null) { transmitterComp.SendNewSignal(); } }