public static bool GenerateTraps() { if (m_GoblinTrapsInstance != null && !m_GoblinTrapsInstance.Deleted) { return(false); } m_GoblinTrapsInstance = new GoblinTrapGenerator(); return(true); }
private static bool RemoveTraps() { if (m_GoblinTrapsInstance == null) { return(false); } m_GoblinTrapsInstance.Delete(); m_ActiveTraps.Clear(); m_GoblinTrapsInstance = null; return(true); }
public override void OnDelete() { base.OnDelete(); foreach (Item i in m_ActiveTraps.Values) { if (m_ActiveTraps.ContainsKey(i.Location)) { m_ActiveTraps[i.Location].Delete(); } } m_GoblinTrapsInstance = null; }
public GoblinTrapGenerator(Serial serial) : base(serial) { m_GoblinTrapsInstance = this; }
public GoblinTrapGenerator( Serial serial ) : base(serial) { m_GoblinTrapsInstance = this; }
private static bool RemoveTraps() { if ( m_GoblinTrapsInstance == null ) return false; m_GoblinTrapsInstance.Delete(); m_ActiveTraps.Clear(); m_GoblinTrapsInstance = null; return true; }
public override void OnDelete() { base.OnDelete(); foreach ( Item i in m_ActiveTraps.Values ) { if ( m_ActiveTraps.ContainsKey( i.Location ) ) m_ActiveTraps[i.Location].Delete(); } m_GoblinTrapsInstance = null; }
public static bool GenerateTraps() { if ( m_GoblinTrapsInstance != null && !m_GoblinTrapsInstance.Deleted ) return false; m_GoblinTrapsInstance = new GoblinTrapGenerator(); return true; }