public static void Stop() { if (!m_Active) { return; } m_Active = false; m_Mobile.Delete(); m_Mobile = null; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_Active = reader.ReadBool(); m_Mobile = (ClockworkExodus)reader.ReadMobile(); if (Map == Map.Ilshenar) { IlshenarInstance = this; } }
public static bool CheckExodus() // Before ritual check { ClockworkExodus first = null; for (var index = 0; index < ClockworkExodus.Instances.Count; index++) { var m = ClockworkExodus.Instances[index]; if (m.Region.IsPartOf("Ver Lor Reg") && (m.Hits >= m.HitsMax * 0.60 && m.MinHits >= m.HitsMax * 0.60 || m.Hits >= m.HitsMax * 0.75)) { first = m; break; } } return(first != null); }
public static void Start() { if (m_Active) { return; } m_Active = true; if (m_Mobile == null) { ClockworkExodus m = new ClockworkExodus(); m.Home = new Point3D(854, 642, -40); m.RangeHome = 4; m.MoveToWorld(new Point3D(854, 642, -40), Map.Ilshenar); m_Mobile = m; } }