Releases: Exiled-Team/EXILED
Releases · Exiled-Team/EXILED
8.3.0-rc1
Full Changelog: 8.3.0-rc0...8.3.0-rc1
- Only update the RequiredSCPSLVersion value to match the new version.
Halloween Pre Release
What's Changed
- Update bug_report.md by @VALERA771 in #2099
- Fix Tesla API by @louis1706 in #2097
- Jailbird Break fix by @Vladislav-CS in #2033
- Make
Server.RunCommand
return response by @ITeMbI4 in #2105 - Added PrimitiveSettings + 3 overloads to Primitive::Create method by @SmusiJarviss in #2107
- Changes for Shooting and Shot events by @SiphoxR in #2101
- Remove BreakingChange by @louis1706 in #2112
- AnimationCurve by @louis1706 in #2098
- Fix door not giving the real state of the Door and Add IsConsideredOpen by @louis1706 in #2111
- New event: SpawningTeamVehicle by @warden161 in #2108
- Ability use hint changes by @joker-119 in #2113
- Exiled Component System Overhaul, DynamicEvents & StateMachine APIs,
Exiled::Updater
rework. by @NaoUnderscore in #2085 - Fix Error GetBefore() by @louis1706 in #2121
- Fix MessageTranslated by @BoltonDev in #2122
- Keep dev branch up to date by @louis1706 in #2125
- Add ChangeLightsColor and ResetLightsColor by @ClaudioPanConQueso in #2126
- Fixing someones tiny brain by @joker-119 in #2129
- Someone didn't know how unity works. by @joker-119 in #2132
- Small change to CustomRole.KeepInventoryOnSpawn by @joker-119 in #2130
- Add RotationTime, DoorOpenTime, DoorCloseTime and MoveTime to Lift.cs by @SiphoxR in #2117
- Fixed crashing issue caused by changing appearance of a disconnected … by @TtroubleTT in #2139
- Fix SetAmmo(AmmoType.None) crash by @louis1706 in #2138
- EventList by @louis1706 in #2137
- FixAmmoPickupPreviousOwner by @louis1706 in #2141
- Deprecated the setter of DyingEventArgs::ItemsToDrop by @louis1706 in #2144
- EndRoundTranspiler by @louis1706 in #2120
- SCPSL-experimental Update by @louis1706 in #2152
- StaminaUsage Patch now use Postfix instead of Transpiler & KickingEvent Transpiler by @louis1706 in #2143
- Respawn::TimeUntilNextPhase by @louis1706 in #2150
- Fix UserId by @louis1706 in #2158
- Fix IL ERROR by @louis1706 in #2166
- Fix round end transpiler by @louis1706 in #2167
- Fix UsedItem event not being called by @louis1706 in #2163
- Fix
Scp0492.ConsumingCorpse
event was called withScp049
by @IRacle1 in #2142 - Fix SpawingEventArgs::HorizontalRotation not being applied. by @louis1706 in #2162
- Fix Crash null string with Player::ShowHint by @louis1706 in #2161
- Add Whitelist && update ReservedSlot extensions by @ITeMbI4 in #2160
- SendingAdminChatMessageEvent by @louis1706 in #2159
- Fix ClearInventory by @louis1706 in #2140
- We are not going to miss this (Remove Old Exiled.Updater) by @louis1706 in #2151
- ModifyToken by @louis1706 in #2148
- Some Scp914 QoL additions by @louis1706 in #2149
- Update dev.yml workflow by @NaoUnderscore in #2170
- Update main.yml workflow by @NaoUnderscore in #2169
- GetAmmoLimitFix by @louis1706 in #2157
- Revert "Fix UsedItem event not being called" by @louis1706 in #2173
Scp173::BlinkingRequest
event by @IRacle1 in #2077- Documentation Update by @louis1706 in #2177
New Contributors
- @ITeMbI4 made their first contribution in #2105
- @SmusiJarviss made their first contribution in #2107
- @BoltonDev made their first contribution in #2122
- @ClaudioPanConQueso made their first contribution in #2126
- @TtroubleTT made their first contribution in #2139
Full Changelog: 8.2.0...8.3.0-rc0
Configs rw hotfix
Fixes
- Fixed an issue with
TeslaGate::IgnoredTeams
not working. - Resolved the problem with the
Jailbird::Break()
method not functioning correctly. - Corrected the
Mono.Posix
dependency version from7.1.0.0
to4.0.0.0
. - Fixed the missing
System.ComponentModel.DataAnnotations.dll
dependency, which was causing configuration read/write issues.
Additions
- None
Changes (non-breaking)
- None
Changes (breaking)
- None
SL 13.2.1 is now supported
Additions
[Exiled.Events]
AddedDroppedItem
event.[Exiled.Events]
AddedDroppedAmmo
event.[Exiled.Events]
AddedSpawnedRagdoll
event.[Exiled.Events]
AddedScale
property toSpawningRagdollEventArgs
.
Fixes
[Exiled.API]
FixedPlayer::EnableEffect
method giving a null ref.[Exiled.API]
FixedGate::IsFullyOpen
property returning a wrong value.[Exiled.Events]
FixedPickingUpItem
event preventing an item from being picked up by someone else in case of an ammo pickup.[Exiled.Events]
FixedChangingJailbird
event's unwanted behaviour.[Exiled.CustomItems]
Fixed items not displaying the pickup message.
da holy fixes
Additions
[Exiled.API]
AddedSingleton<T>
class. A class to handle object instances.[Exiled.API]
AddedStaticActor
andStaticActor<T>
objects, they refer to a generic singleton implementation for ECS (Exiled Component System).[Exiled.API]
AddedEnumClass<TSource, TObject>
class. A class which allowsEnum
implicit conversions.[Exiled.API]
AddedUnmanagedEnumClass<TSource, TObject>
class. A class which allows unmanaged data implicit conversions.[Exiled.Events]
AddedEarningAchievement
event. [#1991][Docs]
Added CZ localization. [#2053][Docs]
Added IT localization.
Fixes
[Exiled.API]
Fixed an issue withCommonExtensions.GetRandomValue
when aIEnumerable<T>
was empty ornull
.[Exiled.API]
Fixed an issue withDoor::Get(DoorVariant)
which won't properly handlenull
references.[Exiled.API]
Fixed an issue withPickup.Get(ItemPickupBase)
missing theBase
forFlashGrenadePickup
andExplosiveGrenadePickup
[#2044][Exiled.API]
Fixed an issue whereRoomLightController
was alwaysnull
. [Issue #2043][Exiled.Events]
Fixed a problem withKickingEvent
that preventedServer::Host
from banning players. [Issue #2043][Exiled.Events]
Fixed an issue withScp939::PlayingSound
that was generating an exception. [Issue #2043]
Changes (non-breaking)
[Exiled.API]
Player
is now aTypeCastObject<T>
.[Exiled.Events]
DroppingAmmoEventArgs::Ammo
is nowushort
; wasint
before.
Changes (breaking)
- None
Fixed baguette's tinybrain
Fixes
[Exiled.Events]
Fixed an issue with the 'StartingRecall' event that was causing Scp049 players to crash when the target no longer exists.
Changes (Non-Breaking)
[Exiled.Events]
ConvertedPlayingSound
patch to transpiler.
Additions
- None
Changes (Breaking)
- None
Reject Joker, embrace Nao
Fixes
[Exiled.API]
FixedHazard::Get(EnvironmentalHazard)
throwing anArgumentException
when adding a new key.[Exiled.API]
FixedNullReferenceException
being thrown during loading.[Exiled.API]
FixedMirrorExtensions::ResyncSyncVar
not behaving as expected.
Additions
- Added
[Exiled.API]
CommonExtensions::GetRandomValue(IEnumerable<T>)
to get a random item given aIEnumerable<T>
.
Changes (Breaking)
- None
Changes (Non-Breaking)
- None
Update to SL 13.2
Bug Fixes
[Exiled.API]
Server.RunCommand
should no longer run commands with no permissions if there is nosender
parameter defined, or it is null.[Exiled.API]
Damage done by SCP 049-2 is nowDamageType.Scp0492
.[Exiled.API]
Fixed an issue inPlayer.ChangeApperance
that could cause a cast exception.[Exiled.API]
Fixed issues withMirrorExtensions
SendFakeTargetRpc
method andSyncVarDirtyBits
keys.[Exiled.API]
FixedItem.Create
not throwing a cast exception with ItemType.Scp018.[Exiled.API]
FixedCustomDamageHandler
not assigning the correctDamageType
value when an SCP kills someone with a firearm.[Exiled.API]
Fixed issues withProjectile.Create
andProjectile.CreateAndSpawn
not functioning properly.[Exiled.API]
The behavior of thePlacingTantrumEvent
is now corrected.[Exiled.API]
Resolved a NullReferenceException inChangingRoleAndSpawned
.[Exiled.API]
FixedMap.IsLczDecontaminated
behavior.[Exiled.API]
FixedScp049.Attack
behavior.[Exiled.API]
FixedPlayer.Get(string)
behavior.[Exiled.Events]
FixedDroppingAmmo.AmmoType
to useAmmoType
instead ofItemType
.[Exiled.Events]
Fixed an error in theDamagingShootingTarget
event.[Exiled.Loader]
Config aliases have been disabled. This isn't really a 'bug' per say, but it makes configs confusing to read sometimes.
Additions
[Exiled.API]
Added theLocalHost
andDedicatedServer
AuthenticationType
s.[Exiled.API]
Added theHcz173Outside
,Hcz173Stairs
,Hcz173ContChamber
,Hcz173Hallway
andHczCurve
CameraType
s.[Exiled.API]
Added theFRMG0
andA7
FirearmType
s.[Exiled.API]
Added a number ofFeatures.Camera.TryGet()
methods.[Exiled.API]
Added theFeatures.Doors.AirlockController
class.[Exiled.API]
Added theFeatures.Doors.BasicDoor
class.[Exiled.API]
Added theFeatures.Doors.BasicNonInteracableDoor
class.[Exiled.API]
Added theFeatures.Doors.BreakableDoor
class.[Exiled.API]
Added theFeatures.Doors.CheckpointDoor
class.[Exiled.API]
Added theFeatures.Doors.ElevatorDoor
class.[Exiled.API]
Added theFeatures.Doors.Gate
class.[Exiled.API]
All doors in on the server should now be one of the above types, which all inherit fromFeatures.Doors.Door
.[Exiled.API]
AddedDoor.Rooms
property.[Exiled.API]
Added theDoor.IsAllowToInteract(Player)
method.[Exiled.API]
Added theFeatures.Hazards.Hazard
class, as well as subclasses for each of the various map hazards.[Exiled.API]
Added theFeatures.Items.Scp018
class.[Exiled.API]
Added theMap.Explode(Vector3 ProjectileType, Player)
method.[Exiled.API]
Added theMap.ExplodeEffect(Vector3, ProjectileType)
method.[Exiled.API]
Added thePickups.BodyArmorPickup
,Pickups.ExplosiveGrenadePickup
, Pickups.FlashGrenadePickup` classes.[Exiled.API]
Added theGrenadePickup.FuseTime
property.[Exiled.API]
Added theGrenadePickup.Explode(Footprint)
overload.[Exiled.API]
Added theJailbirdPickup.MeleeDamage
,ChargeDamage
,FlashDuration
andRadius
properties.[Exiled.API]
Added theKeycardPickup.Permissions
property.[Exiled.API]
All pickups on the server should now be property types to their appropriate pickup type (Like FirearmPickup for firearms).[Exiled.API]
Added thePickup.Clone()
method.[Exiled.API]
Added theScp018Projectile.PhysicsModule
,MaxVelocity
andVelocityperBounce
properties.[Exiled.API]
Added theFeatures.Pickups.UsablePickup
class.[Exiled.API]
Added variousPlayer.Explode()
method overloads.[Exiled.API]
Added thePlayer.ExplodeEffect(ProjectileType)
method.[Exiled.API]
Ragdoll.DamageHandler
property can now be changed.[Exiled.API]
Added theRagdoll.Nickname
andRagdoll.ExistenceTime
properties.[Exiled.API]
Added theScp079Role.TurnedPlayers
,ScannerTracker
andScannerZoneSelector
properties.[Exiled.API]
Added theScp106Role.VigorAbility
property.[Exiled.API]
Added theRoom.RoomLightControllers
property.[Exiled.API]
Added theRoom.WorldPosition(Vector3)
method, which converts a local room offset position into a world position.[Exiled.CustomRoles]
Added thePlayer.GetActiveAbilities()
extension method.[Exiled.CustomRoles]
Added thePlayer.GetSelectedAbility()
extension method.[Exiled.CustomRoles]
Added theActiveAbility.AllActiveAbilites
property, which gives a Dictionary containing all players who have an active custom ability, and the abilities they have available.[Exiled.CustomRoles]
Added theActiveAbility.SelectedPlayers
property, which indicates what players have that specific ability selected.[Exiled.CustomRoles]
Added theActiveAbility.SelectAbility(Player)
method.[Exiled.CustomRoles]
Added theActiveAility.UnSelectAbility(Player)
method.[Exiled.CustomRoles]
Added theActiveAbility.Check(Player, CheckType)
overload.[Exiled.CustomRoles]
Added theActiveAbility.Selected(Player)
andActiveAbility.Unselected(Player)
methods.[Exiled.CustomRoles]
Added theCheckType
,KeypressActivationType
enums.[Exiled.CustomRoles]
Added theKeypressActivator
feature. This allows players to use various functions (Using active abilities, switching abilities, etc) by using their keybound no-clip key while they do not have noclip enabled.[Exiled.CustomRoles]
Added theabilities
subcommand forcustomrole list
command. This lists all custom abilities that have been registered on the server.[Exiled.Events]
Added theEventPatchAttribute
attribute. This is used for event related patches, to determine which event the patch is for. This allows us to only patch events as they are subscribed, so that unused patches are never patched.[Exiled.Events]
Added theIScp0492Event
,IScp049Event
,IScp079Event
,IScp096Event
,IScp106Event
,IScp173Event
,IScp939Event
,IUsableEvent
interfaces for the appropriate events.[Exiled.Events]
Added theMap.FillingLocker
event.[Exiled.Events]
Added theFlippingCoinEventArgs.Item
class.[Exiled.Events]
Added thePlayer.DamagingDoor
event.[Exiled.Events]
Added theMap.PickupAdded
andMap.PickupDestroyed
events.[Exiled.Events]
Added theScp106.Attacking
event.[Exiled.Events]
Added theScp939.Clawed
event.[Exiled.Events]
Added theServer.ChoosingStartTeamQueue
event.[Exiled.Events]
Added a setter forScp079.GainingExperienceEventArgs.GainType
.[Exiled.Installer]
Added the--target-port
argument.
Changes (Breaking)
[Exiled.API]
Removed thePatreon
AuthenticationType
.[Exiled.API]
Removed theHcz049Armory
andHcz049Tunnel
CameraType
s.[Exiled.API]
Removed theHotkeyButton
enum.[Exiled.API]
Removed theLcz012
RoomType
.[Exiled.API]
Removed theInside012
,Inside012Bottom
andInside012Locker
SpawnLocationType
s.[Exiled.API]
Removed theMirrorExtensions.ChangeApperance(Player, RoleTypeId)
overload.[Exiled.API]
Removed theMirrorExtensions.ChangeApperance(Player, RoleTypeId, byte)
overload.[Exiled.API]
Removed theMirrorExtensions.ChangeApperance(Player, RoleTypeId, IEnumerable<Player>, byte)
overload.[Exiled.API]
Features.Camera
has been changed to inheritIWrapper<Scp079Camera>, IWorldSpace
instead ofIWrapper<Scp079Camera>, IPosition
.[Exiled.API]
Camera.List
has been changed from anIEnumerable<Camera>
toIReadOnlyCollection<Camera>
.[Exiled.API]
Camera.Rotation
has been changed fromVector3
toQuaternion
.[Exiled.API]
Cassie.CalculateDuration(string, bool)
has been removed.[Exiled.API]
Several properties and methods in theDoor
class have been moved to their appropriate subclasses.[Exiled.API]
Generator.List
has been changed from anIEnumerable<Generator>
toIReadOnlyCollection<Generator>
.[Exiled.API]
Lift.List
has changed fromIEnumerable<Lift>
toIReadOnlyCollection<Lift>
.[Exiled.API]
Lift.Doors
has been changed from using the basegameElevatorDoor
to usingFeatures.Doors.ElevatorDoor
.[Exiled.API]
Lift.CurrentDestination
has been changed from using the basegameElevatorDoor
to usingFeatures.Doors.ElevatorDoor
.[Exiled.API]
Map.FindParentRoom
has been removed in favor ofRoom.FindParentRoom
.[Exiled.API]
The return value ofMap.PlaceTantrum
has been changed fromGameObject
toFeatures.Hazards.Tantrumhazard
.[Exiled.API]
Player
now inheritsIEntity, IWorldSpace
instead ofIEntity, IPosition
.[Exiled.API]
Player.List
type has changed fromIEnumerable<Player>
toIReadOnlyCollection<Player>
.[Exiled.API]
Player.Roation
has changed fromVector3
toQuaternion
.[Exiled.API]
Player.ReloadWeapon()
will now return true/false indicating if it was successful.[Exiled.API]
Player.DropHeldItem()
will now return thePickup
for the item it dropped, or null if it dropped nothing.[Exiled.API]
Player.UseItem()
will now return true/false indicating if it was successful.[Exiled.API]
Player.PlaceTantrum
return type has changed fromGameObject
toHazards.TantrumHazard
.[Exiled.API]
Player.GetCooldownItem
has been replaced withPlayer.SetCooldownItem
.[Exiled.API]
Ragdoll.List
type has changed fromIEnumerable<Ragdoll>
toIReadOnlyCollection<Ragdoll>
.[Exiled.API]
Ragdoll Ragdoll.Create(RagdollData)
has been replaced withbool Ragdoll.TryCreate(RagdollData, out Ragdoll)
.[Exiled.API]
Recontainer.IsContaimentZoneOpen
has been renamed toRecontainer.IsContainmentZoneOpen
.[Exiled.API]
Scp0492Role.AttackDamage
no longer has a setter.[Exiled.API]
Scp049Role.DeadZombies
has been changed fromHashSet<uint>
toIEnumerable<Player>
.- ...
Hoi, how are ya? c:
Additions
[Exiled.CustomItems]
Added a newCustomItem.OnAcquired(Player, Item, bool)
override which includes the item they acquired.
Bug Fixes
[Exiled.API]
Adjusted theDoor.IsOpen
,Door.IsClosed
andDoor.IsMoving
properties for better compatability with Gate doors. [#1923][Exiled.API]
Fixed a bug that caused NPC's to be spawnable with duplicate player IDs, and being invisible when spawned. [#1936][Exiled.Events]
ThePlayer.Banning
even will no longer throw a nullref when invoking thePlayer.Ban()
method from a plugin. [#1926][Exiled.Events]
Updated thePlayer.Escaping
event patch for SL 13.1.1 [#1934]
Changes (Breaking)
- None
Changes (Non-breaking)
[Exiled.CustomItems]
Moved theOnAcquired()
method call from thePlayer.PickingUpItem
event to thePlayer.ItemAdded
event.
What's Changed
- Fix Door api for Gate by @Misaka-ZeroTwo in #1923
- Remove unused using statements by @Thundermaker300 in #1930
- Fix Player.Ban by @Misaka-ZeroTwo in #1926
- Fixed NPC not being able to spawn + invisible by @NotIntense in #1936
- Update Escaping event for 13.1.1 by @Misaka-ZeroTwo in #1934
Full Changelog: 7.1.1...7.2.0
Wheee
Additions
[Exiled.API]
Added thePlayer.Get(Collider)
overload. [#1883][Exiled.API]
Added thePlayer.Teleport(object, Vector3)
overload to offset the location teleported to. [#1924]
Bug Fixes
[Exiled.API]
Fixed a bug that allowed NPC PlayerIds to be duplicates of existing NPC and Player PlayerIds, resulting in odd behavior.[Exiled.Events]
TheWarhead.Starting
event should now fire when starting the warhead via the API. [#1908][Exiled.Events]
Room.ResetColor
should now work properly. [#1911][Exiled.Events]
The position ofSpawnLocationType.Inside049Armory
should once again be inside the armory. [#1912][Exiled.Events]
Changingev.IsAllowed
to false in thePickingUpItem
event should no longer permanently lock the pickup. [#1913][Exiled.Events]
Doors and gates should no longer go schizo when changingev.IsAllowed
in theInteractingDoor
event. [#1916][Exiled.Events]
ev.Flashlight
should no longer benull
in theTogglingFlashlight
event. [#1917][Exiled.Events]
ev.IsTails
should no longer always be false in theFlippingCoin
event. [#1918]
Changes (Breaking)
- None
Changes (Non-Breaking)
[Exiled.API]
TheNpc.Spawn
method has had several parameters made optional.[Exiled.Events]
ThePlayer.Hurting
event should no longer fire on dead players when they are disconnecting. [#1869][Exiled.Events]
Removed the patch forScp2176Projectile.ServerFuseEnd
as it was no longer needed. [#1921]
What's Changed
- Adding Ignored players in EndingRound event by @Misaka-ZeroTwo in #1795
Warhead::Starting
event fix by @IRacle1 in #1908- Player::TryGet(Collider,out Player) by @VALERA771 in #1883
- AddExperience(int, Scp079HudTranslation, RoleTypeId) by @louis1706 in #1889
- Fix Room.ResetColor by @Misaka-ZeroTwo in #1911
PickingUpItem
event fix by @IRacle1 in #1913- Fix position
SpawnLocationType.Inside049Armory
by @JasKill in #1912 - Fix funny gate by @Misaka-ZeroTwo in #1916
- Better
Warhead::Starting
event fix by @IRacle1 in #1909 - Prevent deal damage to dead player when disconnect by @Misaka-ZeroTwo in #1869
- Flashlight event fix by @IRacle1 in #1917
- Coin event fix by @VALERA771 in #1918
- Update T4 File by @louis1706 in #1920
- Little fix by @IRacle1 in #1921
- Add offset param to teleport by @Thundermaker300 in #1924
Full Changelog: 7.1.0...7.1.1