Skip to content

Releases: Exiled-Team/EXILED

Broken Exiled hotfix Part 3 + LOTS OF API

19 Jan 19:54
2272c30
Compare
Choose a tag to compare

Additions

  • Added multiple new Lift API. (#1520)
    • static Lift.Get(Vector3)
    • Lift.Bounds
    • Lift.IsInElevator(Vector3)
  • Added multiple new SCP-079 API. (#1517)
    • Scp079Role.RewardManager
    • Scp079Role.MarkedRooms
    • Scp079Role.MarkRoom(Room)
    • Scp079Role.UnmarkRoom(Room)
    • Scp079Role.ClearMarkedRooms()
  • Added multiple new Warhead API. (#1508)
    • static Warhead.AutoDetonate
    • static Warhead.OpenDoors
    • static Warhead.BlastDoors
    • static Warhead.CloseBlastDoors()
    • static Warhead.TriggerDoors(bool)
    • static Warhead.CanBeDetonated(Vector3, bool)
  • Added the following Jailbird events. (#1482)
    • ChargingJailBird
    • Swinging
  • Added EffectType.InsufficientLighting. (#1544)
  • Added Player.Lift property. (#1520)
  • Added Room.Get(RelativePosition) and Room.FindParentRoom(GameObject). (#1497)

Changes (Breaking)

  • Removed ChangingSpectatedPlayerEventArgs.IsAllowed as it would cause server de-sync issues. (#1512)
  • Removed unused enum EffectType.Visuals173Blink as its base-game effect was removed. (#1537)
  • Map.FindParentRoom(GameObject) is now obsolete. Use Room.FindParentRoom(GameObject). (#1497)
  • Player.IsInPocketDimension no longer checks for the Corroding status effect, and only does a direct room check instead. (#1519)

Changes (Non-Breaking)

  • Event patches are now patched individually, meaning that one patch error will no longer break all Exiled events. (#1534)
  • Exiled pools now use base-game pools where possible. (#1506)
  • All wrapper classes (Item, Camera, Generator, etc) with the exception of Player now inherit from IWrapper<T>. (#1495)
  • ChangingRoleEventArgs now properly pools and re-uses objects. (#1501)
  • CustomRoles errors will only show with debug mode on now. (#1538)

Bug Fixes

  • Fix and reintroduced SCP-914 events. (#1527)
  • Fix errors related to inventory of a player that is disconnected. (#1530)
  • Fix certain checkpoints having the incorrect Type value. (#1533)
  • Fix SCP-939 stolen voices not being saved or usable. (#1542)

Contributors

Broken Exiled hotfix Part 2

17 Jan 01:29
fec6850
Compare
Choose a tag to compare

Fix Exiled error spam, again.

Fixes

Additions

  • [Exiled.API]Implement IsUsingStamina by @Ficus-x in #1461
  • [Exiled.API]Add RelativePosition by @louis1706 in #1518
  • [Exiled.Events] Added Position and RaycastHit in ShotEventArgs by @louis1706 in #1510

Changes (non-breaking)

  • None

Changes (breaking)

  • None

New Contributors

Update to 12.0.2

16 Jan 22:23
12f660a
Compare
Choose a tag to compare
Scpsl 12.0.2 pluginapi beta (#1516)

* Fix Compile Code

* Fix Exiled.API and Scp096AddingTarget

* IL Code Error

* Using radio fix

* 914 fix

Co-authored-by: Undid Iridium <[email protected]>
Co-authored-by: joker-119 <[email protected]>

Doggy hotfix

15 Jan 00:27
3091f0c
Compare
Choose a tag to compare

Bug Fixes

  • Fix SCP-939 events crashing the server. Fixed by @Undid-Iridium.
  • Fix Pickup.Position and Pickup.Rotation setters. Fixed by @louis1706.

Apologies to everybody for the delay. Thanks for working with us and thanks for all the wonderful people who have reported and helped us test fixes the past couple of days.

Many fixes

13 Jan 03:08
4a652aa
Compare
Choose a tag to compare

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)

Fixing 914

06 Jan 21:26
edf5302
Compare
Choose a tag to compare

Changes (non-breaking)
• Add RoleExtensions.TryGetRoleBase (#1468).

Changes (breaking)
• Remove Visuals939 EffectType as it was removed from the game (#1462).

Bug Fixes
• Fix SCP-914 being completely broken (#1474).
• Fix various Null Reference exceptions involving GetRoleBase (#1468).
• Fix SCP-079 blackout ability never working (IsAllowed was reversed) (#1475).
• Fix pickup issues (#1462).
• Fix issues with server TPS and FPS counters (#1462).

Known Issue
• Items are lost when escaping (this will be fixed in beta.21).

Update to SL 12.0.1

06 Jan 18:54
60a5a4c
Compare
Choose a tag to compare

Just an unexpected release (SL 11.2.1)

11 Dec 18:16
49ae020
Compare
Choose a tag to compare

Fixes

  • [Exiled.API] Fixed MirrorExtensions::MessageTranslated method. [#1435]
  • [Exiled.Events] Fixed RoundStarted event being fired twice [#1433]
  • [Exiled.Events] Fixed PlacingTantrumEvent ignoring IsAllowed and Cooldown properties. [#1440]
  • [Exiled.Events] Fixed OnAimingDownSight event ignoring original values. [#1439]

Additions

  • None

Changes (non-breaking)

  • None

Changes (breaking)

  • None

Time has come, cope.

24 Aug 23:55
33ad64d
Compare
Choose a tag to compare

Fixes

  • [Exiled.API] Added the default EActor constructor in order to prevent MissingMethodExceptions from being thrown during the initialization process.
  • [Exiled.API] Fixed Warhead and SCP-914 components not being reset every game. [#1342]
  • [Exiled.API] Fixed some Door features not working as expected. [#1338]
  • [Exiled.API] Fixed the Round::IsStarted property's behavior. [#1340]
  • [Exiled.API] Fixed Scp173::TurnedPlayers being ignored by tutorials. [#1307]
  • [Exiled.Events] Fixed SendingCassieMessageEventArgs documentation. [#1333]
  • [Exiled.Events] Fixed an InvalidCastException being thrown due to the ChangingDurability event. [#1334]
  • [Exiled.Events] Fixed EnvironmentalHazardEventArgs's behavior. [#1331]
  • [Exiled.Events] Fixed FinishingRecall event not being called in the proper way. [#1326]
  • [Exiled.Events] Fixed UsingRadioBattery event. [#1354]
  • [Exiled.Events] Fixed ScotopiaPatch not behaving as expected. [#1305]

Additions

  • [Exiled.API] Added Core::TickComponent class.
  • [Exiled.API] Added the EActor::PostInitialize method.
  • [Exiled.API] Added the Player::ResetSpeed method. [#1325]
  • [Exiled.API] Added more ToString() method overrides to API classes. [#1323]
  • [Exiled.API] Added some checks regarding ragdoll support to Map::FindParentRoom(GameObject). [#1330]
  • [Exiled.API] Added clonable items: items can now be cloned without causing any issues about internal values and/or properties. [#1304]
  • [Exiled.API] Added the Round::InProgress property. [#1340]
  • [Exiled.API] Added the Player::UseItem method. [#1355]
  • [Exiled.API] Added IPlugin::IgnoreRequiredVersionCheck property. [#1365]
  • [Exiled.API] Added some overloads to Player::CountItem method. [#1363]
  • [Exiled.API] Added Cassie::IsValidSentence method. [#1343]
  • [Exiled.API] Added Item, spawnpoint and enums support to Player::Teleport(object). [#1367]
  • [Exiled.API] Added the Player::UseItem(Item) and Player::Get(Collider) overloads. [#1357]
  • [Exiled.API] Added Door::ExactState, Door::IsMoving, Door::IsFullyOpen and Door::IsFullyClosed properties. [#1356]
  • [Exiled.Events] Added EnteringKillerCollision event. [#1360]
  • [Exiled.Events] Added ExplodingGrenadeEventArgs::Position property. [#1358]
  • [Exiled.Events] Added TurningOffLights event. [#1357]
  • [Exiled.Events] Added keycard throw support for InteractingDoor event. [#1317]
  • [Exiled.Events] Added AddingUnitName event. [#1350]
  • [Exiled.Events] Added TogglingOverwatch event. [#1372]
  • [Exiled.CustomItems] Added a feature to scale custom items. [#1347]
  • [Exiled.Permissions] Added an overload to Permissions::CheckPermission.[#1362]

Changes (non-breaking)

  • [Exiled.API] The Door::Lock(DoorLockType) method has been deprecated in favor of using Door::ChangeLock(DoorLockType). [#1338]
  • [Exiled.Events] Converted all the Generator events patches to transpilers. [#1301]

Changes (breaking)

  • None

5.3 is OP please nerf ~ Fixes and additions

15 Aug 18:13
Compare
Choose a tag to compare

Fixes

  • [Exiled.API] Added the default EActor constructor in order to prevent MissingMethodExceptions from being thrown during the initialization process.
  • [Exiled.API] Fixed Warhead and SCP-914 components not being reset every game. [#1342]
  • [Exiled.API] Fixed some Door features not working as expected. [#1338]
  • [Exiled.API] Fixed the Round::IsStarted property's behavior. [#1340]
  • [Exiled.API] Fixed Scp173::TurnedPlayers being ignored by tutorials. [#1307]
  • [Exiled.Events] Fixed SendingCassieMessageEventArgs documentation. [#1333]
  • [Exiled.Events] Fixed an InvalidCastException being thrown due to the ChangingDurability event. [#1334]
  • [Exiled.Events] Fixed EnvironmentalHazardEventArgs's behavior. [#1331]
  • [Exiled.Events] Fixed FinishingRecall event not being called in the proper way. [#1326]
  • [Exiled.Events] Fixed UsingRadioBattery event. [#1354]
  • [Exiled.Events] Fixed ScotopiaPatch not behaving as expected. [#1305]

Additions

  • [Exiled.API] Added Core::TickComponent class.
  • [Exiled.API] Added the EActor::PostInitialize method.
  • [Exiled.API] Added the Player::ResetSpeed method. [#1325]
  • [Exiled.API] Added more ToString() method overrides to API classes. [#1323]
  • [Exiled.API] Added some checks regarding ragdoll support to Map::FindParentRoom(GameObject). [#1330]
  • [Exiled.API] Added clonable items: items can now be cloned without causing any issues about internal values and/or properties. [#1304]
  • [Exiled.API] Added the Round::InProgress property. [#1340]
  • [Exiled.API] Added the Player::UseItem method. [#1355]
  • [Exiled.API] Added IPlugin::IgnoreRequiredVersionCheck property. [#1365]
  • [Exiled.API] Added some overloads to Player::CountItem method. [#1363]
  • [Exiled.API] Added Cassie::IsValidSentence method. [#1343]
  • [Exiled.API] Added Item, spawnpoint and enums support to Player::Teleport(object). [#1367]
  • [Exiled.API] Added the Player::UseItem(Item) and Player::Get(Collider) overloads. [#1357]
  • [Exiled.API] Added Door::ExactState, Door::IsMoving, Door::IsFullyOpen and Door::IsFullyClosed properties. [#1356]
  • [Exiled.Events] Added EnteringKillerCollision event. [#1360]
  • [Exiled.Events] Added ExplodingGrenadeEventArgs::Position property. [#1358]
  • [Exiled.Events] Added TurningOffLights event. [#1357]
  • [Exiled.Events] Added keycard throw support for InteractingDoor event. [#1317]
  • [Exiled.Events] Added AddingUnitName event. [#1350]
  • [Exiled.Events] Added TogglingOverwatch event. [#1372]
  • [Exiled.CustomItems] Added a feature to scale custom items. [#1347]
  • [Exiled.Permissions] Added an overload to Permissions::CheckPermission.[#1362]

Changes (non-breaking)

  • [Exiled.API] The Door::Lock(DoorLockType) method has been deprecated in favor of using Door::ChangeLock(DoorLockType). [#1338]
  • [Exiled.Events] Converted all the Generator events patches to transpilers. [#1301]

Changes (breaking)

  • None