Inheritance: Server.Items.Item, IChopable
 public NewLoveseatNorthAddon()
 {
     AddonComponent ac;
     ac = new AddonComponent( 1801 );
     ac.Name = "love seat";
     AddComponent( ac, 0, -1, 0 );
     ac = new AddonComponent( 1801 );
     ac.Name = "love seat";
     AddComponent( ac, 0, 0, 0 );
     ac = new AddonComponent( 1801 );
     ac.Name = "love seat";
     AddComponent( ac, 0, 1, 0 );
     ac = new AddonComponent( 1801 );
     ac.Name = "love seat";
     AddComponent( ac, 1, -1, 0 );
     ac = new AddonComponent( 1801 );
     ac.Name = "love seat";
     AddComponent( ac, 0, 2, 0 );
     ac = new AddonComponent( 1801 );
     ac.Name = "love seat";
     AddComponent( ac, 1, 2, 0 );
     ac = new AddonComponent( 2916 );
     ac.Hue = 2307;
     ac.Name = "love seat";
     AddComponent( ac, 1, 0, 0 );
     ac = new AddonComponent( 2916 );
     ac.Hue = 2307;
     ac.Name = "love seat";
     AddComponent( ac, 1, 1, 0 );
 }
Example #2
0
        public TrinsicSmallSouthAddon()
        {
            AddonComponent ac = null;

            ac = new AddonComponent(2778);
            AddComponent(ac, 0, 0, 0);
            ac = new AddonComponent(2778);
            AddComponent(ac, 1, 0, 0);
            ac = new AddonComponent(2779);
            AddComponent(ac, 2, 1, 0);
            ac = new AddonComponent(2780);
            AddComponent(ac, -1, -1, 0);
            ac = new AddonComponent(2781);
            AddComponent(ac, -1, 1, 0);
            ac = new AddonComponent(2782);
            AddComponent(ac, 2, -1, 0);
            ac = new AddonComponent(2783);
            AddComponent(ac, -1, 0, 0);
            ac = new AddonComponent(2784);
            AddComponent(ac, 0, -1, 0);
            ac = new AddonComponent(2784);
            AddComponent(ac, 1, -1, 0);
            ac = new AddonComponent(2785);
            AddComponent(ac, 2, 0, 0);
            ac = new AddonComponent(2786);
            AddComponent(ac, 0, 1, 0);
            ac = new AddonComponent(2786);
            AddComponent(ac, 1, 1, 0);
        }
Example #3
0
        public OrnatechairSAddon()
        {
            AddonComponent ac = null;

            ac     = new AddonComponent(1113);
            ac.Hue = 46;
            AddComponent(ac, 0, 1, 0);
            ac     = new AddonComponent(1113);
            ac.Hue = 46;
            AddComponent(ac, 1, 1, 0);
            ac     = new AddonComponent(11727);
            ac.Hue = 46;
            AddComponent(ac, -1, 1, 1);
            ac     = new AddonComponent(11727);
            ac.Hue = 46;
            AddComponent(ac, 1, 1, 1);
            ac     = new AddonComponent(11728);
            ac.Hue = 46;
            AddComponent(ac, 0, 0, 0);
            ac     = new AddonComponent(11728);
            ac.Hue = 46;
            AddComponent(ac, 1, 0, 0);
            ac     = new AddonComponent(11504);
            ac.Hue = 46;
            AddComponent(ac, 0, 0, 5);
            ac     = new AddonComponent(11504);
            ac.Hue = 46;
            AddComponent(ac, 1, 0, 5);
            ac     = new AddonComponent(11210);
            ac.Hue = 46;
            AddComponent(ac, -1, 0, 0);
            ac     = new AddonComponent(5036);
            ac.Hue = 46;
            AddComponent(ac, 1, 1, 4);
        }
 public SanctuaryAddon()
 {
     AddonComponent ac;
     ac = new AddonComponent( 3678 );
     AddComponent( ac, -4, -1, 0 );
     ac = new AddonComponent( 3678 );
     AddComponent( ac, 5, -2, 0 );
     ac = new AddonComponent( 3687 );
     AddComponent( ac, 1, -5, 0 );
     ac = new AddonComponent( 3684 );
     AddComponent( ac, -1, -4, 0 );
     ac = new AddonComponent( 3681 );
     AddComponent( ac, -3, -3, 0 );
     ac = new AddonComponent( 3690 );
     AddComponent( ac, 3, -4, 0 );
     ac = new AddonComponent( 3684 );
     AddComponent( ac, 5, 2, 0 );
     ac = new AddonComponent( 3678 );
     AddComponent( ac, 0, 6, 0 );
     ac = new AddonComponent( 3687 );
     AddComponent( ac, 4, 4, 0 );
     ac = new AddonComponent( 3690 );
     AddComponent( ac, 2, 5, 0 );
     ac = new AddonComponent( 3681 );
     AddComponent( ac, 6, 0, 0 );
     ac = new AddonComponent( 3684 );
     AddComponent( ac, -4, 3, 0 );
     ac = new AddonComponent( 3687 );
     AddComponent( ac, -5, 1, 0 );
     ac = new AddonComponent( 3681 );
     AddComponent( ac, -2, 5, 0 );
 }
Example #5
0
		public SmBathroomCounterEAddon()
		{
			AddonComponent ac;
			ac = new AddonComponent( 7617 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 7618 );
			AddComponent( ac, 0, -1, 0 );
			ac = new AddonComponent( 7619 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 4104 );
			AddComponent( ac, 0, 0, 5 );
			ac = new AddonComponent( 6420 );
			AddComponent( ac, 0, 1, 6 );
			ac = new AddonComponent( 4979 );
			AddComponent( ac, 0, -1, 4 );
			ac = new AddonComponent( 3625 );
			ac.Name = "shaving cream";
			AddComponent( ac, 0, -1, 8 );
			ac = new AddonComponent( 3626 );
			ac.Name = "hand lotion";
			AddComponent( ac, 0, -1, 7 );
			ac = new AddonComponent( 3836 );
			ac.Name = "perfume";
			AddComponent( ac, 0, -1, 6 );
			ac = new AddonComponent( 5155 );
			ac.Name = "bar of soap";
			AddComponent( ac, 0, 0, 8 );

		}
Example #6
0
        public Hall2010GhostChairAddon()
        {
            AddonComponent ac;

            ac     = new AddonComponent(9537);
            ac.Hue = 2723;
            AddComponent(ac, 0, -1, 0);
            ac     = new AddonComponent(9536);
            ac.Hue = 2723;
            AddComponent(ac, -1, 0, 0);
            ac       = new AddonComponent(2854);
            ac.Light = LightType.Circle225;
            ac.Hue   = 2624;
            AddComponent(ac, 0, 1, 0);
            ac     = new AddonComponent(9546);
            ac.Hue = 2723;
            AddComponent(ac, -1, 1, 0);
            ac = new AddonComponent(3096);
            AddComponent(ac, 0, 0, 0);
            ac       = new AddonComponent(2854);
            ac.Light = LightType.Circle225;
            ac.Hue   = 2624;
            AddComponent(ac, 1, -1, 0);
            ac     = new AddonComponent(1);
            ac.Hue = 2723;
            AddComponent(ac, 0, 0, 0);
            ac     = new AddonComponent(4071);
            ac.Hue = 2723;
            AddComponent(ac, -1, -1, 0);
            ac     = new AddonComponent(4072);
            ac.Hue = 2723;
            AddComponent(ac, 0, -1, 0);
            ac     = new AddonComponent(4075);
            ac.Hue = 2723;
            AddComponent(ac, 1, -1, 0);
            ac     = new AddonComponent(4070);
            ac.Hue = 2723;
            AddComponent(ac, -1, 0, 0);
            ac     = new AddonComponent(4074);
            ac.Hue = 2723;
            AddComponent(ac, 0, 0, 0);
            ac     = new AddonComponent(4078);
            ac.Hue = 2723;
            AddComponent(ac, 1, 0, 0);
            ac     = new AddonComponent(4073);
            ac.Hue = 2723;
            AddComponent(ac, -1, 1, 0);
            ac     = new AddonComponent(4076);
            ac.Hue = 2723;
            AddComponent(ac, 0, 1, 0);
            ac     = new AddonComponent(4077);
            ac.Hue = 2723;
            AddComponent(ac, 1, 1, 0);
            ac     = new AddonComponent(3232);
            ac.Hue = 2694;
            AddComponent(ac, 0, 2, 0);
            ac     = new AddonComponent(3235);
            ac.Hue = 2694;
            AddComponent(ac, 1, -1, 0);
        }
