diff --git a/language.version b/language.version index d6a2342ed..d7a7f6f9e 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r1255 \cu(Tue Jun 23 12:29:15 CEST 2026)\c-"; -SWWM_SHORTVER="\cw1.3pre r1255 \cu(2026-06-23 12:29:15)\c-"; +SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r1256 \cu(Tue Jun 23 12:29:28 CEST 2026)\c-"; +SWWM_SHORTVER="\cw1.3pre r1256 \cu(2026-06-23 12:29:28)\c-"; diff --git a/zscript/player/swwm_player_cheats.zsc b/zscript/player/swwm_player_cheats.zsc index 6c87d7c9d..8cb62e09f 100644 --- a/zscript/player/swwm_player_cheats.zsc +++ b/zscript/player/swwm_player_cheats.zsc @@ -188,6 +188,18 @@ extend Class Demolitionist int giveall = (name~=="everything")?ALL_YESYES:(name~=="all")?ALL_YES:ALL_NO; if ( giveall ) { + if ( !mystats ) mystats = SWWMStats.Find(player); + if ( !mystats.suregiveall ) + { + if ( CheckLocalView() ) + { + Console.Printf("Not the best way to experience the mod, %s\c-.\nUse 'give %s' again if you insist.",player.GetUserName(),name); + S_StartSound("bruh",CHAN_VOICE,CHANF_UI); + } + mystats.suregiveall = true; + ingivecheat = false; + return; + } CheatGive_Health(); CheatGive_Backpack(); CheatGive_Armor(); diff --git a/zscript/swwm_thinkers_player.zsc b/zscript/swwm_thinkers_player.zsc index f8cbad11c..461847e5f 100644 --- a/zscript/swwm_thinkers_player.zsc +++ b/zscript/swwm_thinkers_player.zsc @@ -106,6 +106,8 @@ Class SWWMStats : SWWMStaticThinker int silveregg, quadegg, deepegg; bool oldcheat; bool gotyorick; + // impatient streamer flag + bool suregiveall; // caching SWWMHandler hnd;