From d7450e12f0f2c9963632592232e8fb19b20c4c08 Mon Sep 17 00:00:00 2001 From: Mitchell Richters Date: Mon, 23 Aug 2021 10:55:00 +1000 Subject: [PATCH] - Blood: Re-add interpolated weapon QAVs in an externalised, disabled-by-default fashion. --- source/core/gamecvars.cpp | 3 +- source/core/gamecvars.h | 1 + source/games/blood/src/qav.h | 11 + source/games/blood/src/weapon.cpp | 67 +- wadsrc/static/filter/blood/engine/engine.def | 797 +++++++++++++++++++ wadsrc/static/filter/blood/qavs/2NAPDOWN.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/2NAPFIR2.QAV | Bin 0 -> 1872 bytes wadsrc/static/filter/blood/qavs/2NAPFIRE.QAV | Bin 0 -> 2076 bytes wadsrc/static/filter/blood/qavs/2NAPIDLE.QAV | Bin 0 -> 2076 bytes wadsrc/static/filter/blood/qavs/2NAPUP.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/2SGUNALT.QAV | Bin 0 -> 7176 bytes wadsrc/static/filter/blood/qavs/2SGUNDWN.QAV | Bin 0 -> 852 bytes wadsrc/static/filter/blood/qavs/2SGUNFIR.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/2SGUNIDL.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/2SGUNPRE.QAV | Bin 0 -> 852 bytes wadsrc/static/filter/blood/qavs/2SGUNPST.QAV | Bin 0 -> 852 bytes wadsrc/static/filter/blood/qavs/2SGUNUP.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/2SHOTDWN.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/2SHOTF2.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/2SHOTFIR.QAV | Bin 0 -> 2688 bytes wadsrc/static/filter/blood/qavs/2SHOTI.QAV | Bin 0 -> 240 bytes wadsrc/static/filter/blood/qavs/2SHOTUP.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/2TOMALT.QAV | Bin 0 -> 2892 bytes wadsrc/static/filter/blood/qavs/2TOMDOWN.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/2TOMFIRE.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/2TOMIDLE.QAV | Bin 0 -> 240 bytes wadsrc/static/filter/blood/qavs/2TOMUP.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/BDRIP.QAV | Bin 0 -> 4932 bytes wadsrc/static/filter/blood/qavs/BSTATAK1.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/BSTATAK2.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/BSTATAK3.QAV | Bin 0 -> 1464 bytes wadsrc/static/filter/blood/qavs/BSTATAK4.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/BSTDOWN.QAV | Bin 0 -> 1464 bytes wadsrc/static/filter/blood/qavs/BSTIDLE.QAV | Bin 0 -> 3300 bytes wadsrc/static/filter/blood/qavs/BSTUP.QAV | Bin 0 -> 1464 bytes wadsrc/static/filter/blood/qavs/BUNDOWN.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/BUNDOWN2.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/BUNDROP.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/BUNFUSE.QAV | Bin 0 -> 13500 bytes wadsrc/static/filter/blood/qavs/BUNIDLE.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/BUNTHRO.QAV | Bin 0 -> 3504 bytes wadsrc/static/filter/blood/qavs/BUNUP.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/BUNUP2.QAV | Bin 0 -> 2076 bytes wadsrc/static/filter/blood/qavs/CANBOOM.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/CANDOWN.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/CANDROP.QAV | Bin 0 -> 2280 bytes wadsrc/static/filter/blood/qavs/CANFIRE.QAV | Bin 0 -> 852 bytes wadsrc/static/filter/blood/qavs/CANFIRE2.QAV | Bin 0 -> 20436 bytes wadsrc/static/filter/blood/qavs/CANIDLE.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/CANPREF.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/CANTHRO.QAV | Bin 0 -> 2280 bytes wadsrc/static/filter/blood/qavs/CREDITS.QAV | Bin 0 -> 236676 bytes wadsrc/static/filter/blood/qavs/DYNEXPLO.QAV | Bin 0 -> 648 bytes wadsrc/static/filter/blood/qavs/FLAR2DWN.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/FLAR2F.QAV | Bin 0 -> 4116 bytes wadsrc/static/filter/blood/qavs/FLAR2FIR.QAV | Bin 0 -> 2076 bytes wadsrc/static/filter/blood/qavs/FLAR2I.QAV | Bin 0 -> 444 bytes wadsrc/static/filter/blood/qavs/FLAR2UP.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/FLARDOWN.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/FLARFIR2.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/FLARIDLE.QAV | Bin 0 -> 240 bytes wadsrc/static/filter/blood/qavs/FLARUP.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/FORKDOWN.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/FORKIDLE.QAV | Bin 0 -> 240 bytes wadsrc/static/filter/blood/qavs/FORKUP.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/LITECLO2.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/LITEFLAM.QAV | Bin 0 -> 1464 bytes wadsrc/static/filter/blood/qavs/LITEIDLE.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/LITEOPEN.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/NAPDOWN.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/NAPFIRE.QAV | Bin 0 -> 1872 bytes wadsrc/static/filter/blood/qavs/NAPIDLE.QAV | Bin 0 -> 2076 bytes wadsrc/static/filter/blood/qavs/NAPUP.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/PFORK.QAV | Bin 0 -> 2076 bytes wadsrc/static/filter/blood/qavs/PROXDOWN.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/PROXDROP.QAV | Bin 0 -> 852 bytes wadsrc/static/filter/blood/qavs/PROXIDLE.QAV | Bin 0 -> 2076 bytes wadsrc/static/filter/blood/qavs/PROXTHRO.QAV | Bin 0 -> 2688 bytes wadsrc/static/filter/blood/qavs/PROXUP.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/REMDOWN1.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/REMDOWN2.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/REMDOWN3.QAV | Bin 0 -> 852 bytes wadsrc/static/filter/blood/qavs/REMDROP.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/REMFIRE.QAV | Bin 0 -> 1872 bytes wadsrc/static/filter/blood/qavs/REMIDLE1.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/REMIDLE2.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/REMTHRO.QAV | Bin 0 -> 2688 bytes wadsrc/static/filter/blood/qavs/REMUP1.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/REMUP2.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/REMUP3.QAV | Bin 0 -> 852 bytes wadsrc/static/filter/blood/qavs/SGUNDOWN.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/SGUNFIR1.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/SGUNFIR4.QAV | Bin 0 -> 11256 bytes wadsrc/static/filter/blood/qavs/SGUNIDL1.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/SGUNIDL2.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/SGUNPOST.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/SGUNPRE.QAV | Bin 0 -> 852 bytes wadsrc/static/filter/blood/qavs/SGUNUP.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/SHOTDOWN.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/SHOTF1.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/SHOTF2.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/SHOTF3.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/SHOTI1.QAV | Bin 0 -> 240 bytes wadsrc/static/filter/blood/qavs/SHOTI2.QAV | Bin 0 -> 240 bytes wadsrc/static/filter/blood/qavs/SHOTI3.QAV | Bin 0 -> 240 bytes wadsrc/static/filter/blood/qavs/SHOTL1.QAV | Bin 0 -> 2892 bytes wadsrc/static/filter/blood/qavs/SHOTUP.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/STAFDOWN.QAV | Bin 0 -> 852 bytes wadsrc/static/filter/blood/qavs/STAFIDL1.QAV | Bin 0 -> 240 bytes wadsrc/static/filter/blood/qavs/STAFIDL3.QAV | Bin 0 -> 444 bytes wadsrc/static/filter/blood/qavs/STAFIRE1.QAV | Bin 0 -> 2688 bytes wadsrc/static/filter/blood/qavs/STAFIRE2.QAV | Bin 0 -> 1872 bytes wadsrc/static/filter/blood/qavs/STAFIRE4.QAV | Bin 0 -> 7380 bytes wadsrc/static/filter/blood/qavs/STAFPOST.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/STAFPRE.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/STAFUP.QAV | Bin 0 -> 1056 bytes wadsrc/static/filter/blood/qavs/TOMDOWN.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/TOMFIRE.QAV | Bin 0 -> 1668 bytes wadsrc/static/filter/blood/qavs/TOMIDLE.QAV | Bin 0 -> 240 bytes wadsrc/static/filter/blood/qavs/TOMSPRED.QAV | Bin 0 -> 2892 bytes wadsrc/static/filter/blood/qavs/TOMUP.QAV | Bin 0 -> 1260 bytes wadsrc/static/filter/blood/qavs/VDDOWN.QAV | Bin 0 -> 852 bytes wadsrc/static/filter/blood/qavs/VDFIRE1.QAV | Bin 0 -> 2484 bytes wadsrc/static/filter/blood/qavs/VDFIRE2.QAV | Bin 0 -> 2484 bytes wadsrc/static/filter/blood/qavs/VDFIRE3.QAV | Bin 0 -> 3504 bytes wadsrc/static/filter/blood/qavs/VDFIRE4.QAV | Bin 0 -> 5544 bytes wadsrc/static/filter/blood/qavs/VDFIRE5.QAV | Bin 0 -> 2484 bytes wadsrc/static/filter/blood/qavs/VDFIRE6.QAV | Bin 0 -> 5748 bytes wadsrc/static/filter/blood/qavs/VDIDLE1.QAV | Bin 0 -> 240 bytes wadsrc/static/filter/blood/qavs/VDIDLE2.QAV | Bin 0 -> 2688 bytes wadsrc/static/filter/blood/qavs/VDSPEL1.QAV | Bin 0 -> 2892 bytes wadsrc/static/filter/blood/qavs/VDUP.QAV | Bin 0 -> 852 bytes wadsrc/static/menudef.txt | 6 + 133 files changed, 851 insertions(+), 34 deletions(-) create mode 100644 wadsrc/static/filter/blood/qavs/2NAPDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2NAPFIR2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2NAPFIRE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2NAPIDLE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2NAPUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2SGUNALT.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2SGUNDWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2SGUNFIR.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2SGUNIDL.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2SGUNPRE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2SGUNPST.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2SGUNUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2SHOTDWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2SHOTF2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2SHOTFIR.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2SHOTI.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2SHOTUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2TOMALT.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2TOMDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2TOMFIRE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2TOMIDLE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/2TOMUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BDRIP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BSTATAK1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BSTATAK2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BSTATAK3.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BSTATAK4.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BSTDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BSTIDLE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BSTUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BUNDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BUNDOWN2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BUNDROP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BUNFUSE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BUNIDLE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BUNTHRO.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BUNUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/BUNUP2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/CANBOOM.QAV create mode 100644 wadsrc/static/filter/blood/qavs/CANDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/CANDROP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/CANFIRE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/CANFIRE2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/CANIDLE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/CANPREF.QAV create mode 100644 wadsrc/static/filter/blood/qavs/CANTHRO.QAV create mode 100644 wadsrc/static/filter/blood/qavs/CREDITS.QAV create mode 100644 wadsrc/static/filter/blood/qavs/DYNEXPLO.QAV create mode 100644 wadsrc/static/filter/blood/qavs/FLAR2DWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/FLAR2F.QAV create mode 100644 wadsrc/static/filter/blood/qavs/FLAR2FIR.QAV create mode 100644 wadsrc/static/filter/blood/qavs/FLAR2I.QAV create mode 100644 wadsrc/static/filter/blood/qavs/FLAR2UP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/FLARDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/FLARFIR2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/FLARIDLE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/FLARUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/FORKDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/FORKIDLE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/FORKUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/LITECLO2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/LITEFLAM.QAV create mode 100644 wadsrc/static/filter/blood/qavs/LITEIDLE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/LITEOPEN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/NAPDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/NAPFIRE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/NAPIDLE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/NAPUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/PFORK.QAV create mode 100644 wadsrc/static/filter/blood/qavs/PROXDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/PROXDROP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/PROXIDLE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/PROXTHRO.QAV create mode 100644 wadsrc/static/filter/blood/qavs/PROXUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/REMDOWN1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/REMDOWN2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/REMDOWN3.QAV create mode 100644 wadsrc/static/filter/blood/qavs/REMDROP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/REMFIRE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/REMIDLE1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/REMIDLE2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/REMTHRO.QAV create mode 100644 wadsrc/static/filter/blood/qavs/REMUP1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/REMUP2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/REMUP3.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SGUNDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SGUNFIR1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SGUNFIR4.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SGUNIDL1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SGUNIDL2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SGUNPOST.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SGUNPRE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SGUNUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SHOTDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SHOTF1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SHOTF2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SHOTF3.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SHOTI1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SHOTI2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SHOTI3.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SHOTL1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/SHOTUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/STAFDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/STAFIDL1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/STAFIDL3.QAV create mode 100644 wadsrc/static/filter/blood/qavs/STAFIRE1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/STAFIRE2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/STAFIRE4.QAV create mode 100644 wadsrc/static/filter/blood/qavs/STAFPOST.QAV create mode 100644 wadsrc/static/filter/blood/qavs/STAFPRE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/STAFUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/TOMDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/TOMFIRE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/TOMIDLE.QAV create mode 100644 wadsrc/static/filter/blood/qavs/TOMSPRED.QAV create mode 100644 wadsrc/static/filter/blood/qavs/TOMUP.QAV create mode 100644 wadsrc/static/filter/blood/qavs/VDDOWN.QAV create mode 100644 wadsrc/static/filter/blood/qavs/VDFIRE1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/VDFIRE2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/VDFIRE3.QAV create mode 100644 wadsrc/static/filter/blood/qavs/VDFIRE4.QAV create mode 100644 wadsrc/static/filter/blood/qavs/VDFIRE5.QAV create mode 100644 wadsrc/static/filter/blood/qavs/VDFIRE6.QAV create mode 100644 wadsrc/static/filter/blood/qavs/VDIDLE1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/VDIDLE2.QAV create mode 100644 wadsrc/static/filter/blood/qavs/VDSPEL1.QAV create mode 100644 wadsrc/static/filter/blood/qavs/VDUP.QAV diff --git a/source/core/gamecvars.cpp b/source/core/gamecvars.cpp index 6126cb691..ba4d1ae5d 100644 --- a/source/core/gamecvars.cpp +++ b/source/core/gamecvars.cpp @@ -84,7 +84,8 @@ CVARD(Bool, cl_exhumedoldturn, false, CVAR_ARCHIVE, "enable/disable legacy turni CVARD(Bool, cl_hudinterpolation, true, CVAR_ARCHIVE, "enable/disable HUD (weapon drawer) interpolation") CVARD(Bool, cl_bloodvanillarun, true, CVAR_ARCHIVE, "enable/disable Blood's vanilla run mode") CVARD(Bool, cl_bloodvanillabobbing, true, CVAR_ARCHIVE, "enable/disable Blood's vanilla bobbing while not using vanilla run mode") -CVARD(Bool, cl_bloodqavinterp, false, CVAR_ARCHIVE, "enable/disable Blood's HUD interpolation") +CVARD(Bool, cl_bloodqavinterp, true, CVAR_ARCHIVE, "enable/disable Blood's QAV interpolation") +CVARD(Bool, cl_bloodweapinterp, false, CVAR_ARCHIVE, "enable/disable Blood's weapon interpolation. Depends on 'cl_bloodqavinterp'") CVARD(Bool, cl_bloodoldweapbalance, false, CVAR_ARCHIVE, "enable/disable legacy 1.0 weapon handling for Blood") diff --git a/source/core/gamecvars.h b/source/core/gamecvars.h index 421080ab9..80b2d5344 100644 --- a/source/core/gamecvars.h +++ b/source/core/gamecvars.h @@ -30,6 +30,7 @@ EXTERN_CVAR(Bool, cl_hudinterpolation) EXTERN_CVAR(Bool, cl_bloodvanillarun) EXTERN_CVAR(Bool, cl_bloodvanillabobbing) EXTERN_CVAR(Bool, cl_bloodqavinterp) +EXTERN_CVAR(Bool, cl_bloodweapinterp) EXTERN_CVAR(Bool, cl_bloodoldweapbalance) EXTERN_CVAR(Bool, demorec_seeds_cvar) diff --git a/source/games/blood/src/qav.h b/source/games/blood/src/qav.h index 611dd3eea..50c6a74f1 100644 --- a/source/games/blood/src/qav.h +++ b/source/games/blood/src/qav.h @@ -258,4 +258,15 @@ QAV* getQAV(int res_id); void qavProcessTicker(QAV* const pQAV, int* duration, int* lastTick); void qavProcessTimer(PLAYER* const pPlayer, QAV* const pQAV, int* duration, double* smoothratio, bool const fixedduration = false); +inline bool qavIsOriginal(const int& res_id) +{ + auto const lump = fileSystem.FindResource(res_id, "QAV"); + return lump >= 0 && fileSystem.GetFileContainer(lump) < fileSystem.GetMaxIwadNum(); +} + +inline int qavGetCorrectID(const int& res_id) +{ + return cl_bloodweapinterp && qavIsOriginal(res_id) && fileSystem.FindResource(res_id + 10000, "QAV") != -1 ? res_id + 10000 : res_id; +} + END_BLD_NS diff --git a/source/games/blood/src/weapon.cpp b/source/games/blood/src/weapon.cpp index 890b4d060..28cf4446b 100644 --- a/source/games/blood/src/weapon.cpp +++ b/source/games/blood/src/weapon.cpp @@ -280,8 +280,9 @@ void WeaponPlay(PLAYER *pPlayer) static void StartQAV(PLAYER *pPlayer, int nWeaponQAV, int callback = -1, bool looped = false) { assert(nWeaponQAV < kQAVEnd); - auto pQAV = getQAV(nWeaponQAV); - pPlayer->weaponQav = nWeaponQAV; + auto res_id = qavGetCorrectID(nWeaponQAV); + auto pQAV = getQAV(res_id); + pPlayer->weaponQav = res_id; pPlayer->weaponTimer = pQAV->duration; pPlayer->qavCallback = callback; pPlayer->qavLoop = looped; @@ -828,7 +829,7 @@ void WeaponUpdateState(PLAYER *pPlayer) switch (lastWeapon) { case kWeapPitchFork: - pPlayer->weaponQav = kQAVFORKIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVFORKIDLE); break; case kWeapSpraycan: switch (vb) @@ -844,15 +845,15 @@ void WeaponUpdateState(PLAYER *pPlayer) StartQAV(pPlayer, kQAVCANPREF); } else - pPlayer->weaponQav = kQAVLITEIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVLITEIDLE); break; case 3: - pPlayer->weaponQav = kQAVCANIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVCANIDLE); break; case 4: if (CheckAmmo(pPlayer, 6, 1)) { - pPlayer->weaponQav = kQAVCANIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVCANIDLE); pPlayer->weaponState = 3; } else @@ -885,10 +886,10 @@ void WeaponUpdateState(PLAYER *pPlayer) StartQAV(pPlayer, kQAVBUNUP); } else - pPlayer->weaponQav = kQAVLITEIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVLITEIDLE); break; case 3: - pPlayer->weaponQav = kQAVBUNIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVBUNIDLE); break; } break; @@ -896,7 +897,7 @@ void WeaponUpdateState(PLAYER *pPlayer) switch (vb) { case 7: - pPlayer->weaponQav = kQAVPROXIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVPROXIDLE); break; case 8: pPlayer->weaponState = 7; @@ -908,10 +909,10 @@ void WeaponUpdateState(PLAYER *pPlayer) switch (vb) { case 10: - pPlayer->weaponQav = kQAVREMIDLE1; + pPlayer->weaponQav = qavGetCorrectID(kQAVREMIDLE1); break; case 11: - pPlayer->weaponQav = kQAVREMIDLE2; + pPlayer->weaponQav = qavGetCorrectID(kQAVREMIDLE2); break; case 12: if (pPlayer->ammoCount[11] > 0) @@ -934,7 +935,7 @@ void WeaponUpdateState(PLAYER *pPlayer) pPlayer->weaponState = 1; break; case 7: - pPlayer->weaponQav = kQAV2SHOTI; + pPlayer->weaponQav = qavGetCorrectID(kQAV2SHOTI); break; case 1: if (CheckAmmo(pPlayer, 2, 1)) @@ -947,25 +948,25 @@ void WeaponUpdateState(PLAYER *pPlayer) pPlayer->weaponState = 2; } else - pPlayer->weaponQav = kQAVSHOTI3; + pPlayer->weaponQav = qavGetCorrectID(kQAVSHOTI3); break; case 2: - pPlayer->weaponQav = kQAVSHOTI2; + pPlayer->weaponQav = qavGetCorrectID(kQAVSHOTI2); break; case 3: - pPlayer->weaponQav = kQAVSHOTI1; + pPlayer->weaponQav = qavGetCorrectID(kQAVSHOTI1); break; } break; case kWeapTommyGun: if (powerupCheck(pPlayer, kPwUpTwoGuns) && checkAmmo2(pPlayer, 3, 2)) { - pPlayer->weaponQav = kQAV2TOMIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAV2TOMIDLE); pPlayer->weaponState = 1; } else { - pPlayer->weaponQav = kQAVTOMIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVTOMIDLE); pPlayer->weaponState = 0; } break; @@ -973,33 +974,33 @@ void WeaponUpdateState(PLAYER *pPlayer) if (powerupCheck(pPlayer, kPwUpTwoGuns)) { if (vb == 3 && checkAmmo2(pPlayer, 1, 2)) - pPlayer->weaponQav = kQAVFLAR2I; + pPlayer->weaponQav = qavGetCorrectID(kQAVFLAR2I); else { - pPlayer->weaponQav = kQAVFLARIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVFLARIDLE); pPlayer->weaponState = 2; } } else - pPlayer->weaponQav = kQAVFLARIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVFLARIDLE); break; case kWeapVoodooDoll: if (pXSprite->height < 256 && pPlayer->swayHeight != 0) StartQAV(pPlayer, kQAVVDIDLE2); else - pPlayer->weaponQav = kQAVVDIDLE1; + pPlayer->weaponQav = qavGetCorrectID(kQAVVDIDLE1); break; case kWeapTeslaCannon: switch (vb) { case 2: if (checkAmmo2(pPlayer, 7, 10) && powerupCheck(pPlayer, kPwUpTwoGuns)) - pPlayer->weaponQav = kQAV2SGUNIDL; + pPlayer->weaponQav = qavGetCorrectID(kQAV2SGUNIDL); else - pPlayer->weaponQav = kQAVSGUNIDL1; + pPlayer->weaponQav = qavGetCorrectID(kQAVSGUNIDL1); break; case 3: - pPlayer->weaponQav = kQAVSGUNIDL2; + pPlayer->weaponQav = qavGetCorrectID(kQAVSGUNIDL2); break; } break; @@ -1008,12 +1009,12 @@ void WeaponUpdateState(PLAYER *pPlayer) { case 3: if (powerupCheck(pPlayer, kPwUpTwoGuns) && (gInfiniteAmmo || CheckAmmo(pPlayer,4, 4))) - pPlayer->weaponQav = kQAV2NAPIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAV2NAPIDLE); else - pPlayer->weaponQav = kQAVNAPIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVNAPIDLE); break; case 2: - pPlayer->weaponQav = kQAVNAPIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVNAPIDLE); break; } break; @@ -1021,12 +1022,12 @@ void WeaponUpdateState(PLAYER *pPlayer) switch (vb) { case 2: - pPlayer->weaponQav = kQAVSTAFIDL1; + pPlayer->weaponQav = qavGetCorrectID(kQAVSTAFIDL1); break; } break; case kWeapBeast: - pPlayer->weaponQav = kQAVBSTIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVBSTIDLE); break; } } @@ -1581,7 +1582,7 @@ void FireTesla(int nTrigger, PLAYER *pPlayer) if (!checkAmmo2(pPlayer, 7, pMissile->ammouse)) { pPlayer->weaponState = -1; - pPlayer->weaponQav = kQAVSGUNIDL2; + pPlayer->weaponQav = qavGetCorrectID(kQAVSGUNIDL2); pPlayer->flashEffect = 0; return; } @@ -2024,7 +2025,7 @@ void WeaponProcess(PLAYER *pPlayer) { pPlayer->weaponTimer -= 4; bool bShoot = pPlayer->input.actions & SB_FIRE; bool bShoot2 = pPlayer->input.actions & SB_ALTFIRE; - if ((bShoot || bShoot2) && pPlayer->weaponQav == kQAVVDIDLE2) pPlayer->weaponTimer = 0; + if ((bShoot || bShoot2) && pPlayer->weaponQav == qavGetCorrectID(kQAVVDIDLE2)) pPlayer->weaponTimer = 0; if (pPlayer->qavLoop && pPlayer->pXSprite->health > 0) { if (bShoot && CheckAmmo(pPlayer, pPlayer->weaponAmmo, 1)) @@ -2317,7 +2318,7 @@ void WeaponProcess(PLAYER *pPlayer) { switch (pPlayer->weaponState) { case 7: - pPlayer->weaponQav = kQAVPROXIDLE; + pPlayer->weaponQav = qavGetCorrectID(kQAVPROXIDLE); pPlayer->weaponState = 9; pPlayer->throwTime = PlayClock; return; @@ -2327,7 +2328,7 @@ void WeaponProcess(PLAYER *pPlayer) { switch (pPlayer->weaponState) { case 10: - pPlayer->weaponQav = kQAVREMIDLE1; + pPlayer->weaponQav = qavGetCorrectID(kQAVREMIDLE1); pPlayer->weaponState = 13; pPlayer->throwTime = PlayClock; return; diff --git a/wadsrc/static/filter/blood/engine/engine.def b/wadsrc/static/filter/blood/engine/engine.def index 128a463bd..9f614c3bd 100644 --- a/wadsrc/static/filter/blood/engine/engine.def +++ b/wadsrc/static/filter/blood/engine/engine.def @@ -71,3 +71,800 @@ tilefromtexture 9306 { file "tiles/9306(3240+3229).png" } tilefromtexture 9307 { file "tiles/9307(3240+3230).png" } tilefromtexture 9308 { file "tiles/9308(3240+3231).png" } tilefromtexture 9309 { file "tiles/9309(3240+3232).png" } + +// Interpolatable QAV files. +defineqav 10000 { + file "qavs/FORKUP.QAV" + interpolate { + type "index" + } +} +defineqav 10001 { + file "qavs/FORKIDLE.QAV" + interpolate { + type "index" + } +} +defineqav 10002 { + file "qavs/PFORK.QAV" + interpolate { + type "index" + loopable + } +} +defineqav 10003 { + file "qavs/FORKDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10004 { + file "qavs/LITEOPEN.QAV" + interpolate { + type "index" + } +} +defineqav 10005 { + file "qavs/LITEFLAM.QAV" + interpolate { + type "index" + ignore { + frames 3-6 tiles 1 + } + } +} +defineqav 10006 { + file "qavs/LITEIDLE.QAV" + interpolate { + type "index" + } +} +defineqav 10007 { + file "qavs/LITECLO2.QAV" + interpolate { + type "index" + } +} +defineqav 10008 { + file "qavs/CANPREF.QAV" + interpolate { + type "index" + } +} +defineqav 10009 { + file "qavs/CANIDLE.QAV" + interpolate { + type "index" + } +} +defineqav 10010 { + file "qavs/CANFIRE.QAV" + interpolate { + type "index" + } +} +defineqav 10011 { + file "qavs/CANDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10012 { + file "qavs/CANFIRE2.QAV" + interpolate { + type "index" + ignore { + frames 14-99 tiles 2-3 + } + } +} +defineqav 10013 { + file "qavs/CANDROP.QAV" + interpolate { + type "index" + } +} +defineqav 10014 { + file "qavs/CANTHRO.QAV" + interpolate { + type "index" + } +} +defineqav 10015 { + file "qavs/CANBOOM.QAV" + interpolate { + type "index" + } +} +defineqav 10016 { + file "qavs/BUNUP.QAV" + interpolate { + type "index" + } +} +defineqav 10017 { + file "qavs/BUNDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10018 { + file "qavs/BUNUP2.QAV" + interpolate { + type "index" + } +} +defineqav 10019 { + file "qavs/BUNDOWN2.QAV" + interpolate { + type "index" + } +} +defineqav 10020 { + file "qavs/BUNIDLE.QAV" + interpolate { + type "index" + } +} +defineqav 10021 { + file "qavs/BUNFUSE.QAV" + interpolate { + type "index" + ignore { + frames 6-65 tiles 0-7 + } + } +} +defineqav 10022 { + file "qavs/BUNDROP.QAV" + interpolate { + type "index" + } +} +defineqav 10023 { + file "qavs/BUNTHRO.QAV" + interpolate { + type "index" + } +} +defineqav 10024 { + file "qavs/DYNEXPLO.QAV" + interpolate { + type "index" + } +} +defineqav 10025 { + file "qavs/PROXUP.QAV" + interpolate { + type "index" + } +} +defineqav 10026 { + file "qavs/PROXDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10027 { + file "qavs/PROXIDLE.QAV" + interpolate { + type "index" + } +} +defineqav 10028 { + file "qavs/PROXDROP.QAV" + interpolate { + type "index" + } +} +defineqav 10029 { + file "qavs/PROXTHRO.QAV" + interpolate { + type "index" + } +} +defineqav 10030 { + file "qavs/REMUP1.QAV" + interpolate { + type "index" + } +} +defineqav 10031 { + file "qavs/REMUP2.QAV" + interpolate { + type "index" + } +} +defineqav 10032 { + file "qavs/REMUP3.QAV" + interpolate { + type "index" + } +} +defineqav 10033 { + file "qavs/REMDOWN1.QAV" + interpolate { + type "index" + } +} +defineqav 10034 { + file "qavs/REMDOWN2.QAV" + interpolate { + type "index" + } +} +defineqav 10035 { + file "qavs/REMDOWN3.QAV" + interpolate { + type "index" + } +} +defineqav 10036 { + file "qavs/REMIDLE1.QAV" + interpolate { + type "index" + loopable + } +} +defineqav 10037 { + file "qavs/REMIDLE2.QAV" + interpolate { + type "index" + loopable + } +} +defineqav 10038 { + file "qavs/REMDROP.QAV" + interpolate { + type "index" + } +} +defineqav 10039 { + file "qavs/REMTHRO.QAV" + interpolate { + type "index" + } +} +defineqav 10040 { + file "qavs/REMFIRE.QAV" + interpolate { + type "index" + } +} +defineqav 10041 { + file "qavs/FLARUP.QAV" + interpolate { + type "index" + } +} +defineqav 10042 { + file "qavs/FLARIDLE.QAV" + interpolate { + type "index" + } +} +defineqav 10043 { + file "qavs/FLARFIR2.QAV" + interpolate { + type "index" + loopable + } +} +defineqav 10044 { + file "qavs/FLARDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10045 { + file "qavs/FLAR2UP.QAV" + interpolate { + type "index" + } +} +defineqav 10046 { + file "qavs/FLAR2I.QAV" + interpolate { + type "index" + } +} +defineqav 10047 { + file "qavs/FLAR2F.QAV" + interpolate { + type "index" + } +} +defineqav 10048 { + file "qavs/FLAR2FIR.QAV" + interpolate { + type "index" + } +} +defineqav 10049 { + file "qavs/FLAR2DWN.QAV" + interpolate { + type "index" + } +} +defineqav 10050 { + file "qavs/SHOTUP.QAV" + interpolate { + type "index" + } +} +defineqav 10051 { + file "qavs/SHOTI3.QAV" + interpolate { + type "index" + } +} +defineqav 10052 { + file "qavs/SHOTI2.QAV" + interpolate { + type "index" + } +} +defineqav 10053 { + file "qavs/SHOTI1.QAV" + interpolate { + type "index" + } +} +defineqav 10054 { + file "qavs/SHOTF1.QAV" + interpolate { + type "index" + } +} +defineqav 10055 { + file "qavs/SHOTF2.QAV" + interpolate { + type "index" + } +} +defineqav 10056 { + file "qavs/SHOTF3.QAV" + interpolate { + type "index" + } +} +defineqav 10057 { + file "qavs/SHOTL1.QAV" + interpolate { + type "picnum" + } +} +defineqav 10058 { + file "qavs/SHOTDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10059 { + file "qavs/2SHOTUP.QAV" + interpolate { + type "index" + } +} +defineqav 10060 { + file "qavs/2SHOTI.QAV" + interpolate { + type "index" + } +} +defineqav 10061 { + file "qavs/2SHOTF2.QAV" + interpolate { + type "index" + } +} +defineqav 10062 { + file "qavs/2SHOTFIR.QAV" + interpolate { + type "index" + } +} +defineqav 10063 { + file "qavs/2SHOTDWN.QAV" + interpolate { + type "index" + } +} +defineqav 10064 { + file "qavs/TOMUP.QAV" + interpolate { + type "index" + } +} +defineqav 10065 { + file "qavs/TOMIDLE.QAV" + interpolate { + type "index" + } +} +defineqav 10066 { + file "qavs/TOMFIRE.QAV" + interpolate { + type "index" + loopable + ignore { + frames 0-7 tiles 0 + } + } +} +defineqav 10067 { + file "qavs/TOMSPRED.QAV" + interpolate { + type "index" + loopable + } +} +defineqav 10068 { + file "qavs/TOMDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10069 { + file "qavs/2TOMUP.QAV" + interpolate { + type "index" + } +} +defineqav 10070 { + file "qavs/2TOMIDLE.QAV" + interpolate { + type "index" + } +} +defineqav 10071 { + file "qavs/2TOMFIRE.QAV" + interpolate { + type "index" + loopable + ignore { + frames 0-7 tiles 0 + } + ignore { + frames 0-7 tiles 2 + } + } +} +defineqav 10072 { + file "qavs/2TOMDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10073 { + file "qavs/2TOMALT.QAV" + interpolate { + type "index" + loopable + } +} +defineqav 10074 { + file "qavs/SGUNUP.QAV" + interpolate { + type "index" + } +} +defineqav 10075 { + file "qavs/SGUNIDL1.QAV" + interpolate { + type "index" + } +} +defineqav 10076 { + file "qavs/SGUNIDL2.QAV" + interpolate { + type "index" + } +} +defineqav 10077 { + file "qavs/SGUNFIR1.QAV" + interpolate { + type "index" + loopable + } +} +defineqav 10078 { + file "qavs/SGUNFIR4.QAV" + interpolate { + type "index" + } +} +defineqav 10079 { + file "qavs/SGUNPRE.QAV" + interpolate { + type "index" + } +} +defineqav 10080 { + file "qavs/SGUNPOST.QAV" + interpolate { + type "index" + } +} +defineqav 10081 { + file "qavs/SGUNDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10082 { + file "qavs/2SGUNUP.QAV" + interpolate { + type "index" + } +} +defineqav 10083 { + file "qavs/2SGUNIDL.QAV" + interpolate { + type "index" + } +} +defineqav 10084 { + file "qavs/2SGUNFIR.QAV" + interpolate { + type "index" + loopable + } +} +defineqav 10085 { + file "qavs/2SGUNALT.QAV" + interpolate { + type "index" + } +} +defineqav 10086 { + file "qavs/2SGUNPRE.QAV" + interpolate { + type "index" + } +} +defineqav 10087 { + file "qavs/2SGUNPST.QAV" + interpolate { + type "index" + } +} +defineqav 10088 { + file "qavs/2SGUNDWN.QAV" + interpolate { + type "index" + } +} +defineqav 10089 { + file "qavs/NAPUP.QAV" + interpolate { + type "index" + } +} +defineqav 10090 { + file "qavs/NAPIDLE.QAV" + interpolate { + type "index" + } +} +defineqav 10091 { + file "qavs/NAPFIRE.QAV" + interpolate { + type "index" + loopable + } +} +defineqav 10092 { + file "qavs/NAPDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10093 { + file "qavs/BSTUP.QAV" + interpolate { + type "index" + } +} +defineqav 10094 { + file "qavs/BSTIDLE.QAV" + interpolate { + type "index" + } +} +defineqav 10095 { + file "qavs/BSTATAK1.QAV" + interpolate { + type "index" + } +} +defineqav 10096 { + file "qavs/BSTATAK2.QAV" + interpolate { + type "index" + } +} +defineqav 10097 { + file "qavs/BSTATAK3.QAV" + interpolate { + type "index" + } +} +defineqav 10098 { + file "qavs/BSTATAK4.QAV" + interpolate { + type "index" + } +} +defineqav 10099 { + file "qavs/BSTDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10100 { + file "qavs/VDUP.QAV" + interpolate { + type "index" + } +} +defineqav 10101 { + file "qavs/VDIDLE1.QAV" + interpolate { + type "index" + } +} +defineqav 10102 { + file "qavs/VDIDLE2.QAV" + interpolate { + type "index" + loopable + } +} +defineqav 10103 { + file "qavs/VDFIRE1.QAV" + interpolate { + type "index" + } +} +defineqav 10104 { + file "qavs/VDFIRE2.QAV" + interpolate { + type "index" + } +} +defineqav 10105 { + file "qavs/VDFIRE3.QAV" + interpolate { + type "index" + } +} +defineqav 10106 { + file "qavs/VDFIRE4.QAV" + interpolate { + type "index" + } +} +defineqav 10107 { + file "qavs/VDFIRE5.QAV" + interpolate { + type "index" + } +} +defineqav 10108 { + file "qavs/VDFIRE6.QAV" + interpolate { + type "index" + } +} +defineqav 10109 { + file "qavs/VDDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10110 { + file "qavs/VDSPEL1.QAV" + interpolate { + type "index" + } +} +defineqav 10111 { + file "qavs/STAFUP.QAV" + interpolate { + type "index" + } +} +defineqav 10112 { + file "qavs/STAFIDL1.QAV" + interpolate { + type "index" + } +} +defineqav 10113 { + file "qavs/STAFIDL3.QAV" + interpolate { + type "index" + } +} +defineqav 10114 { + file "qavs/STAFIRE1.QAV" + interpolate { + type "index" + } +} +defineqav 10115 { + file "qavs/STAFIRE2.QAV" + interpolate { + type "index" + } +} +defineqav 10116 { + file "qavs/STAFIRE4.QAV" + interpolate { + type "index" + } +} +defineqav 10117 { + file "qavs/STAFPRE.QAV" + interpolate { + type "index" + } +} +defineqav 10118 { + file "qavs/STAFPOST.QAV" + interpolate { + type "index" + } +} +defineqav 10119 { + file "qavs/STAFDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10120 { + file "qavs/2NAPUP.QAV" + interpolate { + type "index" + } +} +defineqav 10121 { + file "qavs/2NAPIDLE.QAV" + interpolate { + type "index" + } +} +defineqav 10122 { + file "qavs/2NAPFIRE.QAV" + interpolate { + type "index" + } +} +defineqav 10123 { + file "qavs/2NAPFIR2.QAV" + interpolate { + type "index" + } +} +defineqav 10124 { + file "qavs/2NAPDOWN.QAV" + interpolate { + type "index" + } +} +defineqav 10256 { + file "qavs/BDRIP.QAV" + interpolate { + type "x" + ignore { + frames 0-23 tiles 0 + } + } +} +defineqav 10257 { + file "qavs/CREDITS.QAV" + interpolate { + type "index" + } +} diff --git a/wadsrc/static/filter/blood/qavs/2NAPDOWN.QAV b/wadsrc/static/filter/blood/qavs/2NAPDOWN.QAV new file mode 100644 index 0000000000000000000000000000000000000000..4a63dce6310b3fb03aff412eb63b83108048071b GIT binary patch literal 1260 zcmc(dF$%&!5Jg8t!P3^k!UL$$6WAzXWh2-oIhdU%P|yo_20KgBiWYfvI7yN;#gfmcE3(5b%kx~ML46E;iQO&Gl|Miu z?^={ULnrS?ac0#E%km67PvC8V!|#D^S;#xj%3r{euQAK_n|T9~%kn76Lf*9~uUW|Z zQB_|D=i9yX3dI|k!rKbkyCe&F*P{Fh?8|sRif2{5uq?wM%M9Mu&{~0R{}_4aS@|P! WkgqXI6nHMSe_ob_d<~v|ZG8ZtbZ6)Q literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2NAPFIR2.QAV b/wadsrc/static/filter/blood/qavs/2NAPFIR2.QAV new file mode 100644 index 0000000000000000000000000000000000000000..3c927d976c523ba1e056d95182e0e64e904aa685 GIT binary patch literal 1872 zcmb`IF-ikL7=_26h=mvM0(PQaK%*kq2sVNs7D+m7^aOhXZM0A^MiI0W3k3y%JY5nMZhvhmSxtTL>B3d z#x|UDYCq$8vIG>1vxVk3R&T`VMBl~3B!Do>TSN+2ZBgL-m>=WkDz z4K&9AmB#VYTT}P&kfqd@Wer{LY5b1a#}+E}2leC{&tJ--p4k4YC+ldAgPz8z=l(Al7C@7S9Bb&! zCaR{~MLoH}^SiQ$gXe%noFbazpr>(CZqf9s5*{X~s(&u}9b1ZZo27^AQS@2XM|rk7 zmqr|AsY)*+*ev24qJ?~kd}7WSy5pdCIu2|W=K)~Al!ryuP)~RsL7zc?kmrOh&Mn%D z^iv8L0aKhKG{>=?#koLtoPWrod-{ev`2Jsp(Wlwq`sv%8(8Tfm?}&3r7RPBb%P$av B_j3RM literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2NAPFIRE.QAV b/wadsrc/static/filter/blood/qavs/2NAPFIRE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..e291171da94ac94776931574723039dcb4e85948 GIT binary patch literal 2076 zcmchYyGjE=6oy9&MZp*F1?;@G7Dhx1ZEOS;ERu9u`2_m}R$8d2QM^2XC|FsDh=plH z1(lQryhLjuerIPVtcTrANTLg~v-$VTng5%avzboKbeq;kg7Rr2?$TK(PhjSgFeJ_-j4R@dSF?k{|>Q; z9(M`*A+fJ6KA5Br{S@s{>2Y})(YIhpk-%pu*-Rdtuq@NJ`;s*lp!$lw3Cliyzm(^G z^b@parR(v{_`MCw2#KQhWeMF<*!xq$gu-%w-;(k?fG+!Tuk?geb-&8NGRkPpBHk99 z9;z4dHi>@cyah8$d{n&*qRYPAxOlrP!KlW&TGENPsM?n^GmeE@=Pj_a&YH;jzldHy zWD<`~&gvRkrS1ZqSO0bi%N(=4DbKPm6X=>{6P7b#{qLC6U5I4`y;67RNp<%ZfWk6Q z;!njQXC~^5$v5QOu@ru@tfGTpMIMss&JSzy&F#y(Vi|&Ein;Pi-+|>KhGh@kuSeM| u3)N(|$?4+iMgA}3j6EopU0ANr{Cbf?glCUV@SAAgm=7=6(b=nJ$r)nyscN6^pEo?Hh5q7PMnaUIoV-xDx;@ z{PWMbh;LIkLEprb0%3W@s#{*L)AKsQ=eyxzdBy6#a)#}Tr4kg z5ng*RVSP!d7FbK_>j0hgMJ}?h)XPIThTzhqT*S9I{PX8rx!4@Z#quH-doPiTkbMZJ$hO7$h~^%>zKijanfWVN<2!VzqRfa)D`eYYEu*<%^y5IeDr~BR;RHpjY_rIr3om1z3>eT(_=>3o1HjIa` zV+dgb`YQS@^wsosduOb9I&G&AmN5K%{rdGGWRT}|n}%>SpP#kx$n&Yl-vst&!Sj?K zkY5G%MGIGc(6-}7Asoo0*VQu>!X)Du;{3VjISJdABG{PJ^W{5iI~M%gVq4M~!YRnF z0CS(xtUTpM4d+s~`#-r`FL;`*{yJQiQ# zhHdTg{{n!@nf#@kIhFAb#Wu!~Zhl=4R(;RD$jQ6FtMA~-58B*+x&1=1nQ^2WuS58J zTikdh{r$dZ+u6v}eP(QvGjgo%Gvi3t_iNEteb2tg$veQS??d`x?mvj054Cw&jmwyM zv_I>=BaSZ%l0E&tl-x(;ALp3+^K}c4Jj==DU>ub+49>pD$y>qK75O23(dPTnQSxFz zqi0MX_h!X(zEvOleKD8MO?GA5@>tHC#Q2+H8{hh`w{pgOskSkWbbU82zo@g7FLKhgK5pU4 z584)D^E2p3zD$)IUp^-H9st+R-dWv$ACNQWvtZ>+UR=(c!nksVaiq)18_`$qJUK3M zQV!HR54iG!w#z4)y8V_mvscY|)zlaBDEUHMns~)N_2%+9Ac*yGOwODL-sPC`*CX4_ zeK~1;88!Fi(t)g->PRd$hjF?02>Oj#?>>NFtGUl|tegAgJ~mzMTVJYtj*FbMzEt@k z<06;##h!GI-CH;o$32rDLVvoa)wq<3&^RRj7c)exFD`QCDDZAvO5Ojp$Y)>Vq;dJA zg~w)zf&O}q?Zu4b3pVGPIBvWiLwC9l%;1Z*oypv8-Ip`RflpWW&6k>A*%vu!zSR60 zGA?pyAJ$F#zpUqr@$#&GiQeK^UY!XvbKkpVWVxxcscYE&9nB!kiVOH8GEr|@&3*QFWw*Y_8SmcR`cmqCmCsR@lh&6ipKNF?G{>QNaVWB> zCdL|jhAcSXjLUh01P-4Sr&q;>y;qG!l_QP;4o z)cr2UV7@LbH0@OSUtmsjEniw_9fR5R-V0;+^?L;Q#{Aa{mL1}k*@qT?EiG<*zMq>=8L{~ zuJp%+h3C-R=QEJ&p2>3N81U|yTV7fcTcWUu)ki{+GI6 z8WAbsk~WsElQsrs^ISOUHs z(38&X_;N1T=E}Pe|F|K~SN=`#CyKl_plPg literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2SGUNDWN.QAV b/wadsrc/static/filter/blood/qavs/2SGUNDWN.QAV new file mode 100644 index 0000000000000000000000000000000000000000..eb1c89c37e4889e79cd0f854eef26b14ddadeacc GIT binary patch literal 852 zcmWG^43lDDVqjolU|?VcVi6!-0K~_E7#mo@!@v*^l=%7o|9=JsM!1sCKyg1H?>Ulq z1CS3=zYr(}R}a3kVu^X>nI4b4 zk26xwr`)!y+|@qVKiaWXvn?~*AohqS;)C$P7;fphkZgfQfp0c*Qor2PTDQ9`3do_qt(+PM_;paqYz zU*s8iEPv;s`Xs$c#bPq)aE>X**~SN@{M EKR-dK<^TWy literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2SGUNIDL.QAV b/wadsrc/static/filter/blood/qavs/2SGUNIDL.QAV new file mode 100644 index 0000000000000000000000000000000000000000..f50cd17d7aa9394cf74e9770a9da9d63b95d364b GIT binary patch literal 1260 zcmWG^43lDDVqjonU|?VcVmTmQ0K~_E7#mo@!@v*=l=$%f|9=JsM!1qsKye=+?;etP z1CS3=zZfV6R}azcpF;JQz#V?>VIavJyN;9PR1(YTS!Y=^FWU5C1 literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2SGUNPRE.QAV b/wadsrc/static/filter/blood/qavs/2SGUNPRE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..b71ca0f1eb77f19dbc05b6829c4f6b15ebb03776 GIT binary patch literal 852 zcmcJNEe^s!5Jm@591?}*B6v&DW?S}nfSDGS$h_uKKxgk%ai-s#0$32mlG0pQ_q*}?^A_Mr@gx{wUGzK8 zY4~*>Z1Wf1M$~tY8|L~SSFloV4||~B!*5OxSAE^#zsnSF3mX1ewW4<>f+x-!wIO5l XOISc%?6O<*PVV5D)5A@nsrT^%t#4^d literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2SGUNPST.QAV b/wadsrc/static/filter/blood/qavs/2SGUNPST.QAV new file mode 100644 index 0000000000000000000000000000000000000000..7b907a9d31d5f410a4e4134d9309ee6cddba425f GIT binary patch literal 852 zcmb`FO=Hs? z=xSPU6S1JCyS{l{{c4!g!&c48W)(9#AnW8c`9yAuQPu2{7t))Ril-hkc$0OW=ehHY zTKX$k)Q2PA@OyaF!=)d<+pLSw$8Qk7h5d>*O3BTLcMN&E;Ot+x%iGA?3B^akGivF3 zu$A**ZVrEdy(e7yAzZV}0{2FEL;2qXaad~F15Wj=%dzLP}{U0bUQq5gQtW)>KJ|i{D02cMZoc_s2 Yc+@AeoN?|=eV*g!o3n`fkZAuCYo3>)Hvj+t literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2SGUNUP.QAV b/wadsrc/static/filter/blood/qavs/2SGUNUP.QAV new file mode 100644 index 0000000000000000000000000000000000000000..cd282710e2a94ff0437ad20a0a8f0f53d1f3da21 GIT binary patch literal 1056 zcmc(eu?_)25Qc})Y3OJ@iC!cWRHD!*J;FYMQX?T68ijZVZ=qE>*Qw4oyPL^M)OVZP z%+9y}Wd2F^#)D~3>LN`EyGz`&@9cl;)Dl^9(f5}%lf2*yvUb89XVq_tqA-0dQT+jK zdbsM#TPxWOk^|qv8!#9n_IIFh_G57ug zcjT(y!Au`Z-tY_D^cBsbZ|ReGCKdHIB0dxD$aNNdOQw&r<{aO#T*@BBFQJF7ge=x%wWjsUsT>2mti!;L-tZs37PRQoOJk`q;ykv2D yHsCdj>*a?xW>}zBoL_j3$X3<$Xyga~IcpU5vO-Zi&X84L_S3UNFRj?~r(RwVNmAYb literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2SHOTF2.QAV b/wadsrc/static/filter/blood/qavs/2SHOTF2.QAV new file mode 100644 index 0000000000000000000000000000000000000000..c973e9c4490b2d01b09bcc789a661b035067c0a6 GIT binary patch literal 1668 zcmcJPzb*t(6o)SgA`*pyh({2OhLXfmh(uvUp_$nSnWqpc5=xcA6OaueQ7Y(dD-n$t z-|x=c*~#XP`Lo>Q&Yn4Q&Ueml=gi$*YtNg}UT?w}GtORNpR&8`APB-R>~t_2uZ>A# zcF6vWe9lrcBt zJypzA58GfrT)e+TsaKpc7?fwxQQEV#T;P9q{1PqsLTzAoPJw5~!H#?dQ=haP5xZdT6D@DQ#1}mxvvg_pmWX;7 z=uJHw;-9vJgcM;*%K^Xn*^|F$iE|8l&ITk}ieiWLYxWj_+8Cx@XFHL4cS}tLKIewL4`D2~xL9;Y?#?~z(j_*va%lQEm C?v(NX literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2SHOTFIR.QAV b/wadsrc/static/filter/blood/qavs/2SHOTFIR.QAV new file mode 100644 index 0000000000000000000000000000000000000000..3acf42e1f8e030b1235cb68806a7eae8c60a3add GIT binary patch literal 2688 zcmeH}yGjE=7=_0RD57W~2o@q*+1OZ!V58u*5K@>Ff88g`OgM+CNq`ocg^K;mvgQSZ3XQRt%R1( z=c6bp6wpn5%yc-ngwfBHO2xS*dFH_varI<)QFlLf=sCx;@&pw<7vS=Mf8}X4>g7)7 zCUE`08V0LEjwLUFi3cZZSi}83v|5%TdaQx(?UkO8k^HlRo+CUfPw>-o0xr)tS*$;c zn#TZcSwl~ph5Qao++^V&JM1OZ=O3-`hka(*hhHA3(s=B2In+E3aL+8}eUjgRdCrU> ziyhnOH{L+w4g8-s!0%6lxI;d2^*hGyEI8Mlkp!Ou-vS#=aC#2#ZILIa=;68}PvG=y zgUb_7?agU^Si>p?YF!8t*06y7fWM9>Vhx*M`u2wB={ZJi@|Y}_;PRL(JK*xfQv~Dh zPplz_VeNisEM%5xu{|pQuT@c^~ z6t@I2|DlPy1I0lGFoTsL)Pu~~1XK$*2Py?J=QvOtZVpr&WX>F*INThBQ4j|ZNdf>X CQzat+ literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2SHOTUP.QAV b/wadsrc/static/filter/blood/qavs/2SHOTUP.QAV new file mode 100644 index 0000000000000000000000000000000000000000..81888852dc72c27a77fc459c3f9ce75c6b120216 GIT binary patch literal 1056 zcmc(eJqp4=5JtzSAS(Wp3gS5|EK;bQphX%h6AKG(V`CwRg@uiU2e7coS#km!F@6)W zlQ7t18w0!SzRbRzkC27y^~s5%DiQJMVVp2R4Bz*IAlPiMlxI>WT4Og%NJ)6n1$)kM z91o1gURCsJsplS6*tJX#@}}5=Jr`tY8_%Dzc(|XxAyL-A6ur41O~q&6JFu?eoaKrv z6~j{%dmi8o#o4n5?y?z;1EwP%M;u&^(kl1 v0bD%U6-lMd#68S$@bx3h2>hcs_rO1#&d8oSYQ>Yw5`v2-m*og99?L9WIqXu_ literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2TOMALT.QAV b/wadsrc/static/filter/blood/qavs/2TOMALT.QAV new file mode 100644 index 0000000000000000000000000000000000000000..023a6d5545de508cf4bf0d06890f7297efe49469 GIT binary patch literal 2892 zcmchZyH8a?5QkUA2fjjWVMAfVe_&y5Lo6_cn2>;t6oepQx3&`P5P zJ`f+oLP`n}5(+N9z!wSs!R7lM&TJ+d+H)q^yF1^VyJu#9yL)bLqwice9KzWU!U@_f z+GE;Rn%Qw1(BC~BLW6#>)oO)ssQ4!GIRYP`|LOQH{%!bs*hj}L{u%7Iai&sy)ppc9 zK)GGQe`7f?jM-64lAoDY@*<47BY_t5`! zT(wBYDVVhJI;!>uu)KDDQmO6lr2R)|oi8x_l;x&cF2nyjZhP!LY{@v2MdGw4XJBcM z!Rpv!9H(Sj=ks{^c^QK@;9Hh6W923tBkY~=vKHww3;SlgjHj#A+T83qFP-@Ld66#N z@b6h}(s3I0#kkYu5p3HyzpX=;W3Cph^F{mxmqWzYp1DHbbX>Vf$A_?a@f83TX*&CJ zupe2xzOT}BSDR^_uj0IRIYfNr)<>V`CLLc9`&RKCh*IjJ_~)>HHV?cGT~3mtnbvt2 zr^wB{UzFP*{8yHnbXT+TIUJ; zgLJt8SKh^;DA!p!F2j~eZna29-G%8Mt4Wtrt`@EHD1QDPmoC@g={;WNCLKSMv)vU| zi{f9xa~<8IDjBxBS+&l+__~|?e-fSjet6Sy-AmF@_i=i+mU~RPJcVysd`-IS0U5T8 AlK=n! literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2TOMDOWN.QAV b/wadsrc/static/filter/blood/qavs/2TOMDOWN.QAV new file mode 100644 index 0000000000000000000000000000000000000000..63ad09a522ed4c3b526a3f83ca0fac3fc0049e37 GIT binary patch literal 1260 zcmWG^43lDDdij!#fq{V)h~l z9VR|R{E`54KNH9gXlZO7&>wK|A>x-rpf7+)4Z|<9fqvnFi4PIKBmvzk1#>fqhUS;) MK)*=9#0S_f00_}N6#xJL literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/2TOMFIRE.QAV b/wadsrc/static/filter/blood/qavs/2TOMFIRE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..785bc9d230d6574b51f55c4899c9279c261f7ac7 GIT binary patch literal 1668 zcmc(fy-EW?6os#%#KIzlm6gw-h{iXtu@noj(MFB^yoVNBD7L(k+v2ZZ$bm}ME^UNrtQH$hkGyn8M&Z2*-S%x|hY5L2QmvO!44e+i3=B~~RZsr^|IfexG7SiT U27<&_0L7lc#9={gakopAx&z3;) literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/BDRIP.QAV b/wadsrc/static/filter/blood/qavs/BDRIP.QAV new file mode 100644 index 0000000000000000000000000000000000000000..cbfedffda7b89f7028cb1e5b190048c97a57f758 GIT binary patch literal 4932 zcmd6rTdPe`6vr3J|ZDJkWWh!lBnd-Mgo`ULU;wB(XoxrLIPN%7!% zc%dkZ63TH7jtDvCZ_GW+x#yX4FZ(!7M(wfJ{O_^G{Qu^fYn{c0<(sDz!;4~aQ4}NX zXTSZF_Osi5Qt^J2QxEs`^%cdi-zD#?e$Z-X68c_Sbu!YsZ2cswZ>57FxuDNgTl<~* zQq`hB|7JBlas6yt)`@=B*Z;{;9m^GZMvSmrNa%Q;$fPC7g?b*(&^V2Zj^|ec@a(%Z zAJwtkPI!i;Bca1Gm-Z#e1=owUpUKcTjf@VjO~yKw9|>=;#CuO!UMA{c*@4lL>RF!oZF-g|5-G>RT&%y`7m4*>ExkOWuK%Kh&N_F%K1iMu7$SXW z?6LScrYtw`5U{9cxo3lQM#uA`A@Dp+Vejp++6nZ^cSS#7hw`2l>6@&6jQW6G_vBPs1UkckMjgx749leqi@c{* z-VKbf$a_NISy>iS8tDGa_K)gV#?Z3U_tooiE5mXvp~E8VfoEmeNb5lNGqr#8$*vob z`di8UGMyh2EYA|2*<*JTI)8KIx)^)V2)$miCPT!sfVmSay$R2-q!?kjNWHNKjo`X) zz2w<4L@aBWJ7B>B_x=R*isS+vmhJ>2EY~wEQa?y6z19Pf+hg)~B*8MDlPZ!6Wf{S+ zavGVv1k3%11)cY2dA^lYxG7S7;1B{p3K!3a&27a*x`sF>)AOD7^ FUjQ;~HeCP! literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/BSTATAK2.QAV b/wadsrc/static/filter/blood/qavs/BSTATAK2.QAV new file mode 100644 index 0000000000000000000000000000000000000000..73e007b72f29910e82f63af6ae3ae5b53863f89b GIT binary patch literal 1668 zcmWG^43lDDdij!rfq{V)h&6zC0T3St;-sXcn4*&oEpA9U+2p1oU z43J-L0sV3ph#44$wqKlpe)$FT$AMwu7am}O+BppT;tY%zRiIxE4FkWp0R3VE^vlIz X;+G(xUw#Y|zeEE4A`8Sru^a;cH|Q;g literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/BSTATAK3.QAV b/wadsrc/static/filter/blood/qavs/BSTATAK3.QAV new file mode 100644 index 0000000000000000000000000000000000000000..7a76b2c2d4a6f7461b4aa1d2f4b0c258f251c05c GIT binary patch literal 1464 zcmWG^43lDDdij!_fq{V)h?RkO0T3St;-sXc^K=1<^p*~|NsBbz`zI> zABqf+U&??EKQs*dVh{977|<^#hlyWofquC*4E*8%j2AJWU!D&Wzx)LH0|bV8-Ur3Y OBcMOTfpIew{Q>|$!YU>J literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/BSTATAK4.QAV b/wadsrc/static/filter/blood/qavs/BSTATAK4.QAV new file mode 100644 index 0000000000000000000000000000000000000000..f5570fa03e472a6e9baeeaa402d4e2c9459352c5 GIT binary patch literal 1668 zcmWG^43lDDdij!rfq{V)h&6zC0T3St;-sXc^T`276Ey8|NsBbz`zI> zABqf+U($dMKQs*dVh8k#_b~E{>@e|*12A6R1Jl>}VUWf^ez^zq$E{)FmmNTV{2nHL PnFsWT47d;;dSx;I-`O=O literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/BSTDOWN.QAV b/wadsrc/static/filter/blood/qavs/BSTDOWN.QAV new file mode 100644 index 0000000000000000000000000000000000000000..24563d9693f3e49cf57db06d513ba17845e0fca7 GIT binary patch literal 1464 zcmWG^43lDDVqjorU|?VcVr3v+0K~_E7#pzUWMG&Cln?+*GQyR(0>u~o|Ns9p5Hm0! z#Ni4CA;Sjf<{3cu{zh}NJy5(3=w1b|n@9aZ@2Il{hJQCOPQIhXivv)63eYiy$lvWg^Ok5nnj{Do_IY`MrNK`(04%) zJW&6-U68`YB`=)+%w`NOKQwLVdoXz`;^LAQ&i{byOTs4pzf7P#LoU%POEGPYYhK0( z_?F1O16~_w6$xJf6zr3^xa4IBPnQ^%Yo56*pjDM|8DPKmOq9>*q|%Fr{73Ne3AqRd zq6YLSw5%d7u6gm1eIb!QbD4w7E5S>arF3F0KKAB<7rt9A;iV>7N9PFNZB}4%SHwlT FmoFL4lDq%_ literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/BSTUP.QAV b/wadsrc/static/filter/blood/qavs/BSTUP.QAV new file mode 100644 index 0000000000000000000000000000000000000000..96465360ba9c96d9f0cc4cb2f35ee6b7e7329fc6 GIT binary patch literal 1464 zcmWG^43lDDVqjorU|?VcVr3v+0K~_E7#pzVWMF9j|NlP=SdtO0!~rNi9mvx_6Nf7p zgpA?lmu_IZd#g#VdjYiYcLj;&6wD90^I7m|!P+Sm5A3+lb$MED)#7g?a# z#X;zoDbRS?h2*vdpj$!l5(}h7fEYO*L4MH$iabVA4^~1)0$03X^9#sXAitymX+^Lb zA@R}xWP|)-1f)L90^I7m|!P+Sm5A3+lb$>*o~-u(FBS;Mp6$}LPw$>=r&Ni{3g;3Aitym-KPk4Bg8KaKsG2|jDR%A z|FC!jE1@F+^2<@6{hVMs5#fx>2_U}|03~&i)HeXxAivlE=|2PPmpwrH#gN?V?U15jNLP<$g$j1z1EMEwUKyBa7i3Z$)6fd-sc?R^yE;PS@ f!sIAW>J80YiLHO&8txwozP zc}=b&%So&~ZGF}syr;%i;B~^Wlcfcltvz9R4EuL$J~eg)^J%+p*>l+I7-Tt%g_jnK zx1EJ!vTVZZb88QraufD1uyNlKU&8Vbw%?YWELSoAuQNaALNyGsoX5HwinTS%KG>$L zy>SZTd?2UP>8w)kI8r$ao5kIEF zLXB}>?)O~ALXE8j%bNsQL}M?Uy_K<0W2|!@+Vhv;I2FHyXbd?2HHPoNXZXf`h{l-5 zbi9nSbVVP&EFl_W9@8w*F^UC!S>oie&9%VzvV>@ie$jdFL=r3^8e<+4jhURB21|&> z*dG;jpUnWAsak@gjMw>U9`iyI?<-avrOC9fq}%J&drJ9_C`aAhA~RjTh0FtC_OvFuXoS zjY-`%EY=1h9{RF~#;W>7G$t(EdY(-t(ZhuH{GzdxSVUt!vA+=jDf-1%V~qW|{aAl$ zjIqz0tj}MlwD`j}_CqzM<0U=^SM+5Oja7{oYHU3|$DLmXjW3ID9_t5L(}7-L`8*0?P4#q>gB^ox#{G+09N*cPy8O{T#j8q=DY|C&;&ehJBA zTNCw5h{m>qMc4iQ)fnSN|BjpnONhp{Eh3HW0E^DaIV|yqZ+($GruQ~~9%Jm=_s`@w zv#ewIvWUj2=4AF`jD7vPKpHHP$8_y0_Y3>6onX=I%{tr?-1FynJ(F?DVWB1u!0yzeT3A9f z#yz{SFS+`Y%5Uag)BTt)dC#0v*W;I%8e^aKxy@qsZ0-T3#)Q2JOX&H2h{pC}Z=x|A zLjTPoF38f&FGpbK-v)HIr8(G}?LPqwSQ)=jQ7)bv}EFi zEE4-TgeL1@5sg)4;rBm;{kZjojI5!ev386Xb>|T5qOpZyAAjC6JACVlXsjv=H8zA# Vb7P;3jD7Kouy8(OU;MHV%RkO(1mpk! literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/BUNIDLE.QAV b/wadsrc/static/filter/blood/qavs/BUNIDLE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..22799431846ebd4f4600b2306cbfb0064f61c799 GIT binary patch literal 1260 zcmWG^43lDDdij!#fq{V)h~^`j~Mj}X1q)R#>)p_oa`C~ S@iLtJG8Gyx!y&&6lwSb;ueP!P literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/BUNTHRO.QAV b/wadsrc/static/filter/blood/qavs/BUNTHRO.QAV new file mode 100644 index 0000000000000000000000000000000000000000..f046513858b448deeddfa5be35cf8f3a9b5d1e64 GIT binary patch literal 3504 zcmeH|&nrYx6vr=RAxab?TRZ=RKfwZ#h2Bj504t5nv#^_;vGAkF!a_+lLMb~bX|fZN zNDT{;m4)YXE;Dl$Z)VlO*uRPKE&?R^E_kncnbUq>{{V2eo63suvQ!4*Z-aMJoo_5 zSLL6!KGB?6yYD5@b)|eCMNO1FXaHt`9AemjgII_-ILi zbw#LU1#YvP-xH97EFq{fiMD9u4?>;%r|K3dknz7$?8zxKEa z8|nQCV)og%rL{)*An7l e%XF1~k-QwK`>)r$G?EtSeaXvV1LURFwEO^MV?1~O literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/BUNUP.QAV b/wadsrc/static/filter/blood/qavs/BUNUP.QAV new file mode 100644 index 0000000000000000000000000000000000000000..918c95e4cfc1f4d45b7d1d619732722d8fe46d47 GIT binary patch literal 1260 zcmWG^43lDDdij!#fq{V)h~1G4G-C&nITyfc=tto5OC-=4;%IIL`9&2d z_6*6*ASHv{FJ3@5{z7u|40#xQ2YZ>Y!{L^D1PY)@WqQ0&>d`F0T3St;-sXcAJ_GiP7EtUlieJtQ3cqv% z!}$!*U2jm_#=roImnfi{nNj?51MC+?pxAXZ^qIGKnmoSPe8H#AaM%HNr;K~ mNql~>2Wkbm57`YMzkteveQ4s7p?=u~5<7#KbbS-->r{qhpUF9Jg-HV{q)#Y-WOdmY6uIS2(qhz0V?LZEvup!g+W$oK#N D1OOWy literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/CANDOWN.QAV b/wadsrc/static/filter/blood/qavs/CANDOWN.QAV new file mode 100644 index 0000000000000000000000000000000000000000..fb9b4b5323585672e4a87171b98918e6425456b8 GIT binary patch literal 1056 zcmWG^43lDDVqjopfM7`=y#R=h12Hzx!^6OE?*IS)uYj0=ff20a1CX2y6n_sC+kqs0 z0Vv)M6z2xgPmsiafOQQ#L5^SefzJMc>A2y`!yVqmxcbNJx%3lq#~qx5J9jE2By2#kin MXb6mk0M-xy09{8B3IG5A literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/CANFIRE.QAV b/wadsrc/static/filter/blood/qavs/CANFIRE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..83d52db5a700bc8ae5da66d4dda6baf16aafff3c GIT binary patch literal 852 zcmWG^43lDDdij!tfq{V)h(&;S0T3St;-sXcX`GGz)2BYrF*1VzL` zF@>1*qgYgM)ygWKb9e7%Chh~3@WQ!fVDnyX9&hHyojLdHyv?3EetKWpl+xLh(l)&A z;d}*on<%f_92UZNt3nrZ}JayEI!BT z@{-S`Zj%EZ(bs%`X{5Da>EQlToBMO}0rPdT-(i*BaLG2-)`Ep|?;=>ffx}qN_lIAl z$BnZ*!5FAnxsGw|e@5(n7Wehi!ceulhsL2O$RG(wa3pJT6>T`^F zp(YR4{u}~miff;Fp(c;xXmd=Mg?XVSlf~wkFbnfiX!4L{QnJ2K$67)1LLDQE`LSVM zH0wTfEXsNbt7C0UHZ;}xLLFnRwDr;^i6#r{i+juW^!#m-XtJ=rxVMaum%>}NnHAl< z6q?*N6v?&U!_cY8T>IuN#aaCQzIjV=7T4qmEYxJqu?Q@MPZpnJg-;e|DcWesw`{W3DDSWbcUg(qg%+q{w2PbH% z^@W-og{9Esj-^F5FVti{f3dv_aTfQq`U{ z_sPc60~DHS-7hp*oTc!|;w*(Gi?g^U+unsZi~D4IUn$PwKH2=3IE!m?1eR!;+(Lbf zkQdkF2rL_#OxL!4ZPe$+DZ%cOBh(jaGT)0uU@7*K#cL&f@}VGkaZQde$2K&1{q&eU z|1X+60oEvc7u*|<;KzLLB7%+;nw-YCv}E_k3QZPgDfTYJSqh&l&O)Eey>ZhqaTfYy z{y(zS7jYJU#utHwn#{Uy&&9;^5>1nt7pwc?dGY<^2rSg({m4uHy)nwq_^8Pd>I*eF q3QIJfJpBBaxQ@9`j!-M3`Q#RKtZ6@nuf6-{R=1~AJmYI{z5D_IvEs1+ literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/CANIDLE.QAV b/wadsrc/static/filter/blood/qavs/CANIDLE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..f8fc684cf28f475131e541d42b09626119df077c GIT binary patch literal 1260 zcmWG^43lDDVqjonU|?VcVmTmQ0K~_E7#rx}VPH7-|NsA2K+M3v2v+g|NVWsTxqviM5HEwxF90RZkqZC- literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/CANPREF.QAV b/wadsrc/static/filter/blood/qavs/CANPREF.QAV new file mode 100644 index 0000000000000000000000000000000000000000..def057abf2ae179ebc3be41f8ee7d0369b4fa262 GIT binary patch literal 1260 zcmWG^43lDDVqjonU|?VcVmTmQ0K~_E7#rx}VPH7-|NsA2K+M3v2v+g|NKOWdzXyu# zKoY+I6mJKLn*wP?uu6z}Fmn(P>A2y`!yVqmxcbNJBo3(WPS^uUC`OkjQ~0$MEw zwjPpSJ`9Xg$g&lY!xOG5(5;tKTP}*1@z0^Vd9tY eVV1^#Neu{wUfu^g8%lukek71B3FZ$yzW@NPb1tX= literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/CREDITS.QAV b/wadsrc/static/filter/blood/qavs/CREDITS.QAV new file mode 100644 index 0000000000000000000000000000000000000000..80d4b8a34f77680ae15fb5278bea6db6b2f0994b GIT binary patch literal 236676 zcmdtr1&|xpn#FOAnP$w)%*@Qp%*-4^VoXelnFEG^IkBCXnVp!O7-D8-X13=kV|O`q z*WbQ6 zxd5`92U*U6EN4NMGa$=pkmVG}auQ@Y0kRwiS&o4$M?sb&Aj@Hp<3x)fh>DLmOUWLA0W%`Aj@u$Wf#b@6J*%|vTO%gwt*~LL6$8b%WojduOQ22kYy9d zvJqt20J5wHS=NCpYeAMZAj@iyWfjP>5@cBcvMdK#mVqowL6#*T%VLma5y-L-WLW^R z`~tH446@7zS>}N(b3vA$K$agtmN_8HY>;IZ$TAaTnE|p)2U(_pEI)uO--9gQfh^yG zEK@<2DIm*akYy6c@(sxHHOTT6$nqt~G7)5%0J4k+S;m1ZV?mZNAj@cwWfaIV5@ZJNmOda$Z;+)I z$npuu@-fKL6J+TDvUCSox`8Yofh=7?mM$PmXON{6$kGvH=>W2{2U*&IENwxSHXuuD zkfjyK(h_880kSj)S(AWLJAr4h)|5M*fpveXAz>VYhEL6$loOKp&)7RXW) zWT^qNR0mnAfh<))mMS1iWss#3$WjqxsQ|K+2U*I2EM-BKG9XK7kfjvJQW9h-0kRYa zS&D%yMM0J#AWLD8r4Yzc5M(I;vg8L@@_{UQL6$rqOKy-Q7s!$mWXS=tWCvNYfh<`; zmMkDkW{@Ql$dVCc$pEsX2U*gAENMZOG$2cAkR=t!k`iP|0kR|qS(1S)NkNt*AWLG9 zB@xJy5M)UJvcv~j;(;u2L6$fmOKgxO7RVA4WQhT?LmbWDkmV}Kas_0$46(B zmOnw3{UFOekYz8(vIk`O17!IfWZ4a}>;hSKf-E~gmhB+RHjrg2$g%}w`3+?G6=c~A zvTOobHi9f0K$i6&%Q}!{Ey%J4WLXWetO8k9f-EaQmgOMJGLU5{$g%`vSq!o)0$CP< zEDJ!EUqF_hL6-R-%RG=}F39o|$nqn|G6!Ut4YJGvS!RMPGeDNq6w=z^BPh9#PyWsqTsDrgyKSb_vC0}M-`pye~e5=GGRsbPsMXz6cQ zA_-dh8J38GmcE81f}o|3VF@p2>1|lT30is?mau}BPYg>KLCeR6CA6TWr(p>tXz5{C z0t7AH4U2!eLI0xlx@9-R;-92X&hn9Ac_V1)YFJ(iTDlmPSAv$#hUKN8rITTKA!zAn zSe^@7IvAE`f|mA%<*A^hond(*XlZL$9t&F97?wwZmez*lp`fLeVR;~EX=zyQ3tCzj zmV1Jh=7#02prx5%xg%(4YFKUyTACP^TY{FxhUKQ9rIBH|A!uo6Sgs3N8W@&qf|mM* z<*J~io?*EnXsK&hE(==f7?w+dmfD8pqM)UgVYwh^scBfw3tDOzmUDuZ>W1a4prx8& zIU{JPYFJJSTB;b9Q-YSthUKK7rIKMeA!w;+SdI%?Dj1eyf|l}z<*1;goMAa4Xen!0 z4hve!7?wkVmePjhprECcVL2dZDQQ^#6tt8uEc*p5#SP0oK}#{ivRBYj)UfOkv=lKc ze+XI%8lHIUu60~G9EE@$aSq;kuK}#0HvR=@V*|4k=v}7_Y zYXvPC4a*uqO9sQTTF{c-u&ffaq%$ll1uba}%L+kD8pE<&(30A)EEBY(GAv64Eh!Dl z5Z`1X)smEXhHZWFSjYkR=Jok{D!31hOOqSrULO@j;e& zAWK}3B@W0ETgVbUQb<{!J8qIUc6uz3B__xc17wK~vP1(}qJk_zAWI;~5(Q+546?jE zEOCPNIKe3G{b(?VsN%+`IeP>+tW6VIscU{_X2zKA*BB0>}~`Wbq!8 zgvVG|(0&O6vV;a%LV+xApA8w$l_9(3Z*vYRKUew>6@vdhf1n5h3 zr`7POQ!EMEy)N*II? z!_q>~63wtQ7qmn*EX@QhL58KNpe4|-G!e8!F)WP*Es+gNBSA|f!_rXD649_U5VS-v zEcFE~;SEbYK}$HpQdiIt*09tOw1hD%wFNDq4NEOSODMxqQ_vD%SZWAbLMXof`d(6X zL5sg~u|@%y!Q9Fil5I=O=7xzpLRRB&2&rig`8Z$a>MEDSqeJ2g5|o?*|QXIas|sZr?Y3t@8k-Wt4?RnlF!K%ELWV) zo+Yo7D_AZ&ojpq)Cs(jsayomK+)l1wx#)EEEV-Oq!E(Xr>{)U;xq{`q)7i7+aB>C9 zIj6H{$?oI|ma|T0&yvl_6)b0*&YmT!lPg$GJDojC7AIG*oN_vQmdsABU^(e@_AHs4 zT)}d}>FilDI=O=7xYOCQWN>l?%Q2_3XG!nm3YMczXU~$($rUU|oX(ylt&=NQ4m+Ja zOByFvupDwadzREru3$OnboMN%oLs?j!0GH+QaZVUFik&JGp}8cc-&wN#x`TmfcQg&yvu| z6)d})&YmTKlPg$uI-NaBd?#11>~K1JmUvFCVA<|;_CCMto+?4GQ$dy~Aj@QsWfI8p4ao8}$nq7)@+HVJ5oDPFvWy2=#(^wjL6$Kf%V>~g z6v#3XWElan3vJ?kdih(ReL6#yQOJR_u5Xe#xWGMi$7JmOLO!ZjdDx$dVIe$pNxt z2U)U#ELlO8EFeo}kR=nyk`ZLd0J5Y9S<-*`u$PyD|i2<@i2U((lEKxz0Adn>x zWQhW@Lk4`c~`6CCXG1^ANt{`(~; z(%;ty{QbiJ+xb9$hu8l5K3vExzV8tIUAH$N%WIJ370B`uWO)IyJO^2xfhuE92U+fcEO$YcJ0Qz#kmVN0auZ~^0kT{NS+0RBS3#C5Aj@Ttfq{V)i1~qd0T3St;-sXcbEX)B;_02IOW1RKH9Gid{w(XCIWFfI14~mw7<;4Un4? TQ2mkx^NRyST!5ir(D?-b!VNUK literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/FLAR2DWN.QAV b/wadsrc/static/filter/blood/qavs/FLAR2DWN.QAV new file mode 100644 index 0000000000000000000000000000000000000000..26d93c3d4ffbafded5c9d36ec9494139ae2b2d6e GIT binary patch literal 1056 zcmWG^43lDDdij!-fq?;pC4qPW5FZEPq@<+eB-BpG?UZ=$HD7XKk#qD7-(6s&{=t`PH0=p3^Tp%KSIBv` zCvswub8!LRTVR~|l5qRa9ZJ3z`w?GqVv(M3g(un*I_yhsEJJ+Jp3re$a$yPokZt$n E7hGzV6aWAK literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/FLAR2FIR.QAV b/wadsrc/static/filter/blood/qavs/FLAR2FIR.QAV new file mode 100644 index 0000000000000000000000000000000000000000..770bd07737066ebf078672227d66573a18ef528e GIT binary patch literal 2076 zcmd6nu};G<5QYr{1L6r7%M0)TFtD(*lo3b*%t(w3U68u)1PG~JnGpkwAj$v(Y#@dJ zQ#alqd_RgUr*hI3P?S?ow$J~a|KGlJW39btW{1OhW6T`Bg7@$N9z{_c$4SDpHj5XG zInT1}9XDp?=cmIJZ!^017)A;Bbujm~PL8Ldvu!ZTtS&uF$L;=oGL4p$<96Y*%II@e zd=lFscM0Hijat%4h>c+O;CW1J;PD)-6M<=gxv&@>t;71iEc7mEMRE1g6lp3J{+zsJhTs`sAA^LtOZ(^^Q2YN(fP0-Ve0OG}?kr?Cteh^zPBILq(7-)ISx zt_+Fu3FkiG{(ptyr({0ccx9F1rg|?W&-EVLb!j=`+&jxTZ=!wp9Khk##*1_txzha~ y!uQc~MvLxHTDBNJZM>1}i=?Eb3*Q&ZIoG1^ZWHK-jTh4zxzhdj;OjV#(ee!xuFt6e literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/FLAR2I.QAV b/wadsrc/static/filter/blood/qavs/FLAR2I.QAV new file mode 100644 index 0000000000000000000000000000000000000000..ba7564bcf3325af9891b1981931988abbe3b5c32 GIT binary patch literal 444 zcmWG^43lDDdij!xfq{V;h}nR60T3St;-sXcy!hpPo|NsAIU|@uc Y<6?l+uL7!tt0$}lmr+y~AL@Pq0CU|SlmGw# literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/FLAR2UP.QAV b/wadsrc/static/filter/blood/qavs/FLAR2UP.QAV new file mode 100644 index 0000000000000000000000000000000000000000..a31a4e24094929385d16c60b5034eb24e5818097 GIT binary patch literal 1056 zcmWG^43lDDdij!-fq?;pC4qPW5FZEPq@<+exSGMn0Qm*vId-ta5Do^3&jtF01164;8f;#Gy9eavI3VvU(A^9S2nU127X!t9 z!o(3$aJ_?#0djK`&{3~pZiYG#B)$wN_68nW1U7^DsD6nCiXTN1{{U7w zxCoFxKmebsK=G0YRB#cj4&q0A>IX^=>=6QfNeB8R2yf`B|#um~eud?+$N we(?o5Tw<8`#RKRMu3_RAXP`g+{{R1Xo&g+073&7%K!iX literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/FORKDOWN.QAV b/wadsrc/static/filter/blood/qavs/FORKDOWN.QAV new file mode 100644 index 0000000000000000000000000000000000000000..fcc4a6134cfec2cb95caf06d52a626664172b40a GIT binary patch literal 1056 zcmWG^43lDDdij!-fq?;pC4qPW5FZEPq@<+ed3jo>~Cbs|p literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/FORKIDLE.QAV b/wadsrc/static/filter/blood/qavs/FORKIDLE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..46be09bbe75f4b95840a85b1d73210ceab9a05f4 GIT binary patch literal 240 zcmWG^43lDDdij!(fq{V)iWdOs<3OC0l$4yDoRR`$!of5i28RDY@CJw(7(lv)761T; CHV^0k literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/FORKUP.QAV b/wadsrc/static/filter/blood/qavs/FORKUP.QAV new file mode 100644 index 0000000000000000000000000000000000000000..cef42c9570ff8749193c27ffde0f76a01ae0f106 GIT binary patch literal 1056 zcmWG^43lDDdij!-fq?;pC4qPW5FZEPq@<+ek}9g>?tE(Q7J6HpA~PnaJY2B#MoCPJeCz8swLwK!0$89gfH^L(Lx`_k#Sg2j~~EA?g literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/LITEFLAM.QAV b/wadsrc/static/filter/blood/qavs/LITEFLAM.QAV new file mode 100644 index 0000000000000000000000000000000000000000..5510da7f853c41f2bb6f4f28a89c3249318c89b3 GIT binary patch literal 1464 zcmWG^43lDDVqjorU|?VcVr3v+0K~_E7#rx}VPH7-|NsA2K+M3vh)v0m7wZQ4@dVI+ zuZMsiClQE(q2w1>!oiisCII8*6EIHpBgM-Fn5IEWb%7 literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/LITEIDLE.QAV b/wadsrc/static/filter/blood/qavs/LITEIDLE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..20b670d2656215faca4f96bd92df5d642975d1a0 GIT binary patch literal 1260 zcmWG^43lDDVqjonU|?VcVmTmQ0K~_E7#rx}VPH7-|NsA2K+M3v2v+g|NKOWdzXyu# oKoY-z&4589HWK_Y1sE?MfN`>G7{tqP^2=0cybOo@GF1Em04Jt!YXATM literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/LITEOPEN.QAV b/wadsrc/static/filter/blood/qavs/LITEOPEN.QAV new file mode 100644 index 0000000000000000000000000000000000000000..cd42e930cd84fa6b7f54597b1d7791858c74df17 GIT binary patch literal 1668 zcmWG^43lDDVqoB4U|?VcVhtc(0K~_E7#ry1VPM$t|Nnnsup}ckB|}CGF$JjT9_fxL@I;t$}mgOdUBi#E_{Z;;#!a;X7OTmnenKoWldk{HAQet;zY03L0MNZrc8k`3cqpwevIVY+8!72oW?sLLw0# zQO}u9>*l6o{GN;g$uLB#tYy*Y+e4P>Z>+(0Is+bU%2Nxu*qqIoc+98&r1@V zqiQ`?Y;cA&Kf^s0-$L}-_QBQfm%>v#xUjJz_#2q3dlIk(UN*_uN2+=~HV^(H4LXQ8 zadZ7inx)Hqzfy3#Hr;i&a9#8}Hd)2JmpJ=b@G;hcw0WGZ zk>-1_i>l@bZO7ir#}D~BBPzDN7pGyj!nQ2(GQsNbfaV$S5%7G-i+bh;%-#Puga|J% Wel5QHf0@S1Fe<`z`88pogFXS$m+2n> literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/NAPIDLE.QAV b/wadsrc/static/filter/blood/qavs/NAPIDLE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..94da83788362a0b0453f1b96b5437ac311bda01d GIT binary patch literal 2076 zcmWG^43lDDdg;K$z`(!?#70280EmwRu|oq8I6684nQ)-T$-tlv9%cOM0%(xszF^*&N=UWU1LmI4@3^wmXUN4FTq#XhK6gp<~cCS9@dIz z??1~NjBg_H;Tq?BKg?3W9vbw^vH_TZJVOXyuGn)Hvy?FSGM?#o3qCz26?!d?BH^Y^OjKwSq_`4g=v|E9X&@YB751Hu=Nzg3Y literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/PFORK.QAV b/wadsrc/static/filter/blood/qavs/PFORK.QAV new file mode 100644 index 0000000000000000000000000000000000000000..8eaed610c0ca3851f78ab60bfe9cf3c7d1cc0173 GIT binary patch literal 2076 zcmWG^43lDDVqoB6U|?VcVk0140K~_E7#oI|fYpKsi24RNe_$CPza#*ipbvHis$cAYV*F_0AivlH#Xxy!F!%)kgp539 literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/PROXDROP.QAV b/wadsrc/static/filter/blood/qavs/PROXDROP.QAV new file mode 100644 index 0000000000000000000000000000000000000000..5a114e5b5676eed70d076ea07c88c8757eb44ff6 GIT binary patch literal 852 zcmWG^43lDDdij!tfq{V)h(&;S0T3St;-sXcQQUln9po1op!jVx@p_=RJW%{On)qPw8ptp1K!^NA zaa#l2FK^Mr8-VH+f$D#ti4T-t5Gjd)0pyoZphG}u5s}6Mz<$vHig2NcgSmr<006zU BGP?i( literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/PROXIDLE.QAV b/wadsrc/static/filter/blood/qavs/PROXIDLE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..a4712ee73a319563cb341a13b93d7d7ebc94e033 GIT binary patch literal 2076 zcmWG^43lDDdij!zfq{V)h>d`F0T3St;-sXcfm{Ugivp0oiYDF&6jua_KSUC5 z0P+U|0Qtoo=#aliZUeasqe1_1I)D9|AyV8@`QF=L?E z7bG`>loSBfn}F4V2#ERyIDcRnAipF7ouC7D2C82ifnq>uAV7$Nxue8@g}_W;gcJd7 z7X!Os@Wu-}4c3sxTh literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/PROXUP.QAV b/wadsrc/static/filter/blood/qavs/PROXUP.QAV new file mode 100644 index 0000000000000000000000000000000000000000..a7c412e0b0bdb8ec3fc69c8b2b5deb8ad743cc4c GIT binary patch literal 1056 zcmd7Pu?_)25XSLEbfOhUK|!gYmN<=CA|BxG9zdy*c4E*gMNIV}35XOz@ie-nw`3hwQQ-#>dMn|7C#RJh%7|e<-)iWhmKY wPLP+%Cb?vn9{0ubJ>JLf$}MvlN_LqNpF literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/REMDOWN1.QAV b/wadsrc/static/filter/blood/qavs/REMDOWN1.QAV new file mode 100644 index 0000000000000000000000000000000000000000..38035184c064c246cca5aa2b9c3c1e46c3292ea2 GIT binary patch literal 1260 zcmWG^43lDDdij!#fq{V)h~c)7vlZKsWqFa|6gPnn3XvXyUm10#u3>(AzJeKv#%>U4oj% w%z$3@BwX>Uy4A zZm-ij38&8c=ht)3IZyAc7VDM@UoH`)6f=n&A=gOTwjIZ5G;j=}8C9x)+s*Slr9uI3 zgQsxY3f={ug6#$GfLqY-1aE;a!R8uwgD&4a&`Sv=?^-W*pqDiEgW&Ws2D=JQFZ6yC zoL&}SD~-F*{UYe4g2E527yHml2K!lXdKrK*^mpVprl6M@v>Q$DnuK3q^io5em|yGt zAIpQundzkum=JpZYFOxH0{!VvUL4Gj6|?bO%3yK9>7|Fca)SF;!$L1Z=oznfbPc*s F(GyzJe{}!= literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/REMDOWN3.QAV b/wadsrc/static/filter/blood/qavs/REMDOWN3.QAV new file mode 100644 index 0000000000000000000000000000000000000000..69b899bffca5a5e6172c0342dce2296e494330a2 GIT binary patch literal 852 zcmWG^43lDDdij!tfq{V)h(&;S0T3St;-sXcgKnE~{NI5<%ay)*^@pC=>+ literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/REMDROP.QAV b/wadsrc/static/filter/blood/qavs/REMDROP.QAV new file mode 100644 index 0000000000000000000000000000000000000000..e3fa9bffa8518adf611afcc44b6f5cba9971b2cf GIT binary patch literal 1056 zcmWG^43lDDdij!-fq?;pC4qPW5FZEPq@<+eQ;)quozA&G-*28mMwKz?xo8t@g# zE(V4p>>$4=0>z)9iPPFIEkJu^f%d*avzHh@g8bqRRQMM~Zwc5h%0Th&XyWAf1v&gd zZfXEx^!TDyym$l6<^*Cy8q)#$MI9)@jV3%;ePylevIm0!aozYHh8Yz4*%H#iFn{c>zL`DF(%UgU>pyZ``w%te?0 literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/REMIDLE1.QAV b/wadsrc/static/filter/blood/qavs/REMIDLE1.QAV new file mode 100644 index 0000000000000000000000000000000000000000..01bfe7726a713b4a389b75389d949008d751b79a GIT binary patch literal 1260 zcmWG^43lDDdij!#fq{Vsh&_OK0T3St;-sXc*m@-K2B`RUByo_+k&enIx*P>&a6KMobY;L0!5h!+59 C_t~HT literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/REMIDLE2.QAV b/wadsrc/static/filter/blood/qavs/REMIDLE2.QAV new file mode 100644 index 0000000000000000000000000000000000000000..bac9aa63b25d76093e1918b80507611268ac7886 GIT binary patch literal 1260 zcmWG^43lDDVqjonU|`?@VhDq8mc|Nr|y%)r11S5gTS-wYI6k0jmz zlm&@zM-m6=0ErI2%EC-RuNb>_OCzUQ3p_x{c~S95)9naaPvFH%Yspw**|q8*@x z!{JCI5{=@|)YVg{R2`n4lgXq~c`4opUXG^=A0Ggp0E_#0KX@7RmpUmP*{Oe4JUPz!Da(P|U*YHx_q2Z-T7|?m)*Z+k*d9mPU;I zCg#GU&QgW@osToi44BPp*(LCz=L6`O$JE_H1;}^7Haz}USz6$tSUa)TSPdAaN_n7! zS-55%EZ(kr2mR3VF|<2EZ?YVLu{O-;W^sas_%`Dji$Gnid!(~u8h}~WF#nVArc`Gp zxqkoW(C!Pp$#M#|=kcFr`Py+tYq~DXV%Noe6G6RLmlNo>JkQjaEUcH|Kg|*}=XV+F zG6xUW!W;VzgLmUzq6bR9EoM1{c0uSJXvn!=40p5W&RP3mmd|H$BE&3RaPclY(-b|g zgG~$Wc${Y&&k?a-LhO^Ri&=&+zkMd3g<{~`HF3|I@xv_RVCMakV~vH#Ck6M`Sk|)) z!o!Q@+0D`cpF!Ws5opc6kXgnA&sCNfJUpVA?}btcU6(c(4O(MdlfLhZt_#1phUaR( vjKagMl|?D8u}oR!pNf+`u18YefTo68T##QPfQE^H4MeyNN~5ayBoXi-cneid z@Gkocj?dt^=fz^y{D2B&K=T?GIRJS*4$ literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/SGUNFIR1.QAV b/wadsrc/static/filter/blood/qavs/SGUNFIR1.QAV new file mode 100644 index 0000000000000000000000000000000000000000..fe2526330a8d49a69b244f423be13cd049a0de51 GIT binary patch literal 1668 zcmWG^43lDDdij!rfq{Vyhz)>v0T3St;-sXcl*h8{2Pp=oR=#Y+g#FP>Q9vjEc1ki;865`!4b2D%wkCVxY6GswB1atu@^KS2_207(oo005Ay BS|0!a literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/SGUNFIR4.QAV b/wadsrc/static/filter/blood/qavs/SGUNFIR4.QAV new file mode 100644 index 0000000000000000000000000000000000000000..c53cfd76d639204825c88bb3192af1c91ae76414 GIT binary patch literal 11256 zcmd6tO^6&t7=|lxvm1h9#Q&h^nryO04?&{_6^!CV2$)DrygAWD^dbvFJPCCZ)I&Ub za4xxcTKrv6$)J%C{|NpIiaGcb_25Q5>_J`Mr)H|RrgyrhYNmUgf=Rl+{<`XW`>Xf; zs;hV3od-6VwZ`0Hj5$ZYqxv=VJE33LzFpHkdti$(H|y}{rKKffI>yj3cl_76#%z`C zi@@LJeEzS~R4l)bFqZv^dHJIvESuLGbBPjoiu~>{W>Ux2*zsX8^HLRGriA4JVL1twy&j7hDlfgTES4m?D!yzLmh&{u39vM(!E&HSUdpg6 zR5Zu73Co5RSZ3ChJjTA4Qn8$^2ut6<25>l-n3q%?L$9t?TyJ;tVt`2d-;#3`?qxp;userAx1D zpQr}AoT|yA%>7gyt4fmxd-COX)y@6#(W|@43O|+mshSM;uhBT~bn(Sh&V8_?a=%E& zs3VuEzYmBxTVL66H2G@T-|Et_>al1Dlgj-f9rNp6hozBe?>Kq6QscY{mLtn{#;&?m z#eHIC4S$@N?Q+a$@+R4xCeIl&rOBYnmCrE^VN$tYq{+k#mSbRPE@NR0dAaN_dwUy; zEY&y9{WFZ!dEYOqm3|HLW#DfW7BPdx&86ltmTB2}e{@(HJ}>pv{hKsaEEaT(HB}x9 zF@xn*FlM}P+b6QFPJ{bk3HM>j@`8?mWfb>eQn_EGV?|FMt-eSXKP6w8RuA_sTr?Kk zXD=-_FRWo$E5_yptp>{{U}<biSJ zZu&XaswFS**OEHeROPE{%?TYdMpti6m(B&V~*Xbn_{_-j%}BJEcel| z3`--^u{Ly6UOKe`?3v(PxF$EPf3W%Y8H% zEcsgL-z(i(<%o~jj{CYl2gataFLM*>qVh)F-=$t-xlgT}mVci6K4!;@)-smL11{(g z9V0L3SZsaqI+m|5et*oZyP6)$nZoan_+O=QPm-^O_a9CZ{QJvq^ck^tfsT=vZvua- zbJi+we;&IG?e%c+9tHmF4LW``s=?xQEH*EGPbr@lV!J}Iz1zXUdeZ7w)X+V?BfD?n z)?-;;n8%`iLOb>4Mj3t#o^#nc8BL~Md=~gyof8|{>+;g{vB^--&^^ArzE3}yR_q=M zi{I<}A&9LEi+`_lb)+*VtzsfJ_GjFBxYZvEx|dp{Z(yJZjg zh5vS8nNc5))6WhR6292A*!epsx6j?Dy!{%`sso#nz0i!OnW`d-`cEu$=BZXJMhf9F+ZE`po9o9)|^eJ&Ije z#^htoafgL(;)k)fbl_r}cUT_O>5JIGqGrv4>xa61w&UOKr;X)l`MC9o%`mROGAkeA z_OYEdGv<(D-YAP(M=1cFwB4}Npkt5dSVIL^W?T%<%l0gGu(+5Xbyz0le;@Xi4%DpK z@31_h<0r9adD+h}12^*Wl}gHAB)AW$3_Lqe<_aCl>h($ literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/SGUNIDL1.QAV b/wadsrc/static/filter/blood/qavs/SGUNIDL1.QAV new file mode 100644 index 0000000000000000000000000000000000000000..78fc956c6b8f95c10e9803c0c9bea575be5293fa GIT binary patch literal 1260 zcmWG^43lDDVqjonU|`?^VjCb{0K~_E7#o<)!@yt$lz9IC|9=JsMr=w@#J&L4s{uu> jBB^gcQ892FQvLFN82RPHF!IaCVdR%j!^kh62bo_0Ns2%V literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/SGUNIDL2.QAV b/wadsrc/static/filter/blood/qavs/SGUNIDL2.QAV new file mode 100644 index 0000000000000000000000000000000000000000..343dab4ecebd3055120e5fbdc6830f7b59b27797 GIT binary patch literal 1260 zcmWG^43lDDVqjonU|`?^VjCb{0K~_E7#o<)!@yt$lz9IC|9=JsM!1qMKyfu7?<$gb h16+1+GI06j{V?*&hhgNGkHg3>pN5fNJ`WMU003NHKnnl> literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/SGUNPOST.QAV b/wadsrc/static/filter/blood/qavs/SGUNPOST.QAV new file mode 100644 index 0000000000000000000000000000000000000000..6f7ecfb8e8750534cf82d466cbc013d614b5f63f GIT binary patch literal 1668 zcmchXyGjF56h)7sU}0e?Rw=~7LbOoSLJX)_DrkHa!c0Iv<9>pl5K#Za&My$bLINTZ zFy`f}8`qu;$yJ~jx$pFNYgo7vo$^_NORW;VdcFba%IMi2yH80PbATX8yU zwgq~MqR6a|Uo*DH&DPkyCHW+sy42yBxo0KvO@$b9y)ME=q1t&>g#o+%1$ym|-zPcP^6aERvD_p-x#StMWb zdIP3L6`n~>uf2K)7Qg;u73KA;*elOmVL6_=F?|4yTD9o_ literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/SGUNPRE.QAV b/wadsrc/static/filter/blood/qavs/SGUNPRE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..29b60237ff1f6901ba94a34aaafe9556847b2f54 GIT binary patch literal 852 zcmWG^43lDDdij!tfq?;p1%P+~5FZEPq@<+e(r~m)|GcXJtzt{lX z{1eH|Aa8vH`b7swKSvU807(pD0E!n&p!+@`xf$f#Pe5@^Abk%>ya6OJhylniWF$+_X_}~G%cb4 literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/SHOTDOWN.QAV b/wadsrc/static/filter/blood/qavs/SHOTDOWN.QAV new file mode 100644 index 0000000000000000000000000000000000000000..3b71ed7f7a07f0c73104bb04b712a832069d6366 GIT binary patch literal 1056 zcmWG^43lDDdij!-fq?;pC4qQ85FZEPq@<+e7q*C literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/SHOTF2.QAV b/wadsrc/static/filter/blood/qavs/SHOTF2.QAV new file mode 100644 index 0000000000000000000000000000000000000000..af5ea80f062f3eee833cf28ee96cf9a86afd724b GIT binary patch literal 1668 zcmWG^43lDDdij!rfq{V)h&6zCJ`f)V;-sXc9bDI8X>H@Bpfp1Ij!kQax5fC=|r!7cHRKKqmqL#E%caZ0rQcFKR%k z4@iE&ryjd0l!=A`<3#{y#1SMnGywUac+myYfehCN0 zizv`}N3p~UD6fI?94ubI%t1`x^NTXj-G7n%IEcN0*J+^qA`evYZJ78)2I!ZMgWN9w Dfmk#X|V}q60LYA8Z4}FAwn82J#Ci z+`c0D1)q96Mv*NQ28`L z<3#}IzGGP81>_e6u-hT=0%i_k0-s;>fbItQbEw1%*r`|uP&uXw7atn&0(UMN1LPMO Ppx8&GatTezpx^=kPHR1V literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/SHOTI1.QAV b/wadsrc/static/filter/blood/qavs/SHOTI1.QAV new file mode 100644 index 0000000000000000000000000000000000000000..97f44fe2062e255c7ad41fb6a361c406a2f289a2 GIT binary patch literal 240 zcmWG^43lDDdij!(fq{V)isu9A<3OC0l$4yDoRR`$!htIn1A`2Z_woP#{|pQuT@c^~ Z6lVuAf1ruG1I3Mi;(yV^q1xz90RVWd=71qHPTE;E%GDy2x)2f349N>GF)TgMHlw! zn{IR&fDH|&O9nPITw~%zmjyb!FH*fr54@%QzML*Qu&&`66EC{V(cuw7_!zMg@6w6g isxDh_{=dK9YfQZ8!vE#=$E68=H=K9bfIkgSrSSqMmLCTI literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/STAFDOWN.QAV b/wadsrc/static/filter/blood/qavs/STAFDOWN.QAV new file mode 100644 index 0000000000000000000000000000000000000000..90361e198ac4f93c573e89946681dc5932cafae8 GIT binary patch literal 852 zcmWG^43lDDN-SexU|?VcVi6!-0K~_ExFoeGH#5(G5y*stuRIJ4%l`lWe-4Nl7*M3( iYK95}l-v)^oEgNjFJ5Ef=~bqQh8XsAp7OVAayGtXTkhp z2v$f;X+g-ufs=>%MQ0fKMSU3gMRpkZMPwNHg=rZ1Nu2gX%8Qhb5Lt$^a{Ksp6Y94Iv4fLOmM z0$thw#OQv3i4V9(fDRzmFQB+=0Ah5%z{G)40}im|{Rac?D)Jlv^UD*Y^gq=7@*2r6 K=mG#kKYo4y literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/STAFIRE4.QAV b/wadsrc/static/filter/blood/qavs/STAFIRE4.QAV new file mode 100644 index 0000000000000000000000000000000000000000..b6d7fc432d62d7b0c133b76b3a4d41d392e7396f GIT binary patch literal 7380 zcmdU!$%|b@6vl7j7^g%95fN=Mj;J&kkhr@32QM2}BG-ir#YAyhMXiN9Q6H`p5#BI_w{v+kmc zPbijOcH`=zC=S&#v8*V1`rM}H`pd6ff5nDLA%kW25k>Lf%*@PNdWvGGC4-GFk_KEh zi^tm$m*W>Hn)$hf%MS7QEaFnm&*&nphRg5b@ms{Dvq;g*&n;Y#>4=LnY^na(qnQ6u zyt|^9muj@L;|izJUU6A2l^+8xPQTx=q9}e9_6&HpwlNEzt|uJ$QV^e)9|A7K1()xH zJ=}0PMVKqrEQOGx7}C7_p?Jd@bJB*(7oN*CMNxBch99Q)maod=wf^D4nd8L}`NBRv zpGRNz5obU5|A)`Z&)5vkM9<|h@XE)0iE%kj?w)93s5y@AANya*hUc=scIXc;^b2{) z>09kpF;0G;LqFJOVm?;-7PIsbrw9CV>AsY)&sku0bVVUH^oJ4h zqNOuo@9%3JF_4!BGBND*F^G%bXY@~!{PP}tFXSbi$32RIyte#KT=TpR> z{i$na>JV&xFYI3M%Hy^EN5YIt8RMtP&gR$YF#*!ojhU_y-f`l{ZsSA8JFF{?gn>* zeR(?%p&!&a__?zAHF%OQ&gl2SdxP!EL|@1YGcdkG)?DyoT>3S()wmp})py~`wZ4dr zI<#6UTU=09&_7>qj7!<-gHx;DU|%(cI6dGW3i}E?*pswh$Z4)$n3=|<^uFr6aPD`p z+2>gMqA%V6?|A(-hTOcmK>EzSRG;rnR`Y>t8QxRh~h zCktmTr}_Fs*jDf=*5{^bT!Q__@5j=mR?R*7z1!V<0j9jzdX}P3xjPJpm8M(aN4&G~h zVUx2m$AxpsbMdjEPrW?Z*db7-2b{YNGi%gyM9Z>5USuxff+D`Cy_@j$V!hNgIP?29 z@G|B|ACm)u4Y`ot&EUNlKSuc81Q(Q*XixSr$EcZI*i8E6TVXeVcjFk?=Uc(680Snd zE(y*Z=H>ko>Yb-QEUf7%5_ey&9N^Dkf%zq2J1>D8>JHm`h z8RO^4p`GK2e*exnUGJh^k1WfA72K2Q{qPRs^qzg7hb|@NGLDVA-_78?78jHi?DV-* zgY~mUh6MfjV)MMIF_sboJ-&{ZlX-Qt-W!)kYA3GIU!_m$uVBt#=WOAYmvZ5`q;rfO zr#HfWk^BEu)~X)1%jZ>z-wTDGAs`)KwJXgmnP kg*k2KMSs3^#v}M7O1SX7YDbipa}urb_!TbW@PB;&0Y@@oRsaA1 literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/STAFPOST.QAV b/wadsrc/static/filter/blood/qavs/STAFPOST.QAV new file mode 100644 index 0000000000000000000000000000000000000000..7a9540fa2097a5f2f94b23fecca21af3d8f85e52 GIT binary patch literal 1668 zcmWG^43lDDN-X1GU|;}Y2OwSm#K(cSB(*3vGtYn#$b^G$JPZtf|NsC042T&RAW{$D zvO|mU73!BqNPb~pXc$_afVvjumzOAhSukY%@(bvX&nSLr7_xqO0rbaL6u)E)S-%_u i`r{#rUtET)Up4~$aRtRM3PaW}%YgnkkK&i1;}rnQKTneY literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/STAFPRE.QAV b/wadsrc/static/filter/blood/qavs/STAFPRE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..c2b80613f6f517346e92ee107689703b3083234b GIT binary patch literal 1260 zcmWG^43lDDN-SezU|`??Vgn#v0K~_ExFoeGH#5(G5y*stuRIJ4%l`lWe-4Nl7*M3( zYK95}le_TTGi^NcIK8ia*ez^+t#{(3qGqUYz5)I67wC`oD1I3#u4iBX0G?Gl!TCuV>VXxITdeg?=W8G#nKo+Y3F7GQ($IUy(`B$lk_ zSa;HU^0QaV^;nuBZ3(#mEqNnjG-3fBJ0d;s>YVc*QX6tZe+u5UFX4|5@7yBQvV(IU zg6D*@;jLOK@R{^;*RqH6AZoD`gdw-|XW*kCEeALc;e1IrM=d4JWr7y(u@eObR4wYU z66f;Q(hZx0mX>;Kj;41quiW=V@0jjOt(+|dVaO8aqIYZrcYl-BU_Xz=xx6x;%NG<# BS3&>) literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/TOMIDLE.QAV b/wadsrc/static/filter/blood/qavs/TOMIDLE.QAV new file mode 100644 index 0000000000000000000000000000000000000000..893886d879fe754162ec92071203960138c3a8bf GIT binary patch literal 240 zcmWG^43lDDdij!(fq{V)iWdOs<3OC0l$4yDoRR`$!a)WP1A{t{ckloI{|pQuT|)~1 E0FVa@*8l(j literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/TOMSPRED.QAV b/wadsrc/static/filter/blood/qavs/TOMSPRED.QAV new file mode 100644 index 0000000000000000000000000000000000000000..ed18e723a893dad730de1b5f49890b6759883dfc GIT binary patch literal 2892 zcmd6pJ5Izv5JZRnpLn$r34}-l2o3-N#G8=71$JSj<#PZZg=_E=A-BLJNQ9gK^U79_ zn$ePXOXGHzH>ld08hdbb)=#r3ZKjl#SrgVh>y2f#WH|%V4#BtS zwZp&Lr?D;zj?OilrTNKmu9!#QJ^H)DBWjt0qty+ZKjHi0I9EKp1Ye}r4v(m%+ew|8 zTR7{#e|4Nq%MVy|Ux-sK<>h0FmMd^o?KDR8Wxk`?UX_GqTS?8FtAKe#mw^ClV7|L^O488*%UCXKop(`(Y|7h6-&wGpmBVt~lpG$c;Wh(cW z-Y*B>*_WVN^i5!;yqq(XdrWyb0gvv>h6$l7FBkM_zR0iWzN|Sd%FBSceDBMbWANy{ atT-*o%Rci%^Y`0Q=hz{5_J#Y1+5ZJ}h^A@) literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/TOMUP.QAV b/wadsrc/static/filter/blood/qavs/TOMUP.QAV new file mode 100644 index 0000000000000000000000000000000000000000..2c48e1a05cca243c06fc36bbac33a27f33e1e691 GIT binary patch literal 1260 zcmWG^43lDDdij!#fq{V)h~N#-(FOYD!!YrS7SJ!xhlyX*fquC+MEwE)GzS|2 literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/VDDOWN.QAV b/wadsrc/static/filter/blood/qavs/VDDOWN.QAV new file mode 100644 index 0000000000000000000000000000000000000000..a7a328de7b39e07198147dc2b75c426d491d70df GIT binary patch literal 852 zcmWG^43lDDdij!tfq{V)h(&;S0T3St;-sXc zZv%=y0*ZY_6Nf7pgba{hRs-Gj0?o}JzuW_gF@xQV@Z%u#0^CU;zwCnZ5N-zf;D0SmboCBHxKT3{ORi~zVa#N`7Oal1|c literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/VDFIRE2.QAV b/wadsrc/static/filter/blood/qavs/VDFIRE2.QAV new file mode 100644 index 0000000000000000000000000000000000000000..835120ce930c7efe25b569d1c7fe3577e1343c93 GIT binary patch literal 2484 zcmeH}Jqp4=5QW!(zjy-AVq>XjVdDXkT)+d^`cruT8^LpkTG`n8Q;7-+!A21ktN32G zPGuq?TNoG^9=o&eV}{+-OO1lEJTI@5N+ODgA!3fOZQF4i*F_roYiE@@_`ZKfD3u6Z zCyI?-cx$2XLU^O+E3}i)qww%cO-tL{f#(cWg--S=^rg_XlCh^&1UnJ@Y0_z-;t$3dh45Tr zzX=95?3*Mov)_Xxje5Ii(!O6X#$-_~)Ce^}IgaDHuIHf*k6zxGZ4d+}lrgDL??WGA zH5Yn#gTjVcj_}KpSvv4L6}q+v8Oso}? zgJBsWmn3CLBimKXpIj=?H$u0@psppCBxT`S(w_jfU{!Z>fnZ+#20e+*n S43H&mTz>t(jFDxjoXZRRh`8^?7;hJnCayeyknz#vrtL_b-}y`uVto}7mWLN?j>bKf|vAc_{q60 zzo?_BsU_A}9he8B`ysz3p_gy)&I~iXJYo3J=+|%XqtMG1yxf=Vo?KJR^Iolz!-RYC z&kZln;Kg4T9vxaxq~JxT!c|hFehFS&m6pPU-q)#cl@w`RLhrjOErlu4y0Bk(N6tE1 zHsCmK=ds{L%hXN6ep#cCvcAJ~K)K1;nSTjh-pA}+tPd}9qq|vz3=sDI7kGK+w_e^c Qeq!{DSGbYrCC}e2Pg9Ff{{R30 literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/VDFIRE5.QAV b/wadsrc/static/filter/blood/qavs/VDFIRE5.QAV new file mode 100644 index 0000000000000000000000000000000000000000..72a54fa2518638a7139b6c37c7eccff378cfb313 GIT binary patch literal 2484 zcmd^>PfEi;7{xy$T?n4QvvgA^y48&bNOFN5pj+$C19T&J7!Obq6SelAMS>s}6mb>b zqnRuo?q^CvhDjb@li!bThV-I$d16sj9h+GPqlP9ot`}kB8tY@hyh~0OoEECf7kKBwOqVk-SCT(8E?Vz%pSX8(zkGmq zCd_m>N6|uZ=c4uQc|K>lkas1_bQu7wki0-&4v~lG!tcuyc-O*Amz#fF%4UsCrQT;h a+`H+*ef%kGbQz;4m)!j>#Cg~M!~6jbyUV-) literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/VDFIRE6.QAV b/wadsrc/static/filter/blood/qavs/VDFIRE6.QAV new file mode 100644 index 0000000000000000000000000000000000000000..de9f36c4b48ccc598bce308f898020309516774f GIT binary patch literal 5748 zcmds*%SyvQ7=_16Eh>np3lSGSfID&H#`*|uT)2|9&)`nTN<`aNkiLdX5xk4K@`9J* zy^2s5-axG9{5EM4+NKRjjTx9B`8${M&6$}bot&5&P|dmApi(M=oI=hZZy?9x@kAn# zOybfp&9^IcRVWl*k(Fw4tnYV)1?XAEAp0)#kmUvKn1jMH2bOIYddLz*+cy_&{qTss z#L)4X3q4_DX~8_ayO;;Rd>KQ>7cTVBm;c7HRNUi-7G5p7h&V!$%zHnDcrWIsPbR-{ z=NtFSD8}U3YStq%iUnDo@cRMlf?RD7Va_d1sUut1lfi@zOeUxpqKhnh&}=`)0xi0N zIGyDbJf*c%p>n{(WZ4DBc}Q4xz;PK87XIf^?Rz2MOUsbQHMRv7ey4?DzpR6U-!Nfd bSpx^`L8|Zl$1pb_7hGejVCfe=lO#z~r24d~BFCaAUI>wr>K*74yseC`3p`B7 za)RHd@l2L6{4R{{A%a>W%Nc$j#xq%lST!@ce&}IBmJ9sejc2k9;CF6x4-wQ-`$t{+ zSQS!_k%e_}?Ux={)`8XK3cqjTnLXA8%f{$hP!E%Tb;$x_;rZg4W85zx^%&>a4lFnG s|G#r=X><=;OD&OQ3%{~5Gz4Fl#E z6AW}W5Zrbud z@$wSrE>ImqY`k;=opc;Uy#Z|y+Lizl7{eO? literal 0 HcmV?d00001 diff --git a/wadsrc/static/filter/blood/qavs/VDUP.QAV b/wadsrc/static/filter/blood/qavs/VDUP.QAV new file mode 100644 index 0000000000000000000000000000000000000000..7704d09bd11e1c244e309a3cf315c9bc7e2586bf GIT binary patch literal 852 zcmWG^43lDDdij!tfq{V)h(&;S0T3St;-sXcRcpFgs z`v3p`)zHM@3I-tq_7SJyOL(DI$f$n_)bT