コード例 #1
0
    public override string Execute(object[] args)
    {
        string arg = ((string)(args[0])).Trim().ToLower();

        if (arg == "stats")
        {
            CommandProcessing.Log("Max open nodes: " + Pathfinding.MAX);
            CommandProcessing.Log("Max pending requests: " + PathfindingManager.MAX_PENDING);
            CommandProcessing.Log(PathfindingManager.GetPendingIDs());
            return(null);
        }

        if (arg == "wipe")
        {
            CommandProcessing.Log("Wiping: " + PathfindingManager.GetPending().Count + " pending requests.");
            PathfindingManager.DissolveAllPending();
            return(null);
        }

        return("Error: Unknown pathing sub-command '" + arg + "'. Valid commands are 'stats' and 'wipe'");
    }
コード例 #2
0
ファイル: Pathfinding.cs プロジェクト: Epicguru/NotQuiteDead
 public static bool HasRequested(string ID)
 {
     return(PathfindingManager.GetPending().Contains(ID));
 }