private void AddPawnsToTransferables() { List <Pawn> list = Dialog_FormCaravan.AllSendablePawns(this.map, this.reform); for (int i = 0; i < list.Count; i++) { this.AddToTransferables(list[i], this.reform); } }
private void AddPawnsToTransferables() { List <Pawn> list = Dialog_FormCaravan.AllSendablePawns(this.map, this.reform); for (int i = 0; i < list.Count; i++) { bool setToTransferMax = (this.reform || this.mapAboutToBeRemoved) && !CaravanUtility.ShouldAutoCapture(list[i], Faction.OfPlayer); this.AddToTransferables(list[i], setToTransferMax); } }
private void AddItemsToTransferables() { List <Thing> list = CaravanFormingUtility.AllReachableColonyItems(this.map, this.reform, this.reform, this.reform); for (int i = 0; i < list.Count; i++) { this.AddToTransferables(list[i], false); } if (this.AutoStripSpawnedCorpses) { for (int j = 0; j < list.Count; j++) { if (list[j].Spawned) { this.TryAddCorpseInventoryAndGearToTransferables(list[j]); } } } if (this.ListPlayerPawnsInventorySeparately) { List <Pawn> list2 = Dialog_FormCaravan.AllSendablePawns(this.map, this.reform); for (int k = 0; k < list2.Count; k++) { if (Dialog_FormCaravan.CanListInventorySeparately(list2[k])) { ThingOwner <Thing> innerContainer = list2[k].inventory.innerContainer; for (int l = 0; l < innerContainer.Count; l++) { this.AddToTransferables(innerContainer[l], true); if (this.AutoStripSpawnedCorpses && innerContainer[l].Spawned) { this.TryAddCorpseInventoryAndGearToTransferables(innerContainer[l]); } } } } } }