diff --git a/language.version b/language.version index cc445b980..1ff466dfb 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r272 \cu(Sun 7 Aug 22:47:32 CEST 2022)\c-"; -SWWM_SHORTVER="\cw1.3pre r272 \cu(2022-08-07 22:47:32)\c-"; +SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r273 \cu(Sun 7 Aug 22:47:55 CEST 2022)\c-"; +SWWM_SHORTVER="\cw1.3pre r273 \cu(2022-08-07 22:47:55)\c-"; diff --git a/zscript/handler/swwm_handler_worldload.zsc b/zscript/handler/swwm_handler_worldload.zsc index 938341cd8..4dfe01095 100644 --- a/zscript/handler/swwm_handler_worldload.zsc +++ b/zscript/handler/swwm_handler_worldload.zsc @@ -59,23 +59,19 @@ extend Class SWWMHandler secret = true; clust = level.cluster; } - // avoid cluster zero (ignores test maps and such) - if ( clust != 0 ) + int csiz = s.clustervisit.Size(); + if ( csiz == 0 ) { - int csiz = s.clustervisit.Size(); - if ( csiz == 0 ) - { - s.clustervisit.Push(clust); - s.secretdone.Push(secret); - } - else if ( s.clustervisit[csiz-1] != clust ) - { - s.clustervisit.Push(clust); - s.secretdone.Push(secret|s.secretdone[csiz-1]); - } - s.AddLevelStats(); - s.lastcluster = level.cluster; + s.clustervisit.Push(clust); + s.secretdone.Push(secret); } + else if ( s.clustervisit[csiz-1] != clust ) + { + s.clustervisit.Push(clust); + s.secretdone.Push(secret|s.secretdone[csiz-1]); + } + s.AddLevelStats(); + s.lastcluster = level.cluster; // nazi cleanup let ti = ThinkerIterator.Create("Actor"); Actor a;