Clean up /mm help commands

- Remove dead no-op commands (harmonyraw, debugtaper)
- Remove duplicate command (initgui, same as gui)
- Hide debug/test commands from help output (vtanktest, decalstatus,
  decaldebug, testprismatic, testdeath, testtaper, debugupdate)
- Clean up descriptions for consistency

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
erik 2026-02-27 08:17:55 +00:00
parent c30704aaa7
commit a4d2108b3a
2 changed files with 18 additions and 37 deletions

View file

@ -925,20 +925,20 @@ namespace MosswartMassacre
{ {
WriteToChat("Usage: /mm ws <enable|disable>"); WriteToChat("Usage: /mm ws <enable|disable>");
} }
}, "Websocket streaming enable|disable"); }, "Enable/disable WebSocket streaming");
_commandRouter.Register("report", args => _commandRouter.Register("report", args =>
{ {
TimeSpan elapsed = DateTime.Now - _killTracker.StatsStartTime; TimeSpan elapsed = DateTime.Now - _killTracker.StatsStartTime;
string reportMessage = $"Total Kills: {_killTracker.TotalKills}, Kills per Hour: {_killTracker.KillsPerHour:F2}, Elapsed Time: {elapsed:dd\\.hh\\:mm\\:ss}, Rares Found: {_rareTracker?.RareCount ?? 0}, Session Deaths: {_killTracker.SessionDeaths}, Total Deaths: {_killTracker.TotalDeaths}"; string reportMessage = $"Total Kills: {_killTracker.TotalKills}, Kills per Hour: {_killTracker.KillsPerHour:F2}, Elapsed Time: {elapsed:dd\\.hh\\:mm\\:ss}, Rares Found: {_rareTracker?.RareCount ?? 0}, Session Deaths: {_killTracker.SessionDeaths}, Total Deaths: {_killTracker.TotalDeaths}";
WriteToChat(reportMessage); WriteToChat(reportMessage);
}, "Show current stats"); }, "Show kill/death/rare stats");
_commandRouter.Register("getmetastate", args => _commandRouter.Register("getmetastate", args =>
{ {
string metaState = VtankControl.VtGetMetaState(); string metaState = VtankControl.VtGetMetaState();
WriteToChat(metaState); WriteToChat(metaState);
}, "Gets the current metastate"); }, "Show current VTank meta state");
_commandRouter.Register("loc", args => _commandRouter.Register("loc", args =>
{ {
@ -950,7 +950,7 @@ namespace MosswartMassacre
_commandRouter.Register("reset", args => _commandRouter.Register("reset", args =>
{ {
RestartStats(); RestartStats();
}, "Reset all counters"); }, "Reset kill/rare counters");
_commandRouter.Register("meta", args => _commandRouter.Register("meta", args =>
{ {
@ -1045,7 +1045,7 @@ namespace MosswartMassacre
{ {
WriteToChat($"VTank test error: {ex.Message}"); WriteToChat($"VTank test error: {ex.Message}");
} }
}, "Test VTank interface"); }, "");
_commandRouter.Register("decalstatus", args => _commandRouter.Register("decalstatus", args =>
{ {
@ -1074,7 +1074,7 @@ namespace MosswartMassacre
{ {
WriteToChat($"Status check error: {ex.Message}"); WriteToChat($"Status check error: {ex.Message}");
} }
}, "Check Harmony patch status"); }, "");
_commandRouter.Register("decaldebug", args => _commandRouter.Register("decaldebug", args =>
{ {
@ -1099,9 +1099,7 @@ namespace MosswartMassacre
{ {
WriteToChat("Usage: /mm decaldebug <enable|disable>"); WriteToChat("Usage: /mm decaldebug <enable|disable>");
} }
}, "Enable/disable plugin message debug output"); }, "");
_commandRouter.Register("harmonyraw", args => { }, "");
_commandRouter.Register("gui", args => _commandRouter.Register("gui", args =>
{ {
@ -1116,22 +1114,7 @@ namespace MosswartMassacre
{ {
WriteToChat($"GUI initialization error: {ex.Message}"); WriteToChat($"GUI initialization error: {ex.Message}");
} }
}, "Manually initialize/reinitialize GUI"); }, "Reinitialize GUI");
_commandRouter.Register("initgui", args =>
{
try
{
WriteToChat("Attempting to manually initialize GUI...");
ViewManager.ViewDestroy();
ViewManager.ViewInit();
WriteToChat("GUI initialization attempt completed.");
}
catch (Exception ex)
{
WriteToChat($"GUI initialization error: {ex.Message}");
}
}, "");
_commandRouter.Register("testprismatic", args => _commandRouter.Register("testprismatic", args =>
{ {
@ -1182,7 +1165,7 @@ namespace MosswartMassacre
{ {
WriteToChat($"Search error: {ex.Message}"); WriteToChat($"Search error: {ex.Message}");
} }
}, "Test Prismatic Taper detection and icon lookup"); }, "");
_commandRouter.Register("deathstats", args => _commandRouter.Register("deathstats", args =>
{ {
@ -1208,7 +1191,7 @@ namespace MosswartMassacre
{ {
WriteToChat($"Death stats error: {ex.Message}"); WriteToChat($"Death stats error: {ex.Message}");
} }
}, "Show current death tracking statistics"); }, "Show death tracking stats");
_commandRouter.Register("testdeath", args => _commandRouter.Register("testdeath", args =>
{ {
@ -1233,7 +1216,7 @@ namespace MosswartMassacre
{ {
WriteToChat($"Test death error: {ex.Message}"); WriteToChat($"Test death error: {ex.Message}");
} }
}, "Test death tracking variables"); }, "");
_commandRouter.Register("testtaper", args => _commandRouter.Register("testtaper", args =>
{ {
@ -1289,9 +1272,7 @@ namespace MosswartMassacre
{ {
WriteToChat($"Taper test error: {ex.Message}"); WriteToChat($"Taper test error: {ex.Message}");
} }
}, "Test cached Prismatic Taper tracking"); }, "");
_commandRouter.Register("debugtaper", args => { }, "");
_commandRouter.Register("finditem", args => _commandRouter.Register("finditem", args =>
{ {
@ -1320,7 +1301,7 @@ namespace MosswartMassacre
WriteToChat("Usage: /mm finditem \"Item Name\""); WriteToChat("Usage: /mm finditem \"Item Name\"");
WriteToChat("Example: /mm finditem \"Prismatic Taper\""); WriteToChat("Example: /mm finditem \"Prismatic Taper\"");
} }
}, "Find item in inventory by name"); }, "Find item in inventory");
_commandRouter.Register("checkforupdate", args => _commandRouter.Register("checkforupdate", args =>
{ {
@ -1344,12 +1325,12 @@ namespace MosswartMassacre
{ {
await UpdateManager.DownloadAndInstallUpdateAsync(); await UpdateManager.DownloadAndInstallUpdateAsync();
}); });
}, "Download and install update"); }, "Download and install latest update");
_commandRouter.Register("debugupdate", args => _commandRouter.Register("debugupdate", args =>
{ {
Views.VVSTabbedMainView.DebugUpdateControls(); Views.VVSTabbedMainView.DebugUpdateControls();
}, "Debug update UI controls"); }, "");
_commandRouter.Register("sendinventory", args => _commandRouter.Register("sendinventory", args =>
{ {
@ -1357,7 +1338,7 @@ namespace MosswartMassacre
_inventoryLogger.ForceInventoryUpload(); _inventoryLogger.ForceInventoryUpload();
else else
WriteToChat("[INV] Inventory system not initialized"); WriteToChat("[INV] Inventory system not initialized");
}, "Force inventory upload with ID requests"); }, "Force full inventory upload");
_commandRouter.Register("refreshquests", args => _commandRouter.Register("refreshquests", args =>
{ {
@ -1370,7 +1351,7 @@ namespace MosswartMassacre
{ {
WriteToChat($"[QUEST] Refresh failed: {ex.Message}"); WriteToChat($"[QUEST] Refresh failed: {ex.Message}");
} }
}, "Force quest data refresh for Flag Tracker"); }, "Refresh quest data");
_commandRouter.Register("queststatus", args => _commandRouter.Register("queststatus", args =>
{ {
@ -1404,7 +1385,7 @@ namespace MosswartMassacre
{ {
WriteToChat($"[QUEST] Status check failed: {ex.Message}"); WriteToChat($"[QUEST] Status check failed: {ex.Message}");
} }
}, "Show quest streaming status and diagnostics"); }, "Show quest streaming status");
_commandRouter.Register("verbose", args => _commandRouter.Register("verbose", args =>
{ {