protected override void OnTick() { try { switch (m_Ticker) { case 45: m_Mobile.SendMessage("You have immunity for 45 seconds."); break; case 1: { m_Mobile.SendMessage("Your temporary immunity has ended.", m_Ticker.ToString()); m_Mobile.FixedParticles(0x373A, 10, 15, 5018, EffectLayer.Head); m_Mobile.PlaySound(0x1EA); break; } case 0: AntiResKillGump.GenResKill(m_Mobile); this.Stop(); break; } } catch { Console.WriteLine("Fatal Exception in file UraniumBomb.cs Lines 116 - 126"); Console.WriteLine("OnTick(), switch(m_Ticker) Try/Catch Error"); } m_Ticker--; }
public RKTimer(Mobile mobile, AntiResKillGump ark) : base(TimeSpan.FromSeconds(1.0), TimeSpan.FromSeconds(1.0)) { m_Mobile = mobile; Priority = TimerPriority.TwoFiftyMS; m_Ticker = 45; }