Esempio n. 1
0
        public static bool GenerateTraps()
        {
            if (m_GoblinTrapsInstance != null && !m_GoblinTrapsInstance.Deleted)
            {
                return(false);
            }

            m_GoblinTrapsInstance = new GoblinTrapGenerator();
            return(true);
        }
Esempio n. 2
0
        private static bool RemoveTraps()
        {
            if (m_GoblinTrapsInstance == null)
            {
                return(false);
            }

            m_GoblinTrapsInstance.Delete();
            m_ActiveTraps.Clear();
            m_GoblinTrapsInstance = null;
            return(true);
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
 public GoblinTrapGenerator(Serial serial)
     : base(serial)
 {
     m_GoblinTrapsInstance = this;
 }
Esempio n. 5
0
 public GoblinTrapGenerator( Serial serial )
     : base(serial)
 {
     m_GoblinTrapsInstance = this;
 }
Esempio n. 6
0
        private static bool RemoveTraps()
        {
            if ( m_GoblinTrapsInstance == null )
                return false;

            m_GoblinTrapsInstance.Delete();
            m_ActiveTraps.Clear();
            m_GoblinTrapsInstance = null;
            return true;
        }
Esempio n. 7
0
        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;
        }
Esempio n. 8
0
        public static bool GenerateTraps()
        {
            if ( m_GoblinTrapsInstance != null && !m_GoblinTrapsInstance.Deleted )
                return false;

            m_GoblinTrapsInstance = new GoblinTrapGenerator();
            return true;
        }