diff --git a/language.version b/language.version index bee360536..72f8a295b 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r940 \cu(Fri 25 Aug 15:10:13 CEST 2023)\c-"; -SWWM_SHORTVER="\cw1.3pre r940 \cu(2023-08-25 15:10:13)\c-"; +SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r941 \cu(Fri 25 Aug 18:16:07 CEST 2023)\c-"; +SWWM_SHORTVER="\cw1.3pre r941 \cu(2023-08-25 18:16:07)\c-"; diff --git a/zscript/player/swwm_player.zsc b/zscript/player/swwm_player.zsc index 612d22d5e..cab1f37e0 100644 --- a/zscript/player/swwm_player.zsc +++ b/zscript/player/swwm_player.zsc @@ -412,10 +412,13 @@ Class Demolitionist : PlayerPawn if ( damage <= 0 ) return Super.DamageMobj(inflictor,source,damage,mod,flags,angle); if ( !inflictor && !source && (FloorSector.flags&Sector.SECF_ENDLEVEL) ) { - // end level hax + // nah, man, just end the level + level.ExitLevel(0,false); + return 0; + /*// end level hax damage = max(50,health-100); flags |= DMG_FORCED|DMG_NO_ARMOR; - mod = 'EndLevel'; + mod = 'EndLevel';*/ } int oldpchance = PainChance; if ( damage < 5 ) PainChance = 0;