Improve random movement generator. (c2607) @cyberium
Now creatures will have possibility to move up/down on swim/fly situation.
Random groundpoint will have more accurracy and the creature have less chance to go throught object.
Note:
- Some creature may have invalid value like inhabit type and other flags in relation of movement in water. If its the case the result is not so good. DB must be corrected for these creatures.
- we have to find a way to handle correctly movement flags.
Make sure player stop moving when confused aura is removed. (c2629) @cyberium
modified version of @kvipka work
Improve confused movement generator. (c2630) @cyberium
Improve fleeing movement generator. (c2631) @cyberium
(c2604) @schmoozerd
* Move Weather handling from World to Map class
* Add new Map::SetWeather function to force a weather for a zone
* Allow .wchange command to also create Thunderstorm or BlackRain
(c2609) @cala
- Remove enums irrelevant for Classic
- Fixe a few errors in auto merge from previous backport
- Change packet formatting to Classic structure
Thanks @stfx for his help and reviewing this fix and @laizerox for research
Restructured mangosd, realmd and some general cleanup
Moved docs to the correct doc folder
Moved SOAP related lib files to the correct dep location
Updated PCH naming convention for SD2 to match the rest of the source
General CMake cleanup
Possibly fixed postgre build, to be tested
* 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)
(c2599)
This will set the movement flags and send SMSG_SPLINE_MOVE_* opcodes on movement change.
This will fix movement for flying vehicles and allow future scripting possibilities.
(c2608) Make CanSwim and CanFly abstract method. Also precise UNIT_FL…AG_UNK_15 possible use.
@cyberium
This is the first of several cleanup commits, specifically directed towards the dependencies.
This commits removes the old, deprecate precompiled openssl and mysql libraries, as well as started restructuring of shared and deps folder.
This has not been tested on Linux yet, and the pre-built SLN files have not yet been updated.