From 1dcb604c83b0ac4024bd4691cfd28ceaa57e9722 Mon Sep 17 00:00:00 2001
From: Mike <146554836+MikeSus1@users.noreply.github.com>
Date: Tue, 29 Apr 2025 22:01:42 +0200
Subject: [PATCH 01/14] Update EndingRoundEventArgs.cs
---
EXILED/Exiled.Events/EventArgs/Server/EndingRoundEventArgs.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/EXILED/Exiled.Events/EventArgs/Server/EndingRoundEventArgs.cs b/EXILED/Exiled.Events/EventArgs/Server/EndingRoundEventArgs.cs
index 2e5c11dc05..108751b1aa 100644
--- a/EXILED/Exiled.Events/EventArgs/Server/EndingRoundEventArgs.cs
+++ b/EXILED/Exiled.Events/EventArgs/Server/EndingRoundEventArgs.cs
@@ -49,7 +49,7 @@ public EndingRoundEventArgs(LeadingTeam leadingTeam, RoundSummary.SumInfo_ClassL
///
/// Gets or sets a value indicating whether the round is ended by API call.
///
- [Obsolete("This event is now call only when it's haven't been force eneded")]
+ [Obsolete("This event is now triggered only when it hasn't been forcefully ended.")]
public bool IsForceEnded
{
get => false; // This event is now call only when ForceEnd method haven't been called
From 0fe5a36e49af23ce70a00e9338d095cfae7c3edc Mon Sep 17 00:00:00 2001
From: VALERA771 <72030575+VALERA771@users.noreply.github.com>
Date: Fri, 16 May 2025 21:33:48 +0300
Subject: [PATCH 02/14] Workflow fix (#2)
* v9.5.2
* Update release.yml
* Update main.yml
* update nuget
* update docs
* update dev
---
.github/workflows/dev.yml | 4 ++--
.github/workflows/docs.yml | 2 +-
.github/workflows/main.yml | 2 +-
.github/workflows/push_nuget.yml | 2 +-
.github/workflows/release.yml | 4 ++--
EXILED/Exiled.Installer/Program.cs | 2 +-
6 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml
index 7ee77d48a0..ab7b2d0556 100644
--- a/.github/workflows/dev.yml
+++ b/.github/workflows/dev.yml
@@ -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:
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index f4d75022e9..728da76f7f 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -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.
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 3c842e3a39..576a58f46b 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -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:
diff --git a/.github/workflows/push_nuget.yml b/.github/workflows/push_nuget.yml
index 5150b0c7ec..35bf02b145 100644
--- a/.github/workflows/push_nuget.yml
+++ b/.github/workflows/push_nuget.yml
@@ -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:
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index ac0937bd69..df466d0209 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -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:
diff --git a/EXILED/Exiled.Installer/Program.cs b/EXILED/Exiled.Installer/Program.cs
index c7a43a2dcd..8b9c39c7e8 100644
--- a/EXILED/Exiled.Installer/Program.cs
+++ b/EXILED/Exiled.Installer/Program.cs
@@ -42,7 +42,7 @@ internal enum PathResolution
internal static class Program
{
- private const long RepoID = 833723500;
+ private const long RepoID = 984817990;
private const string ExiledAssetName = "exiled.tar.gz";
// This is the lowest version the installer will check to install
From c90beb6497c194bf06818b966f09f39b82af4e83 Mon Sep 17 00:00:00 2001
From: VALERA771 <72030575+VALERA771@users.noreply.github.com>
Date: Fri, 16 May 2025 21:35:28 +0300
Subject: [PATCH 03/14] Workflow fix (#3)
* v9.5.2
* Update release.yml
* Update main.yml
* update nuget
* update docs
* update dev
---
.github/workflows/dev.yml | 4 ++--
.github/workflows/docs.yml | 2 +-
.github/workflows/main.yml | 2 +-
.github/workflows/push_nuget.yml | 2 +-
.github/workflows/release.yml | 4 ++--
EXILED/Exiled.Installer/Program.cs | 2 +-
6 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml
index 7ee77d48a0..ab7b2d0556 100644
--- a/.github/workflows/dev.yml
+++ b/.github/workflows/dev.yml
@@ -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:
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index f4d75022e9..728da76f7f 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -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.
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 3c842e3a39..576a58f46b 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -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:
diff --git a/.github/workflows/push_nuget.yml b/.github/workflows/push_nuget.yml
index f3fdf64c3a..29175ffee8 100644
--- a/.github/workflows/push_nuget.yml
+++ b/.github/workflows/push_nuget.yml
@@ -10,7 +10,7 @@ defaults:
working-directory: ./EXILED
env:
- EXILED_REFERENCES_URL: https://ExMod-Team.github.io/SL-References/LabAPI.zip
+ EXILED_REFERENCES_URL: https://exslmod-team.github.io/SL-References/LabAPI.zip
EXILED_REFERENCES_PATH: ${{ github.workspace }}/EXILED/References
jobs:
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 3f5bee1900..9b1b16ee05 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -11,9 +11,9 @@ defaults:
working-directory: ./EXILED
env:
- EXILED_REFERENCES_URL: https://exmod-team.github.io/SL-References/LabAPI.zip
+ 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/ExMod-Team/EXILED-DLL-Archiver/releases/download/v1.8.1/EXILED-DLL-Archiver.exe
+ EXILED_DLL_ARCHIVER_URL: https://github.com/ExSLMod-Team/EXILED-DLL-Archiver/releases/download/v1.8.1/EXILED-DLL-Archiver.exe
jobs:
build:
diff --git a/EXILED/Exiled.Installer/Program.cs b/EXILED/Exiled.Installer/Program.cs
index c7a43a2dcd..8b9c39c7e8 100644
--- a/EXILED/Exiled.Installer/Program.cs
+++ b/EXILED/Exiled.Installer/Program.cs
@@ -42,7 +42,7 @@ internal enum PathResolution
internal static class Program
{
- private const long RepoID = 833723500;
+ private const long RepoID = 984817990;
private const string ExiledAssetName = "exiled.tar.gz";
// This is the lowest version the installer will check to install
From 5223ad8c6318331dd104cb4067b8f35b2ee67140 Mon Sep 17 00:00:00 2001
From: Yamato
Date: Sun, 18 May 2025 18:35:57 +0200
Subject: [PATCH 04/14] Fixing Error & Removing Property that will not be
implmented
---
.../Exiled.API/Features/Roles/Scp049Role.cs | 38 +------------------
.../Scp049/ActivatingSenseEventArgs.cs | 4 +-
.../EventArgs/Scp049/SendingCallEventArgs.cs | 2 +-
3 files changed, 5 insertions(+), 39 deletions(-)
diff --git a/EXILED/Exiled.API/Features/Roles/Scp049Role.cs b/EXILED/Exiled.API/Features/Roles/Scp049Role.cs
index 9c0ac35eb4..6a58fcd444 100644
--- a/EXILED/Exiled.API/Features/Roles/Scp049Role.cs
+++ b/EXILED/Exiled.API/Features/Roles/Scp049Role.cs
@@ -118,40 +118,6 @@ internal Scp049Role(Scp049GameRole baseRole)
///
public IEnumerable DeadZombies => Scp049ResurrectAbility.DeadZombies.Select(x => Player.Get(x));
- // TODO: ReAdd Setter but before making an propper way to overwrite NW constant only when the propperty has been used
-#pragma warning disable SA1623 // Property summary documentation should match accessors
-#pragma warning disable SA1202
- ///
- /// Gets or sets how mush time the Call Ability will be effective.
- ///
- internal double CallAbilityDuration { get; } = Scp049CallAbility.EffectDuration;
-
- ///
- /// Gets or sets the Cooldown of the Call Ability.
- ///
- internal double CallAbilityBaseCooldown { get; } = Scp049CallAbility.BaseCooldown;
-
- ///
- /// Gets or sets the Cooldown of the Sense Ability.
- ///
- internal double SenseAbilityBaseCooldown { get; } = Scp049SenseAbility.BaseCooldown;
-
- ///
- /// Gets or sets the Cooldown of the Sense Ability when you lost your target.
- ///
- internal double SenseAbilityReducedCooldown { get; } = Scp049SenseAbility.ReducedCooldown;
-
- ///
- /// Gets or sets the Cooldown of the Sense Ability when it's failed.
- ///
- internal double SenseAbilityDuration { get; } = Scp049SenseAbility.EffectDuration;
-
- ///
- /// Gets or sets how mush time the Sense Ability will be effective.
- ///
- internal double SenseAbilityFailCooldown { get; } = Scp049SenseAbility.AttemptFailCooldown;
-#pragma warning restore SA1623 // Property summary documentation should match accessors
-
///
/// Gets all the resurrected players.
///
@@ -319,7 +285,7 @@ public void Sense(Player player)
if (SenseAbility.Target is null)
{
- SenseAbility.Cooldown.Trigger(SenseAbilityFailCooldown);
+ SenseAbility.Cooldown.Trigger(Scp049SenseAbility.AttemptFailCooldown);
SenseAbility.ServerSendRpc(true);
return;
}
@@ -332,7 +298,7 @@ public void Sense(Player player)
if (!VisionInformation.GetVisionInformation(SenseAbility.Owner, SenseAbility.Owner.PlayerCameraReference, humanRole.CameraPosition, radius, SenseAbility._distanceThreshold).IsLooking)
return;
- SenseAbility.Duration.Trigger(SenseAbilityDuration);
+ SenseAbility.Duration.Trigger(Scp049SenseAbility.EffectDuration);
SenseAbility.HasTarget = true;
SenseAbility.ServerSendRpc(true);
}
diff --git a/EXILED/Exiled.Events/EventArgs/Scp049/ActivatingSenseEventArgs.cs b/EXILED/Exiled.Events/EventArgs/Scp049/ActivatingSenseEventArgs.cs
index c8ae4fdae2..a6144bbb8c 100644
--- a/EXILED/Exiled.Events/EventArgs/Scp049/ActivatingSenseEventArgs.cs
+++ b/EXILED/Exiled.Events/EventArgs/Scp049/ActivatingSenseEventArgs.cs
@@ -29,8 +29,8 @@ public ActivatingSenseEventArgs(Player player, Player target, bool isAllowed = t
Scp049 = player.Role.As();
Target = target;
IsAllowed = isAllowed;
- FailedCooldown = (float)Scp049.SenseAbilityFailCooldown;
- Duration = (float)Scp049.SenseAbilityDuration;
+ FailedCooldown = PlayerRoles.PlayableScps.Scp049.Scp049SenseAbility.AttemptFailCooldown;
+ Duration = PlayerRoles.PlayableScps.Scp049.Scp049SenseAbility.EffectDuration;
}
///
diff --git a/EXILED/Exiled.Events/EventArgs/Scp049/SendingCallEventArgs.cs b/EXILED/Exiled.Events/EventArgs/Scp049/SendingCallEventArgs.cs
index 2d302846cf..e859023690 100644
--- a/EXILED/Exiled.Events/EventArgs/Scp049/SendingCallEventArgs.cs
+++ b/EXILED/Exiled.Events/EventArgs/Scp049/SendingCallEventArgs.cs
@@ -25,7 +25,7 @@ public SendingCallEventArgs(Player player, bool isAllowed = true)
{
Player = player;
Scp049 = Player.Role.As();
- Duration = (float)Scp049.CallAbilityBaseCooldown;
+ Duration = PlayerRoles.PlayableScps.Scp049.Scp049CallAbility.BaseCooldown;
IsAllowed = isAllowed;
}
From 03be3d16db45ebe6216a709f0dcba211834afa09 Mon Sep 17 00:00:00 2001
From: Yamato
Date: Sun, 18 May 2025 18:38:52 +0200
Subject: [PATCH 05/14] EffectType.Scp1344Detected
---
EXILED/Exiled.API/Enums/EffectType.cs | 5 +++++
EXILED/Exiled.API/Extensions/EffectTypeExtension.cs | 1 +
2 files changed, 6 insertions(+)
diff --git a/EXILED/Exiled.API/Enums/EffectType.cs b/EXILED/Exiled.API/Enums/EffectType.cs
index 8ac82586aa..b32ba684d8 100644
--- a/EXILED/Exiled.API/Enums/EffectType.cs
+++ b/EXILED/Exiled.API/Enums/EffectType.cs
@@ -283,5 +283,10 @@ public enum EffectType
///
[Obsolete("Only availaible for Christmas and AprilFools.")]
Snowed,
+
+ ///
+ /// .
+ ///
+ Scp1344Detected,
}
}
diff --git a/EXILED/Exiled.API/Extensions/EffectTypeExtension.cs b/EXILED/Exiled.API/Extensions/EffectTypeExtension.cs
index dc209c3ba0..6f038fd761 100644
--- a/EXILED/Exiled.API/Extensions/EffectTypeExtension.cs
+++ b/EXILED/Exiled.API/Extensions/EffectTypeExtension.cs
@@ -75,6 +75,7 @@ public static class EffectTypeExtension
{ EffectType.SeveredEyes, typeof(SeveredEyes) },
{ EffectType.PitDeath, typeof(PitDeath) },
{ EffectType.Blurred, typeof(Blurred) },
+ { EffectType.Scp1344Detected, typeof(Scp1344Detected) },
#pragma warning disable CS0618
{ EffectType.Marshmallow, typeof(MarshmallowEffect) },
{ EffectType.BecomingFlamingo, typeof(BecomingFlamingo) },
From 45ed8a338579ee8f11e2f46421d71953cbe84a72 Mon Sep 17 00:00:00 2001
From: Bolton <48883340+BoltonDev@users.noreply.github.com>
Date: Sun, 18 May 2025 19:14:39 +0200
Subject: [PATCH 06/14] Update labapi.yml
---
.github/workflows/labapi.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/labapi.yml b/.github/workflows/labapi.yml
index 61e302071b..67e708f4af 100644
--- a/.github/workflows/labapi.yml
+++ b/.github/workflows/labapi.yml
@@ -14,9 +14,9 @@ defaults:
working-directory: ./EXILED
env:
- EXILED_REFERENCES_URL: https://exmod-team.github.io/SL-References/LabAPI.zip
+ 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/ExMod-Team/EXILED-DLL-Archiver/releases/download/v1.8.1/EXILED-DLL-Archiver.exe
+ EXILED_DLL_ARCHIVER_URL: https://github.com/ExSLMod-Team/EXILED-DLL-Archiver/releases/download/v1.7.0/EXILED-DLL-Archiver.exe
jobs:
From 2a1fd40e283335f4a2e28c0dd2bc5bf2164b6457 Mon Sep 17 00:00:00 2001
From: Bolton <48883340+BoltonDev@users.noreply.github.com>
Date: Sun, 18 May 2025 19:23:19 +0200
Subject: [PATCH 07/14] Update labapi.yml
---
.github/workflows/labapi.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/labapi.yml b/.github/workflows/labapi.yml
index 67e708f4af..69cb71f0aa 100644
--- a/.github/workflows/labapi.yml
+++ b/.github/workflows/labapi.yml
@@ -16,7 +16,7 @@ defaults:
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.7.0/EXILED-DLL-Archiver.exe
+ EXILED_DLL_ARCHIVER_URL: https://github.com/ExSLMod-Team/EXILED-DLL-Archiver/releases/download/v1.8.2/EXILED-DLL-Archiver.exe
jobs:
From 0a85eaddecf921ee0afb39ee09912541aa5a51bc Mon Sep 17 00:00:00 2001
From: Yamato
Date: Sun, 18 May 2025 20:20:13 +0200
Subject: [PATCH 08/14] TextToy Implementation API
---
EXILED/Exiled.API/Enums/AdminToyType.cs | 5 ++
EXILED/Exiled.API/Enums/PrefabType.cs | 3 ++
EXILED/Exiled.API/Features/Toys/AdminToy.cs | 1 +
EXILED/Exiled.API/Features/Toys/Text.cs | 55 +++++++++++++++++++++
4 files changed, 64 insertions(+)
create mode 100644 EXILED/Exiled.API/Features/Toys/Text.cs
diff --git a/EXILED/Exiled.API/Enums/AdminToyType.cs b/EXILED/Exiled.API/Enums/AdminToyType.cs
index 1ddad225ed..0ad8bb43dd 100644
--- a/EXILED/Exiled.API/Enums/AdminToyType.cs
+++ b/EXILED/Exiled.API/Enums/AdminToyType.cs
@@ -47,5 +47,10 @@ public enum AdminToyType
/// Camera Object toy.
///
CameraToy,
+
+ ///
+ /// Text toy.
+ ///
+ TextToy,
}
}
\ No newline at end of file
diff --git a/EXILED/Exiled.API/Enums/PrefabType.cs b/EXILED/Exiled.API/Enums/PrefabType.cs
index 000773a6c3..f34093aba8 100644
--- a/EXILED/Exiled.API/Enums/PrefabType.cs
+++ b/EXILED/Exiled.API/Enums/PrefabType.cs
@@ -369,5 +369,8 @@ public enum PrefabType
[Prefab(2842703865, "KeycardPickup_Chaos")]
KeycardPickupChaos,
+
+ [Prefab(162530276, "TextToy")]
+ TextToy,
}
}
\ No newline at end of file
diff --git a/EXILED/Exiled.API/Features/Toys/AdminToy.cs b/EXILED/Exiled.API/Features/Toys/AdminToy.cs
index 79c5bfc17d..4a82030c8c 100644
--- a/EXILED/Exiled.API/Features/Toys/AdminToy.cs
+++ b/EXILED/Exiled.API/Features/Toys/AdminToy.cs
@@ -169,6 +169,7 @@ public static AdminToy Get(AdminToyBase adminToyBase)
CapybaraToy capybaraToy => new Capybara(capybaraToy),
Scp079CameraToy scp079CameraToy => new CameraToy(scp079CameraToy),
InvisibleInteractableToy invisibleInteractableToy => new InteractableToy(invisibleInteractableToy),
+ TextToy textToy => new Text(textToy),
_ => throw new System.NotImplementedException()
};
}
diff --git a/EXILED/Exiled.API/Features/Toys/Text.cs b/EXILED/Exiled.API/Features/Toys/Text.cs
new file mode 100644
index 0000000000..7c3317cd22
--- /dev/null
+++ b/EXILED/Exiled.API/Features/Toys/Text.cs
@@ -0,0 +1,55 @@
+// -----------------------------------------------------------------------
+//
+// Copyright (c) ExMod Team. All rights reserved.
+// Licensed under the CC BY-SA 3.0 license.
+//
+// -----------------------------------------------------------------------
+
+namespace Exiled.API.Features.Toys
+{
+ using AdminToys;
+ using Enums;
+ using Exiled.API.Interfaces;
+ using UnityEngine;
+
+ ///
+ /// A wrapper class for .
+ ///
+ public class Text : AdminToy, IWrapper
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The of the toy.
+ internal Text(TextToy speakerToy)
+ : base(speakerToy, AdminToyType.TextToy) => Base = speakerToy;
+
+ ///
+ /// Gets the prefab.
+ ///
+ public static TextToy Prefab => PrefabHelper.GetPrefab(PrefabType.TextToy);
+
+ ///
+ /// Gets the base .
+ ///
+ public TextToy Base { get; }
+
+ ///
+ /// Gets or sets the Text shown.
+ ///
+ public string TextFormat
+ {
+ get => Base.Network_textFormat;
+ set => Base.Network_textFormat = value;
+ }
+
+ ///
+ /// Gets or sets the size of the Display Size of the Text.
+ ///
+ public Vector2 DisplaySize
+ {
+ get => Base.Network_displaySize;
+ set => Base.Network_displaySize = value;
+ }
+ }
+}
From e34def0e9ed398697cebd481d9f0af6cb978a15e Mon Sep 17 00:00:00 2001
From: Bolton <48883340+BoltonDev@users.noreply.github.com>
Date: Sun, 18 May 2025 22:05:00 +0200
Subject: [PATCH 09/14] chore: remove hub (doesn't exist anymore)
---
EXILED/Exiled.Events/Commands/Hub/Hub.cs | 51 --------
.../Commands/Hub/HubApi/ApiProvider.cs | 64 ----------
.../Commands/Hub/HubApi/Models/HubPlugin.cs | 35 ------
EXILED/Exiled.Events/Commands/Hub/Install.cs | 118 ------------------
4 files changed, 268 deletions(-)
delete mode 100644 EXILED/Exiled.Events/Commands/Hub/Hub.cs
delete mode 100644 EXILED/Exiled.Events/Commands/Hub/HubApi/ApiProvider.cs
delete mode 100644 EXILED/Exiled.Events/Commands/Hub/HubApi/Models/HubPlugin.cs
delete mode 100644 EXILED/Exiled.Events/Commands/Hub/Install.cs
diff --git a/EXILED/Exiled.Events/Commands/Hub/Hub.cs b/EXILED/Exiled.Events/Commands/Hub/Hub.cs
deleted file mode 100644
index 5df93df48c..0000000000
--- a/EXILED/Exiled.Events/Commands/Hub/Hub.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-// -----------------------------------------------------------------------
-//
-// Copyright (c) ExMod Team. All rights reserved.
-// Licensed under the CC BY-SA 3.0 license.
-//
-// -----------------------------------------------------------------------
-
-namespace Exiled.Events.Commands.Hub
-{
- using System;
-
- using CommandSystem;
-
- ///
- /// The EXILED hub command.
- ///
- [CommandHandler(typeof(RemoteAdminCommandHandler))]
- [CommandHandler(typeof(GameConsoleCommandHandler))]
- public class Hub : ParentCommand
- {
- ///
- /// Initializes a new instance of the class.
- ///
- public Hub()
- {
- LoadGeneratedCommands();
- }
-
- ///
- public override string Command { get; } = "hub";
-
- ///
- public override string[] Aliases { get; } = Array.Empty();
-
- ///
- public override string Description { get; } = "The EXILED hub command.";
-
- ///
- public override void LoadGeneratedCommands()
- {
- RegisterCommand(Install.Instance);
- }
-
- ///
- protected override bool ExecuteParent(ArraySegment arguments, ICommandSender sender, out string response)
- {
- response = "Please, specify a valid subcommand! Available ones: install";
- return false;
- }
- }
-}
\ No newline at end of file
diff --git a/EXILED/Exiled.Events/Commands/Hub/HubApi/ApiProvider.cs b/EXILED/Exiled.Events/Commands/Hub/HubApi/ApiProvider.cs
deleted file mode 100644
index 8733468300..0000000000
--- a/EXILED/Exiled.Events/Commands/Hub/HubApi/ApiProvider.cs
+++ /dev/null
@@ -1,64 +0,0 @@
-// -----------------------------------------------------------------------
-//
-// Copyright (c) ExMod Team. All rights reserved.
-// Licensed under the CC BY-SA 3.0 license.
-//
-// -----------------------------------------------------------------------
-
-namespace Exiled.Events.Commands.Hub.HubApi
-{
- using System;
- using System.IO;
- using System.Net.Http;
- using System.Reflection;
- using System.Threading.Tasks;
-
- using Exiled.Events.Commands.Hub.HubApi.Models;
-
- using Utf8Json;
-
- ///
- /// An API bridge to EXILED Hub.
- ///
- public static class ApiProvider
- {
- ///
- /// The API endpoint to get the plugin installation data.
- ///
- private const string InstallApiEndpoint = "https://hub.exiled-team.net/api/install?name=";
-
- ///
- /// Gets installation data of the plugin by name.
- ///
- /// The name of plugin.
- /// The .
- /// A instance containing installation data.
- public static async Task GetInstallationData(string pluginName, HttpClient client)
- {
- string url = InstallApiEndpoint + pluginName;
- using HttpResponseMessage response = await client.GetAsync(url).ConfigureAwait(false);
-
- if (response.IsSuccessStatusCode)
- {
- using Stream stream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false);
- return JsonSerializer.Deserialize(stream);
- }
-
- return null;
- }
-
- ///
- /// Creates a HTTP client for EXILED Hub API.
- ///
- /// Created HTTP client.
- internal static HttpClient CreateClient()
- {
- HttpClient client = new();
-
- client.Timeout = TimeSpan.FromSeconds(460);
- client.DefaultRequestHeaders.Add("User-Agent", $"Exiled.Events (https://github.com/ExMod-Team/EXILED, {Assembly.GetExecutingAssembly().GetName().Version.ToString(3)})");
-
- return client;
- }
- }
-}
\ No newline at end of file
diff --git a/EXILED/Exiled.Events/Commands/Hub/HubApi/Models/HubPlugin.cs b/EXILED/Exiled.Events/Commands/Hub/HubApi/Models/HubPlugin.cs
deleted file mode 100644
index 7d0a7b8f00..0000000000
--- a/EXILED/Exiled.Events/Commands/Hub/HubApi/Models/HubPlugin.cs
+++ /dev/null
@@ -1,35 +0,0 @@
-// -----------------------------------------------------------------------
-//
-// Copyright (c) ExMod Team. All rights reserved.
-// Licensed under the CC BY-SA 3.0 license.
-//
-// -----------------------------------------------------------------------
-
-namespace Exiled.Events.Commands.Hub.HubApi.Models
-{
- using System.Runtime.Serialization;
-
- using Utf8Json;
-
- ///
- /// A struct containing all hub plugin data.
- ///
- public readonly struct HubPlugin : IJsonSerializable
- {
- ///
- /// The repository id.
- ///
- [DataMember(Name = "repositoryId")]
- public readonly long RepositoryId;
-
- ///
- /// Initializes a new instance of the struct.
- ///
- ///
- [SerializationConstructor]
- public HubPlugin(long repositoryId)
- {
- RepositoryId = repositoryId;
- }
- }
-}
\ No newline at end of file
diff --git a/EXILED/Exiled.Events/Commands/Hub/Install.cs b/EXILED/Exiled.Events/Commands/Hub/Install.cs
deleted file mode 100644
index 323a230108..0000000000
--- a/EXILED/Exiled.Events/Commands/Hub/Install.cs
+++ /dev/null
@@ -1,118 +0,0 @@
-// -----------------------------------------------------------------------
-//
-// Copyright (c) ExMod Team. All rights reserved.
-// Licensed under the CC BY-SA 3.0 license.
-//
-// -----------------------------------------------------------------------
-
-namespace Exiled.Events.Commands.Hub
-{
- using System;
- using System.IO;
- using System.Linq;
- using System.Net.Http;
-
- using CommandSystem;
-
- using Exiled.API.Features;
- using Exiled.Events.Commands.Hub.HubApi.Models;
- using Exiled.Loader;
- using Exiled.Loader.GHApi;
- using Exiled.Loader.GHApi.Models;
- using Exiled.Loader.GHApi.Settings;
- using Exiled.Permissions.Extensions;
-
- using RemoteAdmin;
-
- ///
- /// The command to install a plugin from EXILED Hub.
- ///
- public class Install : ICommand, IUsageProvider
- {
- ///
- /// Gets static instance of the command.
- ///
- public static Install Instance { get; } = new();
-
- ///
- public string Command { get; } = "install";
-
- ///
- public string[] Aliases { get; } = { "i" };
-
- ///
- public string[] Usage { get; } = { "Plugin name", "Release tag (optional)" };
-
- ///
- public string Description { get; } = "Installs a plugin from EXILED Hub.";
-
- ///
- public bool Execute(ArraySegment arguments, ICommandSender sender, out string response)
- {
- const string permission = "hub.install";
-
- if (!sender.CheckPermission(permission) && sender is PlayerCommandSender playerSender && !playerSender.FullPermissions)
- {
- response = $"You don't have permissions to install the plugins. Required permission node: \"{permission}\".";
- return false;
- }
-
- if (arguments.Count == 0)
- {
- response = "Missing arguments! Usage: hub install (release tag)";
- return false;
- }
-
- using HttpClient client = HubApi.ApiProvider.CreateClient();
-
- HubPlugin? pluginData = HubApi.ApiProvider.GetInstallationData(arguments.At(0), client).GetAwaiter().GetResult();
-
- if (pluginData == null)
- {
- response = "An error has occurred while fetching the plugin data. Please check if the plugin name is correct and try again.";
- return false;
- }
-
- Release[] pluginReleases = client.GetReleases(pluginData.Value.RepositoryId, new GetReleasesSettings(50, 1)).GetAwaiter().GetResult();
- Release releaseToDownload = pluginReleases[0];
-
- if (arguments.Count > 1)
- {
- Release foundRelease = pluginReleases.FirstOrDefault(x => x.TagName == arguments.At(1));
-
- if (foundRelease.Id == 0)
- {
- response = "Release with the provided tag not found.";
- return false;
- }
-
- releaseToDownload = foundRelease;
- }
-
- ReleaseAsset[] releaseAssets = releaseToDownload.Assets.Where(x => x.Name.IndexOf("nwapi", StringComparison.OrdinalIgnoreCase) == -1).ToArray();
-
- Log.Info($"Downloading release \"{releaseToDownload.TagName}\". Found {releaseAssets.Length} asset(s) to download.");
-
- foreach (ReleaseAsset asset in releaseAssets)
- {
- Log.Info($"Downloading asset {asset.Name}. Asset size: {Math.Round(asset.Size / 1000f, 2)} KB.");
- using HttpResponseMessage assetResponse = client.GetAsync(asset.BrowserDownloadUrl).ConfigureAwait(false).GetAwaiter().GetResult();
-
- string pluginPath = Path.Combine(Paths.Plugins, asset.Name);
-
- if (File.Exists(pluginPath) && Environment.OSVersion.Platform == PlatformID.Unix)
- LinuxPermission.SetFileUserAndGroupReadWriteExecutePermissions(pluginPath);
-
- using Stream stream = assetResponse.Content.ReadAsStreamAsync().ConfigureAwait(false).GetAwaiter().GetResult();
- using FileStream fileStream = new(pluginPath, FileMode.Create, FileAccess.Write, FileShare.None);
- stream.CopyToAsync(fileStream).ConfigureAwait(false).GetAwaiter().GetResult();
-
- if (Environment.OSVersion.Platform == PlatformID.Unix)
- LinuxPermission.SetFileUserAndGroupReadWriteExecutePermissions(pluginPath);
- }
-
- response = $"{arguments.At(0)} has been successfully installed.";
- return true;
- }
- }
-}
\ No newline at end of file
From a002194c88212487fc5f09610f4ccb887bc06a37 Mon Sep 17 00:00:00 2001
From: Bolton <48883340+BoltonDev@users.noreply.github.com>
Date: Sun, 18 May 2025 22:11:07 +0200
Subject: [PATCH 10/14] fix: update exmod -> exslmod & bump: 9.6.0
---
EXILED/EXILED.props | 6 +++---
EXILED/Exiled.Installer/README.md | 4 ++--
EXILED/Exiled.Loader/Updater.cs | 2 +-
EXILED/Exiled/Exiled.nuspec | 6 +++---
EXILED/docs/articles/contributing/index.md | 2 +-
EXILED/docs/articles/installation/automatic/linux.md | 2 +-
EXILED/docs/articles/installation/automatic/windows.md | 2 +-
EXILED/docs/articles/installation/manual.md | 2 +-
EXILED/docs/docfx.json | 2 +-
EXILED/docs/toc.yml | 2 +-
10 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/EXILED/EXILED.props b/EXILED/EXILED.props
index 4e5c799a11..eefc8a1140 100644
--- a/EXILED/EXILED.props
+++ b/EXILED/EXILED.props
@@ -15,7 +15,7 @@
- 9.6.0-beta8
+ 9.6.0
false
@@ -25,8 +25,8 @@
Copyright © $(Authors) 2020 - $([System.DateTime]::Now.ToString("yyyy"))
Git
- https://github.com/ExMod-Team/EXILED
- https://github.com/ExMod-Team/EXILED
+ https://github.com/ExSLMod-Team/EXILED
+ https://github.com/ExSLMod-Team/EXILED
CC-BY-SA-3.0
$(DefineConstants);PUBLIC_BETA
diff --git a/EXILED/Exiled.Installer/README.md b/EXILED/Exiled.Installer/README.md
index d4e20cf857..0b20769fd4 100644
--- a/EXILED/Exiled.Installer/README.md
+++ b/EXILED/Exiled.Installer/README.md
@@ -43,7 +43,7 @@ Trying to find release..
Release found!
PRE: True | ID: 87710626 | TAG: 6.0.0-beta.18
Asset found!
-ID: 90263995 | NAME: Exiled.tar.gz | SIZE: 1027928 | URL: https://api.github.com/repos/ExMod-Team/Exiled-EA/releases/assets/90263995 | DownloadURL: https://github.com/ExMod-Team/Exiled-EA/releases/download/6.0.0-beta.18/Exiled.tar.gz
+ID: 90263995 | NAME: Exiled.tar.gz | SIZE: 1027928 | URL: https://api.github.com/repos/ExMod-Team/Exiled-EA/releases/assets/90263995 | DownloadURL: https://github.com/ExSLMod-Team/Exiled-EA/releases/download/6.0.0-beta.18/Exiled.tar.gz
Processing 'EXILED/Plugins/dependencies/0Harmony.dll'
Extracting '0Harmony.dll' into 'YourAppDataPath/EXILED/Plugins/dependencies/0Harmony.dll'...
Processing 'EXILED/Plugins/dependencies/Exiled.API.dll'
@@ -88,7 +88,7 @@ Trying to find release..
Release found!
PRE: False | ID: 87710626 | TAG: 6.0.0-beta.18
Asset found!
-ID: 90263995 | NAME: Exiled.tar.gz | SIZE: 1027928 | URL: https://api.github.com/repos/ExMod-Team/Exiled-EA/releases/assets/90263995 | DownloadURL: https://github.com/ExMod-Team/Exiled-EA/releases/download/6.0.0-beta.18/Exiled.tar.gz
+ID: 90263995 | NAME: Exiled.tar.gz | SIZE: 1027928 | URL: https://api.github.com/repos/ExMod-Team/Exiled-EA/releases/assets/90263995 | DownloadURL: https://github.com/ExSLMod-Team/Exiled-EA/releases/download/6.0.0-beta.18/Exiled.tar.gz
Processing 'EXILED/Plugins/dependencies/0Harmony.dll'
Extracting '0Harmony.dll' into '/user/SCP/EXILED/Plugins/dependencies/0Harmony.dll'...
Processing 'EXILED/Plugins/dependencies/Exiled.API.dll'
diff --git a/EXILED/Exiled.Loader/Updater.cs b/EXILED/Exiled.Loader/Updater.cs
index 7621e33c57..a90f0589b0 100644
--- a/EXILED/Exiled.Loader/Updater.cs
+++ b/EXILED/Exiled.Loader/Updater.cs
@@ -136,7 +136,7 @@ private HttpClient CreateHttpClient()
Timeout = TimeSpan.FromSeconds(480),
};
- client.DefaultRequestHeaders.Add("User-Agent", $"Exiled.Loader (https://github.com/ExMod-Team/EXILED, {Assembly.GetExecutingAssembly().GetName().Version.ToString(3)})");
+ client.DefaultRequestHeaders.Add("User-Agent", $"Exiled.Loader (https://github.com/ExSLMod-Team/EXILED, {Assembly.GetExecutingAssembly().GetName().Version.ToString(3)})");
return client;
}
diff --git a/EXILED/Exiled/Exiled.nuspec b/EXILED/Exiled/Exiled.nuspec
index 28c3c7bead..cf95b0fbc8 100644
--- a/EXILED/Exiled/Exiled.nuspec
+++ b/EXILED/Exiled/Exiled.nuspec
@@ -9,9 +9,9 @@
ExMod-Team
Copyright © ExMod Team 2024 - $year$
false
-
- https://github.com/ExMod-Team/EXILED/blob/master/LICENSE
- https://github.com/ExMod-Team/EXILED
+
+ https://github.com/ExSLMod-Team/EXILED/blob/master/LICENSE
+ https://github.com/ExSLMod-Team/EXILED
images\Exiled_Icon.png
Plugin framework for SCP: Secret Laboratory.
diff --git a/EXILED/docs/articles/contributing/index.md b/EXILED/docs/articles/contributing/index.md
index b721accdf3..1e7eb4be83 100644
--- a/EXILED/docs/articles/contributing/index.md
+++ b/EXILED/docs/articles/contributing/index.md
@@ -6,7 +6,7 @@ title: Contributing to EXILED
This is a simple tutorial guiding you to contribute to our framework.
### Forking EXILED
-First, create a fork of our [GitHub repository](https://github.com/ExMod-Team/EXILED).
+First, create a fork of our [GitHub repository](https://github.com/ExSLMod-Team/EXILED).
Then, clone it to your computer like so: `git clone https://github.com/your-username/EXILED.git`
diff --git a/EXILED/docs/articles/installation/automatic/linux.md b/EXILED/docs/articles/installation/automatic/linux.md
index d2b4550e2e..d8268593d6 100644
--- a/EXILED/docs/articles/installation/automatic/linux.md
+++ b/EXILED/docs/articles/installation/automatic/linux.md
@@ -4,7 +4,7 @@ title: Automatic Linux Installation
# Automatic Linux Installation
-Download `Exiled.Installer-Linux` from [here](https://github.com/ExMod-Team/EXILED/releases).
+Download `Exiled.Installer-Linux` from [here](https://github.com/ExSLMod-Team/EXILED/releases).
Move it into your **server directory** and run it using `./Exiled.Installer-Linux`
- Make sure the server directory is the one where LocalAdmin executable is found.
diff --git a/EXILED/docs/articles/installation/automatic/windows.md b/EXILED/docs/articles/installation/automatic/windows.md
index 61bc27e7b7..c9e890ea74 100644
--- a/EXILED/docs/articles/installation/automatic/windows.md
+++ b/EXILED/docs/articles/installation/automatic/windows.md
@@ -4,7 +4,7 @@ title: Automatic Windows Installation
# Automatic Windows Installation
-Download `Exiled.Installer-Win.exe` from [here](https://github.com/ExMod-Team/EXILED/releases).
+Download `Exiled.Installer-Win.exe` from [here](https://github.com/ExSLMod-Team/EXILED/releases).
Move it into your **server directory** and double click the .exe.
- Make sure the server directory is the one where LocalAdmin.exe is found.
diff --git a/EXILED/docs/articles/installation/manual.md b/EXILED/docs/articles/installation/manual.md
index 4b38c89fcd..9b8cb7c3d9 100644
--- a/EXILED/docs/articles/installation/manual.md
+++ b/EXILED/docs/articles/installation/manual.md
@@ -8,7 +8,7 @@ You can download exiled manually following this steps:
### Pick a release
-You can select a release inside [our official GitHub repo](https://github.com/ExMod-Team/EXILED/releases/).
+You can select a release inside [our official GitHub repo](https://github.com/ExSLMod-Team/EXILED/releases/).
### Download the release
diff --git a/EXILED/docs/docfx.json b/EXILED/docs/docfx.json
index 4991f54874..8dc6b28e44 100644
--- a/EXILED/docs/docfx.json
+++ b/EXILED/docs/docfx.json
@@ -27,7 +27,7 @@
"_enableSearch": true,
"_lang": "en",
"_gitContribute": {
- "repo": "https://github.com/ExMod-Team/EXILED",
+ "repo": "https://github.com/ExSLMod-Team/EXILED",
"branch": "dev"
}
},
diff --git a/EXILED/docs/toc.yml b/EXILED/docs/toc.yml
index 4e78e3efc1..b4e40a4a6a 100644
--- a/EXILED/docs/toc.yml
+++ b/EXILED/docs/toc.yml
@@ -5,6 +5,6 @@
- name: NW Documentation
href: articles/SCPSLRessources/NW_Documentation.html
- name: Repository
- href: https://github.com/ExMod-Team/EXILED
+ href: https://github.com/ExSLMod-Team/EXILED
- name: Plugins
href: https://hub.exiled-team.net/
From 5de8d8b0957a00c5ef4c54aaee389c0b8cd514ee Mon Sep 17 00:00:00 2001
From: Bolton <48883340+BoltonDev@users.noreply.github.com>
Date: Sun, 18 May 2025 22:14:27 +0200
Subject: [PATCH 11/14] fix: missing some change
---
EXILED/Exiled.CreditTags/Features/DatabaseHandler.cs | 2 +-
EXILED/Exiled.Installer/README.md | 4 ++--
EXILED/docs/articles/contributing/index.md | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/EXILED/Exiled.CreditTags/Features/DatabaseHandler.cs b/EXILED/Exiled.CreditTags/Features/DatabaseHandler.cs
index 11c6a6c2a1..c2ec515742 100644
--- a/EXILED/Exiled.CreditTags/Features/DatabaseHandler.cs
+++ b/EXILED/Exiled.CreditTags/Features/DatabaseHandler.cs
@@ -17,7 +17,7 @@ namespace Exiled.CreditTags.Features
public static class DatabaseHandler
{
- private const string Url = "https://raw.githubusercontent.com/ExMod-Team/CreditTags/main/data.yml";
+ private const string Url = "https://raw.githubusercontent.com/ExSLMod-Team/CreditTags/main/data.yml";
private const string ETagCacheFileName = "etag_cache.txt";
private const string DatabaseCacheFileName = "data.yml";
private const int CacheTimeInMinutes = 5;
diff --git a/EXILED/Exiled.Installer/README.md b/EXILED/Exiled.Installer/README.md
index 0b20769fd4..c2033165c2 100644
--- a/EXILED/Exiled.Installer/README.md
+++ b/EXILED/Exiled.Installer/README.md
@@ -43,7 +43,7 @@ Trying to find release..
Release found!
PRE: True | ID: 87710626 | TAG: 6.0.0-beta.18
Asset found!
-ID: 90263995 | NAME: Exiled.tar.gz | SIZE: 1027928 | URL: https://api.github.com/repos/ExMod-Team/Exiled-EA/releases/assets/90263995 | DownloadURL: https://github.com/ExSLMod-Team/Exiled-EA/releases/download/6.0.0-beta.18/Exiled.tar.gz
+ID: 90263995 | NAME: Exiled.tar.gz | SIZE: 1027928 | URL: https://api.github.com/repos/ExSLMod-Team/Exiled-EA/releases/assets/90263995 | DownloadURL: https://github.com/ExSLMod-Team/Exiled-EA/releases/download/6.0.0-beta.18/Exiled.tar.gz
Processing 'EXILED/Plugins/dependencies/0Harmony.dll'
Extracting '0Harmony.dll' into 'YourAppDataPath/EXILED/Plugins/dependencies/0Harmony.dll'...
Processing 'EXILED/Plugins/dependencies/Exiled.API.dll'
@@ -88,7 +88,7 @@ Trying to find release..
Release found!
PRE: False | ID: 87710626 | TAG: 6.0.0-beta.18
Asset found!
-ID: 90263995 | NAME: Exiled.tar.gz | SIZE: 1027928 | URL: https://api.github.com/repos/ExMod-Team/Exiled-EA/releases/assets/90263995 | DownloadURL: https://github.com/ExSLMod-Team/Exiled-EA/releases/download/6.0.0-beta.18/Exiled.tar.gz
+ID: 90263995 | NAME: Exiled.tar.gz | SIZE: 1027928 | URL: https://api.github.com/repos/ExSLMod-Team/Exiled-EA/releases/assets/90263995 | DownloadURL: https://github.com/ExSLMod-Team/Exiled-EA/releases/download/6.0.0-beta.18/Exiled.tar.gz
Processing 'EXILED/Plugins/dependencies/0Harmony.dll'
Extracting '0Harmony.dll' into '/user/SCP/EXILED/Plugins/dependencies/0Harmony.dll'...
Processing 'EXILED/Plugins/dependencies/Exiled.API.dll'
diff --git a/EXILED/docs/articles/contributing/index.md b/EXILED/docs/articles/contributing/index.md
index 1e7eb4be83..fdcec6d5a0 100644
--- a/EXILED/docs/articles/contributing/index.md
+++ b/EXILED/docs/articles/contributing/index.md
@@ -14,7 +14,7 @@ Open a terminal in your forked EXILED folder and run ```git checkout dev```. Thi
### Setting `EXILED_REFERENCES`
-If you haven't already, install the `SCP: Secret Laboratory Dedicated Server` through Steam or extract [this zip file](https://ExMod-Team.github.io/SL-References/Dev.zip) to an easily accessible folder.
+If you haven't already, install the `SCP: Secret Laboratory Dedicated Server` through Steam or extract [this zip file](https://ExSLMod-Team.github.io/SL-References/Dev.zip) to an easily accessible folder.
#### Windows users
Open the Environment Variables menu by searching for `Environment Variables` in the Start Menu.
From 4f8927d9378483377ed4efaa16d47999dd95cc4c Mon Sep 17 00:00:00 2001
From: Bolton <48883340+BoltonDev@users.noreply.github.com>
Date: Sun, 18 May 2025 22:20:14 +0200
Subject: [PATCH 12/14] missing hub
---
EXILED/docs/toc.yml | 2 --
1 file changed, 2 deletions(-)
diff --git a/EXILED/docs/toc.yml b/EXILED/docs/toc.yml
index b4e40a4a6a..f3e6ee456a 100644
--- a/EXILED/docs/toc.yml
+++ b/EXILED/docs/toc.yml
@@ -6,5 +6,3 @@
href: articles/SCPSLRessources/NW_Documentation.html
- name: Repository
href: https://github.com/ExSLMod-Team/EXILED
-- name: Plugins
- href: https://hub.exiled-team.net/
From b2deab09b89e5a81169808f48a7dd7cc99a3422b Mon Sep 17 00:00:00 2001
From: Bolton <48883340+BoltonDev@users.noreply.github.com>
Date: Mon, 19 May 2025 01:24:54 +0200
Subject: [PATCH 13/14] fix: wrong repo id
---
EXILED/Exiled.Loader/Updater.cs | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/EXILED/Exiled.Loader/Updater.cs b/EXILED/Exiled.Loader/Updater.cs
index a90f0589b0..7d4aab7102 100644
--- a/EXILED/Exiled.Loader/Updater.cs
+++ b/EXILED/Exiled.Loader/Updater.cs
@@ -32,7 +32,7 @@ namespace Exiled.Loader
///
internal sealed class Updater
{
- private const long REPOID = 833723500;
+ private const long REPOID = 984817990;
private const string INSTALLER_ASSET_NAME_LINUX = "Exiled.Installer-Linux";
private const string INSTALLER_ASSET_NAME_WIN = "Exiled.Installer-Win.exe";
@@ -178,8 +178,9 @@ private bool FindUpdate(HttpClient client, bool forced, out NewVersion newVersio
Log.Info("No new versions found, you're using the most recent version of Exiled!");
}
}
- catch (Utf8Json.JsonParsingException)
+ catch (Utf8Json.JsonParsingException e)
{
+ Log.Warn(e);
Log.Warn("Encountered GitHub ratelimit, unable to check and download the latest version of Exiled.");
}
catch (Exception ex)
From af07af941f75e769da4c3667b4027a13b308dc7c Mon Sep 17 00:00:00 2001
From: Bolton <48883340+BoltonDev@users.noreply.github.com>
Date: Mon, 19 May 2025 01:25:52 +0200
Subject: [PATCH 14/14] fix: missing log warn
---
EXILED/Exiled.Loader/Updater.cs | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/EXILED/Exiled.Loader/Updater.cs b/EXILED/Exiled.Loader/Updater.cs
index 7d4aab7102..92c47415ee 100644
--- a/EXILED/Exiled.Loader/Updater.cs
+++ b/EXILED/Exiled.Loader/Updater.cs
@@ -178,9 +178,8 @@ private bool FindUpdate(HttpClient client, bool forced, out NewVersion newVersio
Log.Info("No new versions found, you're using the most recent version of Exiled!");
}
}
- catch (Utf8Json.JsonParsingException e)
+ catch (Utf8Json.JsonParsingException)
{
- Log.Warn(e);
Log.Warn("Encountered GitHub ratelimit, unable to check and download the latest version of Exiled.");
}
catch (Exception ex)