Пример #1
0
 public override void Deserialize(GenericReader reader)
 {
     base.Deserialize(reader);
     int version = reader.ReadInt();
     m_GardenGround = (GardenGround)reader.ReadItem();
     m_GardenFence = (GardenFence)reader.ReadItem();
     m_Player = (PlayerMobile)reader.ReadMobile();
     m_GardenVerifier = (GardenVerifier)reader.ReadItem();
 }
Пример #2
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            m_GardenGround   = (GardenGround)reader.ReadItem();
            m_GardenFence    = (GardenFence)reader.ReadItem();
            m_Player         = (PlayerMobile)reader.ReadMobile();
            m_GardenVerifier = (GardenVerifier)reader.ReadItem();
        }
Пример #3
0
 public GardenDestroyer(GardenFence gardenfence, GardenGround gardenground, Mobile player, GardenVerifier gardenverifier)
 {
     Name             = "Destroy garden";
     m_Player         = player;
     m_GardenFence    = gardenfence;
     m_GardenGround   = gardenground;
     m_GardenVerifier = gardenverifier;
     this.ItemID      = 3026;
     this.Visible     = true;
 }
Пример #4
0
 public GardenDestroyer(GardenFence gardenfence, GardenGround gardenground, Mobile player, GardenVerifier gardenverifier)
 {
     Name = "Destroy garden";
     m_Player = player;
     m_GardenFence = gardenfence;
     m_GardenGround = gardenground;
     m_GardenVerifier = gardenverifier;
     this.ItemID = 3026;
     this.Visible = true;
 }
Пример #5
0
        public override void OnDoubleClick(Mobile from)
        {
            if (GardenCheck(from) == false)
            {
                from.SendMessage("You reach the maximum amount of garden.");
            }
            else
            {
                if (IsChildOf(from.Backpack))
                {
                    if (CropHelper.ValidateRegion(from))
                    {
                        GardenFence v = new GardenFence();
                        v.Location = from.Location;
                        v.Map      = from.Map;

                        GardenGround y = new GardenGround();
                        y.Location = from.Location;
                        y.Map      = from.Map;

                        GardenVerifier gardenverifier = new GardenVerifier();
                        from.AddToBackpack(gardenverifier);

                        GardenDestroyer x = new GardenDestroyer(v, y, from, gardenverifier);
                        x.Location = new Point3D(from.X - 2, from.Y + 4, from.Z - 3);
                        x.Map      = from.Map;

                        this.Delete();
                    }
                    else
                    {
                        from.SendMessage("You cannot create your garden in this area!");
                    }
                }
                else
                {
                    from.SendLocalizedMessage(1042001); // That must be in your pack for you to use it.
                }
            }
        }
Пример #6
0
        public override void OnDoubleClick(Mobile from)
        {
            if (GardenCheck(from) == false)
            {
                from.SendMessage("You reach the maximum amount of garden.");
            }
            else
            {
                if (IsChildOf(from.Backpack))
                {
                    if (CropHelper.ValidateRegion(from))
                    {
                        GardenFence v = new GardenFence();
                        v.Location = from.Location;
                        v.Map = from.Map;

                        GardenGround y = new GardenGround();
                        y.Location = from.Location;
                        y.Map = from.Map;

                        GardenVerifier gardenverifier = new GardenVerifier();
                        from.AddToBackpack(gardenverifier);

                        GardenDestroyer x = new GardenDestroyer(v, y, from, gardenverifier);
                        x.Location = new Point3D(from.X - 2, from.Y + 4, from.Z - 3);
                        x.Map = from.Map;

                        this.Delete();
                    }
                    else
                    {
                        from.SendMessage("You cannot create your garden in this area!");
                    }
                }
                else
                {
                    from.SendLocalizedMessage(1042001); // That must be in your pack for you to use it.
                }
            }
        }