Skip to content

Many fixes

Compare
Choose a tag to compare
@iopietro iopietro released this 13 Jan 03:08
· 1534 commits to dev since this release
4a652aa

Changes (non-breaking)

  • Introduced a pooling system into Exiled. A pool is a storage system for objects that are repeatedly used, such as lists, dictionaries, etc. The entire system is under the Exiled.API.Features.Pools namespace. A tutorial will be written later on for using the pool system. (#1477)
  • Introduced DoorTypeExtensions, containing multiple extension methods for DoorType enums. (#1485)
  • Add RoleTypeExtensions.GetStartingInventory(this RoleTypeId) and RoleTypeExtensions.GetStartingAmmo(this RoleTypeId). (#1472)
  • Add a second overload to Role.Set. (#1481)
  • Add Door.IsElevator. (#1485)
  • Add Respawn.RemoveTickets(). (#1492)
  • Add Room.RoomName. (#1494)
  • Add Scp096Role.Calm(). (#1494)
  • Add multiple SCP-939 events for its new abilities. (#1490)

Changes (breaking)

  • Rename JailBird and JailBirdPickup to Jailbird and JailbirdPickup to match base game name. (#1473)
  • Renamed lots of API in the projectile API. (#1494)
  • Added and renamed lots of API in the Jailbird and JailbirdPickup classes. (#1473)
  • Rename ThrownItem event to ThrownProjectile. (#1467)
  • Change type of Scp914.ConfigMode from ConfigEntry<Scp914Mode> to simply Scp914Mode. (#1478)

Bug Fixes

  • Fix ChangingRole event transpiler. (#1479)
  • Fix issues with inventory items when escaping and changing roles. (#1476)
  • Fix multiple warhead-related errors. (#1491)
  • Fix issue with spawning SCP-2176 projectiles. (#1484)
  • Fix an error related to a player disconnecting while alive and having items. (#1489)
  • Fix Transmitting patch. (#1465)
  • Fix error when using CheckPermission with the player being the server. (#1445)
  • Fix an error in EffectTypeExtension.Type() when the provided EffectType is Scp559. (#1489)
  • ChangingAmmoEventArgs now properly inherits from IFirearmEvent. (#1487)
  • Fix NRE in LogCommand patch. (#1446)