Ovahlord
6d769330b0
CMake: deprecated all MySQL versions below 5.7
2020-04-15 10:23:03 +02:00
Ovahlord
26e5823913
Core/Movement: fixed several edge cases at which units with a custom chase angle ended up endlessly repositioning against their target
2020-04-13 22:22:11 +02:00
Ovahlord
1f93a67e04
Core/Movement: inital work on chase movement rewrite
...
* chase movement will now launch within a sniffed time interval
* the movement will now use a predicting method to get a estimated chase destination to avoid falling behind the chase target
* ChaseRange has been dropped and stepping backward has now a own implementation within the movement generator. Todo: analyzing sniffs for the correct time interval
2020-04-13 17:12:14 +02:00
Ovahlord
f119e8c79d
Scripts/DS: fixed several typos in Mandess of Deathwing script
...
* removed a duplicate comment in RASession
2020-04-13 17:04:19 +02:00
Ovahlord
4539b571bf
Core/Packets: converted SMSG_MOTD and SMSG_LOGIN_VERIFY_WORLD to packet class
2020-04-11 18:22:01 +02:00
Ovahlord
61df418204
Core/Misc: fixed two comment typos
2020-04-11 11:13:19 +02:00
Ovahlord
a119f8fae9
Core/Spells: fixed displaying Swift Flight Form's speed bonus values
2020-04-11 10:27:10 +02:00
Ovahlord
04f05896e2
Core/Spells: re-send aura effect values when a aura with SPELL_ATTR8_AURA_SEND_AMOUNT gets its amount changed
2020-04-11 10:26:34 +02:00
Ovahlord
3658cafca0
Scripts/BWD: use correct object order to check if Magmaw should cast Molten Tantrum
2020-04-11 08:23:12 +02:00
Ovahlord
6ffd3672c4
Core/Spells: added a additional scaling ratio for SPELL_ATTR0_LEVEL_DAMAGE_CALCULATION spells that are cast by npcs that are level 81 or higher to come closer to retail values. These numbers have been reversed by using sniffed damage log packets
2020-04-10 22:50:42 +02:00
Ovahlord
a91424185b
Core/Packets: convert SMSG_INIT_WORLD_STATES to packet class
2020-04-08 17:15:22 +02:00
Ovahlord
8fde6ce50a
Core/Spells: mount results will now be stored in a pointer and sent outside of CheckCast
2020-04-07 23:48:07 +02:00
Ovahlord
eb3e2f7ca5
Core/Spells: use enum class for mount results
2020-04-07 18:55:16 +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
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
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
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
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
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
Ovahlord
9bfe43a88a
Core/Entities: remove PhaseMask
...
* database fields and values will remain until they have been converted to their according phase IDs
2020-03-29 04:05:43 +02:00
Ovahlord
ce6093f8cd
Scripts: make travis happy
2020-03-29 01:08:27 +01:00
Ovahlord
9eeb4cc6a7
Scripts/VP: Howling Gale will no now correctly apply its aurastate to players uppon hit to prevent multiple knockbacks in quick succession
2020-03-29 01:07:13 +01:00
Ovahlord
dfef83ee3e
Scripts/GB: correct handling for Forgemaster Throngus' Personal Phalanx damage reduction
2020-03-29 00:57:22 +01:00
Ovahlord
84931537fc
Core/Movement: use the follow angle tolerance only for the final line up movement
2020-03-27 19:16:34 +01:00
Ovahlord
0cf82dc50b
Core/Movement: added a missing change that was causing companions to not allign to their follow target's speed
2020-03-27 19:10:19 +01:00
Ovahlord
c9961e6a94
Core/Movement: rewrite follow movement
2020-03-27 18:59:16 +01:00
Ovahlord
98b075cb4b
Core/Spells: implement TARGET_CORPSE_SRC_AREA_RAID and updated remaining resurrection effect handlers for updated corpse targeting
2020-03-26 22:03:58 +01:00
Ovahlord
df193945d9
Core/Spells: implement corpse target type support and properly fix resurrections
2020-03-26 19:54:54 +01:00
Ovahlord
c3a9808c32
DB/Trainers: added more trainer data to Stormwind Shaman trainers and Northshire Hunter and Priest trainers
2020-03-26 15:20:49 +01:00
Ovahlord
45d66497ab
DB/Trainers: added trainer IDs to Stormwind Hunter, Paladin, Mage and Druid trainers and to Silvermoon Warrior trainers
2020-03-26 02:04:00 +01:00
Ovahlord
ded981ac59
Core/Spells: fixed all remaining T11 bonus effects for all classes
2020-03-25 20:47:45 +01:00
Ovahlord
623ba2af34
DB/Creatures: updated damage values for many Cata zone npcs based on reversed melee attack sniffs
...
* these numbers are generated by massparsing sniffs so they are somewhat accurate but looking at the numbers there seems to be a general number behind most of these attacks
2020-03-24 19:44:41 +01:00
Ovahlord
5e5ec5c70f
Core/Spells: SPELL_AURA_OVERRIDE_AUTOATTACK_WITH_MELEE_SPELL will now pull its spell ids for off-attacks from basepoints instead of misc values since there is only one case that uses it in Baleroc's encounter
2020-03-20 11:31:38 +01:00
Ovahlord
9dd475d2fc
Core/Packets: converted SMSG_GUILD_COMMAND_RESULT, SMSG_GUILD_BANK_TEXT_QUERY_RESULT, SMSG_GUILD_NAME_CHANGED, SMSG_QUERY_GUILD_INFO_RESPONSE and SMSG_GUILD_RANKS to packet class
2020-03-18 23:09:35 +01:00
Ovahlord
f1f00c3ec3
Core/Datastores: refactor DBC storage helpers to use a class and fixed no pch build
2020-03-18 15:24:25 +01:00
Ovahlord
625581c8ba
Scripts/DS: improved concentration triggering to get proper visuals when killing limbs before Deathwing started to assault a platform
2020-03-18 01:46:10 +01:00
Ovahlord
6183617904
Scripts/DS: corrected scriptname spelling for Elementium Terror and Elementium Fragment
2020-03-18 01:15:57 +01:00
Ovahlord
95bb620355
Scripts/DS: implement of Madness of Deathwing encounter for normal difficulties
2020-03-17 23:49:23 +01:00
Ovahlord
478fbe9fc1
Core/Spells: implement SPELL_AURA_OVERRIDE_AUTOATTACK_WITH_MELEE_SPELL ( #23467 )
2020-03-16 20:25:57 +01:00
Ovahlord
b659d8b99e
Scripts: fixed build
2020-03-16 14:14:47 +01:00
Ovahlord
dd990856c0
Core/Vehicles: implement db side seat attachment offset values as tempoary solution until m2 bone handling is supported
...
* this is a duc-tape fix until @warpten gets his shit together
2020-03-15 21:40:46 +01:00
Ovahlord
fc12e97cfe
Core/Spells: implement SPELL_EFFECT_APPLY_AURA_2 and TARGET_DEST_CASTER_FLOOR
2020-03-14 21:14:07 +01:00
Ovahlord
b0e1c7100e
DB/Spawns: added missing Ash Pile spawns to Molten Front
2020-03-11 21:50:52 +01:00
Ovahlord
d92d2a639b
DB/Misc: fixed startup errors and added serverside spell for spell id 98413
2020-03-11 21:35:23 +01:00
Ovahlord
dbed908f22
DB/Misc: corrected area ids for some Molten Front visbility detection auras
2020-03-11 21:18:36 +01:00
Ovahlord
ed711a43a0
DB/Misc: added some missing spawns to Molten Front and added first conditional spell area handlings
2020-03-11 20:29:42 +01:00
Ovahlord
162578a8d8
Core/Scripts: fixed no pch build
2020-03-11 14:01:56 +01:00
Ovahlord
2a9fc25269
Core/Misc: fixed more no pch errors
2020-03-11 13:42:42 +01:00
Ovahlord
713eacd350
Core/Conditions: implement CONDITION_SOURCE_TYPE_SPELL_AREA do be able to do more complex checks for spell_area entries
2020-03-10 22:19:44 +01:00
Ovahlord
6531ae0ca4
Core/Transport: removed always visible hack from transports and destructible buildings and give them infinite aoi range instead
2020-03-10 19:06:48 +01:00
Ovahlord
ea7c134604
Revert "Core/Phases: do not send phase ids of phases without flag PHASE_FLAG_SEND_TO_CLIENT"
...
This reverts commit 21a8f028b0 .
2020-03-10 10:32:34 +01:00
Ovahlord
2dc67778de
DB: fixed applying sql from dada92e784 multiple times
2020-03-09 21:14:29 +01:00
Ovahlord
dada92e784
DB/Quests: added chaining to most of the Molten Front dailies and added daily quest pools for the first two major progression steps
2020-03-09 21:09:36 +01:00
Ovahlord
ee36d72610
DB/Skills: allow Priests to carry daggers
...
closes #45
2020-03-09 01:49:32 +01:00
Ovahlord
21a8f028b0
Core/Phases: do not send phase ids of phases without flag PHASE_FLAG_SEND_TO_CLIENT
2020-03-08 00:35:34 +01:00
Ovahlord
af23b9a123
Core/Phasing: fixed a warning
2020-03-07 21:05:59 +01:00
Ovahlord
234b1ca355
Core/Packets: convert SMSG_PHASE_SHIFT_CHANGE to packet class and handle PhaseShiftFlags field
2020-03-07 20:15:33 +01:00
Ovahlord
0a95745f0e
DB: synch base world database with latest structure
2020-03-07 11:54:14 +01:00
Ovahlord
587bf05a25
DB: added creature_template_movement table to base world database to make travis happy
2020-03-06 18:14:34 +01:00
Ovahlord
939ffe8238
DB/Spawns: added intro and base spawns for Molten Front
2020-03-06 16:52:14 +01:00
Ovahlord
d377b7c705
Tools/VMapExtractor: removed a unneeded output
2020-03-05 20:22:45 +01:00
Ovahlord
d4ede67e1b
Tools/MMaps: corrected hole format for terrain builder
2020-03-05 19:40:46 +01:00
Ovahlord
6f5ac9d93c
Core/Maps: fixed map hole format that was causing invalid height data being returned. Re-extracting maps is required.
2020-03-05 18:21:12 +01:00
Ovahlord
5db48393bc
Core/Collision: improved codestyle accross the board
2020-03-05 18:20:41 +01:00
Ovahlord
10dc04b2f2
CMake: added boost 1.72 to findboost macro
2020-02-27 15:25:12 +01:00
Ovahlord
de74f05f90
Core/Vmaps: sync wmo related code with master branch
2020-02-27 14:02:13 +01:00
Ovah
25b18096d8
Core/Config: corrected bitmask value for hotfix database updates
2020-02-24 15:11:32 +01:00
Ovah
978a35b50c
Scripts: removed dev tool command script loader
2020-02-24 14:40:52 +01:00
Ovahlord
507108d597
Scripts/DarkmoonIsland: implement Whack-a-Gnoll area restriction. No more unwanted guests in the gaming area!
2020-02-23 23:32:28 +01:00
Ovahlord
de010d6282
Scripts/ScarletMonastry: reworked Houndmaster Loksey's and Arcanist Doan's scripts
2020-02-23 22:32:08 +01:00
Ovahlord
091e337574
Core/Spells: SPELL_AURA_MOD_PACIFY will no longer block victim updates and return false in Attack method
2020-02-23 22:29:32 +01:00
Ovahlord
64d990ba4f
DB/Items: added hotfix item data based on over 600 4.3.4 sniffs
2020-02-23 20:50:10 +01:00
Ovahlord
e47b9c8599
Core/Movement: converted SMSG_MOVE_SET_COLLISION_HEIGHT to packet class and handle reason bits to match sniff behaivior
2020-02-23 10:59:57 +01:00