Example #7
0
        public CrystalCluster01Addon()
        {
            AddonComponent ac = null;

            ac = new AddonComponent(8743);
            AddComponent(ac, -1, 0, 0);
            ac = new AddonComponent(12253);
            AddComponent(ac, -1, -1, 0);
            ac = new AddonComponent(8738);
            AddComponent(ac, 0, -1, 0);
            ac = new AddonComponent(8770);
            AddComponent(ac, 0, 0, 0);
            ac = new AddonComponent(8769);
            AddComponent(ac, -1, -2, 0);
            ac = new AddonComponent(8768);
            AddComponent(ac, 0, 1, 0);
            ac = new AddonComponent(8767);
            AddComponent(ac, 0, 2, 0);
            ac = new AddonComponent(8766);
            AddComponent(ac, -1, 1, 0);
            ac = new AddonComponent(8765);
            AddComponent(ac, 1, 0, 0);
            ac = new AddonComponent(8764);
            AddComponent(ac, 0, 1, 0);
            ac = new AddonComponent(8736);
            AddComponent(ac, 0, -2, 0);
        }
		public TallTree02Addon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 3405 );
			AddComponent( ac, -3, 3, 0 );
			ac = new AddonComponent( 3406 );
			AddComponent( ac, -2, 2, 0 );
			ac = new AddonComponent( 3407 );
			AddComponent( ac, -1, 1, 0 );
			ac = new AddonComponent( 3408 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 3409 );
			AddComponent( ac, 1, -1, 0 );
			ac = new AddonComponent( 3410 );
			AddComponent( ac, 2, -2, 0 );
			ac = new AddonComponent( 3411 );
			AddComponent( ac, 3, -3, 0 );
			ac = new AddonComponent( 3395 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 3396 );
			AddComponent( ac, 1, -1, 0 );
			ac = new AddonComponent( 3394 );
			AddComponent( ac, -1, 1, 0 );
			ac = new AddonComponent( 3393 );
			AddComponent( ac, -2, 2, 0 );

		}
		public OccloSmallEastAddon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 2797 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 2797 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 2799 );
			AddComponent( ac, -1, -1, 0 );
			ac = new AddonComponent( 2800 );
			AddComponent( ac, -1, 2, 0 );
			ac = new AddonComponent( 2802 );
			AddComponent( ac, -1, 0, 0 );
			ac = new AddonComponent( 2802 );
			AddComponent( ac, -1, 1, 0 );
			ac = new AddonComponent( 2803 );
			AddComponent( ac, 0, -1, 0 );
			ac = new AddonComponent( 2805 );
			AddComponent( ac, 0, 2, 0 );
			ac = new AddonComponent( 2798 );
			AddComponent( ac, 1, 2, 0 );
			ac = new AddonComponent( 2801 );
			AddComponent( ac, 1, -1, 0 );
			ac = new AddonComponent( 2804 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 2804 );
			AddComponent( ac, 1, 0, 0 );

		}
Example #10
0
		public AG_WayGateNorthAddon()
		{
			AddonComponent ac;
			ac = new AddonComponent( 476 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 466 );
			AddComponent( ac, -1, 0, 0 );
			ac = new AddonComponent( 474 );
			AddComponent( ac, -1, 0, 15 );
			ac = new AddonComponent( 3255 );
			AddComponent( ac, -1, 1, 0 );
			ac = new AddonComponent( 6958 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 6961 );
			AddComponent( ac, -1, 1, 0 );
			ac = new AddonComponent( 6967 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 14201 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 477 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 481 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 480 );
			AddComponent( ac, 2, 0, 0 );
			ac = new AddonComponent( 9036 );
			AddComponent( ac, 2, 1, 0 );
			ac = new AddonComponent( 6955 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 6968 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 3025 );
			AddComponent( ac, 1, 1, 10 );

		}
		public TeleporterAndSignAddon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 1876 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 1872 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 7977 );
			AddComponent( ac, -2, -1, 15 );
			ac = new AddonComponent( 9 );
			AddComponent( ac, -2, -1, 0 );
			ac = new AddonComponent( 14170 );
			AddComponent( ac, 2, 0, 6 );
			ac = new AddonComponent( 1878 );
			AddComponent( ac, 3, 1, 0 );
			ac = new AddonComponent( 1880 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 1873 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 1873 );
			AddComponent( ac, 2, 1, 0 );
			ac = new AddonComponent( 1877 );
			AddComponent( ac, 0, -1, 0 );
			ac = new AddonComponent( 1879 );
			AddComponent( ac, 3, -1, 0 );
			ac = new AddonComponent( 1875 );
			AddComponent( ac, 2, -1, 0 );
			ac = new AddonComponent( 1875 );
			AddComponent( ac, 1, -1, 0 );
			ac = new AddonComponent( 1872 );
			AddComponent( ac, 2, 0, 0 );
			ac = new AddonComponent( 1874 );
			AddComponent( ac, 3, 0, 0 );

		}
