public static bool Create() { if (m_Instance != null && !m_Instance.Deleted) { return(false); } m_Instance = new StealableArtifactsSpawner(); return(true); }
public static bool Remove() { if (m_Instance == null) { return(false); } m_Instance.Delete(); m_Instance = null; return(true); }
public override void OnDelete() { base.OnDelete(); if (m_RespawnTimer != null) { m_RespawnTimer.Stop(); m_RespawnTimer = null; } foreach (StealableInstance si in m_Artifacts) { if (si.Item != null) { si.Item.Delete(); } } m_Instance = null; }
public StealableArtifactsSpawner(Serial serial) : base(serial) { m_Instance = this; }