Fixed log message in the wrong place.
Fixed and Expanded on TimeTracker
Merge branch 'master' of git.assembla.com:questtools
* Added HasBeenOperated(int actorId) condition for Gizmos
* ActorHistory updates more frequently
* TimeTracker now handles multiple bots saving to the TimeTracker file
* Fixed logging on RandomWaitTag
TimeTracker session data is no longer cleared if saving failed.
Added RandomMoveTag, Moved some Common methods to ProfileUtils
* RandomMoveTag: <RandomMove radius="80" /> moves to random location without navigation/path-finding.
Minor Fixes, Added Logging
* Fix for ActorHistory exception on CurrentLevelAreaId when changing games
* Set debug logging for CirclePoints methods
* Added debug logging to RandomMoveTag
* Fix for RandomMoveTag spamming timeout expired message
Added IsKeyOutlier(int actorId) and IsKeyOutlier()
Fix for CurrentSceneName condition and for IronPython not liking IsKeyOutlier overload.
Logger now shows the appropriate namespace if accessed from outside QuestTools
BotBehaviorQueue should be better about triggering conditions while in combat.
* Moved checking of BotBehaviorQueue conditions to a new Thread.
Removed something that didn't need to be there in BotBehaviorQueue
Removed threading stuff
* conditions in EnhancedIfTag/EnhancedWhileTag constructor should work again
Set a minimum CheckCondition time of 100ms. Unrecognized tags are now ignored.
Exposed CurrentBehavior in BotBehaviorQueue, missing file.
Updated ItemManager to latest from trinity, Added IsVendorWindowOpen condition
Added some helpers for plugin authors
* Added CloseVendorWindow to GameUI
* IsValidTwoSlotLocation is now a property
* Renamed Player.PlayerIsValid to Player.IsValid
* Added Helpers CanPathToLocation and TownApproachVector to ProfileUtils
* Added QuestToolsPlugin, WindowManager and supporting code
* Added helper class: Vendor
File manager GetFile method to public
Merge remote-tracking branch 'remotes/MainBranch-rrix/master'