diff --git a/source/common/utility/vectors.h b/source/common/utility/vectors.h index 89c5a642d..140c310f0 100644 --- a/source/common/utility/vectors.h +++ b/source/common/utility/vectors.h @@ -230,7 +230,7 @@ struct TVector2 // Vector length vec_t Length() const { - return (vec_t)g_sqrt (X*X + Y*Y); + return (vec_t)g_sqrt (LengthSquared()); } vec_t LengthSquared() const @@ -613,7 +613,7 @@ struct TVector3 // Vector length double Length() const { - return g_sqrt (X*X + Y*Y + Z*Z); + return g_sqrt (LengthSquared()); } double LengthSquared() const @@ -928,7 +928,7 @@ struct TVector4 // Vector length double Length() const { - return g_sqrt(X*X + Y*Y + Z*Z + W*W); + return g_sqrt(LengthSquared()); } double LengthSquared() const @@ -1450,7 +1450,7 @@ public: double Tan() const { - auto bam = BAMs(); + const auto bam = BAMs(); return g_sinbam(bam) / g_cosbam(bam); } @@ -1487,7 +1487,7 @@ inline TAngle deltaangle(const TAngle &a1, const TAngle &a2) template inline TAngle absangle(const TAngle &a1, const TAngle &a2) { - return fabs((a1 - a2).Normalized180()); + return fabs(deltaangle(a2, a1)); } template @@ -1528,7 +1528,7 @@ TAngle TVector3::Angle() const template TAngle TVector3::Pitch() const { - return -VecToAngle(TVector2(X, Y).Length(), Z); + return -VecToAngle(XY().Length(), Z); } template @@ -1694,13 +1694,10 @@ struct TRotator }; // Create a forward vector from a rotation (ignoring roll) - template inline TVector3::TVector3 (const TRotator &rot) { - double pcos = rot.Pitch.Cos(); - X = pcos * rot.Yaw.Cos(); - Y = pcos * rot.Yaw.Sin(); + XY() = rot.Pitch.Cos() * rot.Yaw.ToVector(); Z = rot.Pitch.Sin(); } diff --git a/source/core/coreactor.h b/source/core/coreactor.h index 44a92b899..2242a8e6e 100644 --- a/source/core/coreactor.h +++ b/source/core/coreactor.h @@ -103,11 +103,6 @@ public: return interpolatedvalue(PrevAngles.Yaw, spr.Angles.Yaw, interpfrac); } - DRotator interpolatedangles(double const interpfrac) - { - return interpolatedvalue(PrevAngles, spr.Angles, interpfrac); - } - void backupz() { opos.Z = spr.pos.Z; diff --git a/source/core/gameinput.cpp b/source/core/gameinput.cpp index ceadcfa8c..873fcafbd 100644 --- a/source/core/gameinput.cpp +++ b/source/core/gameinput.cpp @@ -71,13 +71,17 @@ static inline DAngle getscaledangle(const DAngle angle, const double scale, cons return (angle.Normalized180() * getTicrateScale(scale)) + push; } -static inline void scaletozero(DAngle& angle, const double scale, const DAngle push = DAngle::fromDeg(32. / 465.)) +static inline bool scaletozero(DAngle& angle, const double scale, const DAngle push = DAngle::fromDeg(32. / 465.)) { if (auto sgn = angle.Sgn()) { - angle -= getscaledangle(angle, scale, push * sgn); - if (sgn != angle.Sgn()) angle = nullAngle; + if (sgn != (angle -= getscaledangle(angle, scale, push * sgn)).Sgn()) + { + angle = nullAngle; + return true; + } } + return false; } @@ -203,12 +207,14 @@ void PlayerAngles::doPitchKeys(ESyncBits* actions, const bool stopcentering) { const auto pitch = abs(pActor->spr.Angles.Pitch); const auto scale = pitch > PITCH_CNTRSINEOFFSET ? (pitch - PITCH_CNTRSINEOFFSET).Cos() : 1.; - scaletozero(pActor->spr.Angles.Pitch, PITCH_CENTERSPEED * scale); - if (!pActor->spr.Angles.Pitch.Sgn()) *actions &= ~SB_CENTERVIEW; + if (scaletozero(pActor->spr.Angles.Pitch, PITCH_CENTERSPEED * scale)) + *actions &= ~SB_CENTERVIEW; } - // clamp before we finish, even if it's clamped in the drawer. - pActor->spr.Angles.Pitch = ClampViewPitch(pActor->spr.Angles.Pitch); + // clamp before we finish, factoring in the player's view pitch offset. + const auto maximum = GetMaxPitch() - ViewAngles.Pitch * (ViewAngles.Pitch < nullAngle); + const auto minimum = GetMinPitch() - ViewAngles.Pitch * (ViewAngles.Pitch > nullAngle); + pActor->spr.Angles.Pitch = clamp(pActor->spr.Angles.Pitch, maximum, minimum); } @@ -259,7 +265,7 @@ void PlayerAngles::doViewPitch(const DVector2& pos, DAngle const ang, bool const if (aimmode && canslopetilt) // If the floor is sloped { // Get a point, 512 (64 for Blood) units ahead of player's position - auto rotpt = pos + ang.ToVector() * (isBlood() ? 4 : 32); + auto rotpt = pos + ang.ToVector() * (!isBlood() ? 32 : 4); auto tempsect = cursectnum; updatesector(rotpt, &tempsect); @@ -285,7 +291,8 @@ void PlayerAngles::doViewPitch(const DVector2& pos, DAngle const ang, bool const if (climbing) { // tilt when climbing but you can't even really tell it. - if (ViewAngles.Pitch > PITCH_HORIZOFFCLIMB) ViewAngles.Pitch += getscaledangle(deltaangle(ViewAngles.Pitch, PITCH_HORIZOFFCLIMB), PITCH_HORIZOFFSPEED, PITCH_HORIZOFFPUSH); + if (ViewAngles.Pitch > PITCH_HORIZOFFCLIMB) + ViewAngles.Pitch += getscaledangle(deltaangle(ViewAngles.Pitch, PITCH_HORIZOFFCLIMB), PITCH_HORIZOFFSPEED, PITCH_HORIZOFFPUSH); } else { diff --git a/source/core/gameinput.h b/source/core/gameinput.h index edc49194f..9973dab7d 100644 --- a/source/core/gameinput.h +++ b/source/core/gameinput.h @@ -28,7 +28,7 @@ struct PlayerAngles // General methods. void initialize(DCoreActor* const actor, const DAngle viewyaw = nullAngle) { - if ((pActor = actor)) RenderAngles = PrevLerpAngles = pActor->spr.Angles; + if (pActor = actor) RenderAngles = PrevLerpAngles = pActor->spr.Angles; PrevViewAngles.Yaw = ViewAngles.Yaw = viewyaw; } DAngle getPitchWithView() @@ -37,21 +37,17 @@ struct PlayerAngles } // Render angle functions. - DRotator lerpViewAngles(const double interpfrac) - { - return interpolatedvalue(PrevViewAngles, ViewAngles, interpfrac); - } DRotator getRenderAngles(const double interpfrac) { // Get angles and return with clamped off pitch. - auto angles = RenderAngles + lerpViewAngles(interpfrac); + auto angles = RenderAngles + interpolatedvalue(PrevViewAngles, ViewAngles, interpfrac); angles.Pitch = ClampViewPitch(angles.Pitch); return angles; } void updateRenderAngles(const double interpfrac) { // Apply the current interpolated angle state to the render angles. - const auto lerpAngles = pActor->interpolatedangles(interpfrac); + const auto lerpAngles = interpolatedvalue(pActor->PrevAngles, pActor->spr.Angles, interpfrac); RenderAngles += lerpAngles - PrevLerpAngles; PrevLerpAngles = lerpAngles; } @@ -66,14 +62,9 @@ struct PlayerAngles // Draw code helpers. auto getCrosshairOffsets(const double interpfrac) { - // Set up angles. - const auto viewAngles = lerpViewAngles(interpfrac); - const auto rotTangent = viewAngles.Roll.Tan(); - const auto yawTangent = clamp(viewAngles.Yaw, -DAngle90, DAngle90).Tan(); - const auto fovTangent = tan(r_fov * pi::pi() / 360.); - - // Return as pair with roll as the 2nd object since all callers inevitably need it. - return std::make_pair(DVector2(160, 120 * -rotTangent) * -yawTangent / fovTangent, viewAngles.Roll); + // Set up angles and return as pair with roll as the 2nd object since all callers inevitably need it. + const auto viewAngles = interpolatedvalue(PrevViewAngles, ViewAngles, interpfrac); + return std::make_pair(DVector2(160, 120 * -viewAngles.Roll.Tan()) * -viewAngles.Yaw.Tan() / tan(r_fov * pi::pi() / 360.), viewAngles.Roll); } auto getWeaponOffsets(const double interpfrac) { diff --git a/source/core/rendering/scene/hw_walls.cpp b/source/core/rendering/scene/hw_walls.cpp index b1d28d2ec..8fccda3fa 100644 --- a/source/core/rendering/scene/hw_walls.cpp +++ b/source/core/rendering/scene/hw_walls.cpp @@ -1128,10 +1128,6 @@ int HWWall::CheckWallSprite(tspritetype* spr, tspritetype* last) void HWWall::ProcessWallSprite(HWDrawInfo* di, tspritetype* spr, sectortype* sector) { - if (spr->time == 1373) - { - int a = 0; - } auto tex = TexMan.GetGameTexture(spr->spritetexture()); if (!tex || !tex->isValid()) return; diff --git a/source/games/blood/src/controls.cpp b/source/games/blood/src/controls.cpp index 6b7341ae1..0435d24f6 100644 --- a/source/games/blood/src/controls.cpp +++ b/source/games/blood/src/controls.cpp @@ -54,15 +54,11 @@ void GameInterface::GetInput(ControlInfo* const hidInput, double const scaleAdju ApplyGlobalInput(gInput, hidInput); processMovement(&input, &gInput, hidInput, scaleAdjust); - if (!SyncInput() && gamestate == GS_LEVEL) + // Perform unsynchronised angle/horizon if not dead. + if (!SyncInput() && gamestate == GS_LEVEL && pPlayer->actor->xspr.health != 0) { - // Perform unsynchronised angle/horizon if not dead. - if (pPlayer->actor->xspr.health != 0) - { - pPlayer->Angles.RenderAngles.Yaw += DAngle::fromDeg(input.avel); - //Set the pitch directly - pPlayer->Angles.RenderAngles.Pitch = DAngle::fromDeg(input.horz); - } + pPlayer->Angles.RenderAngles.Yaw += DAngle::fromDeg(input.avel); + pPlayer->Angles.RenderAngles.Pitch = DAngle::fromDeg(input.horz); } if (packet) diff --git a/source/games/blood/src/view.cpp b/source/games/blood/src/view.cpp index 86161143e..a1194c1f5 100644 --- a/source/games/blood/src/view.cpp +++ b/source/games/blood/src/view.cpp @@ -489,7 +489,7 @@ static void SetupView(PLAYER* pPlayer, DVector3& cPos, DRotator& cAngles, sector { cPos.Z += bobHeight; } - cPos.Z -= interpolatedvalue(0., 10., cAngles.Pitch / DAngle90); + cPos.Z -= 10. * (cAngles.Pitch / DAngle90); } else { diff --git a/source/games/duke/src/hudweapon_d.cpp b/source/games/duke/src/hudweapon_d.cpp index ff374c813..7a58c1246 100644 --- a/source/games/duke/src/hudweapon_d.cpp +++ b/source/games/duke/src/hudweapon_d.cpp @@ -231,7 +231,7 @@ void displayweapon_d(int snum, double interpfrac) auto offpair = p->Angles.getWeaponOffsets(interpfrac); auto offsets = offpair.first; - auto pitchoffset = interpolatedvalue(0., 16., p->Angles.getRenderAngles(interpfrac).Pitch / DAngle90); + auto pitchoffset = 16. * (p->Angles.getRenderAngles(interpfrac).Pitch / DAngle90); auto yawinput = getavel(snum) * (1. / 16.); auto angle = offpair.second; auto weapon_xoffset = 160 - 90 - (BobVal(512 + weapon_sway * 0.5) * (16384. / 1536.)) - 58 - p->weapon_ang; diff --git a/source/games/duke/src/input.cpp b/source/games/duke/src/input.cpp index 9894e8234..1d5b12bc2 100644 --- a/source/games/duke/src/input.cpp +++ b/source/games/duke/src/input.cpp @@ -838,15 +838,10 @@ void GameInterface::GetInput(ControlInfo* const hidInput, double const scaleAdju FinalizeInput(p, input); - if (!SyncInput()) + if (!SyncInput() && p->GetActor()->spr.extra > 0) { - if (p->GetActor()->spr.extra > 0) - { - // Do these in the same order as the old code. - p->Angles.RenderAngles.Yaw += p->adjustavel(input.avel); - //Set pitch directly - p->Angles.RenderAngles.Pitch = DAngle::fromDeg(input.horz); - } + p->Angles.RenderAngles.Yaw += p->adjustavel(input.avel); + p->Angles.RenderAngles.Pitch = DAngle::fromDeg(input.horz); } if (packet) diff --git a/source/games/exhumed/src/exhumed.cpp b/source/games/exhumed/src/exhumed.cpp index 9366c933e..29ab58fcc 100644 --- a/source/games/exhumed/src/exhumed.cpp +++ b/source/games/exhumed/src/exhumed.cpp @@ -376,8 +376,6 @@ void GameInterface::Ticker() PlayerList[nLocalPlayer].Angles.resetRenderAngles(); UpdatePlayerSpriteAngle(&PlayerList[nLocalPlayer]); - inita = inita.Normalized360(); - // disable synchronised input if set by game. resetForcedSyncInput(); diff --git a/source/games/exhumed/src/input.cpp b/source/games/exhumed/src/input.cpp index 76d79e228..af78efdcb 100644 --- a/source/games/exhumed/src/input.cpp +++ b/source/games/exhumed/src/input.cpp @@ -82,18 +82,14 @@ void GameInterface::GetInput(ControlInfo* const hidInput, double const scaleAdju sPlayerInput[nLocalPlayer].vel.Zero(); } - if (!SyncInput() && gamestate == GS_LEVEL) + if (!SyncInput() && gamestate == GS_LEVEL && !nFreeze) { - if (!nFreeze) - { - pPlayer->Angles.RenderAngles.Yaw += DAngle::fromDeg(input.avel); - //Set pitch directly - pPlayer->Angles.RenderAngles.Pitch = DAngle::fromDeg(input.horz); + pPlayer->Angles.RenderAngles.Yaw += DAngle::fromDeg(input.avel); + pPlayer->Angles.RenderAngles.Pitch = DAngle::fromDeg(input.horz); - if (input.horz) - { - pPlayer->bPlayerPan = pPlayer->bLockPan = true; - } + if (input.horz) + { + pPlayer->bPlayerPan = pPlayer->bLockPan = true; } UpdatePlayerSpriteAngle(pPlayer); diff --git a/source/games/exhumed/src/player.cpp b/source/games/exhumed/src/player.cpp index 89775176f..7a3a8115a 100644 --- a/source/games/exhumed/src/player.cpp +++ b/source/games/exhumed/src/player.cpp @@ -666,7 +666,7 @@ static void pickupMessage(int no) void UpdatePlayerSpriteAngle(Player* pPlayer) { - if (pPlayer->pActor) inita = pPlayer->pActor->spr.Angles.Yaw; + if (pPlayer->pActor) inita = pPlayer->pActor->spr.Angles.Yaw.Normalized360(); } //--------------------------------------------------------------------------- diff --git a/source/games/sw/src/jweapon.cpp b/source/games/sw/src/jweapon.cpp index c8031e559..a30a87fac 100644 --- a/source/games/sw/src/jweapon.cpp +++ b/source/games/sw/src/jweapon.cpp @@ -1285,7 +1285,7 @@ int PlayerInitChemBomb(PLAYER* pp) if (pp->Flags & (PF_DIVING) || SpriteInUnderwaterArea(actorNew)) actorNew->user.Flags |= (SPR_UNDERWATER); - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, HORIZ_MULTF); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), HORIZ_MULTF); double oclipdist = plActor->clipdist; plActor->clipdist = 0; @@ -1655,7 +1655,7 @@ int PlayerInitCaltrops(PLAYER* pp) if (pp->Flags & (PF_DIVING) || SpriteInUnderwaterArea(actorNew)) actorNew->user.Flags |= (SPR_UNDERWATER); - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, HORIZ_MULTF); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), HORIZ_MULTF); double oclipdist = plActor->clipdist; plActor->clipdist = 0; diff --git a/source/games/sw/src/weapon.cpp b/source/games/sw/src/weapon.cpp index 77f253c77..5a0c4042f 100644 --- a/source/games/sw/src/weapon.cpp +++ b/source/games/sw/src/weapon.cpp @@ -11521,7 +11521,7 @@ int DoRing(DSWActor* actor) // put it out there actor->spr.pos += actor->spr.Angles.Yaw.ToVector() * actor->user.Dist; - if (pp) actor->spr.pos.Z -= actor->user.Dist * pp->actor->spr.Angles.Pitch.Tan() * 2.; // horizon math sucks... + if (pp) actor->spr.pos.Z -= actor->user.Dist * pp->Angles.getPitchWithView().Tan() * 2.; // horizon math sucks... SetActor(actor, actor->spr.pos); @@ -11599,7 +11599,7 @@ void InitSpellRing(PLAYER* pp) // put it out there actorNew->spr.pos += actorNew->spr.Angles.Yaw.ToVector() * actorNew->user.Dist; - actorNew->spr.pos.Z += pp->actor->getOffsetZ() + 20 - (actorNew->user.Dist * pp->actor->spr.Angles.Pitch.Tan() * 2.); // horizon math sucks... + actorNew->spr.pos.Z += pp->actor->getOffsetZ() + 20 - (actorNew->user.Dist * pp->Angles.getPitchWithView().Tan() * 2.); // horizon math sucks... actorNew->spr.Angles.Yaw += DAngle90; @@ -11971,7 +11971,7 @@ void InitSpellNapalm(PLAYER* pp) actor->spr.shade = -40; actor->spr.scale = DVector2(0.5, 0.5); actor->clipdist = 0; - setFreeAimVelocity(actor->vel.X, actor->vel.Z, pp->actor->spr.Angles.Pitch, HORIZ_MULTF); + setFreeAimVelocity(actor->vel.X, actor->vel.Z, pp->Angles.getPitchWithView(), HORIZ_MULTF); actor->spr.cstat |= (CSTAT_SPRITE_TRANSLUCENT | CSTAT_SPRITE_YCENTER); actor->spr.cstat &= ~(CSTAT_SPRITE_BLOCK | CSTAT_SPRITE_BLOCK_HITSCAN); actor->user.Flags2 |= (SPR2_BLUR_TAPER_FAST); @@ -12101,7 +12101,7 @@ int InitSpellMirv(PLAYER* pp) actorNew->spr.shade = -40; actorNew->spr.scale = DVector2(1.125, 1.125); actorNew->clipdist = 2; - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, HORIZ_MULTF); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), HORIZ_MULTF); actorNew->spr.cstat |= (CSTAT_SPRITE_TRANSLUCENT | CSTAT_SPRITE_YCENTER); actorNew->spr.cstat &= ~(CSTAT_SPRITE_BLOCK | CSTAT_SPRITE_BLOCK_HITSCAN); @@ -12236,7 +12236,7 @@ int InitSwordAttack(PLAYER* pp) double dax = 1024., daz = 0; DAngle daang = pp->actor->spr.Angles.Yaw; - setFreeAimVelocity(dax, daz, pp->actor->spr.Angles.Pitch, 1000. - (RandomRangeF(24000 / 256.) - 12000 / 256.)); + setFreeAimVelocity(dax, daz, pp->Angles.getPitchWithView(), 1000. - (RandomRangeF(24000 / 256.) - 12000 / 256.)); FAFhitscan(pp->actor->getPosWithOffsetZ(), pp->cursector, DVector3(pp->actor->spr.Angles.Yaw.ToVector() * dax, daz), hit, CLIPMASK_MISSILE); if (hit.hitSector == nullptr) @@ -12414,7 +12414,7 @@ int InitFistAttack(PLAYER* pp) HitInfo hit{}; double dax = 1024., daz = 0; auto daang = pp->actor->spr.Angles.Yaw; - setFreeAimVelocity(dax, daz, pp->actor->spr.Angles.Pitch, 1000. - (RandomRangeF(24000 / 256.) - 12000 / 256.)); + setFreeAimVelocity(dax, daz, pp->Angles.getPitchWithView(), 1000. - (RandomRangeF(24000 / 256.) - 12000 / 256.)); FAFhitscan(pp->actor->getPosWithOffsetZ(), pp->cursector, DVector3(pp->actor->spr.Angles.Yaw.ToVector() * dax, daz), hit, CLIPMASK_MISSILE); if (hit.hitSector == nullptr) @@ -12975,7 +12975,7 @@ int InitStar(PLAYER* pp) actorNew->clipdist = 2; // zvel was overflowing with this calculation - had to move to a local long var double zvel = 0; - setFreeAimVelocity(actorNew->vel.X, zvel, pp->actor->spr.Angles.Pitch, (HORIZ_MULT + STAR_HORIZ_ADJ) * 0.5); + setFreeAimVelocity(actorNew->vel.X, zvel, pp->Angles.getPitchWithView(), (HORIZ_MULT + STAR_HORIZ_ADJ) * 0.5); actorNew->user.ceiling_dist = (1); actorNew->user.floor_dist = (1); @@ -13075,7 +13075,7 @@ void InitHeartAttack(PLAYER* pp) actorNew->spr.shade = -10; actorNew->spr.scale = DVector2(0.8125, 0.8125); actorNew->clipdist = 0; - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, HORIZ_MULTF); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), HORIZ_MULTF); actorNew->spr.cstat &= ~(CSTAT_SPRITE_BLOCK | CSTAT_SPRITE_BLOCK_HITSCAN); actorNew->user.Flags2 |= (SPR2_DONT_TARGET_OWNER); actorNew->spr.cstat |= (CSTAT_SPRITE_INVISIBLE); @@ -13217,7 +13217,7 @@ int InitShotgun(PLAYER* pp) DAngle daang = DAngle22_5 * 0.5; if (WeaponAutoAimHitscan(pp->actor, &daz, &daang, false) == nullptr) { - setFreeAimVelocity(dax, daz, pp->actor->spr.Angles.Pitch, 1000.); + setFreeAimVelocity(dax, daz, pp->Angles.getPitchWithView(), 1000.); daang = pp->actor->spr.Angles.Yaw; } @@ -13379,7 +13379,7 @@ int InitLaser(PLAYER* pp) actorNew->clipdist = 4; // the slower the missile travels the less of a zvel it needs - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, 16.); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), 16.); actorNew->user.WeaponNum = actor->user.WeaponNum; actorNew->user.Radius = 200; @@ -13474,7 +13474,7 @@ int InitRail(PLAYER* pp) SetOwner(pp->actor, actorNew); actorNew->spr.scale = DVector2(0.8125, 0.8125); actorNew->spr.shade = -15; - setFreeAimVelocity(actorNew->vel.X, zvel, pp->actor->spr.Angles.Pitch, (HORIZ_MULT + 17) * 0.5); + setFreeAimVelocity(actorNew->vel.X, zvel, pp->Angles.getPitchWithView(), (HORIZ_MULT + 17) * 0.5); actorNew->user.RotNum = 5; NewStateGroup(actorNew, &sg_Rail[0]); @@ -13638,7 +13638,7 @@ int InitRocket(PLAYER* pp) SetOwner(pp->actor, actorNew); actorNew->spr.scale = DVector2(1.40626, 1.40625); actorNew->spr.shade = -15; - setFreeAimVelocity(actorNew->vel.X, zvel, pp->actor->spr.Angles.Pitch, (HORIZ_MULT + 35) * 0.5); + setFreeAimVelocity(actorNew->vel.X, zvel, pp->Angles.getPitchWithView(), (HORIZ_MULT + 35) * 0.5); actorNew->clipdist = 4; @@ -13745,7 +13745,7 @@ int InitBunnyRocket(PLAYER* pp) SetOwner(pp->actor, actorNew); actorNew->spr.scale = DVector2(1, 1); actorNew->spr.shade = -15; - setFreeAimVelocity(actorNew->vel.X, zvel, pp->actor->spr.Angles.Pitch, (HORIZ_MULT + 35) * 0.5); + setFreeAimVelocity(actorNew->vel.X, zvel, pp->Angles.getPitchWithView(), (HORIZ_MULT + 35) * 0.5); actorNew->clipdist = 4; @@ -13847,7 +13847,7 @@ int InitNuke(PLAYER* pp) SetOwner(pp->actor, actorNew); actorNew->spr.scale = DVector2(2, 2); actorNew->spr.shade = -15; - setFreeAimVelocity(actorNew->vel.X, zvel, pp->actor->spr.Angles.Pitch, (HORIZ_MULT + 36) * 0.5); + setFreeAimVelocity(actorNew->vel.X, zvel, pp->Angles.getPitchWithView(), (HORIZ_MULT + 36) * 0.5); actorNew->clipdist = 4; // Set to red palette @@ -14003,7 +14003,7 @@ int InitMicro(PLAYER* pp) return 0; double vel = 75., zvel = 0; - setFreeAimVelocity(vel, zvel, pp->actor->spr.Angles.Pitch, HORIZ_MULTF); + setFreeAimVelocity(vel, zvel, pp->Angles.getPitchWithView(), HORIZ_MULTF); for (i = 0; i < MAX_MICRO; i++) { @@ -15208,7 +15208,7 @@ int InitTracerUzi(PLAYER* pp) static const short lat_dist[] = {800,-800}; - double nz = 8 + (pp->actor->spr.Angles.Pitch.Tan() * 36.); + double nz = 8 + (pp->Angles.getPitchWithView().Tan() * 36.); // Spawn a shot // Inserting and setting up variables @@ -15247,7 +15247,7 @@ int InitTracerUzi(PLAYER* pp) return 0; } - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, actorNew->vel.X); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), actorNew->vel.X); plActor->clipdist = oclipdist; @@ -15512,7 +15512,7 @@ int InitUzi(PLAYER* pp) else { daang = pp->actor->spr.Angles.Yaw + mapangle(RandomRange(24) - 12); - setFreeAimVelocity(dax, daz, pp->actor->spr.Angles.Pitch, 1000. - (RandomRangeF(24000/256.) - 12000/256.)); + setFreeAimVelocity(dax, daz, pp->Angles.getPitchWithView(), 1000. - (RandomRangeF(24000/256.) - 12000/256.)); } DVector3 vect(daang.ToVector() * dax, daz); @@ -15684,7 +15684,7 @@ int InitTankShell(DSWActor* actor, PLAYER* pp) actorNew->spr.cstat |= (CSTAT_SPRITE_YCENTER); actorNew->spr.cstat |= (CSTAT_SPRITE_INVISIBLE); - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, actorNew->vel.X); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), actorNew->vel.X); WeaponAutoAim(actor, actorNew, DAngle22_5 / 2, false); // a bit of randomness @@ -15752,7 +15752,7 @@ int InitTurretMicro(DSWActor* actor, PLAYER* pp) SetOwner(plActor, actorNew); actorNew->spr.scale = DVector2(0.375, 0.375); actorNew->spr.shade = -15; - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, HORIZ_MULTF - RandomRangeF(8) + 5); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), HORIZ_MULTF - RandomRangeF(8) + 5); actorNew->clipdist = 4; @@ -15821,7 +15821,7 @@ int InitTurretRocket(DSWActor* actor, PLAYER* pp) actorNew->user.Flags2 |= (SPR2_SO_MISSILE); actorNew->spr.cstat |= (CSTAT_SPRITE_YCENTER); - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, actorNew->vel.X); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), actorNew->vel.X); WeaponAutoAim(actor, actorNew, DAngle22_5 / 2, false); // a bit of randomness @@ -15860,7 +15860,7 @@ int InitTurretFireball(DSWActor* actor, PLAYER* pp) actorNew->user.Flags2 |= (SPR2_SO_MISSILE); actorNew->spr.cstat |= (CSTAT_SPRITE_YCENTER); - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, actorNew->vel.X); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), actorNew->vel.X); WeaponAutoAim(actor, actorNew, DAngle22_5 / 2, false); // a bit of randomness @@ -15897,7 +15897,7 @@ int InitTurretRail(DSWActor* actor, PLAYER* pp) SetOwner(pp->actor, actorNew); actorNew->spr.scale = DVector2(0.8125, 0.8125); actorNew->spr.shade = -15; - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, HORIZ_MULTF); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), HORIZ_MULTF); actorNew->user.RotNum = 5; NewStateGroup(actorNew, &sg_Rail[0]); @@ -15944,7 +15944,7 @@ int InitTurretLaser(DSWActor* actor, PLAYER* pp) actorNew->spr.shade = -15; // the slower the missile travels the less of a zvel it needs - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, 16.); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), 16.); actorNew->user.Radius = 200; actorNew->user.ceiling_dist = (1); @@ -15983,7 +15983,7 @@ int InitSobjMachineGun(DSWActor* actor, PLAYER* pp) double daz = npos.Z; if (RANDOM_P2(1024) < 200) - InitTracerTurret(actor, pp->actor, pp->actor->spr.Angles.Pitch); + InitTracerTurret(actor, pp->actor, pp->Angles.getPitchWithView()); DAngle daang = DAngle22_5 / 2; if (WeaponAutoAimHitscan(actor, &daz, &daang, false) != nullptr) @@ -15992,7 +15992,7 @@ int InitSobjMachineGun(DSWActor* actor, PLAYER* pp) } else { - setFreeAimVelocity(dax, daz, DAngle::fromDeg(min(pp->actor->spr.Angles.Pitch.Degrees(), 11.0515)), 1000 - RandomRangeF(80) + 40); + setFreeAimVelocity(dax, daz, DAngle::fromDeg(min(pp->Angles.getPitchWithView().Degrees(), 11.0515)), 1000 - RandomRangeF(80) + 40); daang = actor->spr.Angles.Yaw; } @@ -16682,7 +16682,7 @@ int InitGrenade(PLAYER* pp) if (pp->Flags & (PF_DIVING) || SpriteInUnderwaterArea(actorNew)) actorNew->user.Flags |= (SPR_UNDERWATER); - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, HORIZ_MULTF); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), HORIZ_MULTF); auto oclipdist = actor->clipdist; actor->clipdist = 0; @@ -16798,7 +16798,7 @@ int InitMine(PLAYER* pp) actorNew->spr.scale = DVector2(0.5, 0.5); actorNew->spr.shade = -15; actorNew->clipdist = 8; - setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->actor->spr.Angles.Pitch, HORIZ_MULTF); + setFreeAimVelocity(actorNew->vel.X, actorNew->vel.Z, pp->Angles.getPitchWithView(), HORIZ_MULTF); actorNew->user.WeaponNum = actor->user.WeaponNum; actorNew->user.Radius = 200; actorNew->user.ceiling_dist = (5); @@ -16933,7 +16933,7 @@ int InitFireball(PLAYER* pp) actorNew->user.ceiling_dist = (6); actorNew->user.floor_dist = (6); double zvel = 0.; - setFreeAimVelocity(actorNew->vel.X, zvel, pp->actor->spr.Angles.Pitch, 120.); + setFreeAimVelocity(actorNew->vel.X, zvel, pp->Angles.getPitchWithView(), 120.); // at certain angles the clipping box was big enough to block the // initial positioning of the fireball. diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0100.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0100.lmp new file mode 100644 index 000000000..c8e7fd879 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0100.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/010A.lmp b/wadsrc/static/filter/blood/fonts/bigfont/010A.lmp new file mode 100644 index 000000000..dad63a05b Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/010A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0112.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0112.lmp new file mode 100644 index 000000000..ed7501a79 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0112.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0116.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0116.lmp new file mode 100644 index 000000000..ba09f7a8d Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0116.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/011E.lmp b/wadsrc/static/filter/blood/fonts/bigfont/011E.lmp new file mode 100644 index 000000000..8911aa79f Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/011E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0120.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0120.lmp new file mode 100644 index 000000000..7832d9280 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0120.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0122.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0122.lmp new file mode 100644 index 000000000..b3118a6dc Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0122.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0126.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0126.lmp new file mode 100644 index 000000000..70ac5fd3f Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0126.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/012A.lmp b/wadsrc/static/filter/blood/fonts/bigfont/012A.lmp new file mode 100644 index 000000000..d0ade982f Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/012A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/012E.lmp b/wadsrc/static/filter/blood/fonts/bigfont/012E.lmp new file mode 100644 index 000000000..43d9f96d2 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/012E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0136.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0136.lmp new file mode 100644 index 000000000..e5eb8941f Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0136.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/013B.lmp b/wadsrc/static/filter/blood/fonts/bigfont/013B.lmp new file mode 100644 index 000000000..04cf4274d Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/013B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/013D.lmp b/wadsrc/static/filter/blood/fonts/bigfont/013D.lmp new file mode 100644 index 000000000..df8f55dbf Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/013D.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0145.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0145.lmp new file mode 100644 index 000000000..39cc53751 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0145.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0154.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0154.lmp new file mode 100644 index 000000000..64b400c57 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0154.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/016A.lmp b/wadsrc/static/filter/blood/fonts/bigfont/016A.lmp new file mode 100644 index 000000000..9cc4d3912 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/016A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0172.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0172.lmp new file mode 100644 index 000000000..29e129855 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0172.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0174.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0174.lmp new file mode 100644 index 000000000..f557aad8d Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0174.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0176.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0176.lmp new file mode 100644 index 000000000..8376ee7eb Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0176.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0394.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0394.lmp new file mode 100644 index 000000000..3eb059cfb Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0394.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0398.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0398.lmp new file mode 100644 index 000000000..f611f8bd5 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0398.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/039B.lmp b/wadsrc/static/filter/blood/fonts/bigfont/039B.lmp new file mode 100644 index 000000000..204f8beb7 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/039B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/039E.lmp b/wadsrc/static/filter/blood/fonts/bigfont/039E.lmp new file mode 100644 index 000000000..8f428730e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/039E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/03A3.lmp b/wadsrc/static/filter/blood/fonts/bigfont/03A3.lmp new file mode 100644 index 000000000..a993ac278 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/03A3.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/03A9.lmp b/wadsrc/static/filter/blood/fonts/bigfont/03A9.lmp new file mode 100644 index 000000000..435a7c2e5 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/03A9.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0402.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0402.lmp new file mode 100644 index 000000000..ad37ce2d7 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0402.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0403.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0403.lmp new file mode 100644 index 000000000..8240ef096 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0403.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0404.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0404.lmp new file mode 100644 index 000000000..1cf8d6604 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0404.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0409.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0409.lmp new file mode 100644 index 000000000..64a0c2f4e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0409.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/040A.lmp b/wadsrc/static/filter/blood/fonts/bigfont/040A.lmp new file mode 100644 index 000000000..094cf0771 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/040A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/040B.lmp b/wadsrc/static/filter/blood/fonts/bigfont/040B.lmp new file mode 100644 index 000000000..9850ad36a Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/040B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/040C.lmp b/wadsrc/static/filter/blood/fonts/bigfont/040C.lmp new file mode 100644 index 000000000..fe0514ddb Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/040C.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/040D.lmp b/wadsrc/static/filter/blood/fonts/bigfont/040D.lmp new file mode 100644 index 000000000..3ae5f22d5 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/040D.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/040E.lmp b/wadsrc/static/filter/blood/fonts/bigfont/040E.lmp new file mode 100644 index 000000000..e72392333 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/040E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/040F.lmp b/wadsrc/static/filter/blood/fonts/bigfont/040F.lmp new file mode 100644 index 000000000..dfc443a12 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/040F.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0411.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0411.lmp new file mode 100644 index 000000000..d6d6f9569 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0411.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0413.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0413.lmp new file mode 100644 index 000000000..fab5b4ca0 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0413.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0414.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0414.lmp new file mode 100644 index 000000000..3beee3081 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0414.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0416.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0416.lmp new file mode 100644 index 000000000..98219909f Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0416.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0417.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0417.lmp new file mode 100644 index 000000000..42d73584b Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0417.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0418.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0418.lmp new file mode 100644 index 000000000..57a2040f1 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0418.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0419.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0419.lmp new file mode 100644 index 000000000..34dd589aa Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0419.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/041B.lmp b/wadsrc/static/filter/blood/fonts/bigfont/041B.lmp new file mode 100644 index 000000000..9acfe1f91 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/041B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/041F.lmp b/wadsrc/static/filter/blood/fonts/bigfont/041F.lmp new file mode 100644 index 000000000..1012b0874 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/041F.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0423.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0423.lmp new file mode 100644 index 000000000..a8240b6fd Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0423.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0424.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0424.lmp new file mode 100644 index 000000000..8c1b2f441 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0424.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0426.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0426.lmp new file mode 100644 index 000000000..240fae47b Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0426.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0427.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0427.lmp new file mode 100644 index 000000000..46809ccbb Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0427.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0428.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0428.lmp new file mode 100644 index 000000000..9e83dabae Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0428.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0429.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0429.lmp new file mode 100644 index 000000000..dc13a8af4 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0429.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/042A.lmp b/wadsrc/static/filter/blood/fonts/bigfont/042A.lmp new file mode 100644 index 000000000..5db01fdd8 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/042A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/042B.lmp b/wadsrc/static/filter/blood/fonts/bigfont/042B.lmp new file mode 100644 index 000000000..9f5ba6c6c Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/042B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/042C.lmp b/wadsrc/static/filter/blood/fonts/bigfont/042C.lmp new file mode 100644 index 000000000..72b8d4117 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/042C.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/042D.lmp b/wadsrc/static/filter/blood/fonts/bigfont/042D.lmp new file mode 100644 index 000000000..0d24d7f56 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/042D.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/042E.lmp b/wadsrc/static/filter/blood/fonts/bigfont/042E.lmp new file mode 100644 index 000000000..21c34f9e4 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/042E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/042F.lmp b/wadsrc/static/filter/blood/fonts/bigfont/042F.lmp new file mode 100644 index 000000000..0f2dc623e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/042F.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/0490.lmp b/wadsrc/static/filter/blood/fonts/bigfont/0490.lmp new file mode 100644 index 000000000..cdc2fe90d Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/0490.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/1E80.lmp b/wadsrc/static/filter/blood/fonts/bigfont/1E80.lmp new file mode 100644 index 000000000..db5de4b61 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/1E80.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/1E82.lmp b/wadsrc/static/filter/blood/fonts/bigfont/1E82.lmp new file mode 100644 index 000000000..303c2bf0b Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/1E82.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/bigfont/1EF2.lmp b/wadsrc/static/filter/blood/fonts/bigfont/1EF2.lmp new file mode 100644 index 000000000..9c4f06fe7 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/bigfont/1EF2.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0100.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0100.lmp new file mode 100644 index 000000000..47f32f2c9 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0100.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0101.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0101.lmp new file mode 100644 index 000000000..a4e033c7d Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0101.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/010A.lmp b/wadsrc/static/filter/blood/fonts/smallfont/010A.lmp new file mode 100644 index 000000000..b9e874790 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/010A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/010B.lmp b/wadsrc/static/filter/blood/fonts/smallfont/010B.lmp new file mode 100644 index 000000000..0f61f0495 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/010B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0110.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0110.lmp new file mode 100644 index 000000000..7575c1f12 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0110.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0111.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0111.lmp new file mode 100644 index 000000000..3a89d0513 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0111.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0112.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0112.lmp new file mode 100644 index 000000000..2145c79a9 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0112.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0113.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0113.lmp new file mode 100644 index 000000000..e84a31812 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0113.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0116.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0116.lmp new file mode 100644 index 000000000..0061dfcd2 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0116.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0117.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0117.lmp new file mode 100644 index 000000000..d79d48160 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0117.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/011E.lmp b/wadsrc/static/filter/blood/fonts/smallfont/011E.lmp new file mode 100644 index 000000000..31ff4d560 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/011E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/011F.lmp b/wadsrc/static/filter/blood/fonts/smallfont/011F.lmp new file mode 100644 index 000000000..dc14473a0 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/011F.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0120.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0120.lmp new file mode 100644 index 000000000..ea517b976 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0120.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0121.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0121.lmp new file mode 100644 index 000000000..d1d949425 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0121.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0122.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0122.lmp new file mode 100644 index 000000000..4d6339958 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0122.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0123.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0123.lmp new file mode 100644 index 000000000..a1e6a0ea1 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0123.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0126.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0126.lmp new file mode 100644 index 000000000..1666c24ad Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0126.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0127.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0127.lmp new file mode 100644 index 000000000..b2b699751 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0127.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/012A.lmp b/wadsrc/static/filter/blood/fonts/smallfont/012A.lmp new file mode 100644 index 000000000..085cbf081 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/012A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/012B.lmp b/wadsrc/static/filter/blood/fonts/smallfont/012B.lmp new file mode 100644 index 000000000..d7372d47f Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/012B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/012E.lmp b/wadsrc/static/filter/blood/fonts/smallfont/012E.lmp new file mode 100644 index 000000000..565796acd Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/012E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/012F.lmp b/wadsrc/static/filter/blood/fonts/smallfont/012F.lmp new file mode 100644 index 000000000..096721e2d Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/012F.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0136.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0136.lmp new file mode 100644 index 000000000..25891c864 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0136.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0137.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0137.lmp new file mode 100644 index 000000000..aa7e2affd Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0137.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/013B.lmp b/wadsrc/static/filter/blood/fonts/smallfont/013B.lmp new file mode 100644 index 000000000..07568bbcd Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/013B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/013C.lmp b/wadsrc/static/filter/blood/fonts/smallfont/013C.lmp new file mode 100644 index 000000000..1bedf7b01 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/013C.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/013D.lmp b/wadsrc/static/filter/blood/fonts/smallfont/013D.lmp new file mode 100644 index 000000000..c9ba062e0 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/013D.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/013E.lmp b/wadsrc/static/filter/blood/fonts/smallfont/013E.lmp new file mode 100644 index 000000000..c62b44a53 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/013E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0145.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0145.lmp new file mode 100644 index 000000000..0b033db28 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0145.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0146.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0146.lmp new file mode 100644 index 000000000..63c7a1660 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0146.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0154.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0154.lmp new file mode 100644 index 000000000..7f9392b26 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0154.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0155.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0155.lmp new file mode 100644 index 000000000..d0992c737 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0155.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/016A.lmp b/wadsrc/static/filter/blood/fonts/smallfont/016A.lmp new file mode 100644 index 000000000..a6d7e98c2 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/016A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/016B.lmp b/wadsrc/static/filter/blood/fonts/smallfont/016B.lmp new file mode 100644 index 000000000..f848ff368 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/016B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0172.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0172.lmp new file mode 100644 index 000000000..620ad6ca7 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0172.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0173.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0173.lmp new file mode 100644 index 000000000..a868d8ad4 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0173.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0174.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0174.lmp new file mode 100644 index 000000000..122ce00bc Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0174.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0175.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0175.lmp new file mode 100644 index 000000000..649074e7b Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0175.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0176.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0176.lmp new file mode 100644 index 000000000..98e2c2be6 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0176.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0177.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0177.lmp new file mode 100644 index 000000000..5192926ca Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0177.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0386.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0386.lmp new file mode 100644 index 000000000..def26bb0c Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0386.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0388.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0388.lmp new file mode 100644 index 000000000..ba0879098 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0388.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0389.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0389.lmp new file mode 100644 index 000000000..6f0787a51 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0389.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/038A.lmp b/wadsrc/static/filter/blood/fonts/smallfont/038A.lmp new file mode 100644 index 000000000..691af90bb Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/038A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/038C.lmp b/wadsrc/static/filter/blood/fonts/smallfont/038C.lmp new file mode 100644 index 000000000..14a1d028a Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/038C.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/038E.lmp b/wadsrc/static/filter/blood/fonts/smallfont/038E.lmp new file mode 100644 index 000000000..8bcd3715c Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/038E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/038F.lmp b/wadsrc/static/filter/blood/fonts/smallfont/038F.lmp new file mode 100644 index 000000000..42dd00207 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/038F.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0390.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0390.lmp new file mode 100644 index 000000000..dcbe111f1 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0390.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0394.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0394.lmp new file mode 100644 index 000000000..6b2fd8a67 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0394.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0398.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0398.lmp new file mode 100644 index 000000000..9449cdd32 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0398.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/039B.lmp b/wadsrc/static/filter/blood/fonts/smallfont/039B.lmp new file mode 100644 index 000000000..0e764a538 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/039B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/039E.lmp b/wadsrc/static/filter/blood/fonts/smallfont/039E.lmp new file mode 100644 index 000000000..3a07f62dd Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/039E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03A3.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03A3.lmp new file mode 100644 index 000000000..3d76e015f Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03A3.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03A8.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03A8.lmp new file mode 100644 index 000000000..e2dbf4a40 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03A8.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03A9.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03A9.lmp new file mode 100644 index 000000000..e6d4c6ee3 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03A9.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03AC.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03AC.lmp new file mode 100644 index 000000000..32fbf3854 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03AC.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03AD.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03AD.lmp new file mode 100644 index 000000000..0407decd5 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03AD.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03AE.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03AE.lmp new file mode 100644 index 000000000..d7c690ae7 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03AE.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03AF.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03AF.lmp new file mode 100644 index 000000000..200ba63d0 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03AF.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03B0.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03B0.lmp new file mode 100644 index 000000000..312b171f6 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03B0.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03B1.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03B1.lmp new file mode 100644 index 000000000..3b5971fc6 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03B1.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03B2.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03B2.lmp new file mode 100644 index 000000000..6f2b51526 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03B2.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03B3.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03B3.lmp new file mode 100644 index 000000000..78ec0578e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03B3.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03B4.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03B4.lmp new file mode 100644 index 000000000..adc04d995 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03B4.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03B5.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03B5.lmp new file mode 100644 index 000000000..43e68c26f Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03B5.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03B6.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03B6.lmp new file mode 100644 index 000000000..ec518feba Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03B6.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03B7.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03B7.lmp new file mode 100644 index 000000000..4e75cf258 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03B7.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03B8.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03B8.lmp new file mode 100644 index 000000000..d38ee85a1 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03B8.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03B9.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03B9.lmp new file mode 100644 index 000000000..8aa6fc2dc Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03B9.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03BA.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03BA.lmp new file mode 100644 index 000000000..9460da99e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03BA.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03BB.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03BB.lmp new file mode 100644 index 000000000..4a885e842 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03BB.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03BC.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03BC.lmp new file mode 100644 index 000000000..d75438ac1 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03BC.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03BD.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03BD.lmp new file mode 100644 index 000000000..c920eb245 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03BD.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03BE.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03BE.lmp new file mode 100644 index 000000000..cb0594ddb Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03BE.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03BF.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03BF.lmp new file mode 100644 index 000000000..7c74cd76e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03BF.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03C0.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03C0.lmp new file mode 100644 index 000000000..f761ef4a8 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03C0.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03C1.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03C1.lmp new file mode 100644 index 000000000..65b37efc2 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03C1.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03C2.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03C2.lmp new file mode 100644 index 000000000..5218f254a Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03C2.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03C3.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03C3.lmp new file mode 100644 index 000000000..da0a9bab4 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03C3.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03C4.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03C4.lmp new file mode 100644 index 000000000..ac01187ef Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03C4.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03C5.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03C5.lmp new file mode 100644 index 000000000..4dc3ebf6e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03C5.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03C6.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03C6.lmp new file mode 100644 index 000000000..2f7b01004 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03C6.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03C7.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03C7.lmp new file mode 100644 index 000000000..62ba90ce1 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03C7.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03C8.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03C8.lmp new file mode 100644 index 000000000..22e7a4754 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03C8.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03C9.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03C9.lmp new file mode 100644 index 000000000..16f49efab Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03C9.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03CA.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03CA.lmp new file mode 100644 index 000000000..874c326b2 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03CA.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03CB.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03CB.lmp new file mode 100644 index 000000000..449ad64c2 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03CB.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03CC.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03CC.lmp new file mode 100644 index 000000000..909e5b867 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03CC.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03CD.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03CD.lmp new file mode 100644 index 000000000..8f7c278a4 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03CD.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/03CE.lmp b/wadsrc/static/filter/blood/fonts/smallfont/03CE.lmp new file mode 100644 index 000000000..e3326a8e6 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/03CE.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0402.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0402.lmp new file mode 100644 index 000000000..b6a1e8741 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0402.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0403.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0403.lmp new file mode 100644 index 000000000..4be0d6c0e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0403.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0404.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0404.lmp new file mode 100644 index 000000000..72937f8b6 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0404.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0409.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0409.lmp new file mode 100644 index 000000000..5b4366fa8 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0409.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/040A.lmp b/wadsrc/static/filter/blood/fonts/smallfont/040A.lmp new file mode 100644 index 000000000..c4cc149ff Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/040A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/040B.lmp b/wadsrc/static/filter/blood/fonts/smallfont/040B.lmp new file mode 100644 index 000000000..289159241 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/040B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/040C.lmp b/wadsrc/static/filter/blood/fonts/smallfont/040C.lmp new file mode 100644 index 000000000..a807bf857 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/040C.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/040D.lmp b/wadsrc/static/filter/blood/fonts/smallfont/040D.lmp new file mode 100644 index 000000000..7fbfc2031 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/040D.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/040E.lmp b/wadsrc/static/filter/blood/fonts/smallfont/040E.lmp new file mode 100644 index 000000000..d4574a09d Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/040E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/040F.lmp b/wadsrc/static/filter/blood/fonts/smallfont/040F.lmp new file mode 100644 index 000000000..981d36ac8 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/040F.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0411.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0411.lmp new file mode 100644 index 000000000..f25baa789 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0411.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0413.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0413.lmp new file mode 100644 index 000000000..6f1e0beaf Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0413.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0414.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0414.lmp new file mode 100644 index 000000000..9d38a9baf Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0414.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0416.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0416.lmp new file mode 100644 index 000000000..d937eb854 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0416.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0417.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0417.lmp new file mode 100644 index 000000000..053ff789e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0417.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0418.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0418.lmp new file mode 100644 index 000000000..f42de3a62 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0418.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0419.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0419.lmp new file mode 100644 index 000000000..09bd47a78 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0419.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/041B.lmp b/wadsrc/static/filter/blood/fonts/smallfont/041B.lmp new file mode 100644 index 000000000..333aee9ce Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/041B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/041F.lmp b/wadsrc/static/filter/blood/fonts/smallfont/041F.lmp new file mode 100644 index 000000000..77c5a40f1 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/041F.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0423.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0423.lmp new file mode 100644 index 000000000..1e039ecc5 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0423.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0424.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0424.lmp new file mode 100644 index 000000000..721b7361c Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0424.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0426.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0426.lmp new file mode 100644 index 000000000..f6ff2acb6 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0426.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0427.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0427.lmp new file mode 100644 index 000000000..1d0841603 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0427.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0428.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0428.lmp new file mode 100644 index 000000000..6cafa5b5d Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0428.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0429.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0429.lmp new file mode 100644 index 000000000..c2d90b118 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0429.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/042A.lmp b/wadsrc/static/filter/blood/fonts/smallfont/042A.lmp new file mode 100644 index 000000000..1e3746488 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/042A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/042B.lmp b/wadsrc/static/filter/blood/fonts/smallfont/042B.lmp new file mode 100644 index 000000000..73c3eb5f2 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/042B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/042C.lmp b/wadsrc/static/filter/blood/fonts/smallfont/042C.lmp new file mode 100644 index 000000000..b755a22e0 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/042C.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/042D.lmp b/wadsrc/static/filter/blood/fonts/smallfont/042D.lmp new file mode 100644 index 000000000..013b68226 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/042D.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/042E.lmp b/wadsrc/static/filter/blood/fonts/smallfont/042E.lmp new file mode 100644 index 000000000..ba1bfd3a9 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/042E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/042F.lmp b/wadsrc/static/filter/blood/fonts/smallfont/042F.lmp new file mode 100644 index 000000000..752f26c50 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/042F.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0431.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0431.lmp new file mode 100644 index 000000000..6552a7878 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0431.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0432.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0432.lmp new file mode 100644 index 000000000..2f97a6580 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0432.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0433.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0433.lmp new file mode 100644 index 000000000..e49cd7858 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0433.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0434.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0434.lmp new file mode 100644 index 000000000..a28d12d17 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0434.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0436.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0436.lmp new file mode 100644 index 000000000..37e628bc3 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0436.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0437.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0437.lmp new file mode 100644 index 000000000..d3cd25684 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0437.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0438.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0438.lmp new file mode 100644 index 000000000..3aa05d19c Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0438.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0439.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0439.lmp new file mode 100644 index 000000000..14b27163e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0439.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/043A.lmp b/wadsrc/static/filter/blood/fonts/smallfont/043A.lmp new file mode 100644 index 000000000..9460da99e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/043A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/043B.lmp b/wadsrc/static/filter/blood/fonts/smallfont/043B.lmp new file mode 100644 index 000000000..4c9416550 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/043B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/043C.lmp b/wadsrc/static/filter/blood/fonts/smallfont/043C.lmp new file mode 100644 index 000000000..5ea25163e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/043C.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/043D.lmp b/wadsrc/static/filter/blood/fonts/smallfont/043D.lmp new file mode 100644 index 000000000..9c9de32fd Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/043D.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/043F.lmp b/wadsrc/static/filter/blood/fonts/smallfont/043F.lmp new file mode 100644 index 000000000..bc8e40767 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/043F.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0442.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0442.lmp new file mode 100644 index 000000000..ac01187ef Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0442.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0444.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0444.lmp new file mode 100644 index 000000000..7dcb7faf6 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0444.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0446.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0446.lmp new file mode 100644 index 000000000..3c4050bcf Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0446.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0447.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0447.lmp new file mode 100644 index 000000000..0290a71b9 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0447.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0448.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0448.lmp new file mode 100644 index 000000000..3b65f0bcf Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0448.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0449.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0449.lmp new file mode 100644 index 000000000..8d7bc6a9f Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0449.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/044A.lmp b/wadsrc/static/filter/blood/fonts/smallfont/044A.lmp new file mode 100644 index 000000000..485d16ec5 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/044A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/044B.lmp b/wadsrc/static/filter/blood/fonts/smallfont/044B.lmp new file mode 100644 index 000000000..771a04097 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/044B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/044C.lmp b/wadsrc/static/filter/blood/fonts/smallfont/044C.lmp new file mode 100644 index 000000000..a7f11d5e9 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/044C.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/044D.lmp b/wadsrc/static/filter/blood/fonts/smallfont/044D.lmp new file mode 100644 index 000000000..a57920047 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/044D.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/044E.lmp b/wadsrc/static/filter/blood/fonts/smallfont/044E.lmp new file mode 100644 index 000000000..519768894 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/044E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/044F.lmp b/wadsrc/static/filter/blood/fonts/smallfont/044F.lmp new file mode 100644 index 000000000..2d51af25b Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/044F.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0452.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0452.lmp new file mode 100644 index 000000000..f90c4575e Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0452.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0453.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0453.lmp new file mode 100644 index 000000000..8a9c64be7 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0453.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0454.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0454.lmp new file mode 100644 index 000000000..01f3dbab3 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0454.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0459.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0459.lmp new file mode 100644 index 000000000..3e09f2095 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0459.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/045A.lmp b/wadsrc/static/filter/blood/fonts/smallfont/045A.lmp new file mode 100644 index 000000000..1372084e5 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/045A.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/045B.lmp b/wadsrc/static/filter/blood/fonts/smallfont/045B.lmp new file mode 100644 index 000000000..b2b699751 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/045B.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/045C.lmp b/wadsrc/static/filter/blood/fonts/smallfont/045C.lmp new file mode 100644 index 000000000..2f9e8a349 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/045C.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/045D.lmp b/wadsrc/static/filter/blood/fonts/smallfont/045D.lmp new file mode 100644 index 000000000..409dc67e1 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/045D.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/045E.lmp b/wadsrc/static/filter/blood/fonts/smallfont/045E.lmp new file mode 100644 index 000000000..49e1093e2 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/045E.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/045F.lmp b/wadsrc/static/filter/blood/fonts/smallfont/045F.lmp new file mode 100644 index 000000000..09a70da69 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/045F.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0490.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0490.lmp new file mode 100644 index 000000000..cdaad44a3 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0490.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/0491.lmp b/wadsrc/static/filter/blood/fonts/smallfont/0491.lmp new file mode 100644 index 000000000..6664f5e9c Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/0491.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/1E80.lmp b/wadsrc/static/filter/blood/fonts/smallfont/1E80.lmp new file mode 100644 index 000000000..dd33655c9 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/1E80.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/1E81.lmp b/wadsrc/static/filter/blood/fonts/smallfont/1E81.lmp new file mode 100644 index 000000000..cad0de229 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/1E81.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/1E82.lmp b/wadsrc/static/filter/blood/fonts/smallfont/1E82.lmp new file mode 100644 index 000000000..9db3675fe Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/1E82.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/1E83.lmp b/wadsrc/static/filter/blood/fonts/smallfont/1E83.lmp new file mode 100644 index 000000000..bb05fe8c7 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/1E83.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/1EF2.lmp b/wadsrc/static/filter/blood/fonts/smallfont/1EF2.lmp new file mode 100644 index 000000000..d90cf3061 Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/1EF2.lmp differ diff --git a/wadsrc/static/filter/blood/fonts/smallfont/1EF3.lmp b/wadsrc/static/filter/blood/fonts/smallfont/1EF3.lmp new file mode 100644 index 000000000..de8f164eb Binary files /dev/null and b/wadsrc/static/filter/blood/fonts/smallfont/1EF3.lmp differ diff --git a/wadsrc/static/menudef.txt b/wadsrc/static/menudef.txt index 73dc23af3..5e5ef55d6 100644 --- a/wadsrc/static/menudef.txt +++ b/wadsrc/static/menudef.txt @@ -882,8 +882,8 @@ OptionMenu "MouseOptions" protected } // todo Option "$MOUSEMNU_CURSOR", "vid_cursor", "Cursors" StaticText "" - Slider "$MOUSEMNU_SENSITIVITY_X", "m_sensitivity_x", 0.5, 8, 0.25 - Slider "$MOUSEMNU_SENSITIVITY_Y", "m_sensitivity_y", 0.5, 8, 0.25 + Slider "$MOUSEMNU_SENSITIVITY_X", "m_sensitivity_x", 0.1, 8, 0.05 + Slider "$MOUSEMNU_SENSITIVITY_Y", "m_sensitivity_y", 0.1, 8, 0.05 StaticText "" Slider "$MOUSEMNU_TURNSPEED", "m_yaw", 0, 2.5, 0.1 Slider "$MOUSEMNU_MOUSELOOKSPEED", "m_pitch", 0, 2.5, 0.1