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()); }
public override void Load() { Harmony.PatchAll(); ConfirmExtraRoles.Group = ER_GROUP; ShowExtraRoles.Group = ER_GROUP; LanguageManager.Load(Assembly.GetExecutingAssembly(), "ExtraRoles.Lang."); Role.Load(); VersionsList.Add("ExtraRoles", Version, true); CommandsController.Register(new WinCommand()); HandleRpcPatch.AddListener(new RPCExtraRoles()); EventsController.RESET_ALL.Register(() => { Role.ResetAll(); KilledPlayers.Clear(); }); }