Skip to content

Refactor classic ai into tbc#8

Open
hlarsen wants to merge 14 commits intoblueboy:masterfrom
hlarsen:refactor-classic-ai-into-tbc
Open

Refactor classic ai into tbc#8
hlarsen wants to merge 14 commits intoblueboy:masterfrom
hlarsen:refactor-classic-ai-into-tbc

Conversation

@hlarsen
Copy link
Contributor

@hlarsen hlarsen commented Mar 6, 2017

this pr finishes bringing the repo up to date with cmangos/mangos-tbc@master, as well as ports over the various bot ai updates. please note that the code had diverged so much I didn't bother trying to merge the tbc spells into the updated ai, however I did leave the tbc spell defs in the class ai files in case someone wants to take a crack at it. this brings the tbc and classic bots a lot closer together, however a few big deferences still exist as tbc bots have autofollow and autoequip functionality it appears the classic bots to not, or was implemented differently.

I did some light testing with a warrior and priest bot and they seemed to correctly obey combat orders, but I didn't get that in depth.

Warlockbugs and others added 14 commits February 28, 2017 18:31
+Eliminates a mismatch between quest progress status and player fields for items
+Add comments with corresponding UI events
Default Mac OpenSSL directory to home-brew installation path if nothing else is specified. (+9 squashed commits)
Squashed commits:
[6d2ce1c] Update CMakeLists.txt
[263d9ba] Update loadlib.h

Copied from CMaNGOS defs
[eb0b9f9] Update loadlib.h
[1f510c7] Update loadlib.h
[2461169] Update .travis.yml
[ecc939d] Update .travis.yml
[b88d7b1] Update .travis.yml
[3cd9472] Update .travis.yml
[3f0b716] Update .travis.yml
[ff219c0] Update .travis.yml
Fix Mac assert macro weirdness
Use APPLE instead of checking if systemname matches Darwin, cleaner
need to check and update the queries and then we'll be ready to test
bots were continually trying to loot corpses which only had items
tagged for other players. now we simply check that the corpse has
items we can loot and if not we're done.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants