private void HandleTradeItems(IReadOnlyPacket packet) { if (!_roomManager.IsInRoom) { DebugUtil.Log("not in room"); return; } if (!IsTrading) { DebugUtil.Log("not trading"); return; } HasAccepted = HasPartnerAccepted = false; OwnOffer = TradeOffer.Parse(packet); PartnerOffer = TradeOffer.Parse(packet); DebugUtil.Log( $"user {OwnOffer.UserId}: " + $"{OwnOffer.FurniCount} furni, " + $"{OwnOffer.CreditCount} credits / " + $"user {PartnerOffer.UserId}: " + $"{PartnerOffer.FurniCount} furni, " + $"{PartnerOffer.CreditCount} credits" ); OnUpdate(OwnOffer, PartnerOffer); }