version "4.3" // utility code #include "zscript/swwm_libeye/projector.txt" #include "zscript/swwm_libeye/projector gl.txt" #include "zscript/swwm_libeye/projector planar.txt" #include "zscript/swwm_libeye/viewport.txt" #include "zscript/swwm_coordutil.zsc" // base code #include "zscript/swwm_common.zsc" #include "zscript/swwm_player.zsc" #include "zscript/swwm_inventory.zsc" #include "zscript/swwm_hud.zsc" #include "zscript/swwm_loudboi.zsc" #include "zscript/swwm_menu.zsc" // items #include "zscript/swwm_health.zsc" #include "zscript/swwm_armor.zsc" #include "zscript/swwm_powerup.zsc" #include "zscript/swwm_ammo.zsc" #include "zscript/swwm_jackhammer.zsc" #include "zscript/swwm_deepdarkimpact.zsc" #include "zscript/swwm_splode.zsc" #include "zscript/swwm_shot.zsc" #include "zscript/swwm_cbt.zsc" #include "zscript/swwm_danmaku.zsc" #include "zscript/swwm_blazeit.zsc" #include "zscript/swwm_sparkyboi.zsc" #include "zscript/swwm_thiccboolet.zsc" #include "zscript/swwm_tastytreat.zsc" #include "zscript/swwm_deathlydeathcannon.zsc" Class SWWMCrashHandler : StaticEventHandler { ui bool wasinmap; ui int timer; override void UiTick() { if ( (gamestate == GS_LEVEL) || (gamestate == GS_TITLELEVEL) ) { wasinmap = true; timer = 0; } else if ( (gamestate == GS_FULLCONSOLE) && (wasinmap || (timer > 0)) ) { wasinmap = false; if ( timer == 1 ) { Console.Printf(TEXTCOLOR_GOLD.."Oopsie Woopsie!"..TEXTCOLOR_NORMAL); S_StartSound("crash/glass",CHAN_YOUDONEFUCKEDUP,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE); S_StartSound("crash/glass",CHAN_YOUDONEFUCKEDUP,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE); S_StartSound("crash/glass",CHAN_YOUDONEFUCKEDUP,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE); } else if ( timer == 140 ) { Console.Printf(TEXTCOLOR_GOLD.."Looks like GZDoom made a fucky wucky! owo"..TEXTCOLOR_NORMAL); S_StartSound("crash/curb",CHAN_YOUDONEFUCKEDUP,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE); } else if ( timer == 350 ) { let hnd = SWWMBrutalHandler(StaticEventHandler.Find("SWWMBrutalHandler")); if ( hnd && hnd.detected ) Console.Printf(TEXTCOLOR_GOLD.."Don't blame me. Shouldn't have tried running this with Brutal Doom."..TEXTCOLOR_NORMAL); else Console.Printf(TEXTCOLOR_GOLD.."If you didn't trigger it manually, it's best if you take a screenshot and show it to Marisa."..TEXTCOLOR_NORMAL); } timer++; } } } Class SWWMBrutalHandler : StaticEventHandler { ui int timer; ui TextureID scr; bool detected; override void OnRegister() { for ( int i=0; iBrutal Doom"); timer++; } else timer = 0; } override void WorldTick() { if ( !detected ) return; for ( int i=0; i