CombineBackpacks() public static méthode

public static CombineBackpacks ( BaseCreature animal ) : void
animal BaseCreature
Résultat void
Exemple #1
0
        public override bool OnBeforeDeath()
        {
            //if (!this.Controlled && this.FindItemOnLayer(Layer.Pants) != null)
            //    this.FindItemOnLayer(Layer.Pants).Delete();
            if (Mounted)
            {
                Dismount(this);
            }
            //if (this.ControlMaster != null && Backpack != null)//祝福的物品掉主人包里。
            //移动到   public override DeathMoveResult GetInventoryMoveResultFor(Item item)
            //{
            //    for (int i = Backpack.Items.Count - 1; i >= 0; --i)
            //    {
            //        if (i >= Backpack.Items.Count)
            //            continue;
            //        if ((Backpack.Items[i]).LootType == LootType.Blessed)
            //            this.ControlMaster.Backpack.DropItem(Backpack.Items[i]);
            //    }
            //}
            polymorph(0xbe, this);
            PackAnimal.CombineBackpacks(this);
            if (!Controlled && Utility.Random(10) < 1)
            {
                GoldShower.DoForChamp(Location, Map);
            }

            return(base.OnBeforeDeath());
        }
Exemple #2
0
 public override bool OnBeforeDeath()
 {
     if (!base.OnBeforeDeath())
     {
         return(false);
     }
     PackAnimal.CombineBackpacks(this);
     return(base.OnBeforeDeath());
 }
Exemple #3
0
		public override bool OnBeforeDeath()
		{
			if ( !base.OnBeforeDeath() )
				return false;

			PackAnimal.CombineBackpacks( this );

			return true;
		}
        public override void OnBeforeDispel(Mobile Caster)
        {
            base.OnBeforeDispel(Caster);

            if (this.Backpack.Items.Count > 1)
            {
                PackAnimal.CombineBackpacks(this);
            }

            DropPackContents();
        }
Exemple #5
0
        public override bool OnBeforeDeath()
        {
            Rider = null;

            if (Saddlebags)
            {
                PackAnimal.CombineBackpacks(this);
            }

            return(base.OnBeforeDeath());
        }
Exemple #6
0
        public override bool OnBeforeDeath()
        {
            if (!base.OnBeforeDeath())
            {
                return(false);
            }

            if (Saddlebags)
            {
                PackAnimal.CombineBackpacks(this);
            }

            return(true);
        }
Exemple #7
0
        public override bool OnBeforeDeath()
        {
            //if (Mounted)
            //    Dismount(this);
            polymorph(719, this);
            if (ControlMaster != null && this.ControlMaster.HasGump(typeof(Luckgump)))
            {
                ControlMaster.CloseGump(typeof(Luckgump));
            }
            PackAnimal.CombineBackpacks(this);
            //if  (Utility.Random(10)<1)
            //GoldShower.DoForChamp(Location, Map);
            if (!Controlled)
            {
                baodongxi.bao(this as BaseCreature);
            }

            return(base.OnBeforeDeath());
        }