3 Commits

Author SHA1 Message Date
ShookEagle
400a5171a7 Temporarily disable RJ for further Testing 2025-09-29 22:09:48 -05:00
ShookEagle
edd6dfdab6 Fix Eye Foward Method 2025-09-29 21:58:20 -05:00
ShookEagle
8bdfff38e5 Change Content Mask 2025-09-29 21:43:46 -05:00
3 changed files with 10 additions and 4 deletions

View File

@@ -23,7 +23,7 @@ public class SpecialDayFactory(IServiceProvider provider) : ISpecialDayFactory {
SDType.INFECTION => new InfectionDay(plugin, provider),
SDType.NOSCOPE => new NoScopeDay(plugin, provider),
SDType.OITC => new OneInTheChamberDay(plugin, provider),
SDType.ROCKETJUMP => new RocketJumpDay(plugin, provider),
//SDType.ROCKETJUMP => new RocketJumpDay(plugin, provider),
SDType.SPEEDRUN => new SpeedrunDay(plugin, provider),
SDType.TELEPORT => new TeleportDay(plugin, provider),
SDType.WARDAY => new WardayDay(plugin, provider),

View File

@@ -52,7 +52,7 @@ public class WardenPaintBehavior(IWardenService wardenService,
if ((warden.Buttons & PlayerButtons.Use) == 0) return;
var trace =
warden.GetGameTraceByEyePosition(TraceMask.MaskSolid, Contents.Solid,
warden.GetGameTraceByEyePosition(TraceMask.MaskSolid, Contents.TouchAll,
warden);
if (trace == null) return;

View File

@@ -195,8 +195,14 @@ public static class PlayerExtensions {
public static void GetEyeForward(this CCSPlayerPawn pawn, float distance,
out Vector3 forward, out Vector3 target) {
var angles =
new Vector3(pawn.EyeAngles.X, pawn.EyeAngles.Y, pawn.EyeAngles.Z);
if (pawn.AbsOrigin == null) {
forward = default;
target = default;
return;
}
var angles = new Vector3(pawn.AbsOrigin.X, pawn.AbsOrigin.Y,
pawn.AbsOrigin.Z + 64.09f);
angles.AngleVectors(out forward, out _, out _);
var eyeOrigin = pawn.GetEyeOrigin();