public void AcceptTrade(RealmTime time, AcceptTradePacket pkt) { this.trade = pkt.MyOffers; if (tradeTarget.trade.SequenceEqual(pkt.YourOffers)) { tradeTarget.trade = pkt.YourOffers; this.tradeAccepted = true; tradeTarget.psr.SendPacket(new TradeAcceptedPacket() { MyOffers = tradeTarget.trade, YourOffers = this.trade }); if (this.tradeAccepted && tradeTarget.tradeAccepted) { DoTrade(); } } }
public void AcceptTrade(RealmTime time, AcceptTradePacket pkt) { trade = pkt.MyOffers; if (tradeTarget.trade.SequenceEqual(pkt.YourOffers)) { tradeTarget.trade = pkt.YourOffers; tradeAccepted = true; tradeTarget.psr.SendPacket(new TradeAcceptedPacket { MyOffers = tradeTarget.trade, YourOffers = trade }); Console.Out.WriteLine("Player {0} accepted trade with {1}", nName, tradeTarget.nName); /*if (this.tradeAccepted && tradeTarget.tradeAccepted) { DoTrade(); Console.Out.WriteLine("Did trade!"); }*/ } }
public void AcceptTrade(RealmTime time, AcceptTradePacket pkt) { trade = pkt.MyOffers; if (tradeTarget.trade.SequenceEqual(pkt.YourOffers)) { tradeTarget.trade = pkt.YourOffers; tradeAccepted = true; tradeTarget.Client.SendPacket(new TradeAcceptedPacket { MyOffers = tradeTarget.trade, YourOffers = trade }); Logger.Info($"Player {nName} accepted trade with {tradeTarget.nName}"); } }