RJ > RocketJump

This commit is contained in:
ShookEagle
2025-07-26 10:01:57 -05:00
parent 97381652ec
commit 8f370df230
3 changed files with 20 additions and 19 deletions

View File

@@ -12,21 +12,21 @@ public class SpecialDayFactory(IServiceProvider provider) : ISpecialDayFactory {
public AbstractSpecialDay CreateSpecialDay(SDType type) {
return type switch {
SDType.BHOP => new BHopDay(plugin, provider),
SDType.CUSTOM => new CustomDay(plugin, provider),
SDType.FFA => new FFADay(plugin, provider),
SDType.FOG => new FogDay(plugin, provider),
SDType.GUNGAME => new GunGameDay(plugin, provider),
SDType.HE => new HEDay(plugin, provider),
SDType.HNS => new HideAndSeekDay(plugin, provider),
SDType.INFECTION => new InfectionDay(plugin, provider),
SDType.NOSCOPE => new NoScopeDay(plugin, provider),
SDType.OITC => new OneInTheChamberDay(plugin, provider),
SDType.RJ => new RocketJumpDay(plugin, provider),
SDType.SPEEDRUN => new SpeedrunDay(plugin, provider),
SDType.TELEPORT => new TeleportDay(plugin, provider),
SDType.WARDAY => new WardayDay(plugin, provider),
_ => throw new NotImplementedException()
SDType.BHOP => new BHopDay(plugin, provider),
SDType.CUSTOM => new CustomDay(plugin, provider),
SDType.FFA => new FFADay(plugin, provider),
SDType.FOG => new FogDay(plugin, provider),
SDType.GUNGAME => new GunGameDay(plugin, provider),
SDType.HE => new HEDay(plugin, provider),
SDType.HNS => new HideAndSeekDay(plugin, provider),
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.SPEEDRUN => new SpeedrunDay(plugin, provider),
SDType.TELEPORT => new TeleportDay(plugin, provider),
SDType.WARDAY => new WardayDay(plugin, provider),
_ => throw new NotImplementedException()
};
}

View File

@@ -82,12 +82,13 @@ public class RocketJumpDay(BasePlugin plugin, IServiceProvider provider)
private readonly HashSet<CCSPlayerPawn> jumping = [];
public override SDType Type => SDType.RJ;
public override SDType Type => SDType.ROCKETJUMP;
public override SpecialDaySettings Settings => new RocketJumpSettings();
public ISDInstanceLocale Locale
=> new SoloDayLocale("Rocket Jump",
"Your shotgun is now an RPG that fires grenades — shoot the ground to launch! Mid-air knives hit hard!");
"Your shotgun is now an RPG that fires grenades!"
+ "shoot the ground to launch!" + "Mid-air knives hit hard!");
public override void Setup() {
Plugin.HookUserMessage(GE_FIRE_BULLETS_ID, fireBulletsUmHook);

View File

@@ -17,7 +17,7 @@ public enum SDType {
NOSCOPE,
OITC,
PACMAN,
RJ,
ROCKETJUMP,
SNAKE,
SPEEDRUN,
TAG,
@@ -37,7 +37,7 @@ public static class SDTypeExtensions {
"tron" => SDType.SNAKE,
"gun" => SDType.GUNGAME,
"zomb" or "zombie" => SDType.INFECTION,
"rocket" or "rj" or "marketgardner" => SDType.RJ,
"rocket" or "rj" or "marketgardner" => SDType.ROCKETJUMP,
"speed" or "speeders" or "speedrunners" or "race" => SDType.SPEEDRUN,
"tp" => SDType.TELEPORT,
"he" or "grenade" or "grenades" => SDType.HE,