public void Awake() { Instance = SingletonHelper.Assign(Instance, this); LogSpawnCards = Config.Bind("SpawnCards", "LogToConsole", false, "Log all available spawn cards from \"SpawnCards/CharacterSpawnCards/\""); CustomSpawnCards = Config.Bind("SpawnCards", "CustomSpawnCards", "SpawnCards/CharacterSpawnCards/cscJellyfish; SpawnCards/CharacterSpawnCards/cscRoboBallMini", "Semi-colon seperated (;) entries of Spawn Cards"); if (LogSpawnCards.Value) { List <String> allPaths = new List <string>(); LegacyResourcesAPI.GetAllPaths(allPaths); foreach (var resource in allPaths) { if (resource.StartsWith("SpawnCards/CharacterSpawnCards/")) { Debug.LogError(resource); } } } // FIXME: Get rid of this hack and just use a prefab On.RoR2.NetworkSession.BeginRun += NetworkSession_BeginRun; // This is the real way to integrate // GameModeCatalog.getAdditionalEntries += RegisterVIPRun; }