Example #12
0
        public DisplayCaseSmallEastAddon()
        {
            AddComponent(new AddonComponent(2725), 0, 1, 5);
            AddComponent(new AddonComponent(2834), 0, 1, 2);
            AddComponent(new AddonComponent(2725), 0, 1, 0);
            AddComponent(new AddonComponent(2721), 0, 0, 5);
            AddComponent(new AddonComponent(2838), 0, 0, 2);
            AddComponent(new AddonComponent(2723), 0, -1, 5);
            AddComponent(new AddonComponent(2832), 0, -1, 2);
            AddComponent(new AddonComponent(2723), 0, -1, 0);
            AddComponent(new AddonComponent(2724), 1, -1, 5);
            AddComponent(new AddonComponent(2835), 1, -1, 2);
            AddComponent(new AddonComponent(2724), 1, -1, 0);
            AddComponent(new AddonComponent(2719), 1, 0, 5);
            AddComponent(new AddonComponent(2836), 1, 0, 2);
            AddComponent(new AddonComponent(2840), 1, 1, 5);
            AddComponent(new AddonComponent(2833), 1, 1, 2);
            AddComponent(new AddonComponent(2840), 1, 1, 0);
            AddonComponent ac = null;

            ac = new AddonComponent(2723);
            AddComponent(ac, 0, -1, 5);
            ac = new AddonComponent(2721);
            AddComponent(ac, 0, 0, 5);
            ac = new AddonComponent(2832);
            AddComponent(ac, 0, -1, 2);
            ac = new AddonComponent(2838);
            AddComponent(ac, 0, 0, 2);
            ac = new AddonComponent(2723);
            AddComponent(ac, 0, -1, 0);
        }
 public harvesttableAddon()
 {
     AddonComponent ac;
     ac = new AddonComponent( 4569 );
     ac.Hue = 550;
     AddComponent( ac, 0, 0, 0 );
     ac = new AddonComponent( 4570 );
     ac.Hue = 550;
     AddComponent( ac, -1, 0, 0 );
     ac = new AddonComponent( 10318 );
     ac.Hue = 1140;
     ac.Name = "cornucopia";
     AddComponent( ac, -1, 0, 6 );
     ac = new AddonComponent( 3191 );
     AddComponent( ac, 0, 0, 6 );
     ac = new AddonComponent( 15641 );
     AddComponent( ac, -1, 0, 3 );
     ac = new AddonComponent( 3174 );
     AddComponent( ac, 0, 0, 5 );
     ac = new AddonComponent( 3354 );
     AddComponent( ac, 0, 0, 6 );
     ac = new AddonComponent( 3181 );
     AddComponent( ac, -1, 0, 6 );
     ac = new AddonComponent( 3186 );
     AddComponent( ac, 0, 0, 6 );
     ac = new AddonComponent( 2512 );
     AddComponent( ac, -1, 0, 3 );
     ac = new AddonComponent( 5642 );
     ac.Name = "Turkey Leg";
     AddComponent( ac, 0, 1, 12 );
     ac = new AddonComponent( 5927 );
     AddComponent( ac, 1, 1, 13 );
 }
		public StoneCoffinAddon( bool east )
		{
			if ( east )
			{
                        AddonComponent comp = new AddonComponent( 0x3048 );
                        comp.Name = "stone coffin";
                        AddComponent( comp, 0, 0, 0 );

                        comp = new AddonComponent( 0x3049 );
                        comp.Name = "stone coffin";
          		AddComponent( comp, 0, -1, 0 );

			}
			else
			{
                        AddonComponent comp = new AddonComponent( 0x304A );
                        comp.Name = "stone coffin";
                        AddComponent( comp, 0, 0, 0 );

                        comp = new AddonComponent( 0x304B );
                        comp.Name = "stone coffin";
          		AddComponent( comp, -1, 0, 0 );

			}
		}
		public NewTree04Addon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 12505 );
			AddComponent( ac, 1, -1, 0 );
			ac = new AddonComponent( 12504 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 12503 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 12502 );
			AddComponent( ac, -1, 2, 0 );
			ac = new AddonComponent( 12501 );
			AddComponent( ac, 0, 2, 0 );
			ac = new AddonComponent( 12500 );
			AddComponent( ac, 1, 2, 0 );
			ac = new AddonComponent( 12494 );
			AddComponent( ac, 2, 0, 0 );
			ac = new AddonComponent( 12493 );
			AddComponent( ac, 2, 1, 0 );
			ac = new AddonComponent( 12492 );
			AddComponent( ac, -1, 2, 0 );
			ac = new AddonComponent( 12491 );
			AddComponent( ac, -1, 2, 0 );
			ac = new AddonComponent( 12490 );
			AddComponent( ac, 0, 2, 0 );
			ac = new AddonComponent( 12489 );
			AddComponent( ac, 1, 2, 0 );
			ac = new AddonComponent( 12488 );
			AddComponent( ac, 2, 2, 0 );

		}
		public NewTree02Addon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 12476 );
			AddComponent( ac, 2, -1, 0 );
			ac = new AddonComponent( 12475 );
			AddComponent( ac, -2, 1, 0 );
			ac = new AddonComponent( 12474 );
			AddComponent( ac, -1, 1, 0 );
			ac = new AddonComponent( 12473 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 12472 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 12487 );
			AddComponent( ac, -1, 0, 0 );
			ac = new AddonComponent( 12486 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 12484 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 12483 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 12471 );
			AddComponent( ac, 2, 1, 0 );

		}
Example #17
0
        public NewTree02Addon()
        {
            AddonComponent ac = null;

            ac = new AddonComponent(12476);
            AddComponent(ac, 2, -1, 0);
            ac = new AddonComponent(12475);
            AddComponent(ac, -2, 1, 0);
            ac = new AddonComponent(12474);
            AddComponent(ac, -1, 1, 0);
            ac = new AddonComponent(12473);
            AddComponent(ac, 0, 1, 0);
            ac = new AddonComponent(12472);
            AddComponent(ac, 1, 1, 0);
            ac = new AddonComponent(12487);
            AddComponent(ac, -1, 0, 0);
            ac = new AddonComponent(12486);
            AddComponent(ac, 1, 0, 0);
            ac = new AddonComponent(12484);
            AddComponent(ac, 0, 1, 0);
            ac = new AddonComponent(12483);
            AddComponent(ac, 1, 1, 0);
            ac = new AddonComponent(12471);
            AddComponent(ac, 2, 1, 0);
        }
Example #18
0
        public override void OnComponentUsed(AddonComponent c, Mobile from)
        {
            if (m_TypeName == null)
            {
                return;
            }

            TaxidermyKit.TrophyInfo info = TaxidermyKit.TrophyInfos.FirstOrDefault(i => i.CreatureType == m_TypeName);

            if (info != null)
            {
                BaseHouse house = BaseHouse.FindHouseAt(c);

                if (house != null && (house.IsCoOwner(from) || (house.Addons.ContainsKey(this) && house.Addons[this] == from)))
                {
                    from.AddToBackpack(new FishTrophyDeed(m_FishWeight, m_Fisher, m_DateCaught, info.DeedNumber, info.AddonNumber, info.NorthID));

                    if (house.Addons.ContainsKey(this))
                    {
                        house.Addons.Remove(this);
                    }

                    Delete();
                }
                else
                {
                    from.SendLocalizedMessage(502092); // You must be in your house to do this.
                }
            }
        }
        public TallTree02Addon()
        {
            AddonComponent ac = null;

            ac = new AddonComponent(3405);
            AddComponent(ac, -3, 3, 0);
            ac = new AddonComponent(3406);
            AddComponent(ac, -2, 2, 0);
            ac = new AddonComponent(3407);
            AddComponent(ac, -1, 1, 0);
            ac = new AddonComponent(3408);
            AddComponent(ac, 0, 0, 0);
            ac = new AddonComponent(3409);
            AddComponent(ac, 1, -1, 0);
            ac = new AddonComponent(3410);
            AddComponent(ac, 2, -2, 0);
            ac = new AddonComponent(3411);
            AddComponent(ac, 3, -3, 0);
            ac = new AddonComponent(3395);
            AddComponent(ac, 0, 0, 0);
            ac = new AddonComponent(3396);
            AddComponent(ac, 1, -1, 0);
            ac = new AddonComponent(3394);
            AddComponent(ac, -1, 1, 0);
            ac = new AddonComponent(3393);
            AddComponent(ac, -2, 2, 0);
        }
Example #20
0
        public override void OnComponentUsed(AddonComponent c, Mobile from)
        {
            if ((from.InRange(c.Location, 3)))
            {
                BaseHouse house = BaseHouse.FindHouseAt(from);

                if (house != null && (house.IsOwner(from) || (house.LockDowns.ContainsKey(this) && house.LockDowns[this] == from)))
                {
                    Components.ForEach(x =>
                    {
                        if (x.ItemID == 0xA2A4 || x.ItemID == 0xA2A8)
                        {
                            x.ItemID++;
                            from.PlaySound(958);
                        }
                        else
                        {
                            x.ItemID--;
                        }
                    });

                    from.PlaySound(958);
                }
                else
                {
                    from.SendLocalizedMessage(502092); // You must be in your house to do this.
                }
            }
            else
            {
                from.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1019045); // I can't reach that.
            }
        }
