From 71840a14d3f8863e27a0a93f2ee873035efea4d5 Mon Sep 17 00:00:00 2001 From: Griatch Date: Wed, 28 Aug 2019 23:31:08 +0200 Subject: [PATCH] Make manual Script.pause state survive full shutdown. Resolve #1838. --- evennia/server/server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/evennia/server/server.py b/evennia/server/server.py index ba9df8add6..093d97f205 100644 --- a/evennia/server/server.py +++ b/evennia/server/server.py @@ -382,7 +382,8 @@ class Evennia(object): yield [(p.unpuppet_all(), p.at_server_shutdown()) for p in AccountDB.get_all_cached_instances()] yield ObjectDB.objects.clear_all_sessids() - yield [(s.pause(manual_pause=False), s.at_server_shutdown()) for s in ScriptDB.get_all_cached_instances()] + yield [(s.pause(manual_pause=s.attributes.get("_manual_pause", False)), + s.at_server_shutdown()) for s in ScriptDB.get_all_cached_instances()] ServerConfig.objects.conf("server_restart_mode", "reset") self.at_server_cold_stop()