From a7fd1905e92e180417082f4c0f25fbaa6962361b Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Mon, 16 May 2022 15:10:49 -0700 Subject: [PATCH] fix: Deletes wanderer (#1023) --- .../UOContent/Mobiles/Special/Wanderer.cs | 66 ------------------- 1 file changed, 66 deletions(-) delete mode 100644 Projects/UOContent/Mobiles/Special/Wanderer.cs diff --git a/Projects/UOContent/Mobiles/Special/Wanderer.cs b/Projects/UOContent/Mobiles/Special/Wanderer.cs deleted file mode 100644 index 62bbd553a..000000000 --- a/Projects/UOContent/Mobiles/Special/Wanderer.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; - -namespace Server.Mobiles -{ - public class Wanderer : Mobile - { - private readonly Timer m_Timer; - - [Constructible] - public Wanderer() - { - Name = "Me"; - Body = 0x1; - AccessLevel = AccessLevel.Counselor; - - m_Timer = new InternalTimer(this); - m_Timer.Start(); - } - - public Wanderer(Serial serial) : base(serial) - { - m_Timer = new InternalTimer(this); - m_Timer.Start(); - } - - public override void OnDelete() - { - m_Timer.Stop(); - - base.OnDelete(); - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - - private class InternalTimer : Timer - { - private readonly Wanderer m_Owner; - private int m_Count; - - public InternalTimer(Wanderer owner) : base(TimeSpan.FromSeconds(0.1), TimeSpan.FromSeconds(0.1)) => - m_Owner = owner; - - protected override void OnTick() - { - if ((m_Count++ & 0x3) == 0) - { - m_Owner.Direction = (Direction)(Utility.Random(8) | 0x80); - } - - m_Owner.Move(m_Owner.Direction); - } - } - } -}