Пример #1
0
        public override void Open(Mobile from)
        {
            if (this.Weight > 50)
            {
                Movable = true;
                int FillMeUpLevel = (int)(this.Weight - 51);
                this.Weight = 5.0;

                if (GetPlayerInfo.LuckyPlayer(from.Luck))
                {
                    FillMeUpLevel = FillMeUpLevel + Utility.RandomMinMax(1, 2);
                }

                ContainerFunctions.FillTheContainer(FillMeUpLevel, this, from);

                BaseContainer.OrderContainer(this, from);
            }

            base.Open(from);
        }
Пример #2
0
        public override void Open(Mobile from)
        {
            if (this.Weight > 50)
            {
                int FillMeUpLevel = (int)(this.Weight - 51);
                this.Weight = 5.0;

                if (GetPlayerInfo.LuckyPlayer(from.Luck))
                {
                    FillMeUpLevel = FillMeUpLevel + Utility.RandomMinMax(1, 2);
                }

                ContainerFunctions.FillTheContainer(FillMeUpLevel, this, from);

                BaseContainer.OrderContainer(this, from);
            }

            base.Open(from);

            Server.Items.CharacterDatabase.LootContainer(from, this);
        }
Пример #3
0
        public HiddenBox(int level, string my_location, Mobile finder) : base()
        {
            ContainerLocation = my_location;

            string sOwner = "";

            Weight = 5.0;
            Name   = "treasure chest";

            int nOwner = 0;

            if (Server.Misc.Worlds.IsOnSpaceship(finder.Location, finder.Map))
            {
                nOwner = ContainerFunctions.BuildContainer(this, 0, 18, 0, 0);
            }
            else
            {
                nOwner = ContainerFunctions.BuildContainer(this, 0, 0, 0, 0);
            }

            ContainerFunctions.FillTheContainer(level, this, finder);
            if (GetPlayerInfo.LuckyPlayer(finder.Luck))
            {
                ContainerFunctions.FillTheContainer(level, this, finder);
            }

            BaseContainer.OrderContainer(this, finder);

            ContainerFunctions.LockTheContainer(level, this, 1);

            if (nOwner == 1)
            {
                sOwner = "chest";
            }
            else if (nOwner == 2)
            {
                sOwner = "chest";
            }
            else if (nOwner == 3)
            {
                sOwner = "footlocker";
            }
            else if (nOwner == 4)
            {
                sOwner = "trunk";
            }
            else if (nOwner == 5)
            {
                sOwner = "box";
            }
            else if (nOwner == 6)
            {
                sOwner = "box";
            }
            else if (nOwner == 7)
            {
                sOwner = "bag"; Locked = false; LockLevel = 0; MaxLockLevel = 0; RequiredSkill = 0;
            }
            else if (nOwner == 8)
            {
                sOwner = "backpack"; Locked = false; LockLevel = 0; MaxLockLevel = 0; RequiredSkill = 0;
            }
            else if (nOwner == 9)
            {
                sOwner = "crate"; Locked = false; LockLevel = 0; MaxLockLevel = 0; RequiredSkill = 0;
            }
            else if (nOwner == 10)
            {
                sOwner = "crate"; Locked = false; LockLevel = 0; MaxLockLevel = 0; RequiredSkill = 0;
            }
            else if (nOwner == 18)
            {
                sOwner = "cargo";
            }
            else
            {
                sOwner = "barrel"; Locked = false; LockLevel = 0; MaxLockLevel = 0; RequiredSkill = 0;
            }

            ContainerID     = this.ItemID;
            ContainerGump   = this.GumpID;
            ContainerHue    = this.Hue;
            ContainerName   = this.Name;
            ContainerWeight = this.Weight;
            if (this.ItemID == 0xE3F)
            {
                ContainerFlip = 0xE3E;
            }
            else if (this.ItemID == 0xE3E)
            {
                ContainerFlip = 0xE3F;
            }
            else if (this.ItemID == 0xE3D)
            {
                ContainerFlip = 0xE3C;
            }
            else if (this.ItemID == 0xE75)
            {
                ContainerFlip = 0x53D5;
            }
            else if (this.ItemID == 0x9A8)
            {
                ContainerFlip = 0xE80;
            }
            else if (this.ItemID == 0x9AA)
            {
                ContainerFlip = 0xE7D;
            }
            else if (this.ItemID == 0x2813)
            {
                ContainerFlip = 0x2814;
            }
            else if (this.ItemID == 0x2811)
            {
                ContainerFlip = 0x2812;
            }
            else if (this.ItemID == 0xe40)
            {
                ContainerFlip = 0xe41;
            }
            else if (this.ItemID == 0xe42)
            {
                ContainerFlip = 0xe43;
            }
            else if (this.ItemID == 0xE3C)
            {
                ContainerFlip = 0xE3D;
            }
            else if (this.ItemID == 0x53D5)
            {
                ContainerFlip = 0xE75;
            }
            else if (this.ItemID == 0xE80)
            {
                ContainerFlip = 0x9A8;
            }
            else if (this.ItemID == 0xE7D)
            {
                ContainerFlip = 0x9AA;
            }
            else if (this.ItemID == 0x2814)
            {
                ContainerFlip = 0x2813;
            }
            else if (this.ItemID == 0x2812)
            {
                ContainerFlip = 0x2811;
            }
            else if (this.ItemID == 0xe41)
            {
                ContainerFlip = 0xe40;
            }
            else if (this.ItemID == 0xe43)
            {
                ContainerFlip = 0xe42;
            }
            else if (this.ItemID == 0xE76)
            {
                ContainerFlip = 0xE76;
            }
            else if (this.ItemID == 0x281D)
            {
                ContainerFlip = 0x281E;
            }
            else if (this.ItemID == 0x281F)
            {
                ContainerFlip = 0x2820;
            }
            else if (this.ItemID == 0x2821)
            {
                ContainerFlip = 0x2822;
            }
            else if (this.ItemID == 0x2825)
            {
                ContainerFlip = 0x2826;
            }
            else if (this.ItemID == 0x2823)
            {
                ContainerFlip = 0x2824;
            }
            else if (this.ItemID == 0x3330)
            {
                ContainerFlip = 0x3331;
            }
            else if (this.ItemID == 0x3332)
            {
                ContainerFlip = 0x3333;
            }
            else if (this.ItemID == 0x3334)
            {
                ContainerFlip = 0x3335;
            }
            else if (this.ItemID == 0x3336)
            {
                ContainerFlip = 0x3337;
            }
            else if (this.ItemID == 0x10EA)
            {
                ContainerFlip = 0x10EB;
            }
            else if (this.ItemID == 0x10EC)
            {
                ContainerFlip = 0x10ED;
            }
            else if (this.ItemID == 0x281E)
            {
                ContainerFlip = 0x281D;
            }
            else if (this.ItemID == 0x2820)
            {
                ContainerFlip = 0x281F;
            }
            else if (this.ItemID == 0x2822)
            {
                ContainerFlip = 0x2821;
            }
            else if (this.ItemID == 0x2826)
            {
                ContainerFlip = 0x2825;
            }
            else if (this.ItemID == 0x2824)
            {
                ContainerFlip = 0x2823;
            }
            else if (this.ItemID == 0x3331)
            {
                ContainerFlip = 0x3330;
            }
            else if (this.ItemID == 0x3333)
            {
                ContainerFlip = 0x3332;
            }
            else if (this.ItemID == 0x3335)
            {
                ContainerFlip = 0x3334;
            }
            else if (this.ItemID == 0x3337)
            {
                ContainerFlip = 0x3336;
            }
            else if (this.ItemID == 0x10EB)
            {
                ContainerFlip = 0x10EA;
            }
            else if (this.ItemID == 0x10ED)
            {
                ContainerFlip = 0x10EC;
            }
            else if (this.ItemID == 0x3866)
            {
                ContainerFlip = 0x3867;
            }
            else if (this.ItemID == 0x3867)
            {
                ContainerFlip = 0x3866;
            }
            else
            {
                ContainerFlip = this.ItemID;
            }

            ContainerOwner = ContainerFunctions.GetOwner(sOwner);
        }