Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
6585b64
refractor!: rename blindness effectype (#317)
MikeSus1 Feb 16, 2026
d728d1b
refactor!: ahp granting (#415)
TiBarification Feb 16, 2026
65a3033
feat: Bump Lib.Harmony from 2.2.2 to 2.4.2 in /EXILED (#755)
louis1706 Feb 16, 2026
f313ff9
feat: Speaker Api (#711)
MS-crew Feb 16, 2026
1c829c9
fix: Blinded -> Blindness
louis1706 Feb 16, 2026
59645fc
feat: add setter `Usable::IsUsing` (#753)
michcio15 Feb 19, 2026
0ef3c68
feat: buttons array (#752)
michcio15 Feb 19, 2026
be6d92d
feat!: More more c#14 (#756)
louis1706 Feb 20, 2026
6902224
fix: IsUsingStamina missing default set to True
louis1706 Mar 5, 2026
adfa2fb
fix: Players base Category Limits (#764)
MS-crew Mar 6, 2026
ab1f433
feat(warhead): Add ``IsOnCooldown`` property (#757)
Unbistrackted Feb 23, 2026
bec65a3
AllowsScp106 setter use C# 14
louis1706 Mar 8, 2026
41e9132
fix: `Door.AllowsScp106`
louis1706 Mar 8, 2026
0b968a7
fix: AdminToy.Position & Rotation ignoring parenting (#687)
Banalny-Banan Mar 16, 2026
3eea13e
nothing: Is this check better ? (#777)
louis1706 Mar 18, 2026
d82093d
fix: Replace new Locker instance creation with Get method (#779)
MS-crew Mar 18, 2026
053e328
feat: Add New Gate Type & Fix Some door not Gate (#776)
MS-crew Mar 18, 2026
eca6029
feat(warhead)!: ``Warhead.RemainingCooldown`` and ``WarheadStatus.OnC…
Unbistrackted Mar 28, 2026
90f5608
fix: Merge master to dev (#790)
louis1706 Mar 28, 2026
63c4f69
fix: PrefabHelper HczOneSided / HczTwoSided / HczBreakableDoor (#767)
louis1706 Mar 28, 2026
8f544a0
fix: Item leaks (#763)
MS-crew Mar 28, 2026
1cf9683
fix: SavingByAntiScp207 refactor the current game code & event not sa…
MS-crew Mar 29, 2026
b8c7639
chore(round)!: Change ``Round.IgnoredPlayers`` to use Player (#760)
Unbistrackted Mar 29, 2026
d3dd12a
feat: Added `Player::LifeIdentifier` (#766)
louis1706 Mar 29, 2026
f4b039f
fix: Nullable config (#769)
louis1706 Mar 29, 2026
46cf27c
fix: custom goggles (#768)
louis1706 Mar 29, 2026
dbd6c15
Merge branch 'master' into dev
louis1706 Mar 30, 2026
92d966c
fix: Custom Goggles not call OnRemovedGoggles when player dies (#794)
MS-crew Mar 30, 2026
6d07f72
Merge branch 'master' into dev
louis1706 Mar 31, 2026
c710ecf
Merge branch 'master' into dev
louis1706 Mar 31, 2026
6864fef
fix: PlayerReceivingLoadoutEventArgs from LabAPI (#773)
TiBarification Mar 31, 2026
73483b3
feat: Round starting event (#783)
louis1706 Apr 1, 2026
b7698cd
fix: nw bug 1560 and 1816 (#774)
louis1706 Apr 1, 2026
acb8bec
Merge branch 'master' into dev
louis1706 Apr 2, 2026
a1f8bf2
feat: Consuming Item Event (#805)
MS-crew Apr 14, 2026
696013d
feat: add generic singleton Instance pattern for CustomItem and Custo…
MS-crew Apr 29, 2026
5ad144e
feat: Speaker Api: Part Two (#762)
MS-crew Apr 29, 2026
6ae54e6
(MS forgor) Change Speaker channel from ReliableOrdered2 to Unreliabl…
MS-crew Apr 29, 2026
7b95466
fix: Installer always returns exit code 0 even on failure (#818)
intjiraya May 8, 2026
ef89a12
feat: Refactor object spawn and unspawn logic (#810)
MS-crew May 9, 2026
4a40bc1
Merge branch 'master' into dev
louis1706 May 10, 2026
92358ee
feat: add new rule for .editorconfig (#822)
louis1706 May 13, 2026
510b312
Merge branch 'master' into dev
louis1706 May 13, 2026
5d2d310
fix: respect CustomWeapon ClipSize and preserve ammo on drop (#819)
intjiraya May 15, 2026
8b83ca1
feat: Add Wearables helper methods / property for Player (#820)
MS-crew May 17, 2026
0b71c24
feat: `VoiceLinesEventArgs` `VoiceLinesName` `ClipId` `Scp3114VoiceL…
louis1706 May 17, 2026
955cb95
Merge branch 'master' into dev
louis1706 May 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
31 changes: 29 additions & 2 deletions EXILED/.editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,37 @@ ij_wrap_on_typing = false
csharp_style_var_for_built_in_types = false:error
csharp_style_var_when_type_is_apparent = false:error
csharp_style_var_elsewhere = false:error
dotnet_diagnostic.IDE0005.severity = warning
dotnet_diagnostic.IDE0017.severity = warning
dotnet_diagnostic.IDE0019.severity = warning
dotnet_diagnostic.IDE0031.severity = warning
dotnet_diagnostic.IDE0048.severity = warning
dotnet_diagnostic.IDE0055.severity = warning
dotnet_diagnostic.IDE0060.severity = warning
dotnet_diagnostic.IDE0074.severity = warning
dotnet_diagnostic.IDE0079.severity = warning
dotnet_diagnostic.IDE0090.severity = warning
dotnet_diagnostic.IDE0200.severity = warning
dotnet_diagnostic.IDE0350.severity = warning
dotnet_diagnostic.IDE0370.severity = warning

dotnet_diagnostic.IDE0028.severity = none
dotnet_diagnostic.IDE0034.severity = none
dotnet_diagnostic.IDE0056.severity = none
dotnet_diagnostic.IDE0057.severity = none
dotnet_diagnostic.IDE0290.severity = none
dotnet_diagnostic.IDE0300.severity = none
dotnet_diagnostic.IDE0301.severity = none
dotnet_diagnostic.IDE0302.severity = none
dotnet_diagnostic.IDE0303.severity = none
dotnet_diagnostic.IDE0304.severity = none
dotnet_diagnostic.IDE0305.severity = none
dotnet_diagnostic.IDE0306.severity = none
dotnet_diagnostic.IDE0340.severity = none

# ReSharper properties
resharper_csharp_max_line_length = 400
dotnet_sort_system_directives_first = true
dotnet_separate_import_directive_groups = true
csharp_using_directive_placement = inside_namespace

[*.properties]
ij_properties_align_group_field_declarations = false
Expand Down
7 changes: 4 additions & 3 deletions EXILED/EXILED.props
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<PropertyGroup Condition="$(BuildProperties) == '' OR $(BuildProperties) == 'true'">
<TargetFramework>net48</TargetFramework>
<LangVersion>13.0</LangVersion>
<LangVersion>14.0</LangVersion>
<PlatformTarget>x64</PlatformTarget>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<OutputPath>$(MSBuildThisFileDirectory)\bin\$(Configuration)\</OutputPath>
Expand All @@ -19,8 +19,8 @@
<!-- Enables public beta warning via the PUBLIC_BETA constant -->
<PublicBeta>false</PublicBeta>

<HarmonyVersion>2.2.2</HarmonyVersion>
<StyleCopVersion>1.1.118</StyleCopVersion>
<HarmonyVersion>2.4.2</HarmonyVersion>
<StyleCopVersion>1.2.0-beta.556</StyleCopVersion>
<SemanticVersioningVersion>2.0.2</SemanticVersioningVersion>

<Copyright>Copyright © $(Authors) 2020 - $([System.DateTime]::Now.ToString("yyyy"))</Copyright>
Expand All @@ -35,6 +35,7 @@
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<EnforceCodeStyleInBuild>True</EnforceCodeStyleInBuild>
<DebugType>Portable</DebugType>
</PropertyGroup>

Expand Down
4 changes: 2 additions & 2 deletions EXILED/Exiled.API/Enums/AmmoType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,13 @@ public enum AmmoType

/// <summary>
/// 12 gauge shotgun ammo.
/// Used by <see cref="ItemType.GunShotgun"/>
/// Used by <see cref="ItemType.GunShotgun"/>.
/// </summary>
Ammo12Gauge,

/// <summary>
/// 44 Caliber Revolver Ammo
/// Used by <see cref="ItemType.GunRevolver"/>
/// Used by <see cref="ItemType.GunRevolver"/>.
/// </summary>
Ammo44Cal,
}
Expand Down
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/AspectRatioType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -57,4 +57,4 @@ public enum AspectRatioType : byte
/// </summary>
Ratio32_9,
}
}
}
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/CameraType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -166,4 +166,4 @@ public enum CameraType
HczLoadingBayStairwell,
#endregion
}
}
}
4 changes: 2 additions & 2 deletions EXILED/Exiled.API/Enums/DamageType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ public enum DamageType
A7,

/// <summary>
/// Damage caused by <see cref="RoleTypeId.Scp3114"/>
/// Damage caused by <see cref="RoleTypeId.Scp3114"/>.
/// </summary>
Scp3114,

Expand Down Expand Up @@ -289,4 +289,4 @@ public enum DamageType
/// </summary>
Scp1509,
}
}
}
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/DanceType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ public enum DanceType : byte
Swing,

/// <summary>
/// Dance1
/// None.
/// </summary>
None = byte.MaxValue,
}
Expand Down
4 changes: 1 addition & 3 deletions EXILED/Exiled.API/Enums/DecontaminationState.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@

namespace Exiled.API.Enums
{
using System;

using Features;

/// <summary>
Expand Down Expand Up @@ -57,4 +55,4 @@ public enum DecontaminationState
/// </summary>
Finish,
}
}
}
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/DoorLockType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -74,4 +74,4 @@ public enum DoorLockType
/// </summary>
Lockdown2176 = 512,
}
}
}
1 change: 1 addition & 0 deletions EXILED/Exiled.API/Enums/DoorType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ namespace Exiled.API.Enums
using System;

using Exiled.API.Features.Doors;

using Interactables.Interobjects;

/// <summary>
Expand Down
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/EffectCategory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,4 @@ public enum EffectCategory
/// </summary>
Harmful = 8,
}
}
}
4 changes: 2 additions & 2 deletions EXILED/Exiled.API/Enums/EffectType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public enum EffectType
/// <summary>
/// Blurs the affected player's screen.
/// </summary>
Blinded,
Blindness,

/// <summary>
/// Increases damage the affected player receives. Does not apply any standalone damage.
Expand Down Expand Up @@ -406,4 +406,4 @@ public enum EffectType
/// </summary>
AnomalousTarget,
}
}
}
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/FirearmType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -95,4 +95,4 @@ public enum FirearmType
/// </summary>
Scp127,
}
}
}
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/GlassType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ public enum GlassType
GateAArmory,

/// <summary>
/// Represents the window in <see cref="RoomType.HczLoadingBay"/>
/// Represents the window in <see cref="RoomType.HczLoadingBay"/>.
/// </summary>
HczLoadingBay,
}
Expand Down
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/HazardType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public enum HazardType
Tantrum,

/// <summary>
/// Should never happen
/// Should never happen.
/// </summary>
Unknown,
}
Expand Down
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/LayerMasks.cs
Original file line number Diff line number Diff line change
Expand Up @@ -84,4 +84,4 @@ public enum LayerMasks

InteractionAnticheatMask = Default | Glass | Door | InteractableNoPlayerCollision,
}
}
}
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/LeadingTeam.cs
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,4 @@ public enum LeadingTeam : byte
/// </summary>
Draw,
}
}
}
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/LockerType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -126,4 +126,4 @@ public enum LockerType
/// </summary>
Scp1509Pedestal,
}
}
}
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/PingType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,4 @@ public enum PingType : byte
/// </summary>
Default,
}
}
}
1 change: 1 addition & 0 deletions EXILED/Exiled.API/Enums/PrefabType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ namespace Exiled.API.Enums
/// <summary>
/// Type of prefab.
/// </summary>
/// <seealso cref="Features.PrefabHelper"/>
public enum PrefabType
{
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
Expand Down
4 changes: 0 additions & 4 deletions EXILED/Exiled.API/Enums/RespawnEffectType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,6 @@

namespace Exiled.API.Enums
{
using Features;

using PlayerRoles;

/// <summary>
/// Layers game respawn effects.
/// </summary>
Expand Down
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/RevolverChamberState.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,4 @@ public enum RevolverChamberState
/// </summary>
Discharged,
}
}
}
6 changes: 3 additions & 3 deletions EXILED/Exiled.API/Enums/ScenesType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ public enum ScenesType

/// <summary>
/// The current main menu.
/// ! Will cause crash when trying joining servers !
/// ! Will cause crash when trying joining servers !.
/// </summary>
NewMainMenu,

Expand All @@ -35,7 +35,7 @@ public enum ScenesType

/// <summary>
/// The loading Screen.
/// ! Will cause crash when trying joining servers !
/// ! Will cause crash when trying joining servers !.
/// </summary>
PreLoader,

Expand All @@ -44,4 +44,4 @@ public enum ScenesType
/// </summary>
Loader,
}
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// -----------------------------------------------------------------------
// <copyright file="Scp939VisibilityStates.cs" company="ExMod Team">
// <copyright file="Scp939VisibilityState.cs" company="ExMod Team">
// Copyright (c) ExMod Team. All rights reserved.
// Licensed under the CC BY-SA 3.0 license.
// </copyright>
Expand Down Expand Up @@ -44,4 +44,4 @@ public enum Scp939VisibilityState
/// </summary>
SeenByLastTime,
}
}
}
10 changes: 5 additions & 5 deletions EXILED/Exiled.API/Enums/SpawnLocationType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -152,27 +152,27 @@ public enum SpawnLocationType
InsideGr18Glass,

/// <summary>
/// Inside 106's Primary Door
/// Inside 106's Primary Door.
/// </summary>
Inside106Primary,

/// <summary>
/// Inside 106's Secondary Door
/// Inside 106's Secondary Door.
/// </summary>
Inside106Secondary,

/// <summary>
/// Inside 939 Cryo Chamber
/// Inside 939 Cryo Chamber.
/// </summary>
Inside939Cryo,

/// <summary>
/// Inside SCP-079's Armory
/// Inside SCP-079's Armory.
/// </summary>
Inside079Armory,

/// <summary>
/// Inside SCP-127's Lab
/// Inside SCP-127's Lab.
/// </summary>
Inside127Lab,

Expand Down
35 changes: 35 additions & 0 deletions EXILED/Exiled.API/Enums/SpeakerPlayMode.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
// -----------------------------------------------------------------------
// <copyright file="SpeakerPlayMode.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
{
/// <summary>
/// Specifies the available modes for playing audio through a speaker.
/// </summary>
public enum SpeakerPlayMode : byte
{
/// <summary>
/// Play audio globally to all players.
/// </summary>
Global = 0,

/// <summary>
/// Play audio to a specific player.
/// </summary>
Player = 1,

/// <summary>
/// Play audio to a specific list of players.
/// </summary>
PlayerList = 2,

/// <summary>
/// Play audio to players matching a predicate.
/// </summary>
Predicate = 3,
}
}
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/UncuffReason.cs
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,4 @@ public enum UncuffReason
/// </summary>
CufferDied,
}
}
}
2 changes: 1 addition & 1 deletion EXILED/Exiled.API/Enums/UsableRippleType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ public enum UsableRippleType
/// </summary>
Footstep,
}
}
}
Loading
Loading