| 10338 | } |
| 10339 | |
| 10340 | void Bot::SetBotSetting(uint8 setting_type, uint16 bot_setting, int setting_value) { |
| 10341 | switch (setting_type) { |
| 10342 | case BotSettingCategories::BaseSetting: |
| 10343 | SetBotBaseSetting(bot_setting, setting_value); |
| 10344 | break; |
| 10345 | case BotSettingCategories::SpellHold: |
| 10346 | SetSpellTypeHold(bot_setting, setting_value); |
| 10347 | break; |
| 10348 | case BotSettingCategories::SpellDelay: |
| 10349 | SetSpellTypeDelay(bot_setting, setting_value); |
| 10350 | break; |
| 10351 | case BotSettingCategories::SpellMinThreshold: |
| 10352 | SetSpellTypeMinThreshold(bot_setting, setting_value); |
| 10353 | break; |
| 10354 | case BotSettingCategories::SpellMaxThreshold: |
| 10355 | SetSpellTypeMaxThreshold(bot_setting, setting_value); |
| 10356 | break; |
| 10357 | case BotSettingCategories::SpellTypeResistLimit: |
| 10358 | SetSpellTypeResistLimit(bot_setting, setting_value); |
| 10359 | break; |
| 10360 | case BotSettingCategories::SpellTypeAggroCheck: |
| 10361 | SetSpellTypeAggroCheck(bot_setting, setting_value); |
| 10362 | break; |
| 10363 | case BotSettingCategories::SpellTypeMinManaPct: |
| 10364 | SetSpellTypeMinManaLimit(bot_setting, setting_value); |
| 10365 | break; |
| 10366 | case BotSettingCategories::SpellTypeMaxManaPct: |
| 10367 | SetSpellTypeMaxManaLimit(bot_setting, setting_value); |
| 10368 | break; |
| 10369 | case BotSettingCategories::SpellTypeMinHPPct: |
| 10370 | SetSpellTypeMinHPLimit(bot_setting, setting_value); |
| 10371 | break; |
| 10372 | case BotSettingCategories::SpellTypeMaxHPPct: |
| 10373 | SetSpellTypeMaxHPLimit(bot_setting, setting_value); |
| 10374 | break; |
| 10375 | case BotSettingCategories::SpellTypeIdlePriority: |
| 10376 | SetSpellTypePriority(bot_setting, BotPriorityCategories::Idle, setting_value); |
| 10377 | break; |
| 10378 | case BotSettingCategories::SpellTypeEngagedPriority: |
| 10379 | SetSpellTypePriority(bot_setting, BotPriorityCategories::Engaged, setting_value); |
| 10380 | break; |
| 10381 | case BotSettingCategories::SpellTypePursuePriority: |
| 10382 | SetSpellTypePriority(bot_setting, BotPriorityCategories::Pursue, setting_value); |
| 10383 | break; |
| 10384 | case BotSettingCategories::SpellTypeAEOrGroupTargetCount: |
| 10385 | SetSpellTypeAEOrGroupTargetCount(bot_setting, setting_value); |
| 10386 | break; |
| 10387 | case BotSettingCategories::SpellTypeAnnounceCast: |
| 10388 | SetSpellTypeAnnounceCast(bot_setting, setting_value); |
| 10389 | break; |
| 10390 | } |
| 10391 | } |
| 10392 | |
| 10393 | void Bot::SetBotBaseSetting(uint16 bot_setting, int setting_value) { |
| 10394 | switch (bot_setting) { |
no outgoing calls
no test coverage detected