Line of Sight Movement Behavior

Line of Sight Movement Behavior is now functional.

Misc:
Removed DB Title Renaming from Plugin Enabled.
Removed SNOAnim from Debug Strings in CacheUnit/CacheInteractable.
PlayerMover now uses ZetaDia.UsePower to walk (instead of ActorMovement)
update/refactor

Update:
Townrun Unidify Item Stashing Behavior will now check items only once
per town run. This was causing the massive FPS drop during town runs.
Fixed Avoidance Check during ObjectCache update. (So avoidances should
always trigger required movement!)
Added Respawnable Units removal exclusion check for above average units.

Refactor:
Moved Combat Properties related to Targeting into Target class. This
includes all the handler, item loot check, and avoidance properties.
Moved CrititcalAvoidance from Combat into Character.
Removed bForceCloseRangeTarget and related properties.
update/refactor

Refactor:
Renamed the Project and Namespace to FunkyBot.

Update:
Ability Destination Vector modified and fixed.
Ability now sets private target property during SetupForUse and used in
Destination Vector to accurately get the target position.
Extracted code related to checking avoidance objects in ObjectCache
update and moved into new method found in AvoidanceCache.
Special avoidances (Spores/Grotesque) are now checked if inside
avoidance and properly triggers flag. (during removal check).
Update Target Weighting Unit Check for Range Classes when Avoidances are
nearby has been modified.
Fixed Exception of CheckAvoidanceObject ++

Also changed the required avoidance trigger to check the distance of how
far target movement is.. and only reset if distance is further than 2.5f
Update

Added new project FunkyErrorClicker. The sole purpose is to monitor and
click error dialogs.

FunkyBot:
Removed ErrorClicker.
Fixed Projectile Avoidance Trigger not setting RequiresAvoidance
Stash Overlord no longer tracks Stash Items. (Wasn't used and was very
heavy in cpu usage!)
Backpack Update no longer clears the cache item list -- instead it skips
items already added, and removes unseen items.
Added hash set for Actor SNOs which are flying "hover" type units.
Added Property to CacheSNO to check flying property.
Ability Line of Sight check for ranged abilities now checks if target is
hover type unit when AllowProjectile fails.
Ability Line of Sight check will check if unit is targetable and
attackable prior to testing line of sight.
update

Removed dependency of ErrorClicker plugin from FunkyBot.
ErrorClicker now starts on BotStart and Aborts on BotStop.
LevelAreaID is now checked in Character, with event when level ID has
changed.
WorldID is now checked in Character.
Target Refresh now handles the level ID change with updating of search
grid provider.
Stash Behavior, Stealth Unit

Removed clearing of cache items from Stash Overlord.
Stealthable units will now check targetable always.
Refactor
misc

Added framelock around GetEquippedItems method in Backpack.
Added update on item to LogGoodItems method.
Player class RecreateAbilities method now has the code used, and
derieved classes will call this first.
Added burrow check to IsTargetableAndAttackable property of CacheUnit.
Renamed Folder

From FunkyTrinity to FunkyBot
update

Changed the TargetFlagConditions minimum distance check from Centre
Distance to Radius Distance.

Fixed Archon Cancel Buff.
Removed Minimum Range from Archon Disintegration Wave.

Stash overlord now updates unid items.

Added assemblies to ErrorClicker plugin.
misc

Line of sight Movement Behavior disabled during Out-Of-Combat behavior
is enabled.
Fixed Fleeing Target Type, added LOS back.
update

Ranged Abilities now check movement exceptions on Line-of-Sight Failure.

Line of Sight behavior will now blacklist the unit RAGUID to prevent
future attempts incase the object is invalidated during movement. (fixes
the endless looping).

Fixed Stats so Keys will be properly counted.

Added OutOfCombatDistance to Plugin Settings.
update

Changed the Line of Sight Movement Behavior to allow any CacheObject.
Added Special Interactables to the LOS List.

Demon Hunter Spike Traps are now tracked in the Pets Cache.
Demon Hunter Spike Trap Ability Modified.

Updated assemblies for DB Beta 264
Demonhunter

Changed IsSpecial to RareElite