Commit Graph
35857 Commits
Author SHA1 Message Date
Shauren cb6ce1302b Core/Misc: Defined new summon properties titles 2020-04-07 18:33:13 +02:00
Ovahlord 504f05ff6f Core/Spells: minor cleanup followup for 832e763d36 2020-04-07 17:30:08 +02:00
Ovahlord 832e763d36 Core/Packets: implement and enable SMSG_MOUNT_RESULT and use it for transformed cases 2020-04-07 17:25:15 +02:00
Ovahlord 57825bc011 Core/Packets: fixed build 2020-04-07 17:20:44 +02:00
Ovahlord b5bdf61e5f Core/Packets: converted SMSG_DURABILITY_DAMAGE_DEATH, SMSG_PLAY_ONE_SHOT_ANIM_KIT, SMSG_SET_AI_ANIM_KIT, SMSG_SET_MOVEMENT_ANIM_KIT and SMSG_SET_MELEE_ANIM_KIT to packet class 2020-04-07 16:29:30 +02:00
Ovahlord eb81e8f4a3 Core/Packets: updated SMSG_WEATHER and SMSG_OVERRIDE_LIGHT to packet class 2020-04-07 16:14:09 +02:00
Ovahlord 113202ea48 Core/Packets: converted SMSG_PLAY_MUSIC to packet class and corrected packet structure 2020-04-07 15:59:33 +02:00
Ovahlord 77f94a456c Updated readme with latest software requirements and updated links 2020-04-07 01:19:56 +02:00
jackpoz 1ddcb029d5 Build/CMake: Code cleanup 2020-04-07 01:14:11 +02:00
jackpoz b58bd5a7b2 Build/CMake: Increase minimum version to 3.8 2020-04-07 01:14:00 +02:00
Ovahlord 479437f8d6 Core/Movement: only set velocity values for follow movement if we have to rely on our follow target's speed 2020-04-06 01:25:23 +02:00
Shauren 0d84daa39c Build: Delete FindBoost.cmake and rely on the one that ships with cmake instead
# Conflicts:
#	cmake/macros/FindBoost.cmake
2020-04-05 21:06:09 +02:00
jackpoz 2de72f78d8 Scripts/Guards: Fix spell cast spam after killing npc_air_force_bots guards 2020-04-05 21:05:14 +02:00
Ovahlord d31f19265d Core/Objects:
* store liquid status lookups from UpdatePositionData in a member and draw liquid status information from it instead of doing extra vmap lookups. This also fixes collision height based liquid status states which was leading to false positive movement speed selection for creatures
* remove redundant IsUnderWater helper override from player class as our object based liquid status also considers collision height
2020-04-05 20:41:15 +02:00
Ovahlord 9bf01799f0 Core/Packets: converted SMSG_PLAY_SOUND and SMSG_PLAY_OBJECT_SOUND to packet class and corrected packet structure of
SMSG_PLAY_OBJECT_SOUND
2020-04-05 19:28:49 +02:00
Ovahlord c7f5732571 Core/Units: corrected a warning fix for gcc build 2020-04-05 00:10:53 +02:00
Ovahlord 086c3dc7f4 Scripts/BWD: Maloriak's Arcane Storm can now also be interrupted while channeling 2020-04-04 20:43:05 +02:00
Ovahlord a2b5c10446 Scripts/Mage: updated follow handling for Mirror Images 2020-04-04 20:41:19 +02:00
Ovahlord 03f20765b8 Core/Players: fixed a typo in initial world state preparation 2020-04-04 20:27:28 +02:00
Ovahlord 1281ce61b1 Core/Guilds: properly finish packet reading in guild rank switching opcode 2020-04-04 20:23:03 +02:00
Ovahlord 77cf10ee5f Core/Misc: fixed gcc warnings 2020-04-04 20:20:41 +02:00
Ovahlord 31b86c20e3 Revert "Core/Movement: Improve log when starting a spline with invalid arguments"
This reverts commit f55b15c585.
2020-04-04 19:14:30 +02:00
jackpoz d781c12b57 Core/Movement: Add support to cyclic splines to GenericMovementGenerator
GenericMovementGenerator sets the _duration to the return value of spline.Launch(). For cyclic splines, this is the duration of 1 single cycle, while the spline itself never ends.
To support this edge case in GenericMovementGenerator we just never update the _duration timer for cyclic splines.

