From 58eb154ae4c4f4b8ab647dfa9c85e3ef9aae1116 Mon Sep 17 00:00:00 2001 From: thedax Date: Sat, 28 Jun 2025 10:33:02 -0400 Subject: [PATCH] Inn bed: do player:begin_log_out() so the server-side hangs up properly (#77) The client doesn't send that it disconnected, perhaps a bug on SE's end. --- resources/scripts/events/custom/000/cmndefinnbed_00020.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/scripts/events/custom/000/cmndefinnbed_00020.lua b/resources/scripts/events/custom/000/cmndefinnbed_00020.lua index 75af6fe..f725719 100644 --- a/resources/scripts/events/custom/000/cmndefinnbed_00020.lua +++ b/resources/scripts/events/custom/000/cmndefinnbed_00020.lua @@ -32,6 +32,9 @@ function onReturn(scene, results, player) if decision == NOTHING then player:finish_event(EVENT_ID) else + if decision == LOG_OUT or decision == EXIT_GAME then + player:begin_log_out() + end player:play_scene(player.id, EVENT_ID, SCENE_SLEEP_ANIM, CUTSCENE_FLAGS, {decision}) end elseif scene == SCENE_SLEEP_ANIM then