From afd6a1258ff33ffe2bce9654079943470502f0ab Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Mon, 15 May 2006 15:28:46 +0000 Subject: [PATCH] - Added a show_obituaries option to disable obituaries without disabling other more important message types which have lower priority for some reason. - Added a menu option for show_messages after accidentally switching it off far too often and wondering why no messages appear. - Added crouching DoomPlayer sprites submitted by Enjay. - Fixed DF_NO_CROUCH was not checked. - Fixed: The intermission script parser had some of its cases in the keyword parser incorrectly sorted. - Fixed: atterm was still defined to take a STACK_ARGS function argument. - Added an AltFlash state for weapons. - Turned FloatSpeed into an actor property and changed the value to 5 for all floating Strife actors, as a comment in the source indicated. (r114 below): - Added GZDoom's code for Vavoom slope things because I wanted to test something with a map from Silent Steel. - Added nocrouch and allowcrouch MAPINFO commands and a DF_NO_CROUCH dmflag. - Added GZDoom's crouching code after cleaning it up so that adding crouching sprites will be easier. SVN r115 (trunk) --- docs/rh-log.txt | 10 +++++++ src/d_player.h | 1 + src/g_doom/a_doomplayer.cpp | 29 +++++++++++++++++++ src/m_options.cpp | 3 ++ src/p_interaction.cpp | 8 ++---- src/p_user.cpp | 39 +++++++++++++++++++++++--- src/thingdef.cpp | 2 ++ src/thingdef_codeptr.cpp | 53 +++++++++++++++++++++++++++++++++++ src/wi_stuff.cpp | 8 +++--- src/win32/i_main.cpp | 4 +-- wadsrc/crouch/plyca1.lmp | Bin 0 -> 923 bytes wadsrc/crouch/plyca2a8.lmp | Bin 0 -> 1216 bytes wadsrc/crouch/plyca3a7.lmp | Bin 0 -> 1395 bytes wadsrc/crouch/plyca4a6.lmp | Bin 0 -> 1129 bytes wadsrc/crouch/plyca5.lmp | Bin 0 -> 802 bytes wadsrc/crouch/plycb1.lmp | Bin 0 -> 948 bytes wadsrc/crouch/plycb2b8.lmp | Bin 0 -> 1228 bytes wadsrc/crouch/plycb3b7.lmp | Bin 0 -> 1386 bytes wadsrc/crouch/plycb4b6.lmp | Bin 0 -> 1138 bytes wadsrc/crouch/plycb5.lmp | Bin 0 -> 797 bytes wadsrc/crouch/plycc1.lmp | Bin 0 -> 918 bytes wadsrc/crouch/plycc2c8.lmp | Bin 0 -> 1222 bytes wadsrc/crouch/plycc3c7.lmp | Bin 0 -> 1387 bytes wadsrc/crouch/plycc4c6.lmp | Bin 0 -> 1131 bytes wadsrc/crouch/plycc5.lmp | Bin 0 -> 799 bytes wadsrc/crouch/plycd1.lmp | Bin 0 -> 948 bytes wadsrc/crouch/plycd2d8.lmp | Bin 0 -> 1228 bytes wadsrc/crouch/plycd3d7.lmp | Bin 0 -> 1386 bytes wadsrc/crouch/plycd4d6.lmp | Bin 0 -> 1138 bytes wadsrc/crouch/plycd5.lmp | Bin 0 -> 797 bytes wadsrc/crouch/plyce1.lmp | Bin 0 -> 984 bytes wadsrc/crouch/plyce2e8.lmp | Bin 0 -> 1198 bytes wadsrc/crouch/plyce3e7.lmp | Bin 0 -> 1410 bytes wadsrc/crouch/plyce4e6.lmp | Bin 0 -> 1129 bytes wadsrc/crouch/plyce5.lmp | Bin 0 -> 847 bytes wadsrc/crouch/plycf1.lmp | Bin 0 -> 984 bytes wadsrc/crouch/plycf2f8.lmp | Bin 0 -> 1276 bytes wadsrc/crouch/plycf3f7.lmp | Bin 0 -> 1492 bytes wadsrc/crouch/plycf4f6.lmp | Bin 0 -> 1208 bytes wadsrc/crouch/plycf5.lmp | Bin 0 -> 847 bytes wadsrc/crouch/plycg1.lmp | Bin 0 -> 991 bytes wadsrc/crouch/plycg2g8.lmp | Bin 0 -> 1196 bytes wadsrc/crouch/plycg3g7.lmp | Bin 0 -> 1413 bytes wadsrc/crouch/plycg4g6.lmp | Bin 0 -> 1133 bytes wadsrc/crouch/plycg5.lmp | Bin 0 -> 829 bytes wadsrc/crouch/plych0.lmp | Bin 0 -> 1248 bytes wadsrc/crouch/plyci0.lmp | Bin 0 -> 1044 bytes wadsrc/crouch/plycj0.lmp | Bin 0 -> 954 bytes wadsrc/crouch/plyck0.lmp | Bin 0 -> 984 bytes wadsrc/crouch/plycl0.lmp | Bin 0 -> 962 bytes wadsrc/crouch/plycm0.lmp | Bin 0 -> 966 bytes wadsrc/crouch/plycn0.lmp | Bin 0 -> 971 bytes wadsrc/crouch/plyco0.lmp | Bin 0 -> 1262 bytes wadsrc/crouch/plycp0.lmp | Bin 0 -> 1481 bytes wadsrc/crouch/plycq0.lmp | Bin 0 -> 1883 bytes wadsrc/crouch/plycr0.lmp | Bin 0 -> 1794 bytes wadsrc/crouch/plycs0.lmp | Bin 0 -> 1773 bytes wadsrc/crouch/plyct0.lmp | Bin 0 -> 1605 bytes wadsrc/crouch/plycu0.lmp | Bin 0 -> 1480 bytes wadsrc/crouch/plycv0.lmp | Bin 0 -> 1384 bytes wadsrc/crouch/plycw0.lmp | Bin 0 -> 1364 bytes wadsrc/zdoom.lst | 54 +++++++++++++++++++++++++++++++++++- 62 files changed, 195 insertions(+), 16 deletions(-) create mode 100644 wadsrc/crouch/plyca1.lmp create mode 100644 wadsrc/crouch/plyca2a8.lmp create mode 100644 wadsrc/crouch/plyca3a7.lmp create mode 100644 wadsrc/crouch/plyca4a6.lmp create mode 100644 wadsrc/crouch/plyca5.lmp create mode 100644 wadsrc/crouch/plycb1.lmp create mode 100644 wadsrc/crouch/plycb2b8.lmp create mode 100644 wadsrc/crouch/plycb3b7.lmp create mode 100644 wadsrc/crouch/plycb4b6.lmp create mode 100644 wadsrc/crouch/plycb5.lmp create mode 100644 wadsrc/crouch/plycc1.lmp create mode 100644 wadsrc/crouch/plycc2c8.lmp create mode 100644 wadsrc/crouch/plycc3c7.lmp create mode 100644 wadsrc/crouch/plycc4c6.lmp create mode 100644 wadsrc/crouch/plycc5.lmp create mode 100644 wadsrc/crouch/plycd1.lmp create mode 100644 wadsrc/crouch/plycd2d8.lmp create mode 100644 wadsrc/crouch/plycd3d7.lmp create mode 100644 wadsrc/crouch/plycd4d6.lmp create mode 100644 wadsrc/crouch/plycd5.lmp create mode 100644 wadsrc/crouch/plyce1.lmp create mode 100644 wadsrc/crouch/plyce2e8.lmp create mode 100644 wadsrc/crouch/plyce3e7.lmp create mode 100644 wadsrc/crouch/plyce4e6.lmp create mode 100644 wadsrc/crouch/plyce5.lmp create mode 100644 wadsrc/crouch/plycf1.lmp create mode 100644 wadsrc/crouch/plycf2f8.lmp create mode 100644 wadsrc/crouch/plycf3f7.lmp create mode 100644 wadsrc/crouch/plycf4f6.lmp create mode 100644 wadsrc/crouch/plycf5.lmp create mode 100644 wadsrc/crouch/plycg1.lmp create mode 100644 wadsrc/crouch/plycg2g8.lmp create mode 100644 wadsrc/crouch/plycg3g7.lmp create mode 100644 wadsrc/crouch/plycg4g6.lmp create mode 100644 wadsrc/crouch/plycg5.lmp create mode 100644 wadsrc/crouch/plych0.lmp create mode 100644 wadsrc/crouch/plyci0.lmp create mode 100644 wadsrc/crouch/plycj0.lmp create mode 100644 wadsrc/crouch/plyck0.lmp create mode 100644 wadsrc/crouch/plycl0.lmp create mode 100644 wadsrc/crouch/plycm0.lmp create mode 100644 wadsrc/crouch/plycn0.lmp create mode 100644 wadsrc/crouch/plyco0.lmp create mode 100644 wadsrc/crouch/plycp0.lmp create mode 100644 wadsrc/crouch/plycq0.lmp create mode 100644 wadsrc/crouch/plycr0.lmp create mode 100644 wadsrc/crouch/plycs0.lmp create mode 100644 wadsrc/crouch/plyct0.lmp create mode 100644 wadsrc/crouch/plycu0.lmp create mode 100644 wadsrc/crouch/plycv0.lmp create mode 100644 wadsrc/crouch/plycw0.lmp diff --git a/docs/rh-log.txt b/docs/rh-log.txt index 335751d6c..b9e62e97b 100644 --- a/docs/rh-log.txt +++ b/docs/rh-log.txt @@ -1,4 +1,14 @@ May 14, 2006 (Changes by Graf Zahl) +- Added a show_obituaries option to disable obituaries without disabling + other more important message types which have lower priority for some + reason. +- Added a menu option for show_messages after accidentally switching it + off far too often and wondering why no messages appear. +- Added crouching DoomPlayer sprites submitted by Enjay. +- Fixed DF_NO_CROUCH was not checked. +- Fixed: The intermission script parser had some of its cases in the + keyword parser incorrectly sorted. +- Fixed: atterm was still defined to take a STACK_ARGS function argument. - Added an AltFlash state for weapons. - Turned FloatSpeed into an actor property and changed the value to 5 for all floating Strife actors, as a comment in the source indicated. diff --git a/src/d_player.h b/src/d_player.h index b46a8e2fd..d6482d81f 100644 --- a/src/d_player.h +++ b/src/d_player.h @@ -87,6 +87,7 @@ public: void Die (AActor *source, AActor *inflictor); fixed_t JumpZ; // [GRB] Variable JumpZ + int crouchsprite; }; class APlayerChunk : public APlayerPawn diff --git a/src/g_doom/a_doomplayer.cpp b/src/g_doom/a_doomplayer.cpp index ad203140f..139b85e50 100644 --- a/src/g_doom/a_doomplayer.cpp +++ b/src/g_doom/a_doomplayer.cpp @@ -6,6 +6,7 @@ #include "a_action.h" #include "p_local.h" #include "a_doomglobal.h" +#include "w_wad.h" void A_Pain (AActor *); void A_PlayerScream (AActor *); @@ -74,6 +75,9 @@ FState ADoomPlayer::States[] = S_NORMAL (PLAY, 'W', 5, NULL , &States[S_HTIC_XDIE+8]), S_NORMAL (PLAY, 'X', 5, NULL , &States[S_HTIC_XDIE+9]), S_NORMAL (PLAY, 'Y', -1, NULL , NULL), + +#define S_CROUCH (S_HTIC_XDIE+10) // only here so that the crouching sprite is entered into the sprite table. + S_NORMAL (PLYC, 'A', -1, NULL , NULL), }; IMPLEMENT_ACTOR (ADoomPlayer, Doom, -1, 0) @@ -178,6 +182,31 @@ void A_PlayerScream (AActor *self) S_SoundID (self, chan, sound, 1, ATTN_NORM); } +AT_GAME_SET(DoomPlayer) +{ + // Sets the crouching sprite. + // Exception: If the normal sprite is from a PWAD and the crouching sprite from ZDoom.pk3 + // it is assumed that they don't match and the crouching sprite is disabled. + // This code is not executed when the player already has a crouch sprite (set by DECORATE.) + if (gameinfo.gametype == GAME_Doom && GetDefault()->crouchsprite == 0) + { + int spritenorm = Wads.CheckNumForName("PLAYA1", ns_sprites); + int spritecrouch = Wads.CheckNumForName("PLYCA1", ns_sprites); + + if (spritenorm==-1 || spritecrouch ==-1) return; + + int wadnorm = Wads.GetLumpFile(spritenorm); + int wadcrouch = Wads.GetLumpFile(spritenorm); + + if (wadnorm > FWadCollection::IWAD_FILENUM && wadcrouch <= FWadCollection::IWAD_FILENUM) + { + // Question: Add an option / disable crouching or do what? + return; + } + } + GetDefault()->crouchsprite = ADoomPlayer::States[S_CROUCH].sprite.index; +} + //========================================================================== // // A_DoomSkinCheck1 diff --git a/src/m_options.cpp b/src/m_options.cpp index bf39cf0ed..3f8be0c78 100644 --- a/src/m_options.cpp +++ b/src/m_options.cpp @@ -87,6 +87,7 @@ CVAR (Float, mouse_sensitivity, 1.f, CVAR_ARCHIVE|CVAR_GLOBALCONFIG) // Show messages has default, 0 = off, 1 = on CVAR (Bool, show_messages, true, CVAR_ARCHIVE|CVAR_GLOBALCONFIG) +CVAR (Bool, show_obituaries, true, CVAR_ARCHIVE) extern int skullAnimCounter; @@ -762,6 +763,8 @@ static value_t MessageLevels[] = { }; static menuitem_t MessagesItems[] = { + { discrete, "Show messages", {&show_messages}, {2.0}, {0.0}, {0.0}, {OnOff} }, + { discrete, "Show obituaries", {&show_obituaries}, {2.0}, {0.0}, {0.0}, {OnOff} }, { discrete, "Scale text in high res", {&con_scaletext}, {3.0}, {0.0}, {0.0}, {ScaleValues} }, { discrete, "Minimum message level", {&msglevel}, {3.0}, {0.0}, {0.0}, {MessageLevels} }, { discrete, "Center messages", {&con_centernotify}, {2.0}, {0.0}, {0.0}, {OnOff} }, diff --git a/src/p_interaction.cpp b/src/p_interaction.cpp index a0032ae8b..24890245a 100644 --- a/src/p_interaction.cpp +++ b/src/p_interaction.cpp @@ -67,6 +67,7 @@ static FRandom pr_switcher ("SwitchTarget"); CVAR (Bool, cl_showsprees, true, CVAR_ARCHIVE) CVAR (Bool, cl_showmultikills, true, CVAR_ARCHIVE) +EXTERN_CVAR (Bool, show_obituaries) // // GET STUFF @@ -183,11 +184,8 @@ void ClientObituary (AActor *self, AActor *inflictor, AActor *attacker) BOOL friendly; int gender; - if (self->player == NULL) - return; - - // No obituaries for voodoo dolls - if (self->player->mo != self) + // No obituaries for non-players, voodoo dolls or when not wanted + if (self->player == NULL || self->player->mo != self || !show_obituaries) return; gender = self->player->userinfo.gender; diff --git a/src/p_user.cpp b/src/p_user.cpp index 57307ddf4..76a4c690b 100644 --- a/src/p_user.cpp +++ b/src/p_user.cpp @@ -158,20 +158,51 @@ void APlayerPawn::BeginPlay () void APlayerPawn::Tick() { + int crouchspriteno; + + // FIXME: Handle skins + + if (sprite == SpawnState->sprite.index && crouchsprite > 0) + { + crouchspriteno = crouchsprite; + } + else + { + // no sprite -> squash the existing one + crouchspriteno = 0; + } + if (player != NULL && player->mo == this && player->morphTics == 0 && player->playerstate != PST_DEAD) { - yscale = FixedMul(GetDefault()->yscale, player->crouchfactor); height = FixedMul(GetDefault()->height, player->crouchfactor); } else { - // Ensure that PlayerPawns not connected to a player or morphed players are always un-crouched. - yscale = GetDefault()->yscale; if (health > 0) height = GetDefault()->height; } Super::Tick(); // Here's the place where crouching sprites should be handled + if (player->crouchfactoryscale; + } + else if (player->playerstate != PST_DEAD) + { + yscale = player->crouchfactor < FRACUNIT*3/4 ? GetDefault()->yscale/2 : GetDefault()->yscale; + } + } + else + { + if (sprite == crouchsprite) + { + sprite = SpawnState->sprite.index; + } + yscale = GetDefault()->yscale; + } } //=========================================================================== @@ -1123,7 +1154,7 @@ void P_PlayerThink (player_t *player) } // Handle crouching - if (player->morphTics == 0) + if (player->morphTics == 0 && !(dmflags & DF_NO_CROUCH)) { if (!(player->cheats & CF_TOTALLYFROZEN)) { diff --git a/src/thingdef.cpp b/src/thingdef.cpp index d4f241585..a27df016d 100644 --- a/src/thingdef.cpp +++ b/src/thingdef.cpp @@ -498,6 +498,7 @@ ACTOR(JumpIfInTargetInventory) ACTOR(CountdownArg) ACTOR(CustomMeleeAttack) ACTOR(Light) +ACTOR(Burst) #include "d_dehackedactions.h" @@ -686,6 +687,7 @@ AFuncDesc AFTable[]= FUNC(A_TakeFromTarget, "Mx" ) FUNC(A_CountdownArg, "X") FUNC(A_CustomMeleeAttack, "XXXsty" ) + FUNC(A_Burst, "M") }; //========================================================================== diff --git a/src/thingdef_codeptr.cpp b/src/thingdef_codeptr.cpp index c4d30ada8..86154559e 100644 --- a/src/thingdef_codeptr.cpp +++ b/src/thingdef_codeptr.cpp @@ -78,6 +78,7 @@ static FRandom pr_grenade ("ThrowGrenade"); static FRandom pr_crailgun ("CustomRailgun"); static FRandom pr_spawndebris ("SpawnDebris"); static FRandom pr_jiggle ("Jiggle"); +static FRandom pr_burst ("Burst"); // A truly awful hack to get to the state that called an action function @@ -1568,3 +1569,55 @@ void A_CountdownArg(AActor * self) } +//============================================================================ +// +// A_Burst +// +//============================================================================ + +void A_Burst (AActor *actor) +{ + int i, numChunks; + AActor * mo; + int index=CheckIndex(1, NULL); + if (index<0) return; + const PClass * chunk = PClass::FindClass((ENamedName)StateParameters[index]); + if (chunk == NULL) return; + + actor->momx = actor->momy = actor->momz = 0; + actor->height = actor->GetDefault()->height; + + // [RH] In Hexen, this creates a random number of shards (range [24,56]) + // with no relation to the size of the actor shattering. I think it should + // base the number of shards on the size of the dead thing, so bigger + // things break up into more shards than smaller things. + // An actor with radius 20 and height 64 creates ~40 chunks. + numChunks = MAX (4, (actor->radius>>FRACBITS)*(actor->height>>FRACBITS)/32); + i = (pr_burst.Random2()) % (numChunks/4); + for (i = MAX (24, numChunks + i); i >= 0; i--) + { + mo = Spawn(chunk, + actor->x + (((pr_burst()-128)*actor->radius)>>7), + actor->y + (((pr_burst()-128)*actor->radius)>>7), + actor->z + (pr_burst()*actor->height/255)); + + if (mo) + { + mo->momz = FixedDiv(mo->z-actor->z, actor->height)<<2; + mo->momx = pr_burst.Random2 () << (FRACBITS-7); + mo->momy = pr_burst.Random2 () << (FRACBITS-7); + mo->RenderStyle = actor->RenderStyle; + mo->alpha = actor->alpha; + } + } + + // [RH] Do some stuff to make this more useful outside Hexen + if (actor->flags4 & MF4_BOSSDEATH) + { + A_BossDeath (actor); + } + A_NoBlocking (actor); + + actor->Destroy (); +} + diff --git a/src/wi_stuff.cpp b/src/wi_stuff.cpp index 6a09891da..2824b7879 100644 --- a/src/wi_stuff.cpp +++ b/src/wi_stuff.cpp @@ -479,6 +479,10 @@ void WI_LoadBackground(bool isenterpic) an.levelname2[8]=0; goto readanimation; + case 14: // NoAutostartMap + noautostartmap=true; + break; + readanimation: SC_MustGetString(); strncpy(an.levelname,sc_String,8); @@ -486,10 +490,6 @@ void WI_LoadBackground(bool isenterpic) SC_MustGetString(); caseval=SC_MustMatchString(WI_Cmd); - case 14: // NoAutostartMap - noautostartmap=true; - break; - default: switch (caseval) { diff --git a/src/win32/i_main.cpp b/src/win32/i_main.cpp index 5d9ae4472..410d2d857 100644 --- a/src/win32/i_main.cpp +++ b/src/win32/i_main.cpp @@ -103,7 +103,7 @@ extern HCURSOR TheArrowCursor, TheInvisibleCursor; void (*TermFuncs[MAX_TERMS])(void); static int NumTerms; -void atterm (void (STACK_ARGS *func)(void)) +void atterm (void (*func)(void)) { // Make sure this function wasn't already registered. for (int i = 0; i < NumTerms; ++i) @@ -148,7 +148,7 @@ static void UnCOM (void) CoUninitialize (); } -static void STACK_ARGS UnWTS (void) +static void UnWTS (void) { if (hwtsapi32 != 0) { diff --git a/wadsrc/crouch/plyca1.lmp b/wadsrc/crouch/plyca1.lmp new file mode 100644 index 0000000000000000000000000000000000000000..50c9756195a9360111c6e8af4169f95ba7a689f7 GIT binary patch literal 923 zcmX|=!EVz)5QZm7p^&N|Au14|?VV!|sX|v#mBhkWc>;u}L}?P-dV6qin%FLF;#$3x zo1NWkEUw&m08Tss;vEn#z&ZSzR2}J)teM|4v)HTVvGgMZ*jfv5`J01nQ~hZ`PYMzw>}jdqY;K?2LC`vL-`nv~8c%staITF8gG@|0ZfG98HHZnw+1g&kT!5c*+w zAH`?nT?!!v?RMM2n~7z${J{5hRhLUNM3rM@9Xv^r)-ceqtmmIoEaG&`9h@8js|5kx zy%pp(DT-3twzYynt+0}0Szor$ijm#z9NrAEEC>>8z6iYpZPCT#!ah7W^xJLQcDP}h z7_(>+glZw#q|tO_zu!NIY&*1V%YY&Yg0l>ph)g%pipbu7doYS39&%o1mVu9OmMJL~ zHw494#=6IsC^`vwz0M3H@PhyXnH6z|xf03vW9LJsb0tq~UawY|A(T|vnp$+oZBdj8 z+wM*#AtqGIs0R>8lxI@PBbw)NT9Kxsb2U@EUanNwG?*wzV0l-yejbrM<+OO@%2KA}2D6ZhN?& z`h!MoX+Y<-5;Gy?bgD$G_b5Ep-tz{vUAC~SQxus}Q!1^{Ob8sM0CU1|1IC!Pcvghh hR@SN4>kmz4FkF(UGezoor@sCVOcN$wh3&)T^MCwOM%VxV literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plyca2a8.lmp b/wadsrc/crouch/plyca2a8.lmp new file mode 100644 index 0000000000000000000000000000000000000000..490a6aba31a6fb152f0923a802f5c4066995711d GIT binary patch literal 1216 zcmY+D&2QXP6vc0nndvxU!Gb3J2($}!uwd0ikX2V|Qp+7F5)y1tQ~Vm3@mLvT#b1%e zb|!9Gsp_Wk^Ru5vNQi#`cC4uAqD$5+0kP!|KpM{Tgs8RVC(pa*oO}JO=a1+nZPFI~ zL_|M>m*6${4g3!N0{?)2!TJi(Rq!#m4L$>pz!ZE3eg%I6ZI$Q~@Hq&81iyekL1&HV zL$CuFI0Zj|SKtq@(jmG5J_TO@2b_Wz;Ct{RSYIXArN!GfZ4E_K`(1T^`=8cZ)*x$_ zh_Uf_G_YuKNkf^j-gwj-V71<^+_7bKyR_)FL$p3I*L8NR0@*i9ySrB5w53y*;6fv7 z*Hop>yEJ<|%g&y;%-J!Ey{>7}V)Z=~o#F8D*)xaTGcA<6h7wjTQ=X030n45|9kP+J zx3^amkm&t2dR{iPpba`X%MNU2C;5}%XuOSBQCPY`TOH!5s4pxJAJ}e8lW&I(E#qktw8*RV}~aBAHclZ0ZK3Fb$_^nrnA;HLNKcQC0XQJmcq{Jj;@4 zn&+CPx1K>IYpy(^6yn?yrzf*n{pG&2E* zDa(r2m7LFoQ&q66U8gW@4fee(8|=!t!~kq841*|cbsupp44IQ<+>}}aQN}?KhONFu zzNh4UoCVGYgC-2ZD2l@%h%OA1qa)wn-!}voxX>Aja>2KpFoEtfX6TSPSJ^o7|DSLj z6MXMme}oqSgJG!2Q4GD!cdn7=O(uS%Z{OO+>umcj|9PHrA;wE2L{Q bUoLrxUNv&|6~X~RXLfei-1r-i=s&=b16(<9MXI>;1m-(-Q?(;~cIUnCdvD&(zK`fCZO}SB zCZZ?cKag7@x(rsqI(P?M10RAKXn>nw7u*B)!S~=N@Cf`4{sAv%h~5WZf_oqWkHDWG zlSN%{9oz&Ra3A~#eg?mRzd>o4=v}Z0w!sld!7t!f@CWz{JO=-QQjVw$u7dZ#2cQnV z0Jp$OhW6Vud+ya)SkJw(wB0f0GHu&WH@0mrJkK_5+iudVl&3a!`5euP1#G)pcGK*a zs7)(*>TESyxfkuGu?rc*nt=UAquDWzB6Yh5`?*E~$H17hzwLHvpSEZtL-B2z8&g&xlgmqOB5dLVtx0+Ij?QCjBqUXXhyG4FcIHu-}*{C=pJ~M)uQ!f zk{6md_JwU9g{Pf1uhtuLO#~>2JmCx9_k)u&d+$coT4++@%I2CMJ{X5558FGRR8aHP z0%@!?j_J)D$wX?jih&YiRG6GSJm}h0#Cb~TBvv{-m_{m!7BL9%{qTIZyJLM^wOX77 zs3c{SXnh=+k6U`11X?*cZF}DJT6MGKIDw8LsdSv^ql=KS5aRUA^LBh$+iY@2Y8eF) zj?*Gi=885b6ca@7s_#cu%XQ;KX^9#sh!K%pqtkxBzgI_qNSll&NJg`%xy>{+HLef> zdIPtHkR#a~I?QD{PNA$)?{2T(cdM0}QJCX!=FRjlC{AKFhxzp>p zl}hz9t#7*yV~%SQ%Jg+_QOL5II(8U$SZN{j`-8!NS1kxEMSX{lAY{v=`iFIdO>wz}*U^*X z33+Ia@;sA?3&yRWaA}1g31^4{T`FIqdGn5x&JofCL^wAJCM7^VgglKE{?*fMXhsoUjI{_QeswudG6+-zy<9Y7 ouP}z1W~-Md!3@eMQc6XzFH+N)0~s;kV*mgE literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plyca4a6.lmp b/wadsrc/crouch/plyca4a6.lmp new file mode 100644 index 0000000000000000000000000000000000000000..bfed66a0e18835670bcfd1ca770adf25492886e1 GIT binary patch literal 1129 zcmXw%J8u**6ov2RogiK!Q4$469SVK{kVGS8l|}FmkPt#CvO9y6%*$g3&5ZL}cBO5Q z@Y*wzmLfEi)X>l%Y9wkz4Gqn5yqj40Hnz{X_Pw6FMyqs_R_L6FK7vo+Gx!F6fM4Jr zxK<-t16$xFXoC;nJNOHh$A}()=RknB;2eAfzrox%(LK-ryWkCY559n(;18e)_`p0^ z1^2-t@Dw})vo-Q)Ff&e`Xa7%5O)NYWJ@~GGCZEtL( z84hXC$^>bhL&OtiGS8BP@hu0(K~+OlDXT6~mgOuALtcNlzM1t)musa=RaMqxbYV@a zFr}gI2b`~OZ7Y4|GNVkXwKiv^QToyYi@(n}cj|T5b(vCyQc4?RwCayMGTYz7h}p=) zS#FA4TMvFNJV!&%K0NjqAviaM!Ywet(?q>@DGT>;7c98PW!6&a0* z+v-Txs@z2|WMs@E&ILpKNJplS+iel?M7+jXI`8X>kMxK^4iF#_!NtJ=R;e4+JvFq|(q)EzS>phKiu4%uj+Kj>F?D%~ero=;O;2;w4$smJ%<9k~uq0 z(P@y;ze`Yk6f0#Mg(wI~q@!3GOwK~AJFaM>kojqXB9%eZ^b|P`+C$mh!z?{QH_-rd zCDUA6$HFA3Oxj({x`%yjpifcvB$ualI!E1Od3fAGf7#^~Iyu$dq9}~(UaY&j%@#g? WtBH literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plyca5.lmp b/wadsrc/crouch/plyca5.lmp new file mode 100644 index 0000000000000000000000000000000000000000..433881092e18bd7cf8d29fce728fa7f85d783625 GIT binary patch literal 802 zcmYk4yKWOf6o!wJ5P`y_L*!z}bI=4twYkvKBGK5G!aLWUSu2~h*G`06vYzo|dmey- zm!P5J1$Y1|gk=6%l87UH#qRm$oS8GTP5ZP(d-R@&B$$9p@D=<3e?YfGbO7Fh3HS`Y zfnVUs8qss`1}Ja|zJTxGC-@Dv)`@n(-A#IZc<6ng)t!4Jq_RiHKHzKP0SU&19t|4r zj4`xYe@v1y3B}eI8Gcz~>JY91?QYPObA2d##5os2>X8p7GuB$OaJ5547h(?xnhVZR zW8Rj4;UGBgYgaG-3CQ!zp3gPb=TTVHwfDZPOGm4g>->RR%wO!U+O%gvKXerVQM~%v1ucf zl89c2`-u&4ur5ueQ-MM{pB+hUBt|W`{5W1FHTJ z+#O=+kZGOejZ{Xam=Tjz5wjTWdQ78uM~`MkTE%(Fxzt5jyQRNLGjn|MuByD&61Tvm zxJ_?kHDl)GagtP3({S{`HR0;o#g9la&h?9fBuO-;tlKAs9{K>0B;Gf8g7-;Dlelp6 WCO5Z8+gC0eoivO1ejct-fcF=q6DKWyymurxldH|tGWJldkm{*YBFhvTEytjU@-Es9Ub?|VV5TCHW(gM)52 zifFO=lzh+g!iMX*iXAf3wC#xF{WI!&o{zU!=CNrSwjD;C>(F!Z{F^io=iP4CbuIK^ zM^VH>&L1OMCjUkV5wzRw9`;Tw%Z|b*40Tw?cWH>Qi^lbGCzFXi9AZB*AQiMYz0eHu+i&WDrJ*m1bySO$~{TDh9T5_6qKE3tF({&W<_E_dBJ zvkZ>IxSA^|^6P>!mWj^tHI6U1Tdy<2;5d{BhMbphqlI0P$*0c8PUlWuIBvaKVFu3y zsq!3!GR3KIoNktJ6saCS5K5}~#xjmmi$$7_zNndU>j#wz;}PO|_e@H8Mhh6jScrI( z%1rOqMy8<1OeLvMx#4?$lDcQ-=@o-Nx#+9!Wo7jOlTo vm$;ZKHKlTqWRRB^% literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycb2b8.lmp b/wadsrc/crouch/plycb2b8.lmp new file mode 100644 index 0000000000000000000000000000000000000000..617bdcb411a12318a432f7ebc5c7a5d1bb473310 GIT binary patch literal 1228 zcmY+CJ8aWX6oyY9N#i0A1GLZwkDUPti6N4O5l}1>sS_|F3b_>Wuo`65v0W*)6HJR# zAr{}*zK#%LXJi90AQnbu1RG*y5C3&49#%d%=luVFuJ6@7M`vh}R_HAey#pV?XYd7l z1wX(qKvP6Vz$!Qou7F#h0s7!I_ym4}!_!0;z-{0F0p5e}U}}cwEVv9dKnPxe58xXZ zgVkB0D!2(uFaR&WOYjD~1M|~lnl%3ZrOcp-ZlxsO|Nm3UlOAMcju>mVn>B;Ra|+sw zmD|m74b^;6nQg-;m1tZp7Evn1OtW>(h>`ubwYFx&t)lhBB)BlhSkq-|_9zXW4#M4i zleMnt@p?(uX*_)l%~qrFba%hSuImQcB~1!b$0-V%Y?Fn1&l;?$t*@`gF(g`VCA>Xtt|}#j&Akv^+~ZNU}ecdw1)RzuT4;4J*W2VF`UMU^$K{z0JFK zSUtpdw5zJ7mkdLfLwrAxjz#jL9@b%D5SbH)ZX`koI$5TE;s=H6H1&JE#sgOG1?`qz z%+W<6(o8(!i9bk3*wQHq;A!-NAX2WXa;ZE|(iA_Rhy1`2g`wXIqDWEH!cr3%mzHFh zBnK8R=nn?b!@8nezNBJ`J`}JBk#dn_IO*wC>IT8!J`9c?CNSv3lxL|JjgnTH!ZEW% zPEhFe>tR@16C+H=mK>++dXSgNMp$ti)(S(e3k90+y4`|Do)aoZP$Zb#39?APRDXp^&;|GF?J$*GJUd;J1*j?l;z`kc`n4x zM76fIwk%hJrrp?yZ#Z4glScrxbb{;y6`JR{NbckUSzOBUf)uUoZQ1l7x?Y-LDx|qX zkSw^Nm^m$!33sDVDixe|-F2}+S}dWR1$w&~QlOg?Y+`DFPYBO-epQJcG9= S^Nc4PNm(M9XPHRz5sKf;&#F}b literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycb3b7.lmp b/wadsrc/crouch/plycb3b7.lmp new file mode 100644 index 0000000000000000000000000000000000000000..27a64e2a03058bd25a8631ef075aa7c979a9364a GIT binary patch literal 1386 zcmY+C&u<$=6vtnj*v^k4q}mutXaR{E;)<%K#zd>8#j@ds1QHiQLN;z}THC}kvuie! z^^!&*98k#2&hGla9U<`-Ai;qP{{Rvvq+U57A#uR{j-6IzrH^;s`+n!W@$9=nFVj_8 zrN4;iAMhW@&k1vm#kfM3C%fEI|Zft%n%FaT%ZNAMH)4g3xsg1-UfiB>=byaHYa z*TEg|0a(t_Zi^;Qz1p+rsns_mD2pefx;&+J;i5$v9`8wU?-S?_Rg- zt*uqxG3G88j4#ddpLJ(t9H(It!I>D^d>LK){l2I=$n%V&>Cg)EWzxOH-|tT9-{m?jHP zRNLJX(~?&7e5iS=>OQQ(6Jo%JL(bUXv08u%(f8G0zz4z~LW9V-KgM+zU%;7|FV((n z<@muOu38{K7YADDhzcDy}U>mUX8gl kG%2l6ijh-sthJ62U!qKnMmmY{m}Hj7GLxoBf)PaG5mX%AM*si- literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycb4b6.lmp b/wadsrc/crouch/plycb4b6.lmp new file mode 100644 index 0000000000000000000000000000000000000000..abf3129db9b9cf33fa1d4ef60c6f6437ef3a8582 GIT binary patch literal 1138 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 literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycc4c6.lmp b/wadsrc/crouch/plycc4c6.lmp new file mode 100644 index 0000000000000000000000000000000000000000..f398ae839361b481e822fe5f7415ae0f6f45b135 GIT binary patch literal 1131 zcmYL{O=}b}7{{OO_RTkZsnmBxkAmPAkhToCSP}dNibxT6XM}b#lT1>bnY7iiD|<9e zW~N`EUIZ_my{l(WUc|HD#r2~rNA$S35@E&{y-@#8XHBEFB zEP|`xCRhgd!2@upMG=kW+Z09qe}+BX_a zAEQU`tj^T6K>*gN<5;KP?+@PuIoiKie>fcU2X|Li@*;QeU2K!>KBZCX1Zl0ehlAmr z<>kD%GNmgsI@?8id#vzlrrHV zhe4`IoW)6!asizy#sA0G*BQf%G!@9%uXPCivn1Gh%+eIUNnA*!GCT*K8A&qa=p`9q zj>zyqrjVhY_bSqZxVx)Tui_C?DV6Y(&m()N3<0e~CNuRsWwzY2jhx7sD6q85wZIZ; zbCa>$xXLwhJUfX6&Hy7-Wkz^Ti%O~?_G&f5@fPyfzFh>Y$<1hjJts>t>Esgs| z=cV=W(=%iW?W5=ow)U)pK1+j_rGDkRhiR~*w|4rdEPr07>2(zp(>Pig&>k1K)b-wvzYlFzqUVnj}B;?TJ)BPBsd2j!58oy{093qqC@Z+ya%7a zSMU?;Y!E#KuRsr6g3sU^_yK-_tvXQ?Y;DrZqa*JFt?t|;4hhDE9`-8l zj4`yTKP1VSgksCf0e)Fy$`GytwHkEoTo=k?;+zX1_0W4L)>^Z0r9+|%aSaHX3(k=- zUq`@j5S;g=E0=!-)cL^9<`(m_C@jj-dta1=qt(VfO?6x(>rF0oG_ov4EJ6sSj}f&e zG%gfpjAgxIK7cTUT*DP+32r?UOf?nb(T*luMl#rCXv? z>ndaBc{@oa7gZ&3FH+oAo1_@$`q^QUB-&RM!@UVyWt`gBC4}iij3n{C(s+OONlBBq ZaPuHHw@KR6DKWyymurxldH|tGWJldkm{*YBFhvTEytjU@-Es9Ub?|VV5TCHW(gM)52 zifFO=lzh+g!iMX*iXAf3wC#xF{WI!&o{zU!=CNrSwjD;C>(F!Z{F^io=iP4CbuIK^ zM^VH>&L1OMCjUkV5wzRw9`;Tw%Z|b*40Tw?cWH>Qi^lbGCzFXi9AZB*AQiMYz0eHu+i&WDrJ*m1bySO$~{TDh9T5_6qKE3tF({&W<_E_dBJ zvkZ>IxSA^|^6P>!mWj^tHI6U1Tdy<2;5d{BhMbphqlI0P$*0c8PUlWuIBvaKVFu3y zsq!3!GR3KIoNktJ6saCS5K5}~#xjmmi$$7_zNndU>j#wz;}PO|_e@H8Mhh6jScrI( z%1rOqMy8<1OeLvMx#4?$lDcQ-=@o-Nx#+9!Wo7jOlTo vm$;ZKHKlTqWRRB^% literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycd2d8.lmp b/wadsrc/crouch/plycd2d8.lmp new file mode 100644 index 0000000000000000000000000000000000000000..617bdcb411a12318a432f7ebc5c7a5d1bb473310 GIT binary patch literal 1228 zcmY+CJ8aWX6oyY9N#i0A1GLZwkDUPti6N4O5l}1>sS_|F3b_>Wuo`65v0W*)6HJR# zAr{}*zK#%LXJi90AQnbu1RG*y5C3&49#%d%=luVFuJ6@7M`vh}R_HAey#pV?XYd7l z1wX(qKvP6Vz$!Qou7F#h0s7!I_ym4}!_!0;z-{0F0p5e}U}}cwEVv9dKnPxe58xXZ zgVkB0D!2(uFaR&WOYjD~1M|~lnl%3ZrOcp-ZlxsO|Nm3UlOAMcju>mVn>B;Ra|+sw zmD|m74b^;6nQg-;m1tZp7Evn1OtW>(h>`ubwYFx&t)lhBB)BlhSkq-|_9zXW4#M4i zleMnt@p?(uX*_)l%~qrFba%hSuImQcB~1!b$0-V%Y?Fn1&l;?$t*@`gF(g`VCA>Xtt|}#j&Akv^+~ZNU}ecdw1)RzuT4;4J*W2VF`UMU^$K{z0JFK zSUtpdw5zJ7mkdLfLwrAxjz#jL9@b%D5SbH)ZX`koI$5TE;s=H6H1&JE#sgOG1?`qz z%+W<6(o8(!i9bk3*wQHq;A!-NAX2WXa;ZE|(iA_Rhy1`2g`wXIqDWEH!cr3%mzHFh zBnK8R=nn?b!@8nezNBJ`J`}JBk#dn_IO*wC>IT8!J`9c?CNSv3lxL|JjgnTH!ZEW% zPEhFe>tR@16C+H=mK>++dXSgNMp$ti)(S(e3k90+y4`|Do)aoZP$Zb#39?APRDXp^&;|GF?J$*GJUd;J1*j?l;z`kc`n4x zM76fIwk%hJrrp?yZ#Z4glScrxbb{;y6`JR{NbckUSzOBUf)uUoZQ1l7x?Y-LDx|qX zkSw^Nm^m$!33sDVDixe|-F2}+S}dWR1$w&~QlOg?Y+`DFPYBO-epQJcG9= S^Nc4PNm(M9XPHRz5sKf;&#F}b literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycd3d7.lmp b/wadsrc/crouch/plycd3d7.lmp new file mode 100644 index 0000000000000000000000000000000000000000..27a64e2a03058bd25a8631ef075aa7c979a9364a GIT binary patch literal 1386 zcmY+C&u<$=6vtnj*v^k4q}mutXaR{E;)<%K#zd>8#j@ds1QHiQLN;z}THC}kvuie! z^^!&*98k#2&hGla9U<`-Ai;qP{{Rvvq+U57A#uR{j-6IzrH^;s`+n!W@$9=nFVj_8 zrN4;iAMhW@&k1vm#kfM3C%fEI|Zft%n%FaT%ZNAMH)4g3xsg1-UfiB>=byaHYa z*TEg|0a(t_Zi^;Qz1p+rsns_mD2pefx;&+J;i5$v9`8wU?-S?_Rg- zt*uqxG3G88j4#ddpLJ(t9H(It!I>D^d>LK){l2I=$n%V&>Cg)EWzxOH-|tT9-{m?jHP zRNLJX(~?&7e5iS=>OQQ(6Jo%JL(bUXv08u%(f8G0zz4z~LW9V-KgM+zU%;7|FV((n z<@muOu38{K7YADDhzcDy}U>mUX8gl kG%2l6ijh-sthJ62U!qKnMmmY{m}Hj7GLxoBf)PaG5mX%AM*si- literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycd4d6.lmp b/wadsrc/crouch/plycd4d6.lmp new file mode 100644 index 0000000000000000000000000000000000000000..abf3129db9b9cf33fa1d4ef60c6f6437ef3a8582 GIT binary patch literal 1138 zcmX|>+LLNcLz{%mt3eE zW_Fj(*x6XwnAjPu^$#$178+}Fe&cQ7+XbRFCWAvgf9z&r36`~tJ%L^r@a&;bYFHTVd=fuG-PJ-Ztu?OYL;il`WmN6O1azb_1ACT z&T_2Yprvurt;aN=GnC6BPZAbu4z_`)XmNtHF8-={!C@GR=B<_0{IGJxP*uvR3zX+s z==*^XD{JdYAGum7Q`fci7+qS=C3s-*w^#_L*>qjkC{t;z%~55P9$93*)xn5)WMQRB zrIa?tXmvQU><%qku-Hum7p5$~9O9-zm{Q>cSm0<49c(KJVuqeP zv5rcYFjTdvjdh%-i2Wc4nC~WWyqz%DwW-Ros_EhwRd|xdJVg<{M;Hqs!r0|F7OAdq z9=P$V(_6Y7hw_Qx;Z^@vxYtY?m()Rx-90ndB%DN%|DW z>*7$?Vx)&Yqj=~U`z+G!ZS0mQQ<_@PV0@86d_0c!rDQ*Gw^P)fOQj*>{u37<`zTh* zI7)&bj>Ek?D^yu(sFMp&n~t0AqXK*a!Fw5c5h4wy=E!mI;3^4m5fq<|meJtc6k#Hj zfeZ0Yp6#M_hOv@ap>2L{l2k5j7Ey2KP#fsSsQ0Xp&uw^udV6wbuZwQ7)06bzVWRPR8qxCBe8KcN_or@mm$qq@Ht7u!NpK22fREq{_zspAh@OHTI0SFO zC-4>g0^JtTGw=#zpa!48H}Dg57Kt8!a-TToLP$OKS2(f8R3Tgi+Gx|2a|dudBFzQo$a$Y-##(D?S2>h- zAvTOUWS-gcUWNh)2i!OVlBR%EuD4MU#`FR4L=;pnR9vd<>8C^(+J!e6&2I$#GFA#<)Ew&eg3YG#=VL zXh%g%M~5?wWPG&Vq2?yw*p3c9O4AgM3zLr#aT|ld@HQ~#6Do^QIvSHM|U`h%Md9AFGN=d{Z#9?B$o1L!#_OzOPgz?@_PY^&lejLtWQQ6(dww>0R$89*A?x zvRv1|c>n9(jSyncZnqtjhz!FVAzcl&tUrY8Vj~r96h-;aD}B90p$OxN>kuiEVJd@a zKjNt>uvVfVh;7?e4&usTL{WN`!6UMzVQgES(`66CfF7AwSt>>TUa3si$+dlYeCoH` zw(Yo@uIEi)kXaFLo=P;Hj_tQc$AN8g+cq>9B8-@Ar;8H1Fa-9|>*H|{xZHIc%+S;d z2&C`QM20H;V-Q?$x6xqQUv+JlWcaRg(&^mF3)^kfs%#}97itg-+qRN~qi(J8kGlSl z0ujgK59us*8b*3?V9-Z?<%!HKFX)3}H lGZc!{^Dce$v*`JS^-V2jNy{46{dOB*EAqd$>|UQqx5 literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plyce2e8.lmp b/wadsrc/crouch/plyce2e8.lmp new file mode 100644 index 0000000000000000000000000000000000000000..fe6f2af027a45b908cd699a68d3c6df530e8b1d9 GIT binary patch literal 1198 zcmY+DO^eh>7{?#Gr)MVPMM1~+m&3y17f=`oM$j?DhJpP8;;gBirMuHkOVdeJ8ak8N{o%^&sAMZ=SvFvf$AV;MHya)gz(>Kf3e$f6r4%b@~cjrc-pDUJ=os z;4SzIyaVsSf8Znd1R6((j)R}THQ<4}AOz3BYw!Co%ZSVm60p5Ur!Dn!(Npu5j z0tsG%zrhFaKRCC5`QR52fIaX6tTd?Kr`eAmRue^3ms{rZ$8Xl+VGXghM2rPNx9!nv z$wHa2#h|;`#?{LFsvme>t3|WL`6kvfv3|dI%bTM2`_lTlH|@UulopOr z_BfNfPy4KQ%bjktT$g5z6DamNoyWURd+fIBq1(4d zGg_scUAg5mKgstx-Czy=bn4j-ooy25{G0LXJwH!&17kRtJars8y+osE6!E%-brN$X zTlelVU*Z;mHQRApp6Al)3WeclG>W2U`^LLWNj|}TOs0AN&~v@IuAz*=NTy{qmv$zT z&Tq`0q(RS}4|Cy!m=s2}ObU%>x!xistd&x=R&`j{Nm3prfQ!cCDerN*^4QJ*A9sp27hRD%{+3%A&+FhSr+%TEsZtLjecHm}4U@iW;eoacpKm zIEOvL;lr?to3~pdB7z*3IihjgV zBw~RrzDoxJ-8Ry(K&yz6Y14ZeTW@b~4~2uwxic16sxp&l);jeqL}U`qRb}Sl{a-cN za5Umvj6uYsSXGtTamlm|;UXF1IfNK1U6)$z<4=mr_l3Y6&R1ORD~v=V&5kt*H9B#W V@Z42V7G@sJR+n*IRd|PR@dXMSt0DjZ literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plyce3e7.lmp b/wadsrc/crouch/plyce3e7.lmp new file mode 100644 index 0000000000000000000000000000000000000000..fdabde08259e4cfcfd9444822e861fbb84115b03 GIT binary patch literal 1410 zcmY+C!EYNy6vkg{ukEA}5+qGZlfa>H?Uf>9jM+8?%dU{PBSe}i8^<=OZPmN8Yn;jM zDz)5jK%p}`yKD6yK>P(r+_-b(!~uyL2L!jud}F6jR{Ck@&G)_cW_I5#dXsi&i+(4f zKfvGMImj&$T>)!g8@vr}f_K1&;2!u4w82+k0wnkj`~-djxeU=;;5M+p6YxFw8T9o#LOHRFZOeO+7YqwsMMo;_{ue^4?TEyGyk z3xSVHo5TZTkI$dBI#wBaL*Yr|n64Wn5}|N(%o#i=bMc_FZ@yPH8=jOZiKR+g(?~`U zJWFp7N2jw%)AQc1l2-DGPh)Q zDCA=}Sa~#x%m%ZC5|JOFnc|T|k?b~2dcEF36$YNxT{ljo5~z@Z7>3LyLGSk63LGb* z?yv;OIBKdtc$#Xmk*BVSweb0uIne zt}`5Zs4+JT<~61;T-#xu=g>xx0wKacC77nw z0^!DJ=jwePN^Azr0a1c8hrJStvnq^U}hIL54D;~#L_;X?ob literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plyce4e6.lmp b/wadsrc/crouch/plyce4e6.lmp new file mode 100644 index 0000000000000000000000000000000000000000..43bf1ceb85019706336c9fec31c349796a6b0c70 GIT binary patch literal 1129 zcmYL{yKWOf6o!vuI~O8|B4Lz^LpmCG0~96EO0nXIC!pX`q=>zXWbbV}YiZY;n`KKb z8PCjapn#GZ(NNIP@dD{6c>)SB|JVUW{_NfTzd2`TJP&A_R%w&o5Yc<^0el2sz&G$6 z`~n*Vq8;!I^uRmt75o4zb3~880eB8NU<^KiYw#Ov7m4=33y^@f;4`=eKf!8=s0to} z$KVJ&1xp2TXtG!&$1%TUa*mx^4OjDY+;p5;9hVDq>@+RQvT?mgPSeTEpv@x5#tBVI zx9KI+dO6Dkp4VxkL{j#U%&nm8U@#cHwqgvEt(Qp(abm&>4MwBkV0g5@A1ATO>O!bI z&yAv_HcDZO(lk9A4M&H2dvSv5b)_;XrMk+LkTB>zC223|bQnLd&;*LmS_mPPQc{d> zl%&Ue-{-ZR-Th>o*-Go4Gzz}{DY5Um9_PCUheBQ%MW6*7D2-X81cuvYoLjY;ZQCl# zq=u2@Dpy8Xr!;A|FhVv{qMUP{X`SU%oudrV3 zGR_%~_%varxfe1#@4UK6qG=K^*YiBao^-;n8+I7O9FuHN5Mb4Qi1L1Dhb%;0wCiBE z5LYSiT;C5u1}((nS`Y#!?Zd zLSc4k4XKMwOVbb~%v64w#Ai5zG%4RfShMV?Z|WnW$~=iQ?ny|UMe$iyG+CL^z?l2|Ni2#*=X8!?4W*UFd8;hZ Mu%Vksb&)2203X(}T>t<8 literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plyce5.lmp b/wadsrc/crouch/plyce5.lmp new file mode 100644 index 0000000000000000000000000000000000000000..d22c10836a03087a59c82df867ae39afecf37280 GIT binary patch literal 847 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 OyQt@W^A0x1LH8e&%3AXP literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycg1.lmp b/wadsrc/crouch/plycg1.lmp new file mode 100644 index 0000000000000000000000000000000000000000..ec71a6bd6feae32d36cc0d72481d7f5b11e24a62 GIT binary patch literal 991 zcmZ9L&2G~`6oqe_go;#%MHi?vfgNI7V!wIy5<>Jz;mE*#-S?emA;M7nfo(yU8m>tm=0)0MAskzU%?Id3I2fk7Ev3# z19R{N+<@PpvQ6{?^uT*C2P^O$`~sB{(Mw=}Q}7vl13y4@hjc`iS82VoOZ-h&({v$h z+ott{N96k5cAF*Pai`bm(YmrnpT<+xY#uINzhXVsGdY6RG zKI1;;4{2R`O73Vh^1F`XWbBaXx@r2R?<-Zw2Q(gyT!;w$Sl2aE#S9q=eY-}GuM$t3 zS(fEE2Ku{iaNR2*gxBx)Z6t{e!<-?3YE4x@hUpZ#gQ0BOv7I=Mi@yIeL?TKSxMt`m zVJd^_V8%0*VXH=A7)Hb4ox_OZ>>`IpMG8RY#SYA(VPhrc(qeJX1U1Mu~HJmMoB;X%;+E zVziZ%^42n*OgzpFwOp*%GYgB9X%;0S!$a1wW#f+%uY0uFNc*j-B!x&s7)27xR8xEC zdhH`t?66%GS+8fG-F9Oy3hlOvAH|zDFBT~TBib6`LOpr#SZqZ0BXniiWF`yQOyhPd z6mOemGTA>s!GlM^lUEOV@FsZo>OnzRf3vm4frn(~_q^{UvzzO*O3QSK-Vo6{@E&{w zpTJk}9sB^lz}y+4C2$Sg02X)zJTL^W!DsLrT$v%d3!Z|P;4Sz9eu8R==oWYkLZHA0 z@D2O{7iNiWf`_01_Q4p;&yeTQWWI!pzRv3F|2LJBl}dRUAv5NV?{HhGkmtIsR-@*i z*uc7rX=AR2*;#G5UdwUHWfWD&^}ObWGty-+G27g9MopT`Ezk?StLtpqdR{tDNfIYw zc<8y!4STdzwr!fsEK(wpdc7`Q9=i8!2g_wk2WOUOAfhOmCWj4cYinyXLPQg)(%ukJ zjOgItu(b|Z~c8a2a()9xoXZcjxi?mda;#Sk1HnZXQ z=;Q~5=%)(rbd_TLMo}COjC-cuu#i#~N)~=m^!wSdGZ3O5#e;!im{X@F(ZHcral-nOzd!_bOSim`%+IACpb+7Nu#wM^t`S|C;-4o(jkmtb`K&U3$k z6M+$`kOu(|Ikq{8k+$0$ z^(NvTM==i(Dpb#|VE^6S-43^qSr2*~L*}|SP0GusAtIeHCUe~wA3;@Too<&g-U9&( zLYe1!%XwYafs3Svcj3GzRgo!qgf9u%&JO2z#OVn0BZ-zMq{+DwVT~3S2=AV!S*rWd Nq*}o|&+%8nxOOZll9EV5L>?*7 zG|4!Q;VyM@$0MmFYx^Avbm-Vm&?!U5qC?S5eNM7al)w*n?>+CoBVXR7TeMAO`h$r6 z1pfe9BPxQ+;2O9EJ_VnFyTAnBfN#M7Fz^EW0Dc6&f_EU7Bl-l~1CPKf@DunA`~^1i z$Oj&R9(V!Xf?vQppsf?#20P#ph`?L$Gx#0+4RRX#1Z8j=+yNC(2M@t67=c2bI-M@f zS8Gw(eVVVX z>y4K7f4iyd5_~(2Mzg=%_c~gm(bo}Ir0(~Fe)X#sjQsl)1nu_z@yWSf+xc48X*);B zW18nKlfO{*U!SvTy#?iFo&@jEeC-1|@%^Cv-Tuo#&o#{p?T8;h`;d-2zui8JPWxSE z)EYVh%j?7!DqSJZ^F7ZCj?dZ$JBHcNR=OV`GxX5&qL*QG{HDA2WyNguG;JBrIo>E; zqYw_k$=RFUplv{JNjzDS&<%}v$|X9-l)(pS&i4m<=I4gla)pp-B4pN^#UhU3v-UCh z=;Qdb>$+c5jr%QT2S~(uoJx5Vt6S!_;o_g3x$d6FtM{9h705W|LMEv^TzN$P2|SqL zd9m4I7MDB@V$_m;ES5P&r=!v6pau^=YdTJn3dxZo1BrT<*9rP)ICiRVIpj^7r3go_ znR?$@rhK+&ID9r7jU1y=RX!8Tc5Inskgn43nR=K}sdFw{wq-Hfb(hNU>C@rRsZ@*y zQa(;6wrx8~LCGh>WjfPr%EYm3+j0;@xOEx*jK^bUn9%IZvYBOSgU2G#Yh&aVe`w_=?-qeW) vfrz1R773FoFolxlSKgx(Q_AC52ob~Hpp1v1NMbxPSsrAWOw%O6z~SIuvd-Wr literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycg4g6.lmp b/wadsrc/crouch/plycg4g6.lmp new file mode 100644 index 0000000000000000000000000000000000000000..0f00e4a86e8d8bee3fe0c2a9c731dcfd2bc794a8 GIT binary patch literal 1133 zcmYL|PjAyO7{=eO?KU=P2#LbRHikHG;lL+A+X$>$5#l540z0ftklOrnok~fwe^n#( zh-*6;7bLiILDv#SuSb8GI&(DwjI?f~7qFc01ABgBP^ac6`{e*r& zmr%Jxv;{qb-ax0&C+G)s3Ei9{dJMgQ4j=}Np|8+yh{{9{q36(B=mh!*eTV))f1z51 z=mGQu+J;_32T-*_4jN6W^V5#$&M%nmp;NEZWC8udmgCeLG+A7rL#Jg~mW}=*IV~qQ zjn>N~n@3=mFt3{D0)q{@S0O3;7%s2SXgC}?@2wckSZh_1LL9-HtI=>Y%7)p?-Q75e zRo)On6-8kXCAC3Ho0O*M$tWA`@9e}0!W&BEQc87^Drc0LlW}eUG<; zRh~-?ATLy*46#Z{r;Qe}84(qn^IYq^pp7}oacrf##0=5_VlpB$FdP+6N;UHR4pxAN zba=Yk+W$$p4@KeR&@A{gs+ zaZ>O%;d`zRo`DN7KJz&ufPlD9ENHhq4;ewgu;?tI$GG4;VhF*v3B0!JA?cdH=|sJr z)>;;PMljFA)(yaIWUwwa(Zl!AS{0_aO=8S5H2@e4B5>D)0D*&<+n@j;060%0<_FUf zO$0Ke0oDnV%@RCL8HxshB{XgefT{1hrcC%Tb7y{}MckkHYDSSHKDE(IpTxl^Ge zHIsm3$79?qn%rKZ?5v-jE7S10OxbCAd^-I9esK0sGrpZ5dc(QK* literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycg5.lmp b/wadsrc/crouch/plycg5.lmp new file mode 100644 index 0000000000000000000000000000000000000000..214a160a23d568cf98a39f7cbd19b2a4fa70a646 GIT binary patch literal 829 zcmYL{Pma?t6vkg?It+irfP@eT29Q{>gcA&iRfYkHLm(mAvS{r1UtFmqlNN~sq;~AA z*>D3cz=|udXTu4~=X4O3ev0LM{@(L@?=C%}YjmI96HyLU;4An6euJYC(NpjiaIgX2 z!7p&INAv__-~;#qzJZ_M54gEc^cXw?hnMKh>8baDw&NRA2wA>5^C4(0jWM*{zfA?> zg<8yd?_{ZQ*oF`T-5XPMZbI9=V-lPRTrAsKF0|36w61k9aUt1`9zei(Q3$nw2Nq0> zZJqPJb!|5&6a<{ZW3BO#*qE|yz4ujHxeEmZT$i64D3a77&L)J=`s9H$;K2(!Th*Gg zq*#>J_P!q$EbdSvIb+Pus!HeBaA_rcV*Ia5m8jYJXAZ&9GURn@x53@t_n8AGCKq!w$VmDUWFsvHzy zw)02|X3k!}YZ|Y#fsYhvT#UIAQjd=*6@-}=XIa)XeQ%6lN(e3#9)wBTJA#07_538u uGKIF$t;?9bB6U3t;&qbvdxDi^-lKryt0aZVaDe%x?ZF|b@+IzOwEYYHEJ#oQ literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plych0.lmp b/wadsrc/crouch/plych0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..e29ded5a5cd3290d7b5673a70e4541f2e701bb19 GIT binary patch literal 1248 zcmYL|UvJw~7>D1aZK|fF9Uw;6(2zFWqSEz(OD+h?a1$1FU!X#3n$-F4_#(4Ua%@*^ z(nZm-WL$un*l{Cq!xaK`Yy|}3cGtTCJ^*|NBxHV0B5|Temi<2G_nsX4Y*B=6QkeQg z^fmYv{03fwzrjCX*+X;(d;$)D0=@(FZO2j@627;mOZCT1!Dl$1Y7AQUtVymlx zK$zBiBuiqsTq0-LPl6!C`$8-r1jmI`u3RpXv$#Y|7w+8?;)8@Bgxpf*uppHSps^}E&KQ$ll=eq%Gd_-SqsW=vq*lB0EMH?PtE*gL z*E`ocawb#2nvn#RyV^{cT8++w%26IcjPYxQ?e6Z#?p~G+H)-0{8>Z4(qy6+Eljpq7 zYfRC8+}YiikCAs`Aj;6q5%$5eMN+nL+U!-1i@c6NrYcuIZ9zof2@-Y7v`2n&=r%nr z9-W?j(UbCdh)jQ^GPV)Prn4}0{bZz@*2wRgThtT}PS377ACz*~8KzeiWp`}@Zxy0u zoQ!OH5*eaKK9y>;F76g{YV}c-E6SC!Asilx1xeR*-L{YxqGmC3+<5uJFLz5-48|13 z_m4h5$_+Ksw(QX&qzFBh@?yL5{e^T4M{&2g<~w{S7A#wbWufDxWm)(TJ$L9yvG}~v z>PcxusWQFBICtX;=1?ElaIJye>YFw>-rLkZKWp}S7h+XW4UKc|J3^)mvk%iW`{sG8 zg;jdz>8jOkw>w?(uM<|F3$a)-md@r2eRF8^?V)A4a4L@b^2EbudTipi}kZb zsifgRtj&>$eI8PHmM%>b|9cT9My)6IV%d^hoSeHl$NipIlnOG0H#}6Qm3c}ea4SjV Jyy+$P@*m_#uG;_r literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plyci0.lmp b/wadsrc/crouch/plyci0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..c1481cd9bd7e2fe1bdf0fb54d0e88517db1ea7c4 GIT binary patch literal 1044 zcmX|<-EJF26vvN~%;u{V(1K#ujvW%BUQ`VafYjP`Tz4D#22|<=Qr4v-ODx{)?#@Q_ zN39j63F5}~%x;!jknlRmnr2YB;1#$mJOFon0l=I!Q7?Wg&H4Y&Idjg=CKTWbWZ_!? z5Xg_nE97_NFXSI&Ed{WH>>>L|8~Gmj6?u*Pjb!HlK0!W17&1hDMqVTTBAfF76=War zkROoWkUx+&2rK|xLN2FZ1n(xF>E#88w@$Z`(v;wl!1?*)9M22zgb<9ZF2Ptz44#hQ z8iAUIVT>+99lT zsS|hkLbIHEk@wrli3f%cGxUQ_O5Mnvopc$WNk)>&y~u#_U8~NP!3F_%0L0^3~4HMtt98*cP)dYR_MTuGcg5 zj2Z82Y|H4ri>p%Ts>^tYcb>~ayZ7L5Br~zxTHp9M`hOtC1P{U$n5J^jZcV;9`6`o- z;_YlU!(PdFbHM^APvtaP494=&*A)1 zMxlfM&|xePFh#Nbu-WZtYA&t!qsVY5eL@2fgsUhPp!M)kvw!`=blP~TD^J6^Lh3va z0xKU2A-hOwxuIK@MX5sAFhG+S2HgP)!!WE*)k>8K;RgJe3*q|#?mL1lF4H~<{ZZ% zSK*X3bVt2)t5h277K?@PMnU4Mdj|~NR*Scb#ZIMMsKyf3<^VGj#cWvj%Eddo?P0a5 j&SIC~7sGI>)k>wz{Sc;0i(r|SW2<{GU6}{lwqg1ok&$PT literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycj0.lmp b/wadsrc/crouch/plycj0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..887e6eeeb716740e49df8c7e900981fe75285faa GIT binary patch literal 954 zcmYL{Jxmi}9LE1w`kqq4MgUY*0Vqf#lck*28R|oI-Fd+zVD%eBz{1e z5Tum5Yc~fIIKXT4R3;ZEcN1sh;^vOewImL|;eCGZ^M2h;P?Y*;fHsN91}^vtet^HA zS0cI!GGGC4@CLZxJNOMkA)*+#4(@^?*aYvuH}DIDJBTJg65IpJ;2GEfZ^3&I4%4=h znWljbQi~Bf3o}Zmm8mTCGX#tw>X1pfnM{whGuF;7kdhoqD_KF8WLi>@c3~#co5_** zq@bQIGUKLc7M9M{ASvl&G!~z1sKOML`lg*PV5y)rNZYrf(OB$6a4v*nS+)F9kwsWb zm7*un%ZEb11WM$C1%p!!l73J+^gUs4!Oem@Kmfc9JA&67)gT^C#V=xhf?-fBuA` z%DSLK19bdo%=NAu3v*S>MY`^wsTOfDn4iZn%}X?W@sRUH;RGglD43(MBfsMFO4V`7 zoby%(H-=fy4r^6+`qgXOava-+DF$yr!_-_~n;2ekwH?E%?c2h#RhboKmcto`Xzl6v zM_u!u@Y)_+&B+(={pKIEiW|*my0%i%@2o;PyyoDkwsN@G8Ggm}`z={Ea@M|8ukRab zp_p5i&h6U$1zpqeidzlKY1o#*up#7m_rZd$8zMVf|Fb)nx12JQYya)WV!ot_Y`UgI z8rAB|EbNQUc2^pvSBone&)(RZQhJo$-P0=DdD+?CHZ(*pbgi6C?J23$Sk?D@$==-w z*2Q<~rP7KqqddQzN{x)iPY!+RmuQ{_LzGD1|LrDSuT0l6%J}qXJnkduA){n)#mZzd uqj3-O&zMZ*$K^`Jr|vKv#m5m{lnA2`c|P@pD3}xpk$)OQ=L2y{Xa4}yx*L`N literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plyck0.lmp b/wadsrc/crouch/plyck0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..cb789d28b360e5477f782e55900fc1d4adecbcf0 GIT binary patch literal 984 zcmY+D&u`LT7{{N&=zj2HlX+pK@Uo4Ahu%y)ZG&{Mpj)qc_hy_Vl7TJ6(+(SRX^aa{ zeqN06U|<_;&_L!? z_yv9g2S>CFqF@s|0WZM`cn@yCPcR0&gGdDT!6Wb#Xy7gQ2tI=!U<_PNq7ZlhlHf6T z23~`A-~%wh7w`@EoKz}tbnA7|Y2C-!qiVG^8S!KsVFc-!rJ`ZD)2>;%o#Tj+dk&&F zHM1UKdh<=)s1)rIh)|B@N~<0 zDIS-T5kVB1jYgzJi!<~u+1iMQB0*ubtSCy^O7`tJ9@>b@k=9CZJ-EKk{U5Bbwblv~ zS-7lB1J`7gtw7LR6WK1?MKddTo_1M@hXR4%wHXmt*LUqH)4)%cf%9uq53lN2f4H~5 z&!LSk9|jy@hgXlhC{uy|`eap06D@Pxm;U$1y=?deW5{7IhWd zzxRSmyR29Alc}3|=(1X@7<)Lk1|vOOhCZ5~R$H%<&8YbS z$D+D+c0B(AABMf=K`yK5qmiN%>ZLPu_efaNO9wekRa>LcP?~J8lO)N5gP*5tCaV<+ zWgRET(U9&q$TL8&K-sKXNTnVcwFVwNbdV`%aoLcQ$y5r$2a(q{W0j;V$jMY2Y7xCO zEf%lHv6zrDdnVixpa1{> literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycl0.lmp b/wadsrc/crouch/plycl0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..18fcc1c9224f23e0c07ae9ca72d52b2e4bc8e1a7 GIT binary patch literal 962 zcmX|D1o6*gdV2NPulsdJ0Qr19dxgNZ`~)`^WCynE1-Vh>~>1+oifY;kF_ z%(c*#>CF?}1{)*eXkwygFJ6p)z_N>1gTD_p4o~|2p6`9Xrr*~)G(%S?NMDKQ2lxs8 zfHUw91UaHva1-1G55Y6=0;pgW=-@MGgKyv$I0fV(x(sfC``{^f3EqJZ;1f6m-@$M2 z7x>1ALf|&I2a@19cm;Bx3QX_??1K~F^UyL!eJ@WR{Tzpi_fgGaC95YgIapB6`tkZk`UBsqdShy8ZYxpkg-`OtV%S2J|(|idi2f-cL(T)ikY9)E%q7wH3&y z7{sdMG%VXj^iqF3K%!&q+IC}sq$#?YE(RE!i)tdm(yzr jAti_+GJceNA!Q{Jg4ky3{&Ct9qpaYm-E9t(huGskbBYIr literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycm0.lmp b/wadsrc/crouch/plycm0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..872fb8c13cd85b6ccb1f651656f16f5a50980a53 GIT binary patch literal 966 zcmX|<&u`LT7{{No6(%s>fE9+X}owcCJqr;CpLQY=D~|m?12DMAiH4pBU_p* zb1k%GdN*_qHijedVq&6aFJ6p)z_N>1gWnf64xjY>e%|MK-}HUoTQo(NC`ez4=m+=- z{(uwk4+J@)X>c9f2KT`e@C>M63FzPhXoGLy7dQswA-V`|fVAz z$f#(^~W0bF;+}hd64CXzP6i*03!x5cR!=0yCEH2C#ilQ*Z zQy=PHC>GYD;n`X4mC6rQEFx=KS&SOWNKK2^G_6=dXC~uS2aTa{x1^P|bXviFP;`Mp zq42@gVyToiQmPk+$lP9N_dt)%=!TNw&s?GDx(7W;k~rq@GpKXn4w;jbk?XYF))A_< zw-wIo#TB5g)oFDqbL9&Dfm8Y6zMXE%tyCh0U9&ju)Vb}sPnC#nudSZPb+NiB%C@C_ zxXon)H^bx6G1=9-FUt|*?aCu|uk31BrQu3TVWqmvWKbH)yqi6&M2+gQ!6a+P`Q@{v z32|<1g)NCE-sdJMSI~Mr#opQ)tk~y*FvVi2cXA@(0IBZ@pew&&7`k!vxjW4HVtTP= zIm*!?vY&FBS^p#za>a$}gZax*ajyw8 ph8^;HEg_@?QAEaLDHKyyA|Z%vHt!#&T`|fAJhi*cf$|Xh{0G>?3Y7o= literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycn0.lmp b/wadsrc/crouch/plycn0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..82060bc97c9650a423917041398c9a6e5648c835 GIT binary patch literal 971 zcmX|<&u$V?6o=2y4pgAE3lpUSGS)Vln28&gO)Mf%DxK&H7#HpoSr9-5NH>`NiOs~O zb_Qmk_63->P+&^kH8Ih(8#l%WXu5H0@OPnQ@nz2W?m72n?zs;~o-g#-3@`NBM1(8+&`n!MbCT!Vy8J*TmYT;if1Q3JbHEEXz#s z)Q5WP3;C6xe{PO@o8pHm6o@NIQ4DJGNX>|M6(wIlXENzb4H|uZyPy=6L_)@SP;{Mq zK7ad8zEDVLv6K^+$lQ_dpsfaHRZWiZS1#AEtoErSNgQ+d8Pr*DUFIZt* z+iMyo!{gC0X{+{|VnF+_zQX3pM$0NSOIr2IGP-OFo<%&_0 zd)@XxWYWcWB^-^$3{2v2&YFJDnDKkEvrfoy78%1)GYLCY>(XFk*p(N@*3#D>O}W5wtT^ z)O5-QRH-2fn-1HV;>Px|y?_OOU=WM+uZZ7?|A-X<*do3nE{QjUC;|oIV`87^6TcDv5)b3R z`^2Y2i};?nBpl*b;tlZ^@i(y`z>+Xrh@)yr^k-VY$|~k%R7G3j15Ys-?jO4s(LaR<1C1GdIm-G@B_5Wj=Rm7Vfp<8NL?z0SjfHC)o8m8Ki(KaRDp>tu#Vv4hPI1 z_~C;8v*+71pG|h7(YVn?1p^jFe&h{|z%XXb1&`U%D6x4b2@+1PSr{TY56^X6!!T#e z*=z51@jUBpa)*CepFj$Q(xkZ;xPCJpfed~)jIdzaoA~dp!$L38;#9(6b z0Swt1oeW<@quCp6O~9!OF@x8R7kI&9&QTv>T)>rw$q8!M-KAr;TYYM|=+jXMWBAPB zZqC)zz+;%0#1$O@e;anQ)$esLdi^wpvHPfOy3U8~7t4;S6lQ4=lVF-GkMbG~^1A&r zi9!~ezW?X*6U9}6VBTaik4U1hUbolJ^hROAG7f$JkHh10zM-X=tC_qd@^53M-tCg| z?Ut?^6t#?_y(do&pLLW2&kg3HxqOwc%PiJ=-SI88P%dkQk@npBa=YE>ocn`;w-{xM zJ3CeDso5x=bu_iCWy@t9L-9SF?CotI9-mnUH7T<5*0yL_^{8OxbzLKCv8-YkSI~a; z&C%J}xy!a}yIB3AYROI0tmyPp^=y_$Nm(4X+wIPa0jqeMqa4W$FDja@=ko>1qE#iP z@%2%A|7q>zfbkH+Xf*qkLLN#SMOCBiC1YqKJ%*a+R$elZ<}q3=x>y<1YoSxAR3+IU zjjqu_&G&aL`Q|Z&dUJi9>?9TMCD3TD+f>3-3^Z^*4ugU)q<1dUO{A-BfbKuty8i*) C#A($4 literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycp0.lmp b/wadsrc/crouch/plycp0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..2825e46a2a165655b45b09ff9c8b332b2d2b0b7c GIT binary patch literal 1481 zcmXAp&u<$=6vw~zde`yVX_Gc7Nvb+d)^?oQ<99)vxFEU2A*sZLOAiRB5DH}FbCY!? zTBzJ63MUlkFJF+jhGOr|%+4MV;>I6fH^9%D2GnWP4WIkk$8O^+A@)qzGbDKF~6!RBj<$&wV z`%Ittf%%>Jmnqx8+srM-XAYT%%oFAXW0+r=%URSnu#~|jCW|@Ly$XL^%s^rx2VJiz zEKlby%|Povy^8WGn7HXYkG#_5u%fC}UQvX4{%%LUQ|W{r_w5W6E|k!D^<;Z%)ag`J zWdm0;Ae1vmP_y9od`xDt&nNdu zi;4r^+VgD(6Rx*HX$7(JYIRaXQYK@?0l2>Jv&1G$kiiI!#i>Y8T!t~##tIojTS+;N zc?tP@j_vpO{IKxocmxh5)Jja%RIav`h|Dle8MT6DKHa#NMvE+tBTP$?FC&bEpcO+b zp0=?Lbdyu(IJR9VaFPp%g<7I({KMr-Xb}aPbg{H&+m3Hjs>$bYJk~KvIb1Vbsrdzn zb#~)o+%2VEe9C?*%w`cq>1Dr-LLO0d#23nf0lY%7K_<@2GXmHn!G*cFQeUVlQtXbkaNn%4IU3uX$J4Xaq*F; z#Bt2=Po?z@(urw_UYe+$c>HYW@{M&N!(>&49J9vU0yas;hT@of%dvaz=98hD%E}m> zaLiH|sWr9NBHE2*?=#EqCBmIL<<=2~$6VqUMuk#T*C^85^R4|Ji9`&)*{#jF=;I23boIF<2mtm66VsM1w z1?W4n;*DCZAPCZuP2Y_Pk00JSP$RG532r<-DHU+=bo<7QZNqmm?FH)T_RdW$(zzLI q@9aK(HWUI^ruICd)0Nz?n2x+L9iFuzv@m?Si&^kfFqunJKKUPgW~pQV literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycq0.lmp b/wadsrc/crouch/plycq0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..5af8433271dfcaa3218b6687decd7f9c938d4888 GIT binary patch literal 1883 zcmXX{OK&4Z5dLguoH(zw_mR!UiR1V&PH@^KB#^iwEi0mp_67)$K!A`~DJJK|Gv*O? z745E;6XM1ZuCUmi?w%fr6Gu28PKbxZ5s6=bWWFADq|fqne_d5w^;OLPeOyBi-vju8 z_>uUFm=m=E@GS8<@e%Pg@e5HY0*ZK=36C%y#vfI1~Aj( z<6~?t!iMeU!2uUnJf&KI!o@XQ|Lw?H`$xNJxQls>E5GWSzu87()-;_C=0O1l>jh+} zt>br{ynkI^f4+Hr*6uXXEFlxYyi$U-8LCx?O(w^7qF=nxF-_s#UKt{BEE(oY0g_~9 z$h!)0GvhMnoVDB?i;0E*NaB6dBzc^qs4YTeHgQVf+8T|BL|rjPMiD)h%WyVLrU`h( zXf%pQD!`$>0+}WzlS6Uj9TYJTPZ$SFR_jYe$?c4lUoNuAo>-QC;U%UX;g9-j<7 zkpXC*MCQGMMx*62^PN-Js$sj^4a2b2O_?Qo`^1wM7Vw648J3G+yz9JCbF z^c0Qkcs#tFdsJ0#o0+odQrN?_)(vkqENDw4rq803kn_)4uVK~K&9)GI|$7MuJv zxoH!}O2tBc`P5&XRUHfzR(C0zl+iFpBB5BP^eh@hl-A%RD3^mlUW5TCeuZ^PE9ZvT zxQwt*ow;7rBYPZp%R?G2`J7(x;nWx{gWkNzBxdd~?o$$cXx3}1RK!eUtpJPaLM~Hm zuOrbZQxN^nqP5i$Chb0Iyaz26(7;v|tuRe>Y~o0%C&re`NV;v?XKQ-Tn*p{vG6>OF zfig2Au_w}Lr3^c1Hz(H5B!#PG&l8gqQ#Ofn2g7pUiHq#HW;#t2Y5{#)H}F=&!4s=l znr6q)q_9york!PCqHVtBH6`>k1 zFNsYh6Z95v*y%DEOAYAr_uf4_zx(J5o$5xLIx$8GWu+}6KIC^+nclZ1OYFD9oPN|H;)a+{3hm?Rxld5o44Ggz0XSQ zRw$7;%Jq%;m38RTn@2C)IChHdJc=;iSb@EH90Wn$w`h5hcKy%%Y6Uj8O!1&yM8;W8 Op(R$-EwugTWBwl|E)_cf literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycr0.lmp b/wadsrc/crouch/plycr0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..1fe276d4829d15c9708c5f2ea00cc7617f147a04 GIT binary patch literal 1794 zcmXw(%WoT16vjV46F>5BoTO>u*krD6e6$qE)^#uB8h zqNWWyQ2z!Hi`MqceQj8>M}Sa;*deiEm)-DP2S)m7H1~ez-1E9~0|PYB#jgPVBA29; z0UG26d5e5P9+N5ggCGkWlGn&>a-V!h{v=B|U`XC3_s9kLf&5G^$#$Om(fcg;gZ+QF7Frw^g?*r9`@xK?1JF)7PiTtL>wCr`tYs zNS8BEsIS4zmEsvUyQ%K7jki?oF(CjMw-jOf)1_ky2V-rJFR{*=&8h5;e(SS z<`N-Y-@?Jp{%+8dR`|yTO{Z+cuvd7hKz##3S|f$wX5iY&I6Ya^>U~u6mD?%Ld6{Du$HF}zPD>|^umz! zOh=)<(y*3yCDzN(v9wMGLn`;Gw4vz3_at3#NaE3F-CQpjT zMWl@~vr%(3k;MW(S#^v3GBsLD4kiOhmoi{Dc{GB95n3e}8S%tu%q?Cff$K$X9m??- z?PZuzMBmXE>Gie6vKmX}Z`9$0gTuk>fNkR(Vz+?aSkeov^xRpBXvOyLcc%t>8T8OB zGgn>&!C<&oVe0XLop!L{L)u$`Y;~L*9I$DYBjW{T+Obx9fxs5$LoswOZdB1cVE=ff zsU1ETbFls%v2=cwHC{-|c&J)! zjv^mitHE^o-U%;;pWcDjEN9tzR4O=q#I=P|;2Nve5BMcC+8I1Yz%+yjeahu^d~kYp zu9WxWoRFrAMiweT;3Mhg5d9~+{qE`cxq8M}{16(A{SxQhCQfqH7FTu-di(IbJ6}Dz z@F9AY)BbPZl4&AOc-SV+?tXN7_Tb{%g!PbepnHN1Y87CUVHC0)JGlSl>FL?U#n=80 zIHwd}J`ZkI3wZeO?CczMKVyu-O{d&OE5{KNNH?mCI}z6DSPi5=%l9R%RdMo#)hw`5 zgONnj=ate$cw!SPJ6v112sOo9D@cwLHyw@m9}fM0YMaCJhEGS+>RN%nYAJ3Z{TH>a B_y_<1 literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycs0.lmp b/wadsrc/crouch/plycs0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..081f93b0ab0659640b51f249d932951b59da69b1 GIT binary patch literal 1773 zcmXw(%Wqp%5XL{-aoW_e(>O^RH;LnC9@xjj4p>%HLV}8JKte(SQG{4k*|0(Oy=qAn zqL!v&1FBfCWlL-O-t(%2SnwYp@e&KzAhBS>3JLR_o3Qvv_s)EC&YYP!=Q-?R3vK)k z;4ktospNnPn$(l|{Iz*6w;o zH+FkHG;?s6oj-GlI4w$|;bfAanTPS1T`0mP3BRgA#7&07Q55@VL{X+mFSaw0b@1^I%c1 zGx9Bz=P*@Xg1c4QqQB{tiiPe)rZ`TNpvrh31mc=oE#K`a?_&z`1$^=##ko90KsEDs znc8M)JmUw0&bIbFC2?HD3^{1z^LSv+Ldpd=tFU&F%ZJjKR=4LRJ~*J5lPXxLLhZD6 zn6I@q)JARvUn#5oGP;}1PBe^+^!K8um$?>lco&zJu-zGqA~P}3$ecRLA*MP9#YM1Q z#-7N?2sLpQ$HAw4c^)Pa$7)c)(oq~o?sU^!sBj^VG28OLIGt!`C|-mg=_rT?gIi3n zP{1@bSUS%|ZDK=tsWItvG#E%c7=%O2nxMGE`bh?R9(Xs^h7{bhg`A4O^`*LG}kmZH6(WyH9tyh<2LV zF4kD}EE{QgX|^Z`_vuuz)ftbwSS>(to@xcOoWj;=ZCSSr{XM?^$NC~)2YZ49Vr=5R4U={ zzMW7LW+ybgtL#+#leDkQ;H)R5CEU69Adyp%ZSN{$En1e3_dj}N)_BWIuR>u-^3E?C`i+8;0|sm+|r4!`sIv51*vgvdKJ&nr2sfR=$Lz zqr1oVIeB~o#$z2v37^9e!}!!$E?^S97mYk8Av0Dn8al4A*XO$?Y8ZLmm)Ytv6szB+ zRU&0MZ(-xrGFpic+NR%$ z=r2G8qE+w;cop0PZ-EcN2z&>A1kb_WV68~>8n^@Qf{(zL;CtY}Z=kY3)B|sT+u$Df z7>vNz;0N#%_!ayKmKKR_00j=g5%>&z3p{uZ{sGrZcsDo%?}1bB4G{1%_ya7LiFUy2 z;MyW(k}=IT%QSIrI2_Wfu|&6Ci1hcvLw%WU{bF87tIzPNS4h(Fo8w-qZ|9G0nq_W( zFc3?#YKd%`il_AzicezgvUoB{C8JrTK~8Ks&Ad$|*71p%OvE6!-B*`PFin(j55 zO{2}OWoD0Xiv{vjt&>ml@X0DtWfq zG~-g)37&(4w;~!T<>OYPtu`ymI*zrD*wd^K-h<^-w6O-U&(YKlb><*L4Ypn%x5_Z2 zu8&MFZNg$?>K)8cnByYtMRcu-;g)HpL^xO*xMN4DgWUl}#O32(qkbf6t24+=LpW87 zgyE@$4C*!bdv13ih8g}}&3)<%)NzWgSMqYAQYauwR3uRpUNt{t?Llrw-&%%HKof2j z8m9!sVH>kU;FSh#cMwAoY$EYpf3Ol$QDZTH4wQ9Y`!QnQO-&&*Isq{4z;p|tCE zF}Pv+)zEdto3UYa*%vI^1iKXGq}lD*u61UR=*wnSmS{4WKntfUgo4_Ak9CY`w%nl8 z$9Asaq~efR*eM7P9-XHgp3nwdQLqQdA0sM;f_ygOY-&+2&j+$6*uW$|_x9=86V9GO zvKTacWyI@z?Xz&~?!8Y(k1qHtgSdVy)2UbUJVqb9fBN9!;^K+5O45@wbs@pZCVl?! z^pnxWlh_!QWja>&1Vfa6v(C;QjvmuSjkGB4vbL=7g@U$GrPw$>9xAJyrzUbn>adz) XlpMcgZp}xdOmZl!?$B2F0L}gdwvOQ7 literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycu0.lmp b/wadsrc/crouch/plycu0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..d788b4d8cbd67f824b71127f3ba6c957ee14fd61 GIT binary patch literal 1480 zcmX|>J!~9B6vyA)InLQ- zD~y9DS}QD7q)?xyRJoS&nzcwS&z9(2n#b0oY^B*%mgAu)g>;}H zdZoF}17@$43N%4WEmbP?C-g8_)_t8Myt|i=I!@G>rH~mXDDr-x;nYhw zwKGT{+1+FGsez?YE@ORie;*Z`EJ0vrQ_H*iJ|Bl%KnX-N5^(TXtP`4{9P2pNItr*W zj)@j5l4`E^I7;0>TMrYQ7Z#}5?Xe0L6XttJ?@|*MBWduEqrCcM+KlL04U;LURT#uv zZOjw5mD=9uqxBwb&NuHxqMGe~A>|`pFOeeX+z!0nhMdpf|9XYmUeWR_DvRs31@Y4$m%Tk7D6O7<20l^HZx8N4YrPpq7)h4(9x+87PTRiQ>|%wyjeG z-;rQOhE?7K6acqlwL2P#@3dXVdDBmHZb1??4133Kc#OZ>3b-EeW#48Rl-e;a2VTVv z*FY(nRF~-Ru^Z#j8)lhDVw37J9e?=2;lb(Y>6x-t$I1=S zeq8irdidb*i{sNXQQTqeSm6f&!|Wm*9X&XH92*}-1LZV|cLP}==Y<-XeH0Z>a-kNj QohEr*SiM0j`OjnWFCzQa^8f$< literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycv0.lmp b/wadsrc/crouch/plycv0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..8a1bb8a7e277d4cf9195e3c2754a4cd0049de08d GIT binary patch literal 1384 zcmXYw%Woq^5XLLcV-q_M_N9F|nRRUEVR?G$!~qGxWd#Qw=ZMQnE1?B;od~V87f+9X zgz#9Fy>Zw-0Et_q#GdZz?j!sG2yubEAr6QW5(sfIUyozycj&LCtE#I$zeLw4q096q z5&aElhG+$>gA}|B-U4^PL+})Q3rg@4_yhb08a1K~@FI8<+y#%o7vLE<0pEk4!SCQ- zury0_6DaT+cn9o*Bk&FQ4tVe*_znC6mgb1s;8m~(J_MhFXW#_<0Dc93f%-gA2fPCI z!15efu}qW30*$;+)08IlMY{c5q_>koU#ipXU(9o9_1MK@gQPrr{jA&S$@$rjt@S(o zzKEyE;xY|$?QK39m0}%DF04>4Wv=s~8I8mUP3G6A=SmTy&6Z>401YFyG<%6Uo$Vx9 zPr9bG%v!5h0&=r;{noXl-BMn&7EvCRmX_(pdRJM_hoTfJO>@lBS5FL8!A(w?y;ceZ zW^43BsNSF(8(kHYDmbb*yVizRP>OiQHSa>Js}vW-0JRra$T=URC4r0k_xEX1yG+TJ z+HP+L7o0gfHk5#a+hwq`cb4?gF7zYnIi`~~~JEP_3D;ZlQ z!cj$c+*WFLtB)0Wj^C|PFB7%i?pIRfO^mD^c(V;9Iw^iNOKq=crH)}TQ>ztc(PHy8>L!Fh(t%A+O{yeQ4#PztX%f~`s?>KR zm@~tQuGT2}75;7}rA<0**KywT3mx}_baQKDo6RkSak!lTf9K~5MBpT8wp7wl>|kc4 z;HMX8JZd#t7$7ICalQVz?~ql;+jJ9j_Hht?Qnt0#U0j;75>Nw zpu5kG4nO)jH$I%D%4r|yN{yn6@R;M{qsQg|qr|V6MylN`kh~$R-lj`4gem?Hqy@gc literal 0 HcmV?d00001 diff --git a/wadsrc/crouch/plycw0.lmp b/wadsrc/crouch/plycw0.lmp new file mode 100644 index 0000000000000000000000000000000000000000..2067320b22a9583d76a6507e657cae7a2de18e98 GIT binary patch literal 1364 zcmXw(J8WD<6o!x2@AV5O4q$eDvrpTry>m}PgMiKw5(p$D3MwK+LJ1@r3sIrHb4B9F zSP72`i4M_&gz)a(nKLsqDd=dZ07XKgO@kup<-d20rLUNO=AJq8pWpiuJxdW?q9;W3 zFQ7T14NwO$cm=!(u7Qui1MnUA2|NP7fxp31uvj75122Nt!F%8%a1VR~egHp%U%_AC zA5fVmx&nIORq!^r0X_krgKxnY`~rRlPr%{=Q472b-T^m32EGR0gGb;G@Dyw;qBb}J zYYSw>GEJ*XH1CvIQK!+9i?yFv>ks;U z5l_?QbsDDH+jKn6#X6cUZBQzCs?(tvkHrX07q+P9auK6V*D-T|R=Gs&_I?!AqmIcf zv(~Dp4!PEN{_1m4tD(GREuuUwSy`vudPiAKhoTfNDTOA-%w8*ndaG-+yVp@csf;hy zuCeD8lFgCKAw^3kelb985=1hAoC72dcs|zJb zJ{XiPikYNI!da5w)}1+;c^@q6zRofplw!b3@ojFLz@Fnf3@@r{c#6S=*`QpnZcu;^ z#`^5`u@}^-;uCguVtH`vUGWKo5S)nCjK{*yO{zB;BhYE8by7@dc?(jHlZlJ9^$>Ba z&^kRVN7}wJmjQkyh8g4trgLciB%$8sA!B^N*#9l7@Ozf+$QxBQT0~8 zl*;(QtybV>3rZ1|;?z8~yrT6gd}PMc@%gOU?1*!R%tZ!JAH&B>*`@5EpuV%-FrQnk zI4PpEP@zsl*ofLl;<<^HB+9{8Y(zD}WO5bzwgfXWtZ1h~MJ^HHT9n(U-EwW`O+VAc zh)`~Ri)^jdRj|Vy1mrlqm>o8LjA{)PwG}&rRw+bmnQuQQCX9_MbavzYle;NWt+>tFvBJMBcF^Q!_fI}O`!Y2?jAG@q n4|KUgMUX1b(CO*@vxnvwp5iZ?ZIwe>B6&kty+zw|1Uvr&%ci{$ literal 0 HcmV?d00001 diff --git a/wadsrc/zdoom.lst b/wadsrc/zdoom.lst index 4d6ddfc70..417b1cac6 100644 --- a/wadsrc/zdoom.lst +++ b/wadsrc/zdoom.lst @@ -134,7 +134,59 @@ sprites/iceca0.png iceca0.png sprites/icecb0.png icecb0.png sprites/icecc0.png icecc0.png sprites/icecd0.png icecd0.png -S_END + +# crouching DoomPlayer +sprites/plyca1.lmp crouch/plyca1.lmp +sprites/plyca2a8.lmp crouch/plyca2a8.lmp +sprites/plyca3a7.lmp crouch/plyca3a7.lmp +sprites/plyca4a6.lmp crouch/plyca4a6.lmp +sprites/plyca5.lmp crouch/plyca5.lmp +sprites/plycb1.lmp crouch/plycb1.lmp +sprites/plycb2b8.lmp crouch/plycb2b8.lmp +sprites/plycb3b7.lmp crouch/plycb3b7.lmp +sprites/plycb4b6.lmp crouch/plycb4b6.lmp +sprites/plycb5.lmp crouch/plycb5.lmp +sprites/plycc1.lmp crouch/plycc1.lmp +sprites/plycc2c8.lmp crouch/plycc2c8.lmp +sprites/plycc3c7.lmp crouch/plycc3c7.lmp +sprites/plycc4c6.lmp crouch/plycc4c6.lmp +sprites/plycc5.lmp crouch/plycc5.lmp +sprites/plycd1.lmp crouch/plycd1.lmp +sprites/plycd2d8.lmp crouch/plycd2d8.lmp +sprites/plycd3d7.lmp crouch/plycd3d7.lmp +sprites/plycd4d6.lmp crouch/plycd4d6.lmp +sprites/plycd5.lmp crouch/plycd5.lmp +sprites/plyce1.lmp crouch/plyce1.lmp +sprites/plyce2e8.lmp crouch/plyce2e8.lmp +sprites/plyce3e7.lmp crouch/plyce3e7.lmp +sprites/plyce4e6.lmp crouch/plyce4e6.lmp +sprites/plyce5.lmp crouch/plyce5.lmp +sprites/plycf1.lmp crouch/plycf1.lmp +sprites/plycf2f8.lmp crouch/plycf2f8.lmp +sprites/plycf3f7.lmp crouch/plycf3f7.lmp +sprites/plycf4f6.lmp crouch/plycf4f6.lmp +sprites/plycf5.lmp crouch/plycf5.lmp +sprites/plycg1.lmp crouch/plycg1.lmp +sprites/plycg2g8.lmp crouch/plycg2g8.lmp +sprites/plycg3g7.lmp crouch/plycg3g7.lmp +sprites/plycg4g6.lmp crouch/plycg4g6.lmp +sprites/plycg5.lmp crouch/plycg5.lmp +sprites/plych0.lmp crouch/plych0.lmp +sprites/plyci0.lmp crouch/plyci0.lmp +sprites/plycj0.lmp crouch/plycj0.lmp +sprites/plyck0.lmp crouch/plyck0.lmp +sprites/plycl0.lmp crouch/plycl0.lmp +sprites/plycm0.lmp crouch/plycm0.lmp +sprites/plycn0.lmp crouch/plycn0.lmp +sprites/plyco0.lmp crouch/plyco0.lmp +sprites/plycp0.lmp crouch/plycp0.lmp +sprites/plycq0.lmp crouch/plycq0.lmp +sprites/plycr0.lmp crouch/plycr0.lmp +sprites/plycs0.lmp crouch/plycs0.lmp +sprites/plyct0.lmp crouch/plyct0.lmp +sprites/plycu0.lmp crouch/plycu0.lmp +sprites/plycv0.lmp crouch/plycv0.lmp +sprites/plycw0.lmp crouch/plycw0.lmp # The patch substituted when a corrupt patch is detected graphics/-badpatc.lmp badpatch.lmp