Exemplo n.º 1
0
        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;
        }