Example #21
0
        public override void OnComponentUsed(AddonComponent c, Mobile from)
		{
			if(from.InRange(c.Location, 3) && from.Backpack != null)
			{
				foreach(WispOrb orb in WispOrb.Orbs)
				{
					if(orb.Owner == from)
					{
						LabelTo(from, 1153357); // Thou can guide but one of us.
						return;
					}
				}
				
				Alignment alignment = Alignment.Neutral;
				
				if(from.Karma > 0 && m_Alignment == Alignment.Good)
					alignment = Alignment.Good;
				else if (from.Karma < 0 && m_Alignment == Alignment.Evil)
					alignment = Alignment.Evil;
					
				if(alignment != Alignment.Neutral)
				{
                    WispOrb orb = new WispOrb(from, alignment);
					from.Backpack.DropItem(orb);

                    Timer.DelayCall(TimeSpan.FromSeconds(0.5), new TimerStateCallback(SendMessage_Callback), new object[] { orb, from } );
				}
				else
					LabelTo(from, 1153350); // Thy spirit be not compatible with our goals!
			}
		}
		public CrystalCluster02Addon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 730 );
			AddComponent( ac, 1, -2, 0 );
			ac = new AddonComponent( 8712 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 8765 );
			AddComponent( ac, 2, 1, 0 );
			ac = new AddonComponent( 8762 );
			AddComponent( ac, 1, -1, 0 );
			ac = new AddonComponent( 8763 );
			AddComponent( ac, -1, 0, 0 );
			ac = new AddonComponent( 8766 );
			AddComponent( ac, 1, 3, 0 );
			ac = new AddonComponent( 8742 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 8732 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 8774 );
			AddComponent( ac, 0, 2, 0 );
			ac = new AddonComponent( 8775 );
			AddComponent( ac, 0, -1, 0 );
			ac = new AddonComponent( 8776 );
			AddComponent( ac, 2, 2, 0 );
			ac = new AddonComponent( 8777 );
			AddComponent( ac, -1, 3, 0 );
			ac = new AddonComponent( 12263 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 8732 );
			AddComponent( ac, 2, 0, 0 );

		}
Example #23
0
		public LighthouseAddon()
		{
			AddComponent( new AddonComponent( 6845 ), -3, -1, 0 );
			AddComponent( new AddonComponent( 6849 ), -2, 1, 0 );
			AddComponent( new AddonComponent( 6843 ), -3, -3, 0 );
			AddComponent( new AddonComponent( 6844 ), -3, -2, 0 );
			AddComponent( new AddonComponent( 6832 ), 1, -1, 0 );
			AddComponent( new AddonComponent( 6860 ), 0, -1, 0 );
			AddComponent( new AddonComponent( 6820 ), -1, 3, 0 );
			AddComponent( new AddonComponent( 6829 ), 2, -1, 0 );
			AddComponent( new AddonComponent( 6822 ), 1, 3, 0 );
			AddComponent( new AddonComponent( 6821 ), 0, 3, 0 );
			AddComponent( new AddonComponent( 6828 ), 3, -1, 0 );
			AddComponent( new AddonComponent( 6823 ), 2, 3, 0 );
			AddComponent( new AddonComponent( 6825 ), 3, 2, 0 );
			AddComponent( new AddonComponent( 6824 ), 3, 3, 0 );
			AddComponent( new AddonComponent( 6827 ), 3, 0, 0 );
			AddComponent( new AddonComponent( 6826 ), 3, 1, 0 );
			AddComponent( new AddonComponent( 6855 ), -1, 1, 0 );
			AddComponent( new AddonComponent( 6852 ), -1, 2, 0 );
			AddComponent( new AddonComponent( 6838 ), 0, -2, 0 );
			AddComponent( new AddonComponent( 6835 ), 1, -2, 0 );
			AddComponent( new AddonComponent( 6841 ), -1, -3, 0 );
			AddComponent( new AddonComponent( 6863 ), -1, -2, 0 );
			AddComponent( new AddonComponent( 6859 ), -1, -1, 0 );
			AddComponent( new AddonComponent( 6858 ), -1, 0, 0 );
			AddComponent( new AddonComponent( 6862 ), -2, -2, 0 );
			AddComponent( new AddonComponent( 6842 ), -2, -3, 0 );
			AddComponent( new AddonComponent( 6846 ), -2, 0, 0 );
			AddComponent( new AddonComponent( 6861 ), -2, -1, 0 );

			AddonComponent ac = new AddonComponent( 6864 );
			ac.Light = LightType.Circle300;
			AddComponent( ac, 2, 2, 0 );
		}
 public OrangeBlossomTreeAddon()
 {
     AddonComponent ac = null;
     ac = new AddonComponent( 3280 );
     AddComponent( ac, 0, 0, 0 );
     ac = new AddonComponent( 3265 );
     AddComponent( ac, -1, 1, 25 );
     ac = new AddonComponent( 3265 );
     AddComponent( ac, 1, -1, 27 );
     ac = new AddonComponent( 3265 );
     AddComponent( ac, 1, 1, 45 );
     ac = new AddonComponent( 3265 );
     AddComponent( ac, 0, 1, 36 );
     ac = new AddonComponent( 3265 );
     AddComponent( ac, 1, 0, 36 );
     ac = new AddonComponent( 3265 );
     AddComponent( ac, 0, 1, 25 );
     ac = new AddonComponent( 3265 );
     AddComponent( ac, 1, 0, 25 );
     ac = new AddonComponent( 3265 );
     AddComponent( ac, 1, 1, 36 );
     ac = new AddonComponent( 3264 );
     AddComponent( ac, 1, -1, 21 );
     ac = new AddonComponent( 3264 );
     AddComponent( ac, -1, 1, 13 );
     ac = new AddonComponent( 3264 );
     AddComponent( ac, 1, 0, 20 );
 }
		public MaginciaSmallEastAddon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 2769 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 2769 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 2770 );
			AddComponent( ac, 1, 2, 0 );
			ac = new AddonComponent( 2771 );
			AddComponent( ac, -1, -1, 0 );
			ac = new AddonComponent( 2772 );
			AddComponent( ac, -1, 2, 0 );
			ac = new AddonComponent( 2773 );
			AddComponent( ac, 1, -1, 0 );
			ac = new AddonComponent( 2774 );
			AddComponent( ac, -1, 0, 0 );
			ac = new AddonComponent( 2774 );
			AddComponent( ac, -1, 1, 0 );
			ac = new AddonComponent( 2775 );
			AddComponent( ac, 0, -1, 0 );
			ac = new AddonComponent( 2776 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 2776 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 2777 );
			AddComponent( ac, 0, 2, 0 );

		}
		public NewTree01Addon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 12481 );
			AddComponent( ac, 2, 1, 0 );
			ac = new AddonComponent( 12480 );
			AddComponent( ac, -1, 2, 0 );
			ac = new AddonComponent( 12479 );
			AddComponent( ac, 0, 2, 0 );
			ac = new AddonComponent( 12478 );
			AddComponent( ac, 1, 2, 0 );
			ac = new AddonComponent( 12477 );
			AddComponent( ac, 2, 2, 0 );
			ac = new AddonComponent( 12470 );
			AddComponent( ac, 2, -2, 0 );
			ac = new AddonComponent( 12469 );
			AddComponent( ac, 2, -1, 0 );
			ac = new AddonComponent( 12468 );
			AddComponent( ac, 2, 0, 0 );
			ac = new AddonComponent( 12467 );
			AddComponent( ac, 2, 1, 0 );
			ac = new AddonComponent( 12466 );
			AddComponent( ac, -1, 2, 0 );
			ac = new AddonComponent( 12465 );
			AddComponent( ac, 0, 2, 0 );
			ac = new AddonComponent( 12464 );
			AddComponent( ac, 1, 2, 0 );
			ac = new AddonComponent( 12463 );
			AddComponent( ac, 2, 2, 0 );

		}
		public TreasurePile05Addon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 7017 );
			AddComponent( ac, 0, -1, 0 );
			ac = new AddonComponent( 7016 );
			AddComponent( ac, -1, -1, 0 );
			ac = new AddonComponent( 7015 );
			AddComponent( ac, -1, 0, 0 );
			ac = new AddonComponent( 7014 );
			AddComponent( ac, -2, 0, 0 );
			ac = new AddonComponent( 7013 );
			AddComponent( ac, -2, -1, 0 );
			ac = new AddonComponent( 7012 );
			AddComponent( ac, -2, 1, 0 );
			ac = new AddonComponent( 7011 );
			AddComponent( ac, -1, 1, 0 );
			ac = new AddonComponent( 7010 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 7009 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 7018 );
			AddComponent( ac, 1, -1, 0 );
			ac = new AddonComponent( 7019 );
			AddComponent( ac, 2, -1, 0 );
			ac = new AddonComponent( 7008 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 7007 );
			AddComponent( ac, 2, 0, 0 );

		}
		public MLTree18Addon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 15053 );
			AddComponent( ac, 3, -1, 0 );
			ac = new AddonComponent( 15052 );
			AddComponent( ac, 3, 0, 0 );
			ac = new AddonComponent( 15051 );
			AddComponent( ac, -3, 1, 0 );
			ac = new AddonComponent( 15050 );
			AddComponent( ac, -3, 1, 0 );
			ac = new AddonComponent( 15049 );
			AddComponent( ac, -2, 1, 0 );
			ac = new AddonComponent( 15048 );
			AddComponent( ac, -1, 1, 0 );
			ac = new AddonComponent( 15047 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 15046 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 15045 );
			AddComponent( ac, 2, 1, 0 );
			ac = new AddonComponent( 15044 );
			AddComponent( ac, 3, 1, 0 );

		}
