added vtank interface so we can advance navpoints
This commit is contained in:
parent
8c43ed676c
commit
591da42d36
2 changed files with 150 additions and 0 deletions
|
|
@ -577,6 +577,7 @@ namespace MosswartMassacre
|
|||
WriteToChat("/mm http - Local http-command server enable|disable");
|
||||
WriteToChat("/mm remotecommand - Listen to allegiance !do/!dot enable|disable");
|
||||
WriteToChat("/mm getmetastate - Gets the current metastate");
|
||||
WriteToChat("/mm nextwp - Advance VTank to next waypoint");
|
||||
break;
|
||||
case "debug":
|
||||
DispatchChatToBoxWithPluginIntercept("/ub give bajs to Town Crier");
|
||||
|
|
@ -657,6 +658,35 @@ namespace MosswartMassacre
|
|||
}
|
||||
break;
|
||||
|
||||
case "nextwp":
|
||||
double result = VtankControl.VtAdvanceWaypoint();
|
||||
if (result == 1)
|
||||
{
|
||||
WriteToChat("Advanced VTank to next waypoint.");
|
||||
}
|
||||
else
|
||||
{
|
||||
WriteToChat("Failed to advance VTank waypoint. Is VTank running?");
|
||||
}
|
||||
break;
|
||||
|
||||
case "vtanktest":
|
||||
try
|
||||
{
|
||||
WriteToChat("Testing VTank interface...");
|
||||
WriteToChat($"VTank Instance: {(vTank.Instance != null ? "Found" : "NULL")}");
|
||||
WriteToChat($"VTank Type: {vTank.Instance?.GetType()?.Name ?? "NULL"}");
|
||||
WriteToChat($"NavCurrent: {vTank.Instance?.NavCurrent ?? -1}");
|
||||
WriteToChat($"NavNumPoints: {vTank.Instance?.NavNumPoints ?? -1}");
|
||||
WriteToChat($"NavType: {vTank.Instance?.NavType}");
|
||||
WriteToChat($"MacroEnabled: {vTank.Instance?.MacroEnabled}");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
WriteToChat($"VTank test error: {ex.Message}");
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
WriteToChat($"Unknown /mm command: {subCommand}. Try /mm help");
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue