Releases: Exiled-Team/EXILED
Broken Exiled hotfix Part 3 + LOTS OF API
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)
andRoom.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. UseRoom.FindParentRoom(GameObject)
. (#1497)Player.IsInPocketDimension
no longer checks for theCorroding
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 fromIWrapper<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
Fix Exiled error spam, again.
Fixes
- Fix
Scp049DamageHandler
by @louis1706 in #1523 - Fix
Scp173Role.TurnedPlayers
by @warden161 in #1513 - Fix
Damagetypes
by @louis1706 in #1521
Additions
[Exiled.API]
Implement IsUsingStamina by @Ficus-x in #1461[Exiled.API]
Add RelativePosition by @louis1706 in #1518[Exiled.Events]
AddedPosition
andRaycastHit
inShotEventArgs
by @louis1706 in #1510
Changes (non-breaking)
- None
Changes (breaking)
- None
New Contributors
- @warden161 made their first contribution in #1513
Update to 12.0.2
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
Bug Fixes
- Fix SCP-939 events crashing the server. Fixed by @Undid-Iridium.
- Fix
Pickup.Position
andPickup.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
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)
Fixing 914
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
Yesnt
Just an unexpected release (SL 11.2.1)
Fixes
[Exiled.API]
FixedMirrorExtensions::MessageTranslated
method. [#1435][Exiled.Events]
FixedRoundStarted
event being fired twice [#1433][Exiled.Events]
FixedPlacingTantrumEvent
ignoringIsAllowed
andCooldown
properties. [#1440][Exiled.Events]
FixedOnAimingDownSight
event ignoring original values. [#1439]
Additions
- None
Changes (non-breaking)
- None
Changes (breaking)
- None
Time has come, cope.
Fixes
[Exiled.API]
Added the defaultEActor
constructor in order to preventMissingMethodExceptions
from being thrown during the initialization process.[Exiled.API]
FixedWarhead
andSCP-914
components not being reset every game. [#1342][Exiled.API]
Fixed someDoor
features not working as expected. [#1338][Exiled.API]
Fixed theRound::IsStarted
property's behavior. [#1340][Exiled.API]
FixedScp173::TurnedPlayers
being ignored by tutorials. [#1307][Exiled.Events]
FixedSendingCassieMessageEventArgs
documentation. [#1333][Exiled.Events]
Fixed anInvalidCastException
being thrown due to theChangingDurability
event. [#1334][Exiled.Events]
FixedEnvironmentalHazardEventArgs
's behavior. [#1331][Exiled.Events]
FixedFinishingRecall
event not being called in the proper way. [#1326][Exiled.Events]
FixedUsingRadioBattery
event. [#1354][Exiled.Events]
FixedScotopiaPatch
not behaving as expected. [#1305]
Additions
[Exiled.API]
AddedCore::TickComponent
class.[Exiled.API]
Added theEActor::PostInitialize
method.[Exiled.API]
Added thePlayer::ResetSpeed
method. [#1325][Exiled.API]
Added moreToString()
method overrides to API classes. [#1323][Exiled.API]
Added some checks regarding ragdoll support toMap::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 theRound::InProgress
property. [#1340][Exiled.API]
Added thePlayer::UseItem
method. [#1355][Exiled.API]
AddedIPlugin::IgnoreRequiredVersionCheck
property. [#1365][Exiled.API]
Added some overloads toPlayer::CountItem
method. [#1363][Exiled.API]
AddedCassie::IsValidSentence
method. [#1343][Exiled.API]
AddedItem
, spawnpoint and enums support toPlayer::Teleport(object)
. [#1367][Exiled.API]
Added thePlayer::UseItem(Item)
andPlayer::Get(Collider)
overloads. [#1357][Exiled.API]
AddedDoor::ExactState
,Door::IsMoving
,Door::IsFullyOpen
andDoor::IsFullyClosed
properties. [#1356][Exiled.Events]
AddedEnteringKillerCollision
event. [#1360][Exiled.Events]
AddedExplodingGrenadeEventArgs::Position
property. [#1358][Exiled.Events]
AddedTurningOffLights
event. [#1357][Exiled.Events]
Added keycard throw support forInteractingDoor
event. [#1317][Exiled.Events]
AddedAddingUnitName
event. [#1350][Exiled.Events]
AddedTogglingOverwatch
event. [#1372][Exiled.CustomItems]
Added a feature to scale custom items. [#1347][Exiled.Permissions]
Added an overload toPermissions::CheckPermission
.[#1362]
Changes (non-breaking)
[Exiled.API]
TheDoor::Lock(DoorLockType)
method has been deprecated in favor of usingDoor::ChangeLock(DoorLockType)
. [#1338][Exiled.Events]
Converted all theGenerator
events patches to transpilers. [#1301]
Changes (breaking)
- None
5.3 is OP please nerf ~ Fixes and additions
Fixes
[Exiled.API]
Added the defaultEActor
constructor in order to preventMissingMethodExceptions
from being thrown during the initialization process.[Exiled.API]
FixedWarhead
andSCP-914
components not being reset every game. [#1342][Exiled.API]
Fixed someDoor
features not working as expected. [#1338][Exiled.API]
Fixed theRound::IsStarted
property's behavior. [#1340][Exiled.API]
FixedScp173::TurnedPlayers
being ignored by tutorials. [#1307][Exiled.Events]
FixedSendingCassieMessageEventArgs
documentation. [#1333][Exiled.Events]
Fixed anInvalidCastException
being thrown due to theChangingDurability
event. [#1334][Exiled.Events]
FixedEnvironmentalHazardEventArgs
's behavior. [#1331][Exiled.Events]
FixedFinishingRecall
event not being called in the proper way. [#1326][Exiled.Events]
FixedUsingRadioBattery
event. [#1354][Exiled.Events]
FixedScotopiaPatch
not behaving as expected. [#1305]
Additions
[Exiled.API]
AddedCore::TickComponent
class.[Exiled.API]
Added theEActor::PostInitialize
method.[Exiled.API]
Added thePlayer::ResetSpeed
method. [#1325][Exiled.API]
Added moreToString()
method overrides to API classes. [#1323][Exiled.API]
Added some checks regarding ragdoll support toMap::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 theRound::InProgress
property. [#1340][Exiled.API]
Added thePlayer::UseItem
method. [#1355][Exiled.API]
AddedIPlugin::IgnoreRequiredVersionCheck
property. [#1365][Exiled.API]
Added some overloads toPlayer::CountItem
method. [#1363][Exiled.API]
AddedCassie::IsValidSentence
method. [#1343][Exiled.API]
AddedItem
, spawnpoint and enums support toPlayer::Teleport(object)
. [#1367][Exiled.API]
Added thePlayer::UseItem(Item)
andPlayer::Get(Collider)
overloads. [#1357][Exiled.API]
AddedDoor::ExactState
,Door::IsMoving
,Door::IsFullyOpen
andDoor::IsFullyClosed
properties. [#1356][Exiled.Events]
AddedEnteringKillerCollision
event. [#1360][Exiled.Events]
AddedExplodingGrenadeEventArgs::Position
property. [#1358][Exiled.Events]
AddedTurningOffLights
event. [#1357][Exiled.Events]
Added keycard throw support forInteractingDoor
event. [#1317][Exiled.Events]
AddedAddingUnitName
event. [#1350][Exiled.Events]
AddedTogglingOverwatch
event. [#1372][Exiled.CustomItems]
Added a feature to scale custom items. [#1347][Exiled.Permissions]
Added an overload toPermissions::CheckPermission
.[#1362]
Changes (non-breaking)
[Exiled.API]
TheDoor::Lock(DoorLockType)
method has been deprecated in favor of usingDoor::ChangeLock(DoorLockType)
. [#1338][Exiled.Events]
Converted all theGenerator
events patches to transpilers. [#1301]
Changes (breaking)
- None