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 7d88f8c491)

# 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 a47d57d1db)

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