Many fixes
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 forDoorType
enums. (#1485) - Add
RoleTypeExtensions.GetStartingInventory(this RoleTypeId)
andRoleTypeExtensions.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
andJailBirdPickup
toJailbird
andJailbirdPickup
to match base game name. (#1473) - Renamed lots of API in the projectile API. (#1494)
- Added and renamed lots of API in the
Jailbird
andJailbirdPickup
classes. (#1473) - Rename
ThrownItem
event toThrownProjectile
. (#1467) - Change type of
Scp914.ConfigMode
fromConfigEntry<Scp914Mode>
to simplyScp914Mode
. (#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 isScp559
. (#1489) ChangingAmmoEventArgs
now properly inherits fromIFirearmEvent
. (#1487)- Fix NRE in
LogCommand
patch. (#1446)