* Updated submodule src/modules/Eluna
* Updated submodule src/modules/SD3 (related to Dire Maul fixes pt2)
* Dire Maul fixes pt2 and GameObjectAI implementation
- Now Fixed trap works correctly
- Add correct handling for chest Gameobjects
- "Fixed Trap" is now working
- Fix Gossip issues (see related DB update)
- Implement GameObject AI
* Fix missing includes for std::unique_ptr
- The gnome engineers have finally repaired the computers of DeeprunTram, and now both trams travel properly between stations.
- The pets try hard to learn the paths. For example, they will now properly follow their masters on bridges.
- There are now 2 types of transporters: local transporters (elevators, platforms) and global transporters (ships, zeppelins).
- Some obsolete methods have been removed.
- Some methods have been rewritten to make room for the final phase.
* Hunter fixes
-RevivePet will now properly revive the pet
-CallPet will detect if the pet is dead; TODO: what if the pet is dismissed or stabled?
-Player who TeleportTo will not carry the corpse of the dead pet with him
* Correction: summoners' pets are always saved alive into db
* Minor corrections
-Now CallPet detects if the hunter doesn't have a current pet, spawned or not
* Fix "You are in combat" bug.
Ideas taken from TC
* Correct previous commit.
* Improved previous commits
- Creatures in dungeons will not remove distant players from their threat list
- Creatures in non dungeon maps will properly remove the distant players from their threat lists and also players auras from them
* Fix previous commit.
-The creatures will remain tapped by the initial attacker.
-Fix the loot bug
* Fix Charge bug.
-Corrected WorldObject::GetContactPoint to proper compute the final destination point.
-Corrected WorldObject::UpdateAllowedPositionZ to proper adjust the Z value
-Limit the path length computed for EffectCharge. In the event the path cannot be computed, a linear path is applied.
* Add SCRIPT_COMMAND_MOVE_DYNAMIC to move to a random point or towards another unit
* Toggle GetRandomPoint function to be able to return a random point with min-distance or a given direction.
* Toggle MovementGenerator::GetResetPosition to be able to return a reasonable orientation for reset.
Ideas and requirement research by virusav!
Thanks to virusav and Grz3s for test-feedback! (c2603)