From 779b90a4353b2cb4b2476bab8cb86111ffa6aade Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Sun, 17 Jan 2021 18:31:00 +0100 Subject: [PATCH] Fix version mismatch check breaking. --- language.version | 2 +- zscript/swwm_handler.zsc | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/language.version b/language.version index d40b55862..5fcebe022 100644 --- a/language.version +++ b/language.version @@ -1,2 +1,2 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r762 \cu(Sun 17 Jan 12:04:52 CET 2021)"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r763 \cu(Sun 17 Jan 18:31:00 CET 2021)"; diff --git a/zscript/swwm_handler.zsc b/zscript/swwm_handler.zsc index 23b9f9751..3a828a1cd 100644 --- a/zscript/swwm_handler.zsc +++ b/zscript/swwm_handler.zsc @@ -70,6 +70,16 @@ Class SWWMStaticHandler : StaticEventHandler override void NetworkProcess( ConsoleEvent e ) { + if ( e.Name ~== "swwmgetversion" ) + { + let ti = ThinkerIterator.Create("SWWMSaveVerData",Thinker.STAT_STATIC); + let svd = SWWMSaveVerData(ti.Next()); + if ( svd ) Console.Printf("\cj%s\c-",svd.ver); + else Console.Printf("\cg(no version information)\c-"); + if ( tainted ) Console.Printf("\cgversion is mismatched\c-"); + else Console.Printf("\cdversion is not mismatched\c-"); + return; + } if ( e.IsManual ) return; if ( e.Name.Left(12) ~== "swwmversion." ) { @@ -84,6 +94,7 @@ Class SWWMStaticHandler : StaticEventHandler override void PostUiTick() { // TODO achievement update code would go in here + if ( gamestate != GS_LEVEL ) return; if ( !mpsent ) { EventHandler.SendNetworkEvent("swwmversion."..StringTable.Localize("$SWWM_MODVER"));