public static bool IsOverloaded( Mobile m ) { if ( !m.Player || !m.Alive || m.AccessLevel > AccessLevel.Player ) return false; return ( (Mobile.BodyWeight + m.TotalWeight) > (GetMaxWeight( m ) + OverloadAllowance) ); } }
public virtual GiftResult GiveGift(Mobile mob, Item item) { if (mob.PlaceInBackpack(item) && !WeightOverloading.IsOverloaded(mob)) { return(GiftResult.Backpack); } mob.BankBox.DropItem(item); return(GiftResult.BankBox); }