CVars defined in [CVarDefs] can now be private or internal.

This commit is contained in:
PJB3005
2025-10-22 14:06:27 +02:00
parent 665294bee8
commit b0fec0fd76
2 changed files with 2 additions and 2 deletions

View File

@@ -39,7 +39,7 @@ END TEMPLATE-->
### New features
*None yet*
* CVars defined in `[CVarDefs]` can now be private or internal.
### Bugfixes

View File

@@ -495,7 +495,7 @@ namespace Robust.Shared.Configuration
public void LoadCVarsFromType(Type containingType)
{
foreach (var defField in containingType.GetFields(BindingFlags.Public | BindingFlags.Static))
foreach (var defField in containingType.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static))
{
var fieldType = defField.FieldType;
if (!fieldType.IsGenericType || fieldType.GetGenericTypeDefinition() != typeof(CVarDef<>))