Namespace Exiled.Events.Patches.Fixes
Classes
- Fix106ItemManager
Patches the PlayerRoles.PlayableScps.Scp106.Scp106PocketItemManager.GetRandomValidSpawnPosition() method. Fixes an error caused by this method cuz NW doesn't know how to do array indexing.
- Fix1344Dupe
Patches the InventorySystem.Items.Usables.Scp1344.Scp1344Item.OnPlayerInventoryDropped(ReferenceHub) method. Fixes the dupe where 2 copies of SCP-1344 can be created when a player dies. Bug not reported to NW yet (rare in vanilla servers).
- FootprintConstructorFix
Patches Footprinting.Footprint.Footprint(ReferenceHub) constructor. Fixes an issue where calling the constructor after a player disconnects throws an error.
- NameTagDetailFix
Fixes NameTagDetail not using custom value if Custom Keycard was spawned as pickup.
- ThrownCustomKeycardFix
Patches InventorySystem.Items.Keycards.KeycardPickup.ProcessCollision(UnityEngine.Collision) to fix custom keycards with custom permissions not working. Bug reported to NW (https://git.scpslgame.com/northwood-qa/scpsl-bug-reporting/-/issues/1625).
- TryRaycastRoomFix
Patches MapGeneration.RoomUtils.TryRaycastRoom(UnityEngine.Vector3, UnityEngine.Vector3, out MapGeneration.RoomIdentifier) to fix the method accidentally returning true and leaving when hitting a IRoomObject with a null original room.