public void ChangeTrade(RealmTime time, ChangeTradePacket pkt) { this.tradeAccepted = false; tradeTarget.tradeAccepted = false; this.trade = pkt.Offers; tradeTarget.client.SendPacket(new TradeChangedPacket() { Offers = this.trade }); }
public void ChangeTrade(RealmTime time, ChangeTradePacket pkt) { if (trade != pkt.Offers) { tradeAccepted = false; tradeTarget.tradeAccepted = false; trade = pkt.Offers; for (int i = 0; i < pkt.Offers.Length; i++) { if (pkt.Offers[i]) if (Inventory[i].Soulbound || Inventory[i].AdminOnly) trade[i] = false; else trade[i] = true; } tradeTarget.client.SendPacket(new TradeChangedPacket { Offers = trade }); } }
public void ChangeTrade(RealmTime time, ChangeTradePacket pkt) { TradeHandler?.TradeChanged(this, pkt.Offers); }