public Boolean CanSellItem(UserItem Item) { if (!Item.GetBaseItem().AllowTrade || !Item.GetBaseItem().AllowMarketplaceSell) { return false; } return true; }
public void TakeBackItem(uint UserId, UserItem Item) { TradeUser User = GetTradeUser(UserId); if (User == null || Item == null || User.HasAccepted || TradeStage != 1) { return; } ClearAccepted(); User.OfferedItems.Remove(Item); UpdateTradeWindow(); }
public void OfferItem(uint UserId, UserItem Item) { TradeUser User = GetTradeUser(UserId); if (User == null || Item == null || !Item.GetBaseItem().AllowTrade || User.HasAccepted || TradeStage != 1) { return; } ClearAccepted(); User.OfferedItems.Add(Item); UpdateTradeWindow(); }