public void SendPawn(User user, Pawn pawn) { if (!CheckCanStartTransaction(user)) { return; } RealmPawn realmPawn = RealmPawn.ToRealmPawn(pawn, realmData); int id = ++this.currentUser.lastTransactionId; ColonistTransaction trans = new ColonistTransaction(id, currentUser, user, pawn, realmPawn); realmData.transactions.Add(trans); this.SendPacket(new StartTransactionPacket { transaction = trans }); Messages.Message("Offer sent, waiting for confirmation", MessageSound.Silent); }
// Token: 0x0600001C RID: 28 RVA: 0x0000278C File Offset: 0x0000098C public void SendPawn(User user, Pawn pawn, TransactionType transaction) { if (!CheckCanStartTransaction(user)) { return; } var realmPawn = RealmPawn.ToRealmPawn(pawn, realmData); var user2 = currentUser; var num = user2.lastTransactionId + 1; user2.lastTransactionId = num; var pawnTransaction = new PawnTransaction(num, currentUser, user, pawn, realmPawn, transaction); realmData.transactions.Add(pawnTransaction); SendPacket(new StartTransactionPacket { transaction = pawnTransaction }); Messages.Message("Offer sent, waiting for confirmation", MessageTypeDefOf.SilentInput); }