0eb8d6e7eacdb1664f6086c2d8255ae9efa87d8d
Implements Task 5 of Movement Integration - Configuration layer for BotMovementController with 11 configurable options. Configuration Categories: - Validation Toggles: Ground, collision, liquid validation - Stuck Detection: Enable/disable, thresholds, recovery attempts - Path Cache: Enable/disable, size, TTL - Debug Options: State change logging, validation failure logging Changes: - Enhanced BotMovementConfig with 11 new configuration fields - Added getter methods for all validation and debug options - Updated Load() to read all config options with safe defaults - Added comprehensive config section to playerbots.conf.dist Technical Details: - ValidationLevel enum: None(0), Basic(1), Standard(2), Strict(3) - Stuck detection: 3000ms position threshold, 2.0f distance threshold - Path cache: 5000 max size, 30000ms TTL - Debug log levels: 0=None, 1=Errors, 2=Info, 3=Debug, 4=Trace Performance Impact: Negligible, config loaded once at startup Co-Authored-By: Claude Opus 4.5 <[email protected]> Signed-off-by: luis <[email protected]>
WowCommunityProject
Blizzlike WowCommunity project
Languages
C++
89.3%
C
10.1%
CMake
0.4%