private void AddChatCommands() { CmdManager.GetOrCreateGroup("/bv2", new CmdGroupInitializer { { "help", x => RichHudTerminal.OpenToPage(helpMain) }, { "bind", x => UpdateBind(x[0], x.GetSubarray(1)), 2 }, { "resetBinds", x => BvBinds.Cfg = BindsConfig.Defaults }, { "save", x => BvConfig.SaveStart() }, { "load", x => BvConfig.LoadStart() }, { "resetConfig", x => BvConfig.ResetConfig() }, // Debug/Testing { "open", x => QuickActionHudSpace.TryOpenMenu() }, { "close", x => QuickActionHudSpace.CloseMenu() }, { "reload", x => ExceptionHandler.ReloadClients() }, { "crash", x => Crash() }, { "printControlsToLog", x => LogIO.WriteToLogStart($"Control List:\n{HelpText.controlList}") }, { "export", x => ExportBlockData() }, { "import", x => TryImportBlockData() }, { "checkType", x => ExceptionHandler.SendChatMessage($"Block Type: {(QuickActionHudSpace.Target?.SubtypeId.ToString() ?? "No Target")}") }, { "toggleDebug", x => QuickActionMenu.DrawDebug = !QuickActionMenu.DrawDebug }, { "toggleVisDbg", x => PropertyBlock.DebugVisibility = !PropertyBlock.DebugVisibility }, { "toggleBoundingBox", x => QuickActionHudSpace.DrawBoundingBox = !QuickActionHudSpace.DrawBoundingBox }, { "targetBench", TargetBench, 1 }, { "getTarget", x => GetTarget() }, }); }
protected override void AfterLoadData() { CmdManager.GetOrCreateGroup("/rhd", GetChatCommands()); FontManager.Init(); BindManager.Init(); MasterConfig.Load(true); }