Example #29
0
		public override void OnComponentUsed( AddonComponent c, Mobile from )
		{
			if ( from.InRange( c.Location, 2 ) )
			{
				if ( m_Fruits > 0 )
				{
					Item fruit = Fruit;

					if ( fruit == null )
						return;

					if ( !from.PlaceInBackpack( fruit ) )
					{
						fruit.Delete();
						from.SendLocalizedMessage( 501015 ); // There is no room in your backpack for the fruit.
					}
					else
					{
						if ( --m_Fruits == 0 )
							Timer.DelayCall( TimeSpan.FromMinutes( 30 ), new TimerCallback( Respawn ) );

						from.SendLocalizedMessage( 501016 ); // You pick some fruit and put it in your backpack.
					}
				}
				else
					from.SendLocalizedMessage( 501017 ); // There is no more fruit on this tree
			}
			else
				from.LocalOverheadMessage( MessageType.Regular, 0x3B2, 1019045 ); // I can't reach that.
		}
        public DeepSeaFishtankNReplaceableAddon()
        {
            AddonComponent ac = null;

            //Black on top of tank
            ac      = new AddonComponent(4846);
            ac.Hue  = 1;
            ac.Name = "deepsea fishtank lid";
            AddComponent(ac, 0, 0, 22);

            //Black bottom of tank
            ac      = new AddonComponent(4846);
            ac.Hue  = 1;
            ac.Name = "deepsea fishtank base";
            AddComponent(ac, 0, 0, 0);

            //Sand
            ac      = new AddonComponent(4846);
            ac.Hue  = 348;
            ac.Name = "sand";
            AddComponent(ac, 0, 0, 1);

            //Water
            ac      = new AddonComponent(6732);
            ac.Hue  = 96;
            ac.Name = "water";
            AddComponent(ac, -1, -2, 0);
            ac      = new AddonComponent(6732);
            ac.Hue  = 96;
            ac.Name = "water";
            AddComponent(ac, 0, -1, 0);
        }
		public CrystalCluster01Addon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 8743 );
			AddComponent( ac, -1, 0, 0 );
			ac = new AddonComponent( 12253 );
			AddComponent( ac, -1, -1, 0 );
			ac = new AddonComponent( 8738 );
			AddComponent( ac, 0, -1, 0 );
			ac = new AddonComponent( 8770 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 8769 );
			AddComponent( ac, -1, -2, 0 );
			ac = new AddonComponent( 8768 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 8767 );
			AddComponent( ac, 0, 2, 0 );
			ac = new AddonComponent( 8766 );
			AddComponent( ac, -1, 1, 0 );
			ac = new AddonComponent( 8765 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 8764 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 8736 );
			AddComponent( ac, 0, -2, 0 );

		}
        public HarvestWreathEAddon()
        {
            AddonComponent ac = null;
            ac = new AddonComponent( 9005 );
            ac.Hue = 2117;
            AddComponent( ac, 0, 0, 0 );

            ac = new AddonComponent( 3196 );
            AddComponent( ac, 0, 0, 14 );

            ac = new AddonComponent( 3193 );
            AddComponent( ac, 0, 0, 17 );

            ac = new AddonComponent( 3192 );
            AddComponent( ac, 0, 0, 14 );

            ac = new AddonComponent( 3354 );
            AddComponent( ac, 0, 1, 15 );

            ac = new AddonComponent( 3181 );
            AddComponent( ac, 0, 0, 14 );

            ac = new AddonComponent( 3180 );
            AddComponent( ac, 0, 1, 15 );

            ac = new AddonComponent( 3187 );
            AddComponent( ac, 0, 0, 10 );

            ac = new AddonComponent( 2512 );
            AddComponent( ac, 0, 0, 16 );
        }
		public eviltreeAddon()
		{
			AddonComponent ac;
			ac = new AddonComponent( 8778 );
			ac.Hue = 1;
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 4650 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 4654 );
			AddComponent( ac, -2, -1, 0 );
			ac = new AddonComponent( 4655 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 7570 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 7571 );
			AddComponent( ac, 1, 1, 3 );
			ac = new AddonComponent( 7573 );
			AddComponent( ac, 0, -1, 0 );
			ac = new AddonComponent( 7393 );
			AddComponent( ac, 1, 0, 20 );
			ac = new AddonComponent( 7586 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 7403 );
			AddComponent( ac, 1, -1, 0 );
			ac = new AddonComponent( 6941 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 4650 );
			AddComponent( ac, 2, 0, 0 );
			ac = new AddonComponent( 4651 );
			AddComponent( ac, 2, 1, 0 );
			ac = new AddonComponent( 7574 );
			AddComponent( ac, 2, -1, 0 );

		}
		public SmallTreasurePileAddon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 6987 );
			AddComponent( ac, -2, 0, 0 );
			ac = new AddonComponent( 6996 );
			AddComponent( ac, 2, -1, 0 );
			ac = new AddonComponent( 6986 );
			AddComponent( ac, -1, 0, 0 );
			ac = new AddonComponent( 6984 );
			AddComponent( ac, 1, -1, 0 );
			ac = new AddonComponent( 6982 );
			AddComponent( ac, -1, -1, 0 );
			ac = new AddonComponent( 6983 );
			AddComponent( ac, 0, -1, 0 );
			ac = new AddonComponent( 6980 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 6979 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 6978 );
			AddComponent( ac, -1, 0, 0 );
			ac = new AddonComponent( 6977 );
			AddComponent( ac, -1, 1, 0 );
			ac = new AddonComponent( 6976 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 6975 );
			AddComponent( ac, 1, 1, 0 );

		}
        public AG_PlanterEastAddon()
        {
            AddonComponent ac;

            ac = new AddonComponent(6811);
            AddComponent(ac, 1, 0, 12);
            ac = new AddonComponent(3205);
            AddComponent(ac, 0, 1, 3);
            ac = new AddonComponent(3204);
            AddComponent(ac, 0, -1, 7);
            ac = new AddonComponent(3223);
            AddComponent(ac, 0, 1, 5);
            ac = new AddonComponent(3224);
            AddComponent(ac, 0, 0, 2);
            ac = new AddonComponent(3206);
            AddComponent(ac, 1, 1, 12);
            ac      = new AddonComponent(2824);
            ac.Name = "Planter";
            AddComponent(ac, 0, -1, 0);
            ac = new AddonComponent(3376);
            AddComponent(ac, 0, 0, 3);
            ac      = new AddonComponent(2822);
            ac.Name = "Planter";
            AddComponent(ac, 0, 1, 0);
            ac      = new AddonComponent(2823);
            ac.Name = "Planter";
            AddComponent(ac, 0, 0, 0);
        }
		public MarketStandSouthEmptyAddon()
		{
			AddComponent( new AddonComponent( 2938 ), 0, 0, 1 );
			AddComponent( new AddonComponent( 6787 ), 0, -1, 0 );
			AddComponent( new AddonComponent( 2938 ), 0, -1, 1 );
			AddComponent( new AddonComponent( 6786 ), 0, 2, 0 );
			AddComponent( new AddonComponent( 6787 ), 0, 1, 0 );
			AddComponent( new AddonComponent( 2938 ), 0, 1, 1 );
			AddonComponent ac;
			ac = new AddonComponent( 6787 );
			ac.Name = "marketstand";
			AddComponent( ac, 0, -1, 0 );
			ac = new AddonComponent( 6787 );
			ac.Name = "marketstand";
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 2938 );
			ac.Name = "marketstand";
			AddComponent( ac, 0, 1, 1 );
			ac = new AddonComponent( 2938 );
			ac.Name = "marketstand";
			AddComponent( ac, 0, 0, 1 );
			ac = new AddonComponent( 2938 );
			ac.Name = "marketstand";
			AddComponent( ac, 0, -1, 1 );
			ac = new AddonComponent( 6786 );
			AddComponent( ac, 0, 2, 0 );

		}
        public LargeSkullAddon()
        {
            AddonComponent ac;

            ac = new AddonComponent(8707);
            AddComponent(ac, 0, 0, 0);
        }
