13 lines
703 B
C#
13 lines
703 B
C#
using System.Reflection;
|
|
using game.PlayerDataStorage;
|
|
int checkedTypes=0;
|
|
foreach(var type in new[]{typeof(PlayerKVGameLoadCapability),typeof(PlayerKVControlledLoadCapability)})
|
|
{
|
|
if(type.GetMethod("CreateForValidation",BindingFlags.Static|BindingFlags.Public|BindingFlags.NonPublic)!=null || type.IsPublic ||
|
|
type.GetConstructors(BindingFlags.Public|BindingFlags.NonPublic|BindingFlags.Instance).Any(c=>!c.IsPrivate))
|
|
{Console.WriteLine("FAIL player build capability construction surface");return 1;}
|
|
checkedTypes++;
|
|
}
|
|
Console.WriteLine($"PASS non-editor production capability factories absent types={checkedTypes}; compile probe only, no Unity player/package produced");
|
|
return 0;
|