diff options
author | Jesusaves <cpntb1@ymail.com> | 2020-12-29 12:54:54 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2020-12-29 12:54:54 -0300 |
commit | 2cb0ad721acf52a60c5d523caa8a1f83a8801a00 (patch) | |
tree | b6d35a2db4aefa687e5f3bd7dc57b58561c463ea /game/05_init.rpy | |
parent | e11698e5a95d801bf42515315fc26dfdf3906d12 (diff) | |
download | client-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.rpy | 14 |
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) + |