From 7868ddf1c9bb6d77580cddb07202b80ee3c81d2e Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Wed, 26 Jul 2023 23:44:25 -0700 Subject: [PATCH] Pablo speech fix (#187) Courtesy of Seven Fixes #181 --- Laptop/PostalService.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Laptop/PostalService.cpp b/Laptop/PostalService.cpp index e131c47f..b1fbf9f7 100644 --- a/Laptop/PostalService.cpp +++ b/Laptop/PostalService.cpp @@ -539,6 +539,23 @@ BOOLEAN CPostalService::DeliverShipment(UINT16 usShipmentID) SetFactFalse( FACT_PABLOS_STOLE_FROM_LATEST_SHIPMENT ); } + // set fact according to shipment size (item count, not weight) + if (usNumberOfItems - uiStolenCount <= 5) + { + SetFactFalse(FACT_MEDIUM_SIZED_SHIPMENT_WAITING); + SetFactFalse(FACT_LARGE_SIZED_SHIPMENT_WAITING); + } + else if (usNumberOfItems - uiStolenCount <= 15) + { + SetFactTrue(FACT_MEDIUM_SIZED_SHIPMENT_WAITING); + SetFactFalse(FACT_LARGE_SIZED_SHIPMENT_WAITING); + } + else + { + SetFactFalse(FACT_MEDIUM_SIZED_SHIPMENT_WAITING); + SetFactTrue(FACT_LARGE_SIZED_SHIPMENT_WAITING); + } + SetFactFalse( FACT_PLAYER_FOUND_ITEMS_MISSING ); SetFactFalse( FACT_LARGE_SIZED_OLD_SHIPMENT_WAITING ); @@ -1146,4 +1163,4 @@ RefToDestinationStruct CPostalService::_GetDestination(UINT16 usDestinationID) } return DESTINATION(dli); -} \ No newline at end of file +}