Beispiel #1
0
        public override void Load()
        {
            Harmony.PatchAll();

            Dummy.Group                   = ER_GROUP;
            Vents.Group                   = ER_GROUP;
            TeamAffinity.Group            = ER_GROUP;
            GameMode.Group                = ER_GROUP;
            RespawnTime.Group             = ER_GROUP;
            MaxPoints.Group               = ER_GROUP;
            GameModeInterval.Group        = ER_GROUP;
            ControlPointUseInterval.Group = ER_GROUP;
            FlagCapturerVents.Group       = ER_GROUP;

            IndependendColorsFix.Enable();
            TasksOverlay.Enable();

            LanguageManager.Load(Assembly.GetExecutingAssembly(), "Military.Lang.");
            Role.Init();

            TeamsController.Init();
            TeamAffinityController.Init();
            ModActions.Init();

            RegisterNetworkMessages();
            RegisterComponents();
            RegisterListeners();
            RegisterCustomMaps();

            CommandsController.Register(new TeamAffinityCommand());
        }