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();
            }
        }