public override void Load() { DebugMode = Config.Bind("Custom", "Enable Debug Mode", false); StreamerMode = Config.Bind("Custom", "Enable Streamer Mode", false); GhostsSeeTasks = Config.Bind("Custom", "Ghosts See Remaining Tasks", true); GhostsSeeRoles = Config.Bind("Custom", "Ghosts See Roles", true); HostSeesVotesLog = Config.Bind("Custom", "Host Sees Votes Log", false); StreamerModeReplacementText = Config.Bind("Custom", "Streamer Mode Replacement Text", "\n\nThe Other Roles"); StreamerModeReplacementColor = Config.Bind("Custom", "Streamer Mode Replacement Text Hex Color", "#87AAF5FF"); Ip = Config.Bind("Custom", "Custom Server IP", "127.0.0.1"); Port = Config.Bind("Custom", "Custom Server Port", (ushort)22023); defaultRegions = ServerManager.DefaultRegions; UpdateRegions(); GameOptionsData.RecommendedImpostors = GameOptionsData.MaxImpostors = Enumerable.Repeat(3, 16).ToArray(); // Max Imp = Recommended Imp = 3 GameOptionsData.MinPlayers = Enumerable.Repeat(4, 15).ToArray(); // Min Players = 4 DebugMode = Config.Bind("Custom", "Enable Debug Mode", false); Instance = this; CustomOptionHolder.Load(); CustomColors.Load(); Harmony.PatchAll(); }
public override void Load() { DebugMode = Config.Bind("Custom", "Enable Debug Mode", false); Ip = Config.Bind("Custom", "Custom Server IP", "127.0.0.1"); Port = Config.Bind("Custom", "Custom Server Port", (ushort)22023); IRegionInfo customRegion = new DnsRegionInfo(Ip.Value, "Custom", StringNames.NoTranslation, Ip.Value, Port.Value).Cast <IRegionInfo>(); ServerManager serverManager = DestroyableSingleton <ServerManager> .CHNDKKBEIDG; IRegionInfo[] regions = ServerManager.DefaultRegions; regions = regions.Concat(new IRegionInfo[] { customRegion }).ToArray(); ServerManager.DefaultRegions = regions; serverManager.AGFAPIKFOFF = regions; serverManager.SaveServers(); CEIOGGEDKAN.LMADJLEGIMH = CEIOGGEDKAN.IJGNCMMDGDI = Enumerable.Repeat(3, 16).ToArray(); // Max Imp = Recommended Imp = 3 CEIOGGEDKAN.JMEMPINECJN = Enumerable.Repeat(4, 15).ToArray(); // Min Players = 4 DebugMode = Config.Bind("Custom", "Enable Debug Mode", false); Instance = this; CustomOptionHolder.Load(); Harmony.PatchAll(); }
public override void Load() { DebugMode = Config.Bind("Custom", "Enable Debug Mode", false); StreamerMode = Config.Bind("Custom", "Enable Streamer Mode", false); StreamerModeReplacementText = Config.Bind("Custom", "Streamer Mode Replacement Text", "\n\nThe Other Roles"); StreamerModeReplacementColor = Config.Bind("Custom", "Streamer Mode Replacement Text Hex Color", "#87AAF5FF"); Ip = Config.Bind("Custom", "Custom Server IP", "127.0.0.1"); Port = Config.Bind("Custom", "Custom Server Port", (ushort)22023); CustomRegion = new DnsRegionInfo(Ip.Value, "Custom", StringNames.NoTranslation, Ip.Value, Port.Value); ServerManager serverManager = DestroyableSingleton <ServerManager> .Instance; IRegionInfo[] regions = ServerManager.DefaultRegions; regions = regions.Concat(new IRegionInfo[] { CustomRegion.Cast <IRegionInfo>() }).ToArray(); ServerManager.DefaultRegions = regions; serverManager.AvailableRegions = regions; serverManager.SaveServers(); GameOptionsData.RecommendedImpostors = GameOptionsData.MaxImpostors = Enumerable.Repeat(3, 16).ToArray(); // Max Imp = Recommended Imp = 3 GameOptionsData.MinPlayers = Enumerable.Repeat(4, 15).ToArray(); // Min Players = 4 DebugMode = Config.Bind("Custom", "Enable Debug Mode", false); Instance = this; CustomOptionHolder.Load(); CustomColors.Load(); Harmony.PatchAll(); }
public override void Load() { DebugMode = Config.Bind("Custom", "Enable Debug Mode", false); Instance = this; CustomOptionHolder.Load(); Harmony.PatchAll(); }
public override void Load() { ModTranslation.Load(); Logger = Log; DebugMode = Config.Bind("Custom", "Enable Debug Mode", false); StreamerMode = Config.Bind("Custom", "Enable Streamer Mode", false); GhostsSeeTasks = Config.Bind("Custom", "Ghosts See Remaining Tasks", true); GhostsSeeRoles = Config.Bind("Custom", "Ghosts See Roles", true); GhostsSeeVotes = Config.Bind("Custom", "Ghosts See Votes", true); ShowRoleSummary = Config.Bind("Custom", "Show Role Summary", true); HideNameplates = Config.Bind("Custom", "Hide Nameplates", false); ShowLighterDarker = Config.Bind("Custom", "Show Lighter / Darker", false); HideTaskArrows = Config.Bind("Custom", "Hide Task Arrows", false); ShowPopUpVersion = Config.Bind("Custom", "Show PopUp", "0"); StreamerModeReplacementText = Config.Bind("Custom", "Streamer Mode Replacement Text", "\n\nThe Other Roles GM"); StreamerModeReplacementColor = Config.Bind("Custom", "Streamer Mode Replacement Text Hex Color", "#87AAF5FF"); DebugRepo = Config.Bind("Custom", "Debug Hat Repo", ""); Ip = Config.Bind("Custom", "Custom Server IP", "127.0.0.1"); Port = Config.Bind("Custom", "Custom Server Port", (ushort)22023); defaultRegions = ServerManager.DefaultRegions; UpdateRegions(); GameOptionsData.RecommendedImpostors = Enumerable.Repeat(3, 16).ToArray(); GameOptionsData.MaxImpostors = Enumerable.Repeat(15, 16).ToArray(); // Max Imp = Recommended Imp = 3 GameOptionsData.MinPlayers = Enumerable.Repeat(4, 15).ToArray(); // Min Players = 4 DebugMode = Config.Bind("Custom", "Enable Debug Mode", false); Instance = this; CustomOptionHolder.Load(); RoleInfo.Load(); CustomColors.Load(); RandomGenerator.Initialize(); Harmony.PatchAll(); Patches.SubmergedPatch.Patch(); SubmergedCompatibility.Initialize(); }