Esempio n. 1
0
        public override bool OnBeforeDeath()
        {
            foreach (Mobile m in m_sheep)
            {
                if (m is ShepherdsSheep && m.Alive && ((ShepherdsSheep)m).ControlMaster == null)
                {
                    Point3D sheeploc = m.Location;
                    Sheep   sheepa   = new Sheep();
                    sheepa.Location = sheeploc;
                    sheepa.MoveToWorld(sheeploc, m.Map);
                    sheepa.Hue = m.Hue;
                    m.Delete();
                }
            }

            foreach (Mobile m in m_dog)
            {
                if (m is ShepherdsDog && m.Alive && ((ShepherdsDog)m).ControlMaster == null)
                {
                    Point3D dogloc = m.Location;
                    Dog     doga   = new Dog();
                    doga.Location = dogloc;
                    doga.MoveToWorld(dogloc, m.Map);
                    doga.Hue = m.Hue;
                    m.Delete();
                }
            }

            return(base.OnBeforeDeath());
        }
Esempio n. 2
0
        public override bool OnBeforeDeath()
        {	
            foreach( Mobile m in m_sheep )
            {
                if (m is ShepherdsSheep && m.Alive && ((ShepherdsSheep)m).ControlMaster == null)
                {
                    Point3D sheeploc = m.Location;
                    Sheep sheepa = new Sheep();
                    sheepa.Location = sheeploc;
                    sheepa.MoveToWorld(sheeploc, m.Map);
                    sheepa.Hue = m.Hue;
                    m.Delete();
                }
            }

            foreach (Mobile m in m_dog)
            {
                if (m is ShepherdsDog && m.Alive && ((ShepherdsDog)m).ControlMaster == null)
                {
                    Point3D dogloc = m.Location;
                    Dog doga = new Dog();
                    doga.Location = dogloc;
                    doga.MoveToWorld(dogloc, m.Map);
                    doga.Hue = m.Hue;
                    m.Delete();
                }
            }
			
            return base.OnBeforeDeath();
        }