From d1890fbea69a1526b70406dc2066750e1db1c564 Mon Sep 17 00:00:00 2001 From: Marisa the Magician Date: Thu, 20 Apr 2023 12:51:35 +0200 Subject: [PATCH] Text and credit updates. --- README.md | 6 ++-- credits.txt | 1 - gldefs/misc.txt | 4 --- graphics/Fanart/RedeadITA.png | Bin 13010 -> 0 bytes language.def_base | 55 +++++++++++++++++----------------- language.def_menu | 6 ++-- language.es_base | 1 + language.es_menu | 6 ++-- language.version | 4 +-- readme.txt | 13 ++++---- zscript/menu/swwm_credits.zsc | 6 ++-- 11 files changed, 48 insertions(+), 54 deletions(-) delete mode 100644 graphics/Fanart/RedeadITA.png diff --git a/README.md b/README.md index 77dd080c1..705a9c78c 100644 --- a/README.md +++ b/README.md @@ -714,13 +714,15 @@ These components are toggleable. ![](docimg/demolitionist_mp.png) -Although it's not officially supported, it is possible to play both co-op and deathmatch with this mod. Some caveats apply, such as the need to disable network prediction, as the various changes to player physics and behavior would quickly cause desyncs otherwise. Thus, the only recommendation I can give is to only try it out if there's low latency between players *(e.g.: LAN multiplayer)*. +Like a true Marisa mod, **Codename: Demolitionist** does not have multiplayer support *(no, seriously, this has been a thing since my UT99 modding days)*. + +Still, although it's not officially supported, it is possible to play both co-op and deathmatch with this mod, as GZDoom's netplay requires less modder involvement. Some caveats apply, however, such as the need to disable network prediction, as the various changes to player physics and behavior would quickly cause desyncs otherwise. Thus, the only recommendation I can give is to only try it out if there's low latency between players *(e.g.: LAN multiplayer)*. In cooperative play, the healthbars of other players are always visible no matter the distance or any occluding map geometry, so you can easily keep track of where everyone is, roughly. When playing deathmatch, detailed ranking and score stats will be shown on the right side of the HUD, so you know who's winning and by how far of a margin. Note that in deathmatch, the full map is always revealed, but other players will NOT appear in the minimap or target array unless they're visible, or they're part of your team *(if teamplay is enabled)*. -Now, all things considered, the experience of multiplayer with this mod can only be described as *"pure unadulterated chaos"*. If one **Demolitionist** can already wreak intense havoc, imagine up to 8 of them on the same map. +Now, all things considered, the experience of multiplayer with this mod can only be described as *"pure unadulterated chaos"*. If one **Demolitionist** can already wreak intense havoc, imagine two... Or even more! ## The End ![](docimg/demolitionist_doublev.png) diff --git a/credits.txt b/credits.txt index 1e4de4dbc..6b8629107 100644 --- a/credits.txt +++ b/credits.txt @@ -34,7 +34,6 @@ Most of the work here is original, but there are some notable exceptions: - Intermission fanart: * Substance20 (@S20TBL) * Captain J (@Jho7835) - * Redead-ITA * Sgt. Shivers (@Sgt_Shivers_) * Moa Dixøn / Endie (@MoaDixon) * Monsoon-Soft (@MonsoonSoft) diff --git a/gldefs/misc.txt b/gldefs/misc.txt index dabddf3e7..1e14fbd34 100644 --- a/gldefs/misc.txt +++ b/gldefs/misc.txt @@ -343,10 +343,6 @@ Material Texture "graphics/Fanart/Monsoon4.png" { Shader "shaders/glsl/Bilinear.fp" } -Material Texture "graphics/Fanart/RedeadITA.png" -{ - Shader "shaders/glsl/Oversample.fp" -} Material Texture "graphics/Fanart/S20TBL.jpg" { Shader "shaders/glsl/Bilinear.fp" diff --git a/graphics/Fanart/RedeadITA.png b/graphics/Fanart/RedeadITA.png deleted file mode 100644 index e8af44c36b4ac0bbb27cab0eba8c1af44664b7e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13010 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