# Conflicts:
#	src/server/game/Movement/MovementGenerators/GenericMovementGenerator.cpp
2020-04-04 19:13:21 +02:00
jackpoz 14e585d66b Scripts/Ulduar: Fix Ominous Clouds movements
Fix Ominous Clouds being only clockwise, now they move both clock and counter-clock wise.
Add a workaround for GenericMovementGenerator not handling correctly cyclic splines started by MoveCirclePath(), stopping the movement after a single round. The workaround code can be removed once the bug in GenericMovementGenerator is fixed.
2020-04-04 19:11:23 +02:00
jackpoz eba5dafada Core/Movement: Don't start a spline with just 1 point in FlightPathMovementGenerator
Don't start a spline with just 1 point in FlightPathMovementGenerator. This happens when teleporting to a BG while on a taxi after second last node but closer to last node.
In this case the Player will be teleported to the last node.
2020-04-04 19:09:48 +02:00
jackpoz f55b15c585 Core/Movement: Improve log when starting a spline with invalid arguments
Improve log when starting a spline with invalid arguments, for example when starting a spline with just 1 point.
2020-04-04 19:03:31 +02:00
ForesterDev 337aa3614b Core/Packets: Added SMSG_WORLD_STATE_UI_TIMER_UPDATE (#24312)
(cherry picked from commit 7d88f8c491837dcfd02995a32310c196102200ce)

# Conflicts:
#	src/server/game/Handlers/MiscHandler.cpp
#	src/server/game/Server/Protocol/Opcodes.cpp
#	src/server/game/Server/Protocol/Opcodes.h
# Conflicts:
#	src/server/game/Server/Packets/MiscPackets.cpp
#	src/server/game/Server/Packets/MiscPackets.h
2020-04-04 19:02:30 +02:00
ForesterDev e2643dabb0 Core/Packets: update & enabled CMSG_SHOWING_CLOAK, CMSG_SHOWING_HELM (#24394)
(cherry picked from commit a47d57d1dbd7bc944972d7ef1773739e5019adde)

Co-authored-by: DJScias <zumbak04@gmail.com>
# Conflicts:
#	src/server/game/Server/Packets/AllPackets.h
#	src/server/game/Server/Packets/CharacterPackets.cpp
#	src/server/game/Server/Packets/CharacterPackets.h
#	src/server/game/Server/WorldSession.h
2020-04-04 18:59:02 +02:00
Shauren a853bacd1d Core/Creatures: Fixed crash when guards get killed by periodic auras whose caster is offline or despawned 2020-04-04 18:51:57 +02:00
Giacomo Pozzoni e69cd41669 Require Visual Studio 2019 16.4 or greater (#24214)
* CI/AppVeyor: Add appveyor.yml file

* Build: Require Visual Studio 2019 16.4 or greater

* CI/AppVeyor: Upgrade to VS2019 image

* Update cmake error message

* CI/AppVeyor: Fix appveyor VS 2019 configuration
2020-04-04 18:42:10 +02:00
Ovahlord 22ec89409d Core/Instances: fixed a typo in selecting the challenge reward type 2020-04-03 17:20:20 +02:00
Ovahlord fd668fbd78 Core/Instances: fixed build 2020-04-03 16:18:18 +02:00
Ovahlord 2c486e9652 Core/Instances: fixed an exploit that was causing dungeon and raid guild challenges falsely getting rewarded when a level appropriate player was in a raid with a higher level players 2020-04-03 06:53:56 +02:00
Ovahlord 56a3d1b73f DB/Spells: Frost Nova's freeze effect, Hex and Polymorph targets will now get canceled uppon taking damage 2020-04-03 04:28:27 +02:00
Ovahlord 984805e83c DB/Gilneas:
- scripted respawn movement of the Rampaging Worgen sitting on the roofs
- added waypoint movement for the rats until the prison area
- and added random movement to the Frightened Chicken
2020-04-03 03:56:17 +02:00
funjoker 6188ab13d3 CI/Circle CI: Add hotfixes to sql check 2020-04-02 13:41:37 +02:00
funjoker 5897d071f2 Scripts: Fix nopch build 2020-04-01 23:52:36 +02:00
funjoker 40fd524bc1 CI/Circle CI: Prepare circle-ci 2020-04-01 23:30:56 +02:00
Ovahlord e71cf44cab DB/Gilneas: respawned Rampaging Worgen and Gilnean City Guards based on sniffed respawn data and home position movement 2020-04-01 05:54:59 +02:00
Ovahlord c2a676b774 Core/Movement: rewrite formation movement
* formation members will now draw their speeds from their formation leader and increase them based on how far they are behind their leader
* added sniffed periodic movement interval which additionally helps keeping up with formation leaders
* the formation movement generator will now persist permanently instead of being a one shot type and handles everything on its own once applied
2020-04-01 01:32:24 +02:00
Ovahlord 05bdaf47fb Core/Movement: if a creature follows an npc it will now respect the target's velocity instead of running all the time 2020-03-31 17:05:13 +02:00
Ovahlord f2ee7412bc Core/Movement: implement a helper to get the velocity of a unit's ongoing spline 2020-03-31 16:56:37 +02:00
Ovahlord 60f630027f scripts/Companions: scripted Singing Sunflower 2020-03-30 19:46:00 +02:00
Ovahlord 1bac4289d7 Core/Movement: handle player sideward and backward movement cases for follow movement 2020-03-30 18:54:17 +02:00
Ovahlord 347a94f9f4 Core/GameObjects: fixed loading gameobject guid specific scriptnames 2020-03-30 17:20:01 +02:00
Ovahlord fe4ff01e30 Core/Movement: converted SMSG_MOVE_KNOCK_BACK to packet class 2020-03-29 19:12:32 +02:00
Ovahlord d4ef0b91b9 Core/Spells: removed deprecated tempfixes for several pull towards spells which are not handled correctly 2020-03-29 19:11:59 +02:00
Ovahlord dc64d9ab91 Core/Spells: fixed a possible client crash introduced in b2af17eb4a which was not covering cataclysm spell scenarios where a pull towards dest spell can indeed have a misc value of 0 2020-03-29 19:11:22 +02:00
NoName b2af17eb4a Core/Spell: Proper SPELL_EFFECT_PULL_TOWARDS_DEST implementation for players
* Core/Spell: SPELL_EFFECT_PULL_TOWARDS correction
2020-03-29 16:23:47 +02:00
Ovahlord 18605adf68 Scripts/HoO: updated Earthrager Ptah's script to new scripting model and greatly simplified handlings for Tumultous Earthstorms on heroic difficulty 2020-03-29 15:36:23 +02:00