summaryrefslogtreecommitdiff
path: root/game/05_init.rpy
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2020-12-29 12:54:54 -0300
committerJesusaves <cpntb1@ymail.com>2020-12-29 12:54:54 -0300
commit2cb0ad721acf52a60c5d523caa8a1f83a8801a00 (patch)
treeb6d35a2db4aefa687e5f3bd7dc57b58561c463ea /game/05_init.rpy
parente11698e5a95d801bf42515315fc26dfdf3906d12 (diff)
downloadclient-2cb0ad721acf52a60c5d523caa8a1f83a8801a00.tar.gz
client-2cb0ad721acf52a60c5d523caa8a1f83a8801a00.tar.bz2
client-2cb0ad721acf52a60c5d523caa8a1f83a8801a00.tar.xz
client-2cb0ad721acf52a60c5d523caa8a1f83a8801a00.zip
Add a complex watcher which will reboot the game if the socket dies.
Diffstat (limited to 'game/05_init.rpy')
-rw-r--r--game/05_init.rpy14
1 files changed, 13 insertions, 1 deletions
diff --git a/game/05_init.rpy b/game/05_init.rpy
index f55a058..c82f27b 100644
--- a/game/05_init.rpy
+++ b/game/05_init.rpy
@@ -16,7 +16,7 @@
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
########################################################################################
-# Definitions - Prestart
+# Definitions - Prestart and post init sequences
image TMW2 = "gfx/logo.png"
label prestart:
@@ -49,3 +49,15 @@ No warranties.{/b}{fast}"
"""
return
+init 2 python:
+ # Overlay for TERM signals
+ def TermWatcher():
+ global TERMINATE, CLOSING
+ if TERMINATE and not CLOSING:
+ stdout("TERM: TERMINATE RECEIVED")
+ TERMINATE=False
+ renpy.quit(relaunch=True)
+ return
+
+ config.overlay_functions.append(TermWatcher)
+