From e306bedafb901624d950f992b7c3ff3a8d14ee10 Mon Sep 17 00:00:00 2001 From: Alexander Kromm Date: Sun, 14 Jun 2020 23:25:26 +0700 Subject: [PATCH] fix gravestones not loading sometimes more --- Readme.md | 1 + zscript/gy_EventHandler.zs | 13 ++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Readme.md b/Readme.md index 65d2084..2079b4b 100644 --- a/Readme.md +++ b/Readme.md @@ -22,6 +22,7 @@ Gravestones are carried over play sessions, so: ## Acknowledgments - Thanks to Captain J for gravestone sprites. +- Thanks to Dr_Cosmobyte for feature suggestions. ## Other Info diff --git a/zscript/gy_EventHandler.zs b/zscript/gy_EventHandler.zs index 4daa9ac..cb4868c 100644 --- a/zscript/gy_EventHandler.zs +++ b/zscript/gy_EventHandler.zs @@ -18,14 +18,15 @@ class gy_EventHandler : EventHandler { - /** - * Doing this in WordLoaded doesn't work for some reason if the game is - * started straight to map, like `gzdoom +map map01`. - */ override void WorldTick() { - if (Level.time != 3) { return; } + if (_isFired) + { + return; + } + + _isFired = true; let storage = gy_Storage.of(); @@ -103,4 +104,6 @@ class gy_EventHandler : EventHandler } } + private bool _isFired; + } // class gy_EventHandler