From 8e3a26487c51d2f384c7efd863e48d842d967d17 Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Wed, 16 Jun 2021 17:47:21 +0200 Subject: [PATCH] Explicitly warn against unsupported IWADs. Extend repertoire of crash sounds. --- filter/{game-doomchex => doom.id}/CREDITS.txt | 0 .../{game-doomchex => doom.id}/DECORATE.txt | 0 filter/{game-doomchex => doom.id}/GLDEFS.txt | 0 filter/{game-doomchex => doom.id}/INFO.txt | 0 filter/{game-doomchex => doom.id}/SNDINFO.txt | 0 filter/{game-doomchex => doom.id}/TERRAIN.txt | 0 .../graphics/BMSLIMA0.png | Bin .../graphics/BMSLIMB0.png | Bin .../graphics/BMSLIMC0.png | Bin .../graphics/BMSLIMD0.png | Bin .../graphics/BMSLIME0.png | Bin .../graphics/BMSLIMF0.png | Bin .../graphics/BMSLIMG0.png | Bin .../graphics/BMSLIMH0.png | Bin .../sounds/ACID5.ogg | Bin .../sounds/GLOOP.ogg | Bin .../sounds/MUCK5.ogg | Bin .../sprites/BSPHA0.png | Bin .../sprites/BSPHB0.png | Bin .../sprites/BSPHC0.png | Bin .../sprites/BSPHD0.png | Bin .../sprites/BSPHE0.png | Bin .../sprites/BSPHF0.png | Bin .../sprites/BSPHG0.png | Bin .../sprites/BSPHH0.png | Bin .../sprites/BSPHI0.png | Bin .../sprites/BSPHJ0.png | Bin .../sprites/BSPHK0.png | Bin .../sprites/LVASA0.png | Bin .../sprites/LVASB0.png | Bin .../sprites/LVASC0.png | Bin .../sprites/LVASD0.png | Bin .../sprites/LVASE0.png | Bin .../sprites/LVASF0.png | Bin .../sprites/LVASG0.png | Bin .../sprites/LVASH0.png | Bin .../sprites/LVASI0.png | Bin .../sprites/LVASJ0.png | Bin .../sprites/LVASK0.png | Bin .../sprites/MUDSA0.png | Bin .../sprites/MUDSB0.png | Bin .../sprites/MUDSC0.png | Bin .../sprites/MUDSD0.png | Bin .../sprites/MUDSE0.png | Bin .../sprites/MUDSF0.png | Bin .../sprites/MUDSG0.png | Bin .../sprites/MUDSH0.png | Bin .../sprites/SLDGA0.png | Bin .../sprites/SLDGB0.png | Bin .../sprites/SLDGC0.png | Bin .../sprites/SLDGD0.png | Bin .../sprites/SLDGE0.png | Bin .../sprites/SLDGF0.png | Bin .../sprites/SLDGG0.png | Bin .../sprites/SLDGH0.png | Bin .../sprites/SLIMA0.png | Bin .../sprites/SLIMB0.png | Bin .../sprites/SLIMC0.png | Bin .../sprites/SLIMD0.png | Bin .../sprites/SLIME0.png | Bin .../sprites/SLIMF0.png | Bin .../sprites/SLIMG0.png | Bin .../sprites/SLIMH0.png | Bin .../sprites/SPSHA0.png | Bin .../sprites/SPSHB0.png | Bin .../sprites/SPSHC0.png | Bin .../sprites/SPSHD0.png | Bin .../sprites/SPSHE0.png | Bin .../sprites/SPSHF0.png | Bin .../sprites/SPSHG0.png | Bin .../sprites/SPSHH0.png | Bin .../sprites/SPSHI0.png | Bin .../sprites/SPSHJ0.png | Bin .../sprites/SPSHK0.png | Bin filter/doom.id/swwmgamesupported.txt | 1 + .../Achievements/AchievementFriend.png | Bin filter/heretic/swwmgamesupported.txt | 1 + .../Achievements/AchievementFriend.png | Bin .../Achievements/AchievementPlush.png | Bin filter/hexen/swwmgamesupported.txt | 1 + language.def_base | 15 ++++++++++----- language.version | 4 ++-- sndinfo.txt | 9 ++++++++- sounds/BORK98.ogg | Bin 0 -> 22898 bytes sounds/BORKXP.ogg | Bin 0 -> 11138 bytes sounds/GNOME.ogg | Bin 0 -> 7794 bytes sounds/ONO.ogg | Bin 0 -> 11003 bytes sounds/RANCEMIFT.ogg | Bin 0 -> 7061 bytes sounds/UTWARN.ogg | Bin 0 -> 12226 bytes zscript/compat/swwm_hdoom.zsc | 14 +++++++------- zscript/compat/swwm_shame.zsc | 18 +++++++++--------- zscript/dlc1/swwm_ammoitems_dlc.zsc | 9 ++++----- zscript/swwm_statichandler.zsc | 11 +++++++++++ 93 files changed, 54 insertions(+), 29 deletions(-) rename filter/{game-doomchex => doom.id}/CREDITS.txt (100%) rename filter/{game-doomchex => doom.id}/DECORATE.txt (100%) rename filter/{game-doomchex => doom.id}/GLDEFS.txt (100%) rename filter/{game-doomchex => doom.id}/INFO.txt (100%) rename filter/{game-doomchex => doom.id}/SNDINFO.txt (100%) rename filter/{game-doomchex => doom.id}/TERRAIN.txt (100%) rename filter/{game-doomchex => doom.id}/graphics/BMSLIMA0.png (100%) rename filter/{game-doomchex => doom.id}/graphics/BMSLIMB0.png (100%) rename filter/{game-doomchex => doom.id}/graphics/BMSLIMC0.png (100%) rename filter/{game-doomchex => doom.id}/graphics/BMSLIMD0.png (100%) rename filter/{game-doomchex => doom.id}/graphics/BMSLIME0.png (100%) rename filter/{game-doomchex => doom.id}/graphics/BMSLIMF0.png (100%) rename filter/{game-doomchex => doom.id}/graphics/BMSLIMG0.png (100%) rename filter/{game-doomchex => doom.id}/graphics/BMSLIMH0.png (100%) rename filter/{game-doomchex => doom.id}/sounds/ACID5.ogg (100%) rename filter/{game-doomchex => doom.id}/sounds/GLOOP.ogg (100%) rename filter/{game-doomchex => doom.id}/sounds/MUCK5.ogg (100%) rename filter/{game-doomchex => doom.id}/sprites/BSPHA0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/BSPHB0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/BSPHC0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/BSPHD0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/BSPHE0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/BSPHF0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/BSPHG0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/BSPHH0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/BSPHI0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/BSPHJ0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/BSPHK0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/LVASA0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/LVASB0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/LVASC0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/LVASD0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/LVASE0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/LVASF0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/LVASG0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/LVASH0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/LVASI0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/LVASJ0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/LVASK0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/MUDSA0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/MUDSB0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/MUDSC0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/MUDSD0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/MUDSE0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/MUDSF0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/MUDSG0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/MUDSH0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLDGA0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLDGB0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLDGC0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLDGD0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLDGE0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLDGF0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLDGG0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLDGH0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLIMA0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLIMB0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLIMC0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLIMD0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLIME0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLIMF0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLIMG0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SLIMH0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SPSHA0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SPSHB0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SPSHC0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SPSHD0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SPSHE0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SPSHF0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SPSHG0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SPSHH0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SPSHI0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SPSHJ0.png (100%) rename filter/{game-doomchex => doom.id}/sprites/SPSHK0.png (100%) create mode 100644 filter/doom.id/swwmgamesupported.txt rename filter/{game-heretic => heretic}/graphics/Achievements/AchievementFriend.png (100%) create mode 100644 filter/heretic/swwmgamesupported.txt rename filter/{game-hexen => hexen}/graphics/Achievements/AchievementFriend.png (100%) rename filter/{game-hexen => hexen}/graphics/Achievements/AchievementPlush.png (100%) create mode 100644 filter/hexen/swwmgamesupported.txt create mode 100644 sounds/BORK98.ogg create mode 100644 sounds/BORKXP.ogg create mode 100644 sounds/GNOME.ogg create mode 100644 sounds/ONO.ogg create mode 100644 sounds/RANCEMIFT.ogg create mode 100644 sounds/UTWARN.ogg diff --git a/filter/game-doomchex/CREDITS.txt b/filter/doom.id/CREDITS.txt similarity index 100% rename from filter/game-doomchex/CREDITS.txt rename to filter/doom.id/CREDITS.txt diff --git a/filter/game-doomchex/DECORATE.txt b/filter/doom.id/DECORATE.txt similarity index 100% rename from filter/game-doomchex/DECORATE.txt rename to filter/doom.id/DECORATE.txt diff --git a/filter/game-doomchex/GLDEFS.txt b/filter/doom.id/GLDEFS.txt similarity index 100% rename from filter/game-doomchex/GLDEFS.txt rename to filter/doom.id/GLDEFS.txt diff --git a/filter/game-doomchex/INFO.txt b/filter/doom.id/INFO.txt similarity index 100% rename from filter/game-doomchex/INFO.txt rename to filter/doom.id/INFO.txt diff --git a/filter/game-doomchex/SNDINFO.txt b/filter/doom.id/SNDINFO.txt similarity index 100% rename from filter/game-doomchex/SNDINFO.txt rename to filter/doom.id/SNDINFO.txt diff --git a/filter/game-doomchex/TERRAIN.txt b/filter/doom.id/TERRAIN.txt similarity index 100% rename from filter/game-doomchex/TERRAIN.txt rename to filter/doom.id/TERRAIN.txt diff --git a/filter/game-doomchex/graphics/BMSLIMA0.png b/filter/doom.id/graphics/BMSLIMA0.png similarity index 100% rename from filter/game-doomchex/graphics/BMSLIMA0.png rename to filter/doom.id/graphics/BMSLIMA0.png diff --git a/filter/game-doomchex/graphics/BMSLIMB0.png b/filter/doom.id/graphics/BMSLIMB0.png similarity index 100% rename from filter/game-doomchex/graphics/BMSLIMB0.png rename to filter/doom.id/graphics/BMSLIMB0.png diff --git a/filter/game-doomchex/graphics/BMSLIMC0.png b/filter/doom.id/graphics/BMSLIMC0.png similarity index 100% rename from filter/game-doomchex/graphics/BMSLIMC0.png rename to filter/doom.id/graphics/BMSLIMC0.png diff --git a/filter/game-doomchex/graphics/BMSLIMD0.png b/filter/doom.id/graphics/BMSLIMD0.png similarity index 100% rename from filter/game-doomchex/graphics/BMSLIMD0.png rename to filter/doom.id/graphics/BMSLIMD0.png diff --git a/filter/game-doomchex/graphics/BMSLIME0.png b/filter/doom.id/graphics/BMSLIME0.png similarity index 100% rename from filter/game-doomchex/graphics/BMSLIME0.png rename to filter/doom.id/graphics/BMSLIME0.png diff --git a/filter/game-doomchex/graphics/BMSLIMF0.png b/filter/doom.id/graphics/BMSLIMF0.png similarity index 100% rename from filter/game-doomchex/graphics/BMSLIMF0.png rename to filter/doom.id/graphics/BMSLIMF0.png diff --git a/filter/game-doomchex/graphics/BMSLIMG0.png b/filter/doom.id/graphics/BMSLIMG0.png similarity index 100% rename from filter/game-doomchex/graphics/BMSLIMG0.png rename to filter/doom.id/graphics/BMSLIMG0.png diff --git a/filter/game-doomchex/graphics/BMSLIMH0.png b/filter/doom.id/graphics/BMSLIMH0.png similarity index 100% rename from filter/game-doomchex/graphics/BMSLIMH0.png rename to filter/doom.id/graphics/BMSLIMH0.png diff --git a/filter/game-doomchex/sounds/ACID5.ogg b/filter/doom.id/sounds/ACID5.ogg similarity index 100% rename from filter/game-doomchex/sounds/ACID5.ogg rename to filter/doom.id/sounds/ACID5.ogg diff --git a/filter/game-doomchex/sounds/GLOOP.ogg b/filter/doom.id/sounds/GLOOP.ogg similarity index 100% rename from filter/game-doomchex/sounds/GLOOP.ogg rename to filter/doom.id/sounds/GLOOP.ogg diff --git a/filter/game-doomchex/sounds/MUCK5.ogg b/filter/doom.id/sounds/MUCK5.ogg similarity index 100% rename from filter/game-doomchex/sounds/MUCK5.ogg rename to filter/doom.id/sounds/MUCK5.ogg diff --git a/filter/game-doomchex/sprites/BSPHA0.png b/filter/doom.id/sprites/BSPHA0.png similarity index 100% rename from filter/game-doomchex/sprites/BSPHA0.png rename to filter/doom.id/sprites/BSPHA0.png diff --git a/filter/game-doomchex/sprites/BSPHB0.png b/filter/doom.id/sprites/BSPHB0.png similarity index 100% rename from filter/game-doomchex/sprites/BSPHB0.png rename to filter/doom.id/sprites/BSPHB0.png diff --git a/filter/game-doomchex/sprites/BSPHC0.png b/filter/doom.id/sprites/BSPHC0.png similarity index 100% rename from filter/game-doomchex/sprites/BSPHC0.png rename to filter/doom.id/sprites/BSPHC0.png diff --git a/filter/game-doomchex/sprites/BSPHD0.png b/filter/doom.id/sprites/BSPHD0.png similarity index 100% rename from filter/game-doomchex/sprites/BSPHD0.png rename to filter/doom.id/sprites/BSPHD0.png diff --git a/filter/game-doomchex/sprites/BSPHE0.png b/filter/doom.id/sprites/BSPHE0.png similarity index 100% rename from filter/game-doomchex/sprites/BSPHE0.png rename to filter/doom.id/sprites/BSPHE0.png diff --git a/filter/game-doomchex/sprites/BSPHF0.png b/filter/doom.id/sprites/BSPHF0.png similarity index 100% rename from filter/game-doomchex/sprites/BSPHF0.png rename to filter/doom.id/sprites/BSPHF0.png diff --git a/filter/game-doomchex/sprites/BSPHG0.png b/filter/doom.id/sprites/BSPHG0.png similarity index 100% rename from filter/game-doomchex/sprites/BSPHG0.png rename to filter/doom.id/sprites/BSPHG0.png diff --git a/filter/game-doomchex/sprites/BSPHH0.png b/filter/doom.id/sprites/BSPHH0.png similarity index 100% rename from filter/game-doomchex/sprites/BSPHH0.png rename to filter/doom.id/sprites/BSPHH0.png diff --git a/filter/game-doomchex/sprites/BSPHI0.png b/filter/doom.id/sprites/BSPHI0.png similarity index 100% rename from filter/game-doomchex/sprites/BSPHI0.png rename to filter/doom.id/sprites/BSPHI0.png diff --git a/filter/game-doomchex/sprites/BSPHJ0.png b/filter/doom.id/sprites/BSPHJ0.png similarity index 100% rename from filter/game-doomchex/sprites/BSPHJ0.png rename to filter/doom.id/sprites/BSPHJ0.png diff --git a/filter/game-doomchex/sprites/BSPHK0.png b/filter/doom.id/sprites/BSPHK0.png similarity index 100% rename from filter/game-doomchex/sprites/BSPHK0.png rename to filter/doom.id/sprites/BSPHK0.png diff --git a/filter/game-doomchex/sprites/LVASA0.png b/filter/doom.id/sprites/LVASA0.png similarity index 100% rename from filter/game-doomchex/sprites/LVASA0.png rename to filter/doom.id/sprites/LVASA0.png diff --git a/filter/game-doomchex/sprites/LVASB0.png b/filter/doom.id/sprites/LVASB0.png similarity index 100% rename from filter/game-doomchex/sprites/LVASB0.png rename to filter/doom.id/sprites/LVASB0.png diff --git a/filter/game-doomchex/sprites/LVASC0.png b/filter/doom.id/sprites/LVASC0.png similarity index 100% rename from filter/game-doomchex/sprites/LVASC0.png rename to filter/doom.id/sprites/LVASC0.png diff --git a/filter/game-doomchex/sprites/LVASD0.png b/filter/doom.id/sprites/LVASD0.png similarity index 100% rename from filter/game-doomchex/sprites/LVASD0.png rename to filter/doom.id/sprites/LVASD0.png diff --git a/filter/game-doomchex/sprites/LVASE0.png b/filter/doom.id/sprites/LVASE0.png similarity index 100% rename from filter/game-doomchex/sprites/LVASE0.png rename to filter/doom.id/sprites/LVASE0.png diff --git a/filter/game-doomchex/sprites/LVASF0.png b/filter/doom.id/sprites/LVASF0.png similarity index 100% rename from filter/game-doomchex/sprites/LVASF0.png rename to filter/doom.id/sprites/LVASF0.png diff --git a/filter/game-doomchex/sprites/LVASG0.png b/filter/doom.id/sprites/LVASG0.png similarity index 100% rename from filter/game-doomchex/sprites/LVASG0.png rename to filter/doom.id/sprites/LVASG0.png diff --git a/filter/game-doomchex/sprites/LVASH0.png b/filter/doom.id/sprites/LVASH0.png similarity index 100% rename from filter/game-doomchex/sprites/LVASH0.png rename to filter/doom.id/sprites/LVASH0.png diff --git a/filter/game-doomchex/sprites/LVASI0.png b/filter/doom.id/sprites/LVASI0.png similarity index 100% rename from filter/game-doomchex/sprites/LVASI0.png rename to filter/doom.id/sprites/LVASI0.png diff --git a/filter/game-doomchex/sprites/LVASJ0.png b/filter/doom.id/sprites/LVASJ0.png similarity index 100% rename from filter/game-doomchex/sprites/LVASJ0.png rename to filter/doom.id/sprites/LVASJ0.png diff --git a/filter/game-doomchex/sprites/LVASK0.png b/filter/doom.id/sprites/LVASK0.png similarity index 100% rename from filter/game-doomchex/sprites/LVASK0.png rename to filter/doom.id/sprites/LVASK0.png diff --git a/filter/game-doomchex/sprites/MUDSA0.png b/filter/doom.id/sprites/MUDSA0.png similarity index 100% rename from filter/game-doomchex/sprites/MUDSA0.png rename to filter/doom.id/sprites/MUDSA0.png diff --git a/filter/game-doomchex/sprites/MUDSB0.png b/filter/doom.id/sprites/MUDSB0.png similarity index 100% rename from filter/game-doomchex/sprites/MUDSB0.png rename to filter/doom.id/sprites/MUDSB0.png diff --git a/filter/game-doomchex/sprites/MUDSC0.png b/filter/doom.id/sprites/MUDSC0.png similarity index 100% rename from filter/game-doomchex/sprites/MUDSC0.png rename to filter/doom.id/sprites/MUDSC0.png diff --git a/filter/game-doomchex/sprites/MUDSD0.png b/filter/doom.id/sprites/MUDSD0.png similarity index 100% rename from filter/game-doomchex/sprites/MUDSD0.png rename to filter/doom.id/sprites/MUDSD0.png diff --git a/filter/game-doomchex/sprites/MUDSE0.png b/filter/doom.id/sprites/MUDSE0.png similarity index 100% rename from filter/game-doomchex/sprites/MUDSE0.png rename to filter/doom.id/sprites/MUDSE0.png diff --git a/filter/game-doomchex/sprites/MUDSF0.png b/filter/doom.id/sprites/MUDSF0.png similarity index 100% rename from filter/game-doomchex/sprites/MUDSF0.png rename to filter/doom.id/sprites/MUDSF0.png diff --git a/filter/game-doomchex/sprites/MUDSG0.png b/filter/doom.id/sprites/MUDSG0.png similarity index 100% rename from filter/game-doomchex/sprites/MUDSG0.png rename to filter/doom.id/sprites/MUDSG0.png diff --git a/filter/game-doomchex/sprites/MUDSH0.png b/filter/doom.id/sprites/MUDSH0.png similarity index 100% rename from filter/game-doomchex/sprites/MUDSH0.png rename to filter/doom.id/sprites/MUDSH0.png diff --git a/filter/game-doomchex/sprites/SLDGA0.png b/filter/doom.id/sprites/SLDGA0.png similarity index 100% rename from filter/game-doomchex/sprites/SLDGA0.png rename to filter/doom.id/sprites/SLDGA0.png diff --git a/filter/game-doomchex/sprites/SLDGB0.png b/filter/doom.id/sprites/SLDGB0.png similarity index 100% rename from filter/game-doomchex/sprites/SLDGB0.png rename to filter/doom.id/sprites/SLDGB0.png diff --git a/filter/game-doomchex/sprites/SLDGC0.png b/filter/doom.id/sprites/SLDGC0.png similarity index 100% rename from filter/game-doomchex/sprites/SLDGC0.png rename to filter/doom.id/sprites/SLDGC0.png diff --git a/filter/game-doomchex/sprites/SLDGD0.png b/filter/doom.id/sprites/SLDGD0.png similarity index 100% rename from filter/game-doomchex/sprites/SLDGD0.png rename to filter/doom.id/sprites/SLDGD0.png diff --git a/filter/game-doomchex/sprites/SLDGE0.png b/filter/doom.id/sprites/SLDGE0.png similarity index 100% rename from filter/game-doomchex/sprites/SLDGE0.png rename to filter/doom.id/sprites/SLDGE0.png diff --git a/filter/game-doomchex/sprites/SLDGF0.png b/filter/doom.id/sprites/SLDGF0.png similarity index 100% rename from filter/game-doomchex/sprites/SLDGF0.png rename to filter/doom.id/sprites/SLDGF0.png diff --git a/filter/game-doomchex/sprites/SLDGG0.png b/filter/doom.id/sprites/SLDGG0.png similarity index 100% rename from filter/game-doomchex/sprites/SLDGG0.png rename to filter/doom.id/sprites/SLDGG0.png diff --git a/filter/game-doomchex/sprites/SLDGH0.png b/filter/doom.id/sprites/SLDGH0.png similarity index 100% rename from filter/game-doomchex/sprites/SLDGH0.png rename to filter/doom.id/sprites/SLDGH0.png diff --git a/filter/game-doomchex/sprites/SLIMA0.png b/filter/doom.id/sprites/SLIMA0.png similarity index 100% rename from filter/game-doomchex/sprites/SLIMA0.png rename to filter/doom.id/sprites/SLIMA0.png diff --git a/filter/game-doomchex/sprites/SLIMB0.png b/filter/doom.id/sprites/SLIMB0.png similarity index 100% rename from filter/game-doomchex/sprites/SLIMB0.png rename to filter/doom.id/sprites/SLIMB0.png diff --git a/filter/game-doomchex/sprites/SLIMC0.png b/filter/doom.id/sprites/SLIMC0.png similarity index 100% rename from filter/game-doomchex/sprites/SLIMC0.png rename to filter/doom.id/sprites/SLIMC0.png diff --git a/filter/game-doomchex/sprites/SLIMD0.png b/filter/doom.id/sprites/SLIMD0.png similarity index 100% rename from filter/game-doomchex/sprites/SLIMD0.png rename to filter/doom.id/sprites/SLIMD0.png diff --git a/filter/game-doomchex/sprites/SLIME0.png b/filter/doom.id/sprites/SLIME0.png similarity index 100% rename from filter/game-doomchex/sprites/SLIME0.png rename to filter/doom.id/sprites/SLIME0.png diff --git a/filter/game-doomchex/sprites/SLIMF0.png b/filter/doom.id/sprites/SLIMF0.png similarity index 100% rename from filter/game-doomchex/sprites/SLIMF0.png rename to filter/doom.id/sprites/SLIMF0.png diff --git a/filter/game-doomchex/sprites/SLIMG0.png b/filter/doom.id/sprites/SLIMG0.png similarity index 100% rename from filter/game-doomchex/sprites/SLIMG0.png rename to filter/doom.id/sprites/SLIMG0.png diff --git a/filter/game-doomchex/sprites/SLIMH0.png b/filter/doom.id/sprites/SLIMH0.png similarity index 100% rename from filter/game-doomchex/sprites/SLIMH0.png rename to filter/doom.id/sprites/SLIMH0.png diff --git a/filter/game-doomchex/sprites/SPSHA0.png b/filter/doom.id/sprites/SPSHA0.png similarity index 100% rename from filter/game-doomchex/sprites/SPSHA0.png rename to filter/doom.id/sprites/SPSHA0.png diff --git a/filter/game-doomchex/sprites/SPSHB0.png b/filter/doom.id/sprites/SPSHB0.png similarity index 100% rename from filter/game-doomchex/sprites/SPSHB0.png rename to filter/doom.id/sprites/SPSHB0.png diff --git a/filter/game-doomchex/sprites/SPSHC0.png b/filter/doom.id/sprites/SPSHC0.png similarity index 100% rename from filter/game-doomchex/sprites/SPSHC0.png rename to filter/doom.id/sprites/SPSHC0.png diff --git a/filter/game-doomchex/sprites/SPSHD0.png b/filter/doom.id/sprites/SPSHD0.png similarity index 100% rename from filter/game-doomchex/sprites/SPSHD0.png rename to filter/doom.id/sprites/SPSHD0.png diff --git a/filter/game-doomchex/sprites/SPSHE0.png b/filter/doom.id/sprites/SPSHE0.png similarity index 100% rename from filter/game-doomchex/sprites/SPSHE0.png rename to filter/doom.id/sprites/SPSHE0.png diff --git a/filter/game-doomchex/sprites/SPSHF0.png b/filter/doom.id/sprites/SPSHF0.png similarity index 100% rename from filter/game-doomchex/sprites/SPSHF0.png rename to filter/doom.id/sprites/SPSHF0.png diff --git a/filter/game-doomchex/sprites/SPSHG0.png b/filter/doom.id/sprites/SPSHG0.png similarity index 100% rename from filter/game-doomchex/sprites/SPSHG0.png rename to filter/doom.id/sprites/SPSHG0.png diff --git a/filter/game-doomchex/sprites/SPSHH0.png b/filter/doom.id/sprites/SPSHH0.png similarity index 100% rename from filter/game-doomchex/sprites/SPSHH0.png rename to filter/doom.id/sprites/SPSHH0.png diff --git a/filter/game-doomchex/sprites/SPSHI0.png b/filter/doom.id/sprites/SPSHI0.png similarity index 100% rename from filter/game-doomchex/sprites/SPSHI0.png rename to filter/doom.id/sprites/SPSHI0.png diff --git a/filter/game-doomchex/sprites/SPSHJ0.png b/filter/doom.id/sprites/SPSHJ0.png similarity index 100% rename from filter/game-doomchex/sprites/SPSHJ0.png rename to filter/doom.id/sprites/SPSHJ0.png diff --git a/filter/game-doomchex/sprites/SPSHK0.png b/filter/doom.id/sprites/SPSHK0.png similarity index 100% rename from filter/game-doomchex/sprites/SPSHK0.png rename to filter/doom.id/sprites/SPSHK0.png diff --git a/filter/doom.id/swwmgamesupported.txt b/filter/doom.id/swwmgamesupported.txt new file mode 100644 index 000000000..b047bb487 --- /dev/null +++ b/filter/doom.id/swwmgamesupported.txt @@ -0,0 +1 @@ +Commercial Doom diff --git a/filter/game-heretic/graphics/Achievements/AchievementFriend.png b/filter/heretic/graphics/Achievements/AchievementFriend.png similarity index 100% rename from filter/game-heretic/graphics/Achievements/AchievementFriend.png rename to filter/heretic/graphics/Achievements/AchievementFriend.png diff --git a/filter/heretic/swwmgamesupported.txt b/filter/heretic/swwmgamesupported.txt new file mode 100644 index 000000000..af69613ad --- /dev/null +++ b/filter/heretic/swwmgamesupported.txt @@ -0,0 +1 @@ +Heretic diff --git a/filter/game-hexen/graphics/Achievements/AchievementFriend.png b/filter/hexen/graphics/Achievements/AchievementFriend.png similarity index 100% rename from filter/game-hexen/graphics/Achievements/AchievementFriend.png rename to filter/hexen/graphics/Achievements/AchievementFriend.png diff --git a/filter/game-hexen/graphics/Achievements/AchievementPlush.png b/filter/hexen/graphics/Achievements/AchievementPlush.png similarity index 100% rename from filter/game-hexen/graphics/Achievements/AchievementPlush.png rename to filter/hexen/graphics/Achievements/AchievementPlush.png diff --git a/filter/hexen/swwmgamesupported.txt b/filter/hexen/swwmgamesupported.txt new file mode 100644 index 000000000..618936539 --- /dev/null +++ b/filter/hexen/swwmgamesupported.txt @@ -0,0 +1 @@ +Hexen diff --git a/language.def_base b/language.def_base index 04aa6051d..d1ce7cdc8 100644 --- a/language.def_base +++ b/language.def_base @@ -194,11 +194,16 @@ QUITMSG17 = "Butt bots gonna bot."; QUITMSG18 = "WHO IN THEIR RIGHT MIND\nWOULD FROST A CAKE WITH THEIR BUTT?"; QUITMSG19 = "World hard and cold,\ntiddy soft and warm."; // startup (don't localize) -STARTUP1 = " "; -STARTUP2 = " \ck★\cf∼\c- \cvDemo-chan says\c- \cf∼\ck★\c-"; -STARTUP3 = " "; -STARTUP4 = " \ck★\cf∼\c- \cvTERFs can fuck off\c- \cf∼\ck★\c-"; -STARTUP5 = " "; +STARTUP1 = +"\n" +" \ck★\cf∼\c- \cvDemo-chan says\c- \cf∼\ck★\c-\n" +"\n" +" \ck★\cf∼\c- \cvTERFs can fuck off\c- \cf∼\ck★\c-\n" +"\n"; +STARTUP2 = ""; +STARTUP3 = ""; +STARTUP4 = ""; +STARTUP5 = ""; // Re-tagged monsters FN_ZOMBIE_FUNN = "5"; FN_ZOMBIE_FUN1 = "Zomb"; diff --git a/language.version b/language.version index 9ceacb18b..78b8720bd 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r542 \cu(Mon 14 Jun 21:43:49 CEST 2021)\c-"; -SWWM_SHORTVER="\cw0.9.11b-pre r542 \cu(2021-06-14 21:43:49)\c-"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r543 \cu(Wed 16 Jun 17:47:21 CEST 2021)\c-"; +SWWM_SHORTVER="\cw0.9.11b-pre r543 \cu(2021-06-16 17:47:21)\c-"; diff --git a/sndinfo.txt b/sndinfo.txt index d60033b53..c5bf050bb 100644 --- a/sndinfo.txt +++ b/sndinfo.txt @@ -1,6 +1,12 @@ $pitchshiftrange 0 -crash/crash sounds/DUCK.ogg +crash/crash1 sounds/DUCK.ogg +crash/crash2 sounds/BORK98.ogg +crash/crash3 sounds/BORKXP.ogg +crash/crash4 sounds/GNOME.ogg +crash/crash5 sounds/RANCEMIFT.ogg +crash/crash6 sounds/ONO.ogg +$random crash/crash { crash/crash1 crash/crash2 crash/crash3 crash/crash4 crash/crash5 crash/crash6 } crash/glass sounds/GLASSCRK.ogg crash/curb sounds/CURB.ogg brutal/ezmodo sounds/EASYMODO.ogg @@ -9,6 +15,7 @@ haha/dab sounds/DAB.ogg bruh sounds/BRUH.ogg squeak sounds/SQUEAK.ogg recordscratch sounds/RECSCRAP.ogg +compat/warn sounds/UTWARN.ogg saya/giggle1 sounds/saya/saya_giggle1.ogg saya/giggle2 sounds/saya/saya_giggle2.ogg diff --git a/sounds/BORK98.ogg b/sounds/BORK98.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ec2b9d50932f8496bf4726ebf0bcde9f12ace43d GIT binary patch literal 22898 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 G!vFw#;|$IK literal 0 HcmV?d00001 diff --git a/sounds/GNOME.ogg b/sounds/GNOME.ogg new file mode 100644 index 0000000000000000000000000000000000000000..94e8caf5405dd3f72240877dc58e32e77d4a7f8a GIT binary patch literal 7794 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 b5MyN6w)e%AH>}4G+5T8w#uOv(cANy{~A2 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 L?>`LC73 literal 0 HcmV?d00001 diff --git a/sounds/RANCEMIFT.ogg b/sounds/RANCEMIFT.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6414f2fedbfa0804abc442be14736f2f7136b335 GIT binary patch literal 7061 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 Z5-gI1h+zp91_p-RYi3w5F*5S;0RRhx8IAw| literal 0 HcmV?d00001 diff --git a/zscript/compat/swwm_hdoom.zsc b/zscript/compat/swwm_hdoom.zsc index d11fb3d5b..a55f47df8 100644 --- a/zscript/compat/swwm_hdoom.zsc +++ b/zscript/compat/swwm_hdoom.zsc @@ -28,13 +28,13 @@ Class SWWMHDoomHandler : StaticEventHandler return; SetRandomSeed[hdscreen](Random[hdscreen]()+consoleplayer+MSTime()); Console.Printf( - "\cx┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n" - "\cx┃ \cfOh my, someone appears to be \cgH \ckO \cdR \cvN \chY \ct♥ \cx┃\n" - "\cx┃ \cfWell, all you'll be getting here is the power of headpats. \cx┃\n" - "\cx┃ \cfIf you want Demo-chan to actually fuck some hot demon girls, \cx┃\n" - "\cx┃ \cfjust go commission a porn artist or something, idk. \cx┃\n" - "\cx┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛"); - SWWMUtility.MarkAchievement('swwm_achievement_hdoom',players[consoleplayer]); + "\cx┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\c-\n" + "\cx┃ \cfOh my, someone appears to be \cgH \ckO \cdR \cvN \chY \ct♥ \cx┃\c-\n" + "\cx┃ \cfWell, all you'll be getting here is the power of headpats. \cx┃\c-\n" + "\cx┃ \cfIf you want Demo-chan to actually fuck some hot demon girls, \cx┃\c-\n" + "\cx┃ \cfjust go commission a porn artist or something, idk. \cx┃\c-\n" + "\cx┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\c-"); + S_StartSound("compat/warn",CHAN_YOUDONEFUCKEDUP,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE); } override void WorldLoaded( WorldEvent e ) diff --git a/zscript/compat/swwm_shame.zsc b/zscript/compat/swwm_shame.zsc index 761b395fa..4de31b6df 100644 --- a/zscript/compat/swwm_shame.zsc +++ b/zscript/compat/swwm_shame.zsc @@ -31,15 +31,15 @@ Class SWWMBrutalHandler : StaticEventHandler return; SetRandomSeed[bdscreen](Random[bdscreen]()+consoleplayer+MSTime()); Console.Printf( - "\cx┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n" - "\cx┃ \cfIf you have BD on your autoload you really shouldn't. \cx┃\n" - "\cx┃ \cfIf you manually loaded it with this mod, why would you? \cx┃\n" - "\cx┃ \cfThey're not compatible and never will be. \cx┃\n" - "\cx┃ \cfThis mod will now shit the bed once you go in-game, \cx┃\n" - "\cx┃ \cfand trust me, it's better this way. \cx┃\n" - "\cx┃ \cf \cx┃\n" - "\cx┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛"); - SWWMUtility.MarkAchievement('swwm_achievement_broccolidoccoli',players[consoleplayer]); + "\cx┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\c-\n" + "\cx┃ \cfIf you have BD on your autoload you really shouldn't. \cx┃\c-\n" + "\cx┃ \cfIf you manually loaded it with this mod, why would you? \cx┃\c-\n" + "\cx┃ \cfThey're not compatible and never will be. \cx┃\c-\n" + "\cx┃ \cfThis mod will now shit the bed once you go in-game, \cx┃\c-\n" + "\cx┃ \cfand trust me, it's better this way. \cx┃\c-\n" + "\cx┃ \cf \cx┃\c-\n" + "\cx┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\c-"); + S_StartSound("compat/warn",CHAN_YOUDONEFUCKEDUP,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE); } override void WorldLoaded( WorldEvent e ) diff --git a/zscript/dlc1/swwm_ammoitems_dlc.zsc b/zscript/dlc1/swwm_ammoitems_dlc.zsc index 7c5e114c5..deea49ffa 100644 --- a/zscript/dlc1/swwm_ammoitems_dlc.zsc +++ b/zscript/dlc1/swwm_ammoitems_dlc.zsc @@ -338,8 +338,8 @@ Class RayBolt : MagAmmo Inventory.PickupMessage "$T_RAYBOLT"; Inventory.Icon "graphics/HUD/Icons/A_RayBolt.png"; MagAmmo.ParentAmmo "RayAmmo"; - MagAmmo.ClipSize 20; - Inventory.MaxAmount 25; + MagAmmo.ClipSize 10; + Inventory.MaxAmount 15; +FLOATBOB; FloatBobStrength 0.25; } @@ -392,9 +392,9 @@ Class RayAmmo : Ammo Stamina 150000; Inventory.Icon "graphics/HUD/Icons/A_RayAmmo.png"; Inventory.Amount 1; - Inventory.MaxAmount 3; + Inventory.MaxAmount 5; Ammo.BackpackAmount 0; - Ammo.BackpackMaxAmount 6; + Ammo.BackpackMaxAmount 9; Ammo.DropAmount 1; +FLOATBOB; FloatBobStrength 0.25; @@ -436,7 +436,6 @@ Class RayBattery : Ammo Ammo.BackpackAmount 0; Ammo.BackpackMaxAmount 4; Ammo.DropAmount 1; - +INVENTORY.IGNORESKILL; +FLOATBOB; FloatBobStrength 0.25; Accuracy 90; diff --git a/zscript/swwm_statichandler.zsc b/zscript/swwm_statichandler.zsc index 8f7268d7e..547dd26d2 100644 --- a/zscript/swwm_statichandler.zsc +++ b/zscript/swwm_statichandler.zsc @@ -124,6 +124,17 @@ Class SWWMStaticHandler : StaticEventHandler let cv = CVar.FindCVar('swwm_voicetype'); if ( types.Find(cv.GetString()) >= types.Size() ) cv.SetString("default"); + // warning for unsupported + if ( Wads.FindLump("swwmgamesupported.txt") != -1 ) return; + Console.Printf( + "\cx┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\c-\n" + "\cx┃ \cr[\cgWARNING\cr] \cx┃\c-\n" + "\cx┃ \chSWWM \czGZ \cjis \cfNOT\cj compatible with the loaded IWAD. \cx┃\c-\n" + "\cx┃ \cjOnly \cfDoom\cj, \cfHeretic\cj and \cfHexen\cj are supported. \cx┃\c-\n" + "\cx┃ \cjIssues \cfCAN\cj and \cfWILL\cj happen. \cx┃\c-\n" + "\cx┃ \cr[\cgYOU ARE ON YOUR OWN\cr] \cx┃\c-\n" + "\cx┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\c-"); + S_StartSound("compat/warn",CHAN_YOUDONEFUCKEDUP,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE); } override void ConsoleProcess( ConsoleEvent e )