Skip to content
This repository was archived by the owner on Jul 8, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
088ba33
LabAPI Update (#435)
louis1706 Feb 11, 2025
0269f15
LabAPI Update 14.0.3 (#439)
louis1706 Feb 18, 2025
953288a
9.6.0-beta3
louis1706 Feb 18, 2025
bab5695
this will need to be revert
louis1706 Feb 18, 2025
6c751ff
push_nuget not working for LabAPI
louis1706 Feb 18, 2025
857edae
Fixing RoundEnd Patch
louis1706 Feb 19, 2025
925ee34
Adding CustomRole::Gravity
louis1706 Feb 19, 2025
478df81
Remove Testing Log
louis1706 Feb 19, 2025
7abb724
fix: Command events fix (#444)
VALERA771 Feb 23, 2025
3f6bea2
fix: Fixing UnlockingGenerator
louis1706 Feb 23, 2025
35ee723
Fix RoundEnd completelly
louis1706 Feb 23, 2025
6f63c3e
fix: Hurting event NRE fix (#443)
VALERA771 Feb 25, 2025
281035d
revert: "feat: Added a list of players who are turned away from SCP-9…
obvEve Feb 28, 2025
f971ca7
feat: `Player::TryRemoveCandy(CandyKindID)` method (#448)
Num10ck Feb 28, 2025
2d5086f
feat: Map.Broadcast(ushort, Func<Player, string>) overload. (#447)
Num10ck Feb 28, 2025
838b1d9
Merge branch 'dev' into LabAPI
louis1706 Mar 5, 2025
cde782f
9.6.0-beta4
louis1706 Mar 5, 2025
90f3a54
fix: InvalidCamera in CameraType Enum (#453)
louis1706 Mar 7, 2025
3226454
this will required to be revert
louis1706 Mar 7, 2025
c654140
docs: Broadcast description fix (#455)
FUTURE-SL Mar 10, 2025
f276e9d
feat: Add Message API (#454)
FUTURE-SL Mar 10, 2025
6b77fa5
fix: Fix ci locker spawns (#450)
obvEve Mar 10, 2025
77c0eb8
fix: CurrentItem for MicroHID (#458)
louis1706 Mar 13, 2025
48abac3
fix: NeverExistDoor (#462)
louis1706 Mar 20, 2025
7a17925
feat: StaffMessage(string, Player) (#461)
obvEve Mar 24, 2025
5ed8a86
Merge branch 'master' into dev
louis1706 Apr 2, 2025
64d78ac
fix: animation curve extensions (#470)
Someone-193 Apr 2, 2025
586d1f0
fix: InteractingDoorEvent::CanInteract (#463)
louis1706 Apr 5, 2025
841a5ce
Fixed Error & InteractingScp330 IL Code
louis1706 Apr 5, 2025
8df2572
TODO: Fix THE CRASH ISSUE
louis1706 Apr 5, 2025
21560f6
Fix Consumed Event - doubt
louis1706 Apr 5, 2025
aaa01b9
Fix & Small change on UsingAndCancellingItemUse
louis1706 Apr 6, 2025
ba6d2ce
Fix an issue where HashSetPool was never return
louis1706 Apr 6, 2025
bf437c5
Fix IL CODE error & remove debug
louis1706 Apr 6, 2025
c59de13
Add warning in case of missing PrefabType
louis1706 Apr 6, 2025
a284315
Capybara Toy
louis1706 Apr 6, 2025
4a807e4
remove using
louis1706 Apr 7, 2025
92426aa
fix: Jailbird not getting Recheck Usage when setting it (#471)
louis1706 Apr 7, 2025
883218f
Fix SpawningRagdoll not setting NetworkInfo
louis1706 Apr 7, 2025
e3c3cc2
Fix Ragdoll Scale & ConsumingEvent
louis1706 Apr 7, 2025
9125258
Missing NetworkInfo.Scale Argument
louis1706 Apr 7, 2025
154feb6
Fix: Door.Get(GameObject)
louis1706 Apr 7, 2025
6ae1304
TantrumHazard is always null
louis1706 Apr 7, 2025
73726f7
9.6.0-beta5
louis1706 Apr 7, 2025
c577619
Update EXILED_DLL_ARCHIVER_URL for LabAPI
louis1706 Apr 7, 2025
0155a58
feat: Add new event MicroHIDOpeningDoorEventArgs (#466)
MikeSus1 Apr 7, 2025
3394723
feat: Add MicroHID exploding event (#465)
MikeSus1 Apr 10, 2025
3442e32
fix: PlayGunSound Extensions fix (#386)
VALERA771 Apr 11, 2025
982c2a0
Merge branch 'master' into dev
louis1706 Apr 14, 2025
a8776e0
feat: New Player::AddRegeneration method (#492)
MS-crew Apr 19, 2025
d715f77
fix: InvalidOperationException in UnregisterItems (#489)
Waenara Apr 19, 2025
7567702
fix: use basegame validation for CustomInfo (#452)
obvEve Apr 19, 2025
834966a
feat: Warhead with more interaction (#494)
GoldenPig1205 Apr 19, 2025
1ce8463
feat: AttackAbility HitEvents (#488)
mawosl Apr 20, 2025
0386b93
feat: changing connectors (#475)
mawosl Apr 20, 2025
d43fc36
feat: DisruptorFiring event addition (#362)
skyfr0676 Apr 20, 2025
2831d4d
fix: fixed npc health (#420)
Bonjemus Apr 20, 2025
ae03b8b
feat: Custom limits for armor & virtual dmg for customweapon (#477)
SlejmUr Apr 21, 2025
3b6cd8e
feat: New argument specifying whether breakneckspeed is turned on or …
MS-crew Apr 21, 2025
5ff9f6e
feat: add methods to register and unregister SSSS to specified player…
fakeman2332 Apr 21, 2025
ab17235
feat: Fix wrong arg & Scp1344 Status change Prefix/Postfix to Transpi…
MS-crew Apr 21, 2025
a0f0752
fix: Server.Name refresh method (#491)
chillguy-leo Apr 21, 2025
cbb7494
feat(Speaker): add transform create (#396)
LumiFae Apr 21, 2025
0ecff16
fix: Window::BreakWindow (#502)
louis1706 Apr 24, 2025
c0f0d3a
9.5.2
louis1706 Apr 24, 2025
eb57166
Merge branch 'master' into dev
louis1706 Apr 24, 2025
f3c32c1
remove nullable
VALERA771 Apr 24, 2025
fb2971f
fix: activating warhead panel event fix (#504)
VALERA771 Apr 25, 2025
9cb204f
Requested Changed by Yamato when reviewing the Changelog
louis1706 Apr 25, 2025
804e0e8
Merge branch 'dev' into LabAPI
louis1706 Apr 25, 2025
45efde7
Fix Error (from Conflict)
louis1706 Apr 25, 2025
6974b0f
Fix doc error
louis1706 Apr 25, 2025
8d66cc9
Fix few error
louis1706 Apr 25, 2025
da34f22
refactor!: update to 14.1 (#508)
louis1706 Apr 27, 2025
48bf790
9.6.0-beta6
louis1706 Apr 27, 2025
0f28a9a
SNOWBALL DO NOT EXIST
louis1706 Apr 27, 2025
907d728
fix: ChangingCamera event (#511)
BoltonDev Apr 27, 2025
aeeb8e3
fix: useless fix now & prevent crash (#512)
BoltonDev Apr 27, 2025
b4893c2
fix: EndingRound event IsAllowed (#513)
BoltonDev Apr 27, 2025
7e15573
bump: 9.6.0-beta7
BoltonDev Apr 27, 2025
cc624de
fix: few fixes (#514)
BoltonDev Apr 27, 2025
3e46db6
fix: command type invalid
BoltonDev Apr 28, 2025
ca4e4c8
fix: landing event
BoltonDev Apr 28, 2025
07d8557
fix: EscapingPocketDimension event
BoltonDev Apr 28, 2025
5a599ff
fix: Handcuffing / RemovingHandcuff events
BoltonDev Apr 28, 2025
a15d85a
fix: sentvalidcommand event
BoltonDev Apr 28, 2025
219ba2b
fix: some fixes for 14.1 (#516)
BoltonDev Apr 28, 2025
b53111a
bump: 9.6.0-beta8
BoltonDev Apr 28, 2025
184c51f
fix: fix AutoUpdater Directory finder (#515)
MikeSus1 Apr 28, 2025
76677ef
fix: custom weapons not doing default damage when set to below 0 (#518)
TtroubleTT Apr 29, 2025
0fe5a36
Workflow fix (#2)
VALERA771 May 16, 2025
c90beb6
Workflow fix (#3)
VALERA771 May 16, 2025
5223ad8
Fixing Error & Removing Property that will not be implmented
louis1706 May 18, 2025
03be3d1
EffectType.Scp1344Detected
louis1706 May 18, 2025
45ed8a3
Update labapi.yml
BoltonDev May 18, 2025
2a1fd40
Update labapi.yml
BoltonDev May 18, 2025
0a85ead
TextToy Implementation API
louis1706 May 18, 2025
e34def0
chore: remove hub (doesn't exist anymore)
BoltonDev May 18, 2025
a002194
fix: update exmod -> exslmod & bump: 9.6.0
BoltonDev May 18, 2025
5de8d8b
fix: missing some change
BoltonDev May 18, 2025
4f8927d
missing hub
BoltonDev May 18, 2025
0e3d4b2
Merge branch 'dev' into LabAPI
BoltonDev May 18, 2025
c7c386f
Merge pull request #26 from ExSLMod-Team/LabAPI
BoltonDev May 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ defaults:
working-directory: ./EXILED

env:
EXILED_REFERENCES_URL: https://exmod-team.github.io/SL-References/Dev.zip
EXILED_REFERENCES_URL: https://exslmod-team.github.io/SL-References/Dev.zip
EXILED_REFERENCES_PATH: ${{ github.workspace }}/EXILED/References
EXILED_DLL_ARCHIVER_URL: https://github.com/ExMod-Team/EXILED-DLL-Archiver/releases/latest/download/EXILED-DLL-Archiver.exe
EXILED_DLL_ARCHIVER_URL: https://github.com/ExSLMod-Team/EXILED-DLL-Archiver/releases/latest/download/EXILED-DLL-Archiver.exe

jobs:

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ permissions:
id-token: write

env:
EXILED_REFERENCES_URL: https://exmod-team.github.io/SL-References/Master.zip
EXILED_REFERENCES_URL: https://exslmod-team.github.io/SL-References/Master.zip
EXILED_REFERENCES_PATH: ${{ github.workspace }}/EXILED/References

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
Expand Down
74 changes: 74 additions & 0 deletions .github/workflows/labapi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
name: Exiled Dev CI

on:
push:
branches:
- LabAPI
pull_request:
branches:
- LabAPI
workflow_dispatch:

defaults:
run:
working-directory: ./EXILED

env:
EXILED_REFERENCES_URL: https://exslmod-team.github.io/SL-References/LabAPI.zip
EXILED_REFERENCES_PATH: ${{ github.workspace }}/EXILED/References
EXILED_DLL_ARCHIVER_URL: https://github.com/ExSLMod-Team/EXILED-DLL-Archiver/releases/download/v1.8.2/EXILED-DLL-Archiver.exe

jobs:

build:

runs-on: windows-latest
# Prevent double running for push & pull_request events from the main repo
if: github.event_name != 'push' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name

steps:

- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v4.0.1

- name: Setup Nuget
uses: nuget/setup-nuget@v2

- uses: actions/checkout@v4.1.7

- name: Get references
shell: pwsh
run: |
Invoke-WebRequest -Uri ${{ env.EXILED_REFERENCES_URL }} -OutFile ${{ github.workspace }}/EXILED/References.zip
Expand-Archive -Path References.zip -DestinationPath ${{ env.EXILED_REFERENCES_PATH }}

- name: Build
env:
EXILED_REFERENCES: ${{ env.EXILED_REFERENCES_PATH }}
shell: pwsh
run: |
./build.ps1 -BuildNuGet
$File = (Get-ChildItem -Path . -Include 'ExMod.Exiled.*.nupkg' -Recurse).Name
Out-File -FilePath ${{ github.env }} -InputObject "PackageFile=$File" -Encoding utf-8 -Append

- name: Upload nuget package
uses: actions/upload-artifact@v4
with:
name: ${{ env.PackageFile }}
path: EXILED/${{ env.PackageFile }}

- name: Get references
shell: pwsh
run: |
Invoke-WebRequest -Uri ${{ env.EXILED_DLL_ARCHIVER_URL }} -OutFile ${{ github.workspace }}/EXILED/EXILED-DLL-Archiver.exe

- name: Packaging results as tar.gz
shell: pwsh
run: ./packaging.ps1

- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: Build Result
path: EXILED/bin/Release/Exiled.tar.gz

2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ defaults:
working-directory: ./EXILED

env:
EXILED_REFERENCES_URL: https://exmod-team.github.io/SL-References/Master.zip
EXILED_REFERENCES_URL: https://exslmod-team.github.io/SL-References/Master.zip
EXILED_REFERENCES_PATH: ${{ github.workspace }}/EXILED/References

jobs:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/push_nuget.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ defaults:
working-directory: ./EXILED

env:
EXILED_REFERENCES_URL: https://ExMod-Team.github.io/SL-References/Dev.zip
EXILED_REFERENCES_URL: https://exslmod-team.github.io/SL-References/Dev.zip
EXILED_REFERENCES_PATH: ${{ github.workspace }}/EXILED/References

jobs:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ defaults:
working-directory: ./EXILED

env:
EXILED_REFERENCES_URL: https://exmod-team.github.io/SL-References/Dev.zip
EXILED_REFERENCES_URL: https://exslmod-team.github.io/SL-References/Dev.zip
EXILED_REFERENCES_PATH: ${{ github.workspace }}/EXILED/References
EXILED_DLL_ARCHIVER_URL: https://github.com/ExMod-Team/EXILED-DLL-Archiver/releases/latest/download/EXILED-DLL-Archiver.exe
EXILED_DLL_ARCHIVER_URL: https://github.com/ExSLMod-Team/EXILED-DLL-Archiver/releases/latest/download/EXILED-DLL-Archiver.exe

jobs:
build:
Expand Down
6 changes: 3 additions & 3 deletions EXILED/EXILED.props
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

<PropertyGroup>
<!-- This is the global version and is used for all projects that don't have a version -->
<Version Condition="$(Version) == ''">9.5.1</Version>
<Version Condition="$(Version) == ''">9.6.0</Version>
<!-- Enables public beta warning via the PUBLIC_BETA constant -->
<PublicBeta>false</PublicBeta>

Expand All @@ -25,8 +25,8 @@

<Copyright>Copyright © $(Authors) 2020 - $([System.DateTime]::Now.ToString("yyyy"))</Copyright>
<RepositoryType>Git</RepositoryType>
<RepositoryUrl>https://github.com/ExMod-Team/EXILED</RepositoryUrl>
<PackageProjectUrl>https://github.com/ExMod-Team/EXILED</PackageProjectUrl>
<RepositoryUrl>https://github.com/ExSLMod-Team/EXILED</RepositoryUrl>
<PackageProjectUrl>https://github.com/ExSLMod-Team/EXILED</PackageProjectUrl>
<PackageLicenseExpression>CC-BY-SA-3.0</PackageLicenseExpression>

<DefineConstants Condition="$(PublicBeta) == 'true'">$(DefineConstants);PUBLIC_BETA</DefineConstants>
Expand Down
20 changes: 20 additions & 0 deletions EXILED/Exiled.API/Enums/AdminToyType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,25 @@ public enum AdminToyType
/// Speaker toy.
/// </summary>
Speaker,

/// <summary>
/// Capybara toy.
/// </summary>
Capybara,

/// <summary>
/// InvisibleInteractable toy.
/// </summary>
InvisibleInteractableToy,

/// <summary>
/// Camera Object toy.
/// </summary>
CameraToy,

/// <summary>
/// Text toy.
/// </summary>
TextToy,
}
}
17 changes: 17 additions & 0 deletions EXILED/Exiled.API/Enums/CameraType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,9 @@ public enum CameraType
Hcz106Recontainment,
HczChkptEz,
HczChkptHcz,
[System.Obsolete("This Camera no longer exist.")]
HczHIDChamber,
[System.Obsolete("This Camera no longer exist.")]
HczHIDHallway,
Hcz939,
HczArmory,
Expand Down Expand Up @@ -119,7 +121,9 @@ public enum CameraType
Hcz173Outside,
Hcz173Stairs,
Hcz173ContChamber,
[System.Obsolete("This Camera no longer exist.")]
Hcz173Hallway,
[System.Obsolete("This Camera no longer exist.")]
HczCurve,
HczJunkMain,
HczJunkHallway,
Expand All @@ -134,6 +138,19 @@ public enum CameraType
HczWarheadPortElevator,
HczMicroHIDLab,
HczPipesMain,
HczScp127Lab,
HczScp127Containment,
HczServersUpperStorage,
HczLowerServerStorage,
HczServerStaircase,
#endregion

#region custom
EzArmCameraToy,
EzCameraToy,
HczCameraToy,
LczCameraToy,
SzCameraToy,
#endregion
}
}
5 changes: 5 additions & 0 deletions EXILED/Exiled.API/Enums/DamageType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -269,5 +269,10 @@ public enum DamageType
/// Damage caused by <see cref="ItemType.Snowball"/>.
/// </summary>
SnowBall,

/// <summary>
/// Damage caused by <see cref="ItemType.GunSCP127"/>.
/// </summary>
Scp127,
}
}
22 changes: 21 additions & 1 deletion EXILED/Exiled.API/Enums/DoorType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -167,11 +167,20 @@ public enum DoorType
/// <summary>
/// Represents the HID_UPPER door.
/// </summary>
[Obsolete("This Door has been renamed too HID_LAB.")]
HIDUpper,

/// <summary>
/// Represents the HID_LAB door.
/// </summary>
#pragma warning disable CS0618
HIDLab = HIDUpper,
#pragma warning restore CS0618

/// <summary>
/// Represents the HID_LOWER door.
/// </summary>
[Obsolete("This Door has been removed from the game.")]
HIDLower,

/// <summary>
Expand Down Expand Up @@ -241,8 +250,9 @@ public enum DoorType
CheckpointGateB,

/// <summary>
/// Represents the Gate in the Checkpoint between EZ and HCZ.
/// Represents a door than Yamato never implemented.
/// </summary>
[Obsolete("This Door has never been in the game.")]
SurfaceDoor,

/// <summary>
Expand Down Expand Up @@ -319,5 +329,15 @@ public enum DoorType
/// Represents the ESCAPE_FINAL door.
/// </summary>
EscapeFinal,

/// <summary>
/// Represents the Elevator door for <see cref="ElevatorGroup.ServerRoom"/>.
/// </summary>
ElevatorServerRoom,

/// <summary>
/// Represents the HCZ_127_LAB door.
/// </summary>
Hcz127Lab,
}
}
5 changes: 5 additions & 0 deletions EXILED/Exiled.API/Enums/EffectType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -283,5 +283,10 @@ public enum EffectType
/// </summary>
[Obsolete("Only availaible for Christmas and AprilFools.")]
Snowed,

/// <summary>
/// <see cref="CustomPlayerEffects.Scp1344Detected"/>.
/// </summary>
Scp1344Detected,
}
}
5 changes: 5 additions & 0 deletions EXILED/Exiled.API/Enums/ElevatorType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,5 +48,10 @@ public enum ElevatorType : byte
/// Light Containment Zone checkpoint B elevator.
/// </summary>
LczB,

/// <summary>
/// Heavy Containment Zone ServerRoom elevator.
/// </summary>
ServerRoom,
}
}
5 changes: 5 additions & 0 deletions EXILED/Exiled.API/Enums/FirearmType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -89,5 +89,10 @@ public enum FirearmType
/// Represents the <see cref="ItemType.GunA7"/>.
/// </summary>
A7,

/// <summary>
/// Represents the <see cref="ItemType.GunSCP127"/>.
/// </summary>
Scp127,
}
}
4 changes: 2 additions & 2 deletions EXILED/Exiled.API/Enums/GeneratorState.cs
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ namespace Exiled.API.Enums
public enum GeneratorState : byte
{
/// <summary>
/// Generator is locked.
/// Generator is doing nothing.
/// </summary>
None = 1,
None = 0,

/// <summary>
/// Generator is unlocked.
Expand Down
5 changes: 5 additions & 0 deletions EXILED/Exiled.API/Enums/GlassType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -69,5 +69,10 @@ public enum GlassType
/// Represents the window in <see cref="RoomType.HczTestRoom"/>.
/// </summary>
TestRoom,

/// <summary>
/// Represents the window in <see cref="RoomType.Hcz127"/>.
/// </summary>
Scp127,
}
}
15 changes: 13 additions & 2 deletions EXILED/Exiled.API/Enums/LockerType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,15 @@ public enum LockerType
Adrenaline,

/// <summary>
/// Unknow type of locker.
/// Unknown type of locker.
/// </summary>
Unknow,
Unknown,

/// <summary>
/// Unknown type of locker.
/// </summary>
[Obsolete("Use LockerType.Unknown", true)]
Unknow = Unknown,

/// <summary>
/// MircoHid pedestal.
Expand Down Expand Up @@ -109,5 +115,10 @@ public enum LockerType
/// SCP-1853 pedestal.
/// </summary>
Scp1853Pedestal,

/// <summary>
/// SCP-127 pedestal.
/// </summary>
Scp127Pedestal,
}
}
27 changes: 27 additions & 0 deletions EXILED/Exiled.API/Enums/MessageType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
// -----------------------------------------------------------------------
// <copyright file="MessageType.cs" company="ExMod Team">
// Copyright (c) ExMod Team. All rights reserved.
// Licensed under the CC BY-SA 3.0 license.
// </copyright>
// -----------------------------------------------------------------------

namespace Exiled.API.Enums
{
using Exiled.API.Features;

/// <summary>
/// List of <see cref="Message"/> types.
/// </summary>
public enum MessageType
{
/// <summary>
/// Broadcast.
/// </summary>
Broadcast,

/// <summary>
/// Hint.
/// </summary>
Hint,
}
}
Loading