EXILED
EXILED copied to clipboard
A high-level plugin framework for SCP: Secret Laboratory servers. It offers an event system for developers to hook in order to manipulate or change game code, or implement their own functions.
### Description This PR offers attributes for validating config values. It supports making own validators (just make a new attribute that implements IValidator) ```cs [LessThan(10)] [GreaterThan(1)] [NonNegative] [NonPositive] [PossibleValues(RoleTypeId.ClassD, RoleTypeId.Scientist)]...
Adding a transpiler-based editing of game's constants. In current system can be some mistakes with replacing other values that has just the same value cuz we can't check whether the...
Currently async events are unsafe, because Timing.Run Coroutine() just ignores exceptions, and catch{} is never invoked. I added a manual coroutine enumerator to catch exceptions and log them.
`[Exiled::API]` Added extension ```csharp StringExtensions::FromSnakeCase(string) ``` for converting strings from snake_case to NotSnakeCase