From 373d86fd5708453f6952d7e21aac99997e6016e1 Mon Sep 17 00:00:00 2001 From: Fate-JH Date: Tue, 16 Jan 2024 01:33:13 -0500 Subject: [PATCH] whether the order fails or not, the flag is reset --- .../support/SessionTerminalHandlers.scala | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/scala/net/psforever/actors/session/support/SessionTerminalHandlers.scala b/src/main/scala/net/psforever/actors/session/support/SessionTerminalHandlers.scala index b95eb5aeb..30333abe3 100644 --- a/src/main/scala/net/psforever/actors/session/support/SessionTerminalHandlers.scala +++ b/src/main/scala/net/psforever/actors/session/support/SessionTerminalHandlers.scala @@ -146,13 +146,15 @@ class SessionTerminalHandlers( sendResponse(UnuseItemMessage(player.GUID, msg.terminal_guid)) } player.LogActivity(TerminalUsedActivity(AmenitySource(term), msg.transaction_type)) - }.orElse { - log.error( - s"${tplayer.Name} wanted to spawn a vehicle, but there was no spawn pad associated with terminal ${msg.terminal_guid} to accept it" - ) - sendResponse(ItemTransactionResultMessage(msg.terminal_guid, TransactionType.Buy, success = false)) - None - } + } + .orElse { + log.error( + s"${tplayer.Name} wanted to spawn a vehicle, but there was no spawn pad associated with terminal ${msg.terminal_guid} to accept it" + ) + sendResponse(ItemTransactionResultMessage(msg.terminal_guid, TransactionType.Buy, success = false)) + None + } + lastTerminalOrderFulfillment = true case Terminal.NoDeal() if msg != null => val transaction = msg.transaction_type