- Update Gun Toss logic in `GunToss.cs`:
- Adjust setup phase to set guard's health and armor to 500.
- Add checks ensuring only the last alive terrorist can use the command.
- Reduced time given for Last Guard
- Removed Infection day
- Replaced "Spawn Red" RTD reward with "Cannot use rifles"
- Fixed a bug where the wrong player got the negev on Gun Game
- Tweaked elimination numbers for Speedrun day to allow it to last
slightly longer
- Removed DS restrictions for all special days except for HNS and
Speedrun, which are now Silver only
Update `SDType` methods in `Enums` for improved input handling and new type support
- Update `FromString` method to normalize input by converting to lowercase and removing spaces
- Add support for `HNS` and `SPEEDRUN` types in the `CanCall` method logic
[public/Jailbreak.Public/Mod/SpecialDay/Enums/SDType.cs]
Updated the `FromString` method to normalize input by converting it to lowercase and removing spaces before matching with specific conditions.
Added support for `HNS` type in the `CanCall` method logic along with `SPEEDRUN` type.
```
- Adjust player elimination thresholds for SpeedrunDay in `SpecialDays/SpeedrunDay.cs`.
- Update round timings for Last Guard in `LastGuard.cs`.
- Disable creation of InfectionDay in `SpecialDayFactory.cs`.
- Refine reward handling and restrictions in `RewardGenerator.cs`.
- Overhaul weapon progression, cleanup logic, and gameplay mechanics for GunGameDay in `SpecialDays/GunGameDay.cs`.
- Improve SDType parsing, adjust supporter permission checks, and temporarily disable Gold Supporter permission for SPEEDRUN in `Enums/SDType.cs`.
```
[mod/Jailbreak.SpecialDay/SpecialDays/SpeedrunDay.cs]
- Adjusted the player elimination thresholds for various player counts, reducing the number of eliminations for each range.
[mod/Jailbreak.LastGuard/LastGuard.cs]
- Changed the base round time for the Last Guard from 60 to 30 seconds.
- Adjusted the maximum round time for the Last Guard from 120 to 90 seconds.
[mod/Jailbreak.SpecialDay/SpecialDayFactory.cs]
A line initializing `SDType.INFECTION` was commented out, effectively disabling the creation of `InfectionDay`.
[mod/Jailbreak.RTD/RewardGenerator.cs]
- Commented out the addition of a new color reward with red color.
- Added a new reward restriction for rifles under the "Very low" probability category.
[public/Jailbreak.Public/Mod/SpecialDay/Enums/SDType.cs]
Modified the `FromString` method to handle additional `type` string variations with a case-insensitive replacement and matching for SDType values.
Removed `OITC` and `NOSCOPE` from the conditions checking Silver Supporter permissions in the `CanCall` method and instead focused on `SPEEDRUN`.
Commented out the Gold Supporter permission check and message for `SPEEDRUN` in the `CanCall` method, making it currently inactive.
[mod/Jailbreak.SpecialDay/SpecialDays/GunGameDay.cs]
- Adjusted the weapon progression logic by introducing additional shuffles for weapon categories and modifying order initialization.
- Introduced unhooking of the `CCSPlayer_ItemServices_CanAcquireFunc` virtual function when a player wins the game.
- Added a condition to verify valid acquisition of weapons based on progression and weapon categories, overriding the default behavior when necessary.
- Enhanced end-round cleanup by deregistering event handlers for player death and spawn.
- Minor adjustments to gameplay mechanics, including changes to player speed, weapon handling, and damage disabling for the winning player.
- Updated round settings and server commands to adjust behavior at critical game stages.