Example #38
0
        public override void OnComponentUsed(AddonComponent component, Mobile from)
        {
            BaseHouse house = BaseHouse.FindHouseAt(from);

            if (house != null && (house.IsOwner(from) || (house.LockDowns.ContainsKey(this) && house.LockDowns[this] == from)))
            {
                if (m_ResourceCount > 0)
                {
                    Container cont = from.Backpack;

                    Engines.Plants.Seed seed = new Engines.Plants.Seed();

                    if (cont == null || !cont.TryDropItem(from, seed, false))
                    {
                        from.BankBox.DropItem(seed);
                        from.SendLocalizedMessage(1072224); // An item has been placed in your bank box.
                    }
                    else
                    {
                        from.SendLocalizedMessage(1072223); // An item has been placed in your backpack.
                    }
                    ResourceCount--;
                    NextResourceCount = DateTime.UtcNow + TimeSpan.FromDays(7);
                }
            }
            else
            {
                from.SendLocalizedMessage(502092); // You must be in your house to do
            }
        }
		public SnowPile3Addon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 6077 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 6085 );
			AddComponent( ac, -1, 0, 0 );
			ac = new AddonComponent( 6085 );
			AddComponent( ac, 0, -1, 0 );
			ac = new AddonComponent( 6086 );
			AddComponent( ac, 2, -1, 0 );
			ac = new AddonComponent( 6083 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 6091 );
			AddComponent( ac, 1, -1, 0 );
			ac = new AddonComponent( 6092 );
			AddComponent( ac, 2, 0, 0 );
			ac = new AddonComponent( 6077 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 6087 );
			AddComponent( ac, 2, 1, 0 );
			ac = new AddonComponent( 6087 );
			AddComponent( ac, 1, 2, 0 );
			ac = new AddonComponent( 6088 );
			AddComponent( ac, -1, 2, 0 );
			ac = new AddonComponent( 6081 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 6089 );
			AddComponent( ac, 0, 2, 0 );
			ac = new AddonComponent( 6090 );
			AddComponent( ac, -1, 1, 0 );

		}
Example #40
0
        public DeluciaSmallEastAddon()
        {
            AddonComponent ac = null;

            ac = new AddonComponent(2788);
            AddComponent(ac, -1, -1, 0);
            ac = new AddonComponent(2789);
            AddComponent(ac, -1, 2, 0);
            ac = new AddonComponent(2791);
            AddComponent(ac, -1, 0, 0);
            ac = new AddonComponent(2791);
            AddComponent(ac, -1, 1, 0);
            ac = new AddonComponent(2795);
            AddComponent(ac, 0, 0, 0);
            ac = new AddonComponent(2795);
            AddComponent(ac, 0, 1, 0);
            ac = new AddonComponent(2787);
            AddComponent(ac, 1, 2, 0);
            ac = new AddonComponent(2790);
            AddComponent(ac, 1, -1, 0);
            ac = new AddonComponent(2792);
            AddComponent(ac, 0, -1, 0);
            ac = new AddonComponent(2793);
            AddComponent(ac, 1, 0, 0);
            ac = new AddonComponent(2793);
            AddComponent(ac, 1, 1, 0);
            ac = new AddonComponent(2794);
            AddComponent(ac, 0, 2, 0);
        }
 public AG_SovereignBannerAddon()
 {
     AddonComponent ac;
     ac = new AddonComponent( 6571 );
     ac.Light = LightType.Circle225;
     AddComponent( ac, 0, 0, 0 );
 }
Example #42
0
 public AG_Nest1Addon()
 {
     AddonComponent ac;
     ac = new AddonComponent( 7045 );
     AddComponent( ac, -1, 2, 0 );
     ac = new AddonComponent( 7044 );
     AddComponent( ac, -2, 2, 0 );
     ac = new AddonComponent( 7043 );
     AddComponent( ac, 0, 2, 0 );
     ac = new AddonComponent( 7041 );
     AddComponent( ac, 1, 2, 0 );
     ac = new AddonComponent( 7042 );
     AddComponent( ac, 1, 2, 0 );
     ac = new AddonComponent( 7046 );
     AddComponent( ac, -2, -1, 0 );
     ac = new AddonComponent( 7048 );
     AddComponent( ac, -2, -2, 0 );
     ac = new AddonComponent( 7049 );
     AddComponent( ac, -1, -2, 0 );
     ac = new AddonComponent( 7050 );
     AddComponent( ac, 2, -2, 0 );
     ac = new AddonComponent( 7052 );
     AddComponent( ac, 2, -1, 0 );
     ac = new AddonComponent( 7053 );
     AddComponent( ac, 2, 1, 0 );
     ac = new AddonComponent( 7053 );
     AddComponent( ac, 2, 0, 0 );
     ac = new AddonComponent( 7058 );
     AddComponent( ac, 1, -1, 0 );
     ac = new AddonComponent( 7059 );
     AddComponent( ac, 1, 1, 0 );
     ac = new AddonComponent( 7063 );
     AddComponent( ac, -2, 2, 0 );
     ac = new AddonComponent( 7066 );
     AddComponent( ac, 1, -2, 0 );
     ac = new AddonComponent( 7067 );
     AddComponent( ac, 1, 1, 0 );
     ac = new AddonComponent( 7054 );
     AddComponent( ac, -1, -1, 0 );
     ac = new AddonComponent( 7054 );
     AddComponent( ac, 0, -1, 0 );
     ac = new AddonComponent( 7056 );
     AddComponent( ac, -1, 0, 0 );
     ac = new AddonComponent( 7054 );
     AddComponent( ac, -1, 1, 0 );
     ac = new AddonComponent( 7052 );
     AddComponent( ac, 2, -1, 0 );
     ac = new AddonComponent( 7051 );
     AddComponent( ac, 2, -1, 0 );
     ac = new AddonComponent( 7050 );
     AddComponent( ac, 0, -2, 0 );
     ac = new AddonComponent( 7049 );
     AddComponent( ac, 0, -2, 0 );
     ac = new AddonComponent( 7063 );
     AddComponent( ac, -2, 1, 0 );
     ac = new AddonComponent( 7056 );
     AddComponent( ac, -2, 0, 0 );
     ac = new AddonComponent( 7068 );
     AddComponent( ac, 1, -2, 0 );
 }
		public MorningGlowTreeAddon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 3302 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 3144 );
			AddComponent( ac, -1, 1, 20 );
			ac = new AddonComponent( 3144 );
			AddComponent( ac, 1, -1, 20 );
			ac = new AddonComponent( 3144 );
			AddComponent( ac, 1, 1, 34 );
			ac = new AddonComponent( 3144 );
			AddComponent( ac, -1, 1, 16 );
			ac = new AddonComponent( 3144 );
			AddComponent( ac, 1, -1, 15 );
			ac = new AddonComponent( 3144 );
			AddComponent( ac, 1, 1, 25 );
			ac = new AddonComponent( 3144 );
			AddComponent( ac, -1, 1, 10 );
			ac = new AddonComponent( 3144 );
			AddComponent( ac, 1, 1, 20 );
			ac = new AddonComponent( 3144 );
			AddComponent( ac, 1, -1, 10 );

		}
		public NujelmSmallEastAddon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 2749 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 2749 );
			AddComponent( ac, 0, 0, 0 );
			ac = new AddonComponent( 2755 );
			AddComponent( ac, -1, -1, 0 );
			ac = new AddonComponent( 2756 );
			AddComponent( ac, -1, 2, 0 );
			ac = new AddonComponent( 2806 );
			AddComponent( ac, -1, 0, 0 );
			ac = new AddonComponent( 2806 );
			AddComponent( ac, -1, 1, 0 );
			ac = new AddonComponent( 2807 );
			AddComponent( ac, 0, -1, 0 );
			ac = new AddonComponent( 2809 );
			AddComponent( ac, 0, 2, 0 );
			ac = new AddonComponent( 2754 );
			AddComponent( ac, 1, 2, 0 );
			ac = new AddonComponent( 2757 );
			AddComponent( ac, 1, -1, 0 );
			ac = new AddonComponent( 2808 );
			AddComponent( ac, 1, 0, 0 );
			ac = new AddonComponent( 2808 );
			AddComponent( ac, 1, 1, 0 );

		}
		public MarketStandRoofSouthAddon()
		{
            AddonComponent ac;
            ac = new AddonComponent(6787);
            AddComponent(ac, 0, 0, 0);
            ac.Name = "market stand";
            ac = new AddonComponent(2938);
            AddComponent(ac, 0, 0, 1);
            ac.Name = "market stand";
            ac = new AddonComponent(1445);
            AddComponent(ac, 0, 0, 5);
            ac.Name = "market stand";
            ac = new AddonComponent(2938);
            AddComponent(ac, 0, 1, 1);
            ac.Name = "market stand";
            ac = new AddonComponent(1445);
            AddComponent(ac, 0, 1, 5);
            ac.Name = "market stand";
            ac = new AddonComponent(1445);
            AddComponent(ac, 0, 2, 5);
            ac.Name = "market stand";
            ac = new AddonComponent(6787);
            AddComponent(ac, 0, 2, 0);
            ac.Name = "market stand";
            ac = new AddonComponent(2938);
            AddComponent(ac, 0, 2, 1);
            ac.Name = "market stand";
		}
Example #46
0
        public virtual void OnChop(Mobile from)
        {
            BaseHouse house = BaseHouse.FindHouseAt(this);

            #region High Seas
            BaseBoat boat = BaseBoat.FindBoatAt(from, from.Map);
            if (boat != null && boat is BaseGalleon)
            {
                ((BaseGalleon)boat).OnChop(this, from);
                return;
            }
            #endregion

            if (house != null && (house.IsOwner(from) || (house.Addons.ContainsKey(this) && house.Addons[this] == from)))
            {
                Effects.PlaySound(this.GetWorldLocation(), this.Map, 0x3B3);
                from.SendLocalizedMessage(500461); // You destroy the item.

                int hue = 0;

                if (this.RetainDeedHue)
                {
                    for (int i = 0; hue == 0 && i < this.m_Components.Count; ++i)
                    {
                        AddonComponent c = this.m_Components[i];

                        if (c.Hue != 0)
                        {
                            hue = c.Hue;
                        }
                    }
                }

                this.Delete();

                house.Addons.Remove(this);

                BaseAddonDeed deed = this.GetDeed();

                if (deed != null)
                {
                    if (this.RetainDeedHue)
                    {
                        deed.Hue = hue;
                    }
                    else
                    {
                        deed.Hue = 0;
                    }

                    from.AddToBackpack(deed);
                }
            }
            else
            {
                from.SendLocalizedMessage(1113134); // You can only redeed items in your own house!
            }
        }
        public RedMoonGateSquareAddon()
        {
            AddonComponent ac = null;

            ac = new AddonComponent(6095);
            AddComponent(ac, -2, -2, 0);
            ac = new AddonComponent(6096);
            AddComponent(ac, -2, -1, 0);
            ac = new AddonComponent(6096);
            AddComponent(ac, -2, 0, 0);
            ac = new AddonComponent(6096);
            AddComponent(ac, -2, 1, 0);
            ac = new AddonComponent(6097);
            AddComponent(ac, -1, -2, 0);
            ac = new AddonComponent(6097);
            AddComponent(ac, 0, -2, 0);
            ac = new AddonComponent(6097);
            AddComponent(ac, 1, -2, 0);
            ac = new AddonComponent(6100);
            AddComponent(ac, 2, -2, 0);
            ac = new AddonComponent(6102);
            AddComponent(ac, 2, -1, 0);
            ac = new AddonComponent(6102);
            AddComponent(ac, 2, 0, 0);
            ac = new AddonComponent(6102);
            AddComponent(ac, 2, 1, 0);
            ac = new AddonComponent(6099);
            AddComponent(ac, -1, -1, 0);
            ac = new AddonComponent(6099);
            AddComponent(ac, -1, 0, 0);
            ac = new AddonComponent(6099);
            AddComponent(ac, -1, 1, 0);
            ac = new AddonComponent(6099);
            AddComponent(ac, 0, 1, 0);
            ac = new AddonComponent(6099);
            AddComponent(ac, 1, 1, 0);
            ac = new AddonComponent(6099);
            AddComponent(ac, 1, 0, 0);
            ac = new AddonComponent(6099);
            AddComponent(ac, 0, 0, 0);
            ac = new AddonComponent(6099);
            AddComponent(ac, 0, -1, 0);
            ac = new AddonComponent(6099);
            AddComponent(ac, 1, -1, 0);
            ac       = new AddonComponent(3546);
            ac.Light = LightType.ArchedWindowEast;
            AddComponent(ac, 0, 0, 0);
            ac = new AddonComponent(6098);
            AddComponent(ac, -2, 2, 0);
            ac = new AddonComponent(6101);
            AddComponent(ac, -1, 2, 0);
            ac = new AddonComponent(6101);
            AddComponent(ac, 0, 2, 0);
            ac = new AddonComponent(6101);
            AddComponent(ac, 1, 2, 0);
            ac = new AddonComponent(6103);
            AddComponent(ac, 2, 2, 0);
        }
        public RedMapleTree2cAddon()
        {
            AddonComponent ac = null;

            ac = new AddonComponent(9341);
            AddComponent(ac, 0, 0, 0);
            ac = new AddonComponent(9338);
            AddComponent(ac, 0, 0, 0);
        }
Example #49
0
 public override void OnComponentLoaded(AddonComponent c)
 {
     switch (c.ItemID)
     {
         case 0x2E3E:
             ++c.ItemID;
             break;
     }
 }
Example #50
0
        private void AddGeneratorComponent(int itemID, int x, int y, int z)
        {
            AddonComponent component = new AddonComponent(itemID);

            component.Name = "power generator";
            component.Hue  = 0x451;

            AddComponent(component, x, y, z);
        }
Example #51
0
        public BakedRoadRunnerAddon()
        {
            AddComponent(new AddonComponent(2519), 0, 0, 0);
            AddComponent(new AddonComponent(2488), 0, 0, 1);
            AddonComponent ac;

            ac = new AddonComponent(2488);
            AddComponent(ac, 0, 0, 1);
        }
Example #52
0
        public HagStew()
        {
            AddonComponent stew;

            stew         = new AddonComponent(2416);
            stew.Name    = "stew";
            stew.Visible = true;
            AddComponent(stew, 0, 0, -7);      //stew
        }
Example #53
0
        public BaseAddonContainer(int itemID)
            : base(itemID)
        {
            Movable = false;

            AddonComponent.ApplyLightTo(this);

            this.m_Components = new List <AddonContainerComponent>();
        }
Example #54
0
 public override void OnComponentLoaded(AddonComponent c)
 {
     switch (c.ItemID)
     {
     case 0x1016:
     case 0x101A:
     case 0x101D:
     case 0x10A5: --c.ItemID; break;
     }
 }
Example #55
0
        private void AddGeneratorComponent(int itemID, int x, int y, int z)
        {
            AddonComponent component = new AddonComponent(itemID)
            {
                Name = "a power generator",
                Hue  = 0x451
            };

            AddComponent(component, x, y, z);
        }
Example #56
0
        public Hall2011Tabl2Addon()
        {
            AddonComponent ac;

            ac     = new AddonComponent(2868);
            ac.Hue = 1150;
            AddComponent(ac, 0, 1, 0);
            ac     = new AddonComponent(2868);
            ac.Hue = 1150;
            AddComponent(ac, 1, 0, 0);
            ac = new AddonComponent(4623);
            AddComponent(ac, 0, -1, 5);
            ac = new AddonComponent(4629);
            AddComponent(ac, -1, 0, 5);
            ac = new AddonComponent(4626);
            AddComponent(ac, 1, 1, 5);
            ac = new AddonComponent(4630);
            AddComponent(ac, 0, 0, 5);
            ac = new AddonComponent(4627);
            AddComponent(ac, 0, 1, 5);
            ac = new AddonComponent(4624);
            AddComponent(ac, 1, -1, 5);
            ac = new AddonComponent(4628);
            AddComponent(ac, -1, 1, 5);
            ac = new AddonComponent(4625);
            AddComponent(ac, 1, 0, 5);
            ac = new AddonComponent(4622);
            AddComponent(ac, -1, -1, 5);
            ac       = new AddonComponent(4012);
            ac.Light = LightType.ArchedWindowEast;
            AddComponent(ac, 1, 1, 17);
            ac       = new AddonComponent(6571);
            ac.Light = LightType.ArchedWindowEast;
            AddComponent(ac, 1, 1, 20);
            ac = new AddonComponent(7811);
            AddComponent(ac, 0, 1, 14);
            ac = new AddonComponent(7812);
            AddComponent(ac, 1, 0, 15);
            ac = new AddonComponent(7811);
            AddComponent(ac, 1, 0, 6);
            ac = new AddonComponent(7812);
            AddComponent(ac, 0, 1, 5);
            ac     = new AddonComponent(2493);
            ac.Hue = 1157;
            AddComponent(ac, 0, 1, 15);
            ac     = new AddonComponent(2517);
            ac.Hue = 1157;
            AddComponent(ac, 1, 0, 6);
            ac     = new AddonComponent(2516);
            ac.Hue = 1157;
            AddComponent(ac, 0, 1, 5);
            ac     = new AddonComponent(2494);
            ac.Hue = 1157;
            AddComponent(ac, 0, -1, 5);
        }
Example #57
0
        public DisplayCaseAddon(bool east)
        {
            if (east)
            {
                AddonComponent comp = new AddonComponent(0xB06);
                comp.Name = "wooden display case";
                AddComponent(comp, 0, 1, 0);

                comp      = new AddonComponent(0xB07);
                comp.Name = "wooden display case";
                AddComponent(comp, 0, 0, 0);

                comp      = new AddonComponent(0xB08);
                comp.Name = "wooden display case";
                AddComponent(comp, 0, -1, 0);

                comp      = new AddonComponent(0xB03);
                comp.Name = "wooden display case";
                AddComponent(comp, 0, 1, 3);

                comp      = new AddonComponent(0xB04);
                comp.Name = "wooden display case";
                AddComponent(comp, 0, 0, 3);

                comp      = new AddonComponent(0xB05);
                comp.Name = "wooden display case";
                AddComponent(comp, 0, -1, 3);
            }
            else
            {
                AddonComponent comp = new AddonComponent(0xB02);
                comp.Name = "wooden display case";
                AddComponent(comp, -1, 0, 0);

                comp      = new AddonComponent(0xB01);
                comp.Name = "wooden display case";
                AddComponent(comp, 0, 0, 0);

                comp      = new AddonComponent(0xB00);
                comp.Name = "wooden display case";
                AddComponent(comp, 1, 0, 0);

                comp      = new AddonComponent(0xAFF);
                comp.Name = "wooden display case";
                AddComponent(comp, -1, 0, 3);

                comp      = new AddonComponent(0xAFE);
                comp.Name = "wooden display case";
                AddComponent(comp, 0, 0, 3);

                comp      = new AddonComponent(0xAFD);
                comp.Name = "wooden display case";
                AddComponent(comp, 1, 0, 3);
            }
        }
		public BoulderRock01Addon()
		{
			AddonComponent ac = null;
			ac = new AddonComponent( 4943 );
			AddComponent( ac, 0, 1, 0 );
			ac = new AddonComponent( 4944 );
			AddComponent( ac, 1, 1, 0 );
			ac = new AddonComponent( 4945 );
			AddComponent( ac, 1, 0, 0 );

		}
        public GlobeOfSosariaAddon()
        {
            AddComponent(new AddonComponent(13911), 0, 0, 0);
            AddComponent(new AddonComponent(13920), 0, 0, 0);
            AddonComponent ac;

            ac = new AddonComponent(13911);
            AddComponent(ac, 0, 0, 0);
            ac = new AddonComponent(13920);
            AddComponent(ac, 0, 0, 0);
        }
Example #60
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            m_Components = reader.ReadStrongItemList <AddonContainerComponent>();
            m_Resource   = (CraftResource)reader.ReadInt();

            AddonComponent.ApplyLightTo(this);
        }