Commit Graph
100 Commits
Author SHA1 Message Date
Ovahlord aec1d1a2fa Misc: fixed build 2020-07-23 17:00:54 +02:00
Ovahlord c63fdd66b4 Core/World: fixed selecting default locales 2020-07-23 15:08:36 +02:00
Ovahlord bf35a3e2e7 Scripts/World: drop unnecessary GameTime shenanigans from training dummy's script and correct scripting model for current combat / threading model. The dummy will no longer get stuck in a 'engaged' state.
* additionally the combat times will now be updated in realtime instead of a 500ms interval which will lead to pin-point accurate results.
2020-07-23 14:37:59 +02:00
Ovahlord b60da9ba4c Core/AI: fixed totem target selection 2020-07-23 14:05:56 +02:00
Ovahlord e677461c5d Core/Combat: more cleanups and converted threat packets back to packet class 2020-07-23 13:33:46 +02:00
Ovahlord 1ab7a9328f Core/Combat: reduce differences between 4.x and 335 2020-07-22 21:37:02 +02:00
Ovahlord ea8d7093e9 Scripts: fixed build 2020-07-22 19:39:43 +02:00
Ovahlord 2c88471fe3 Scripts/Misc: more followups 2020-07-22 19:20:54 +02:00
Ovahlord 82d9fba979 Scripts/Naxxramas: ported several updates for Thaddius 2020-07-22 18:46:55 +02:00
Ovahlord de6a514ec5 Core/Misc: fixed build 2020-07-22 18:35:41 +02:00
Ovahlord 47ef91c23d Core/Misc: more fixups 2020-07-22 18:10:50 +02:00
Ovahlord e07f4f9dc2 Core/Units: dbe3bbefe734f8824e8f07c302e256f0d446b974 followup 2020-07-22 18:06:24 +02:00
Ovahlord 6350d94f40 Core: more build fixes 2020-07-22 18:03:31 +02:00
Ovahlord 471efa832c Core/Units: build fixes 2020-07-22 17:54:53 +02:00
Ovahlord 5dcc8b1df6 DB: 5706d49e49733f70a6ea2304b7e3671c16ca0c13 followup 2020-07-22 17:42:22 +02:00
Ovahlord 03b1c4def6 DB: 1d27f83bda1053578911f53b6231bcb96c9b7b1e followup 2020-07-22 17:34:44 +02:00
Ovahlord 7bbc603efa Core/Spells: feign death react state cleanup 2020-07-22 17:23:58 +02:00
Ovahlord 458f90323f DB: fixed auth database base sql 2020-07-22 17:06:14 +02:00
Ovahlord 008bb3c7cf DB: f45c211987794ff7e4192e0d3d4ca6bf67335fb5 followup 2020-07-22 17:04:24 +02:00
Ovahlord 65a7ba597f Core/Combat: added missing files 2020-07-22 16:56:31 +02:00
Ovahlord 4f9058a331 DB: 9f9507e6a1fd50a5ce643a4096c1712700244a61 followup 2020-07-22 16:51:38 +02:00
Ovahlord 280b8dc799 Fixed build 2020-07-22 15:21:50 +02:00
Ovahlord 85884c49bf Core/AI: followup 2020-07-22 15:11:00 +02:00
Ovahlord 5ccba1cb68 Core/Units: little typo fixup 2020-07-22 15:04:49 +02:00
Ovahlord fcc4429b36 DB: e9cd7af2dfcb7948f27e83e73398da0086190aab followup 2020-07-22 14:51:46 +02:00
Ovahlord e6409b4c0d DB 04dc47e7e28a26cf027a5bb5c1a3ebf685861325 followup 2020-07-22 14:44:49 +02:00
Ovahlord 60f0ce78a1 DB: a38141fd6c3a5cc40732af82edd22605e3f67a71 followup 2020-07-22 14:43:09 +02:00
Ovahlord 96f8af56cb Scripts/ScarletEnclave: 74af880217fc567c9949d7557408718af889402f followup 2020-07-22 14:38:02 +02:00
Ovahlord f21877e00f Core/GuildFinder: fixed a crash when trying to list a guild which was stored as listed but no longer exists 2020-07-22 10:26:27 +02:00
Ovahlord 9f116b86e9 Core/Movement: re-implement AbstractFollower as renamed version and index the pointers by following type (chase, follow, formation) for future access and improvements 2020-07-20 20:16:01 +02:00
Ovahlord 2c5b4a80d5 Core/World: fixed another gcc warning 2020-07-19 14:38:31 +02:00
Ovahlord bd444eb6e1 Scripts/Items: fixed a warning reported by gcc 2020-07-19 14:36:37 +02:00
Ovah 67c37cd595 Update README.md 2020-07-19 12:58:28 +02:00
Ovahlord e1d74d4dc6 Core/Misc: added more fallthrough attributes and added some missing breaks reported by CI 2020-07-19 12:24:58 +02:00
Ovahlord 52612cc145 DB/BWD: make the dwarven spirit council immune to shackle 2020-07-17 22:47:02 +02:00
Ovahlord 405569dbff Core/Spells:
* fixed Kill Command
* fixed Improved Kill Command crit chance bonus
* fixed Frenzy not triggering Focus Fire's visual effect correctly

closes #78
2020-07-17 16:21:37 +02:00
Ovahlord fc4e2e4203 Core/Movement: followers will no longer get stuck behind obstacles 2020-07-17 13:10:58 +02:00
Ovahlord 40882b3f71 Core/Spells: define and implement SPELL_ATTR5_INCLUDE_MELEE_RANGE
*this attribute is being used to determine whenever a area targeting based spell shall include its melee range for target selection or not. This fixes many cases in which especially class abilities should hit targets that do not directly stand inside of the radius of a spell while maintaining that behaivior for spells without that attribute
2020-07-16 22:39:41 +02:00
Ovahlord 8fadb361eb Fixed nopch build 2020-07-16 18:05:24 +02:00
Ovahlord 2a8fe49a73 Core/Packets: changed amount storage for aura update packets from vector to array to improve performance 2020-07-16 17:42:08 +02:00
Ovahlord 961144d82d Core/Packets: converted SMSG_AURA_UPDATE and SMSG_AURA_UPDATE_ALL to packet class 2020-07-16 17:28:49 +02:00
Ovahlord 25006f9478 Fixed build 2020-07-16 15:37:38 +02:00
Ovahlord d371c9d1f6 Core/Packets: converted MSG_MOVE_TELEPORT, MSG_MOVE_TELEPORT_ACK, CMSG_SET_ACTIVE_MOVER and SMSG_MOVE_UPDATE_TELEPORT to packet class and send SMSG_MOVE_UPDATE_TELEPORT for players after receiving MSG_MOVE_TELEPORT_ACK instead of sending it alongside MSG_MOVE_TELEPORT 2020-07-16 15:26:12 +02:00
Ovahlord 101f57c835 Core/Creatures: do not update animation tiers when updating movement flags
* Animation tiers are mostly involved in scripts so we do not handle them in generic movement updates
2020-07-15 18:50:56 +02:00
Ovahlord d66cda0c4d DB/TotFW: corrected loot for Conclave of Wind:
* The loot will now only drop from Nezir instead of being split accross all members
* Added missing gold loot values

closes #140
2020-07-15 16:27:39 +02:00
Ovahlord 00a94593cd Scripts/BWD: scripted Dwarven spirits 2020-07-15 16:03:45 +02:00
Ovahlord 322662ba69 Fixed nopch build 2020-07-15 00:45:51 +02:00
Ovahlord d82c00c915 Core/Units: changed _formationFollowers from unit references to object guids to have a safer access to its stored units 2020-07-14 23:47:23 +02:00
Ovahlord 79dffad47f Scripts/TotT: fixed a typo and build 2020-07-14 16:50:07 +02:00
Ovahlord 66069bcef1 Scripts/Misc: fixed instance teleporter for Throne of the Tides, The Stonecore and Blackrock Caverns 2020-07-14 16:42:30 +02:00
Ovahlord f79a5a6938 Core/DBLayer: ported some field type corrections from 335 2020-07-14 13:58:01 +02:00
Ovahlord 85dca33894 DB/Misc: removed manually set skinnable flag from all creatures as this flag is set during runtime
* added a missing trinity string
2020-07-14 11:21:48 +02:00
Ovahlord 0f488ed065 DB: fixed startup errors caused by unused reference loot entries that are no longer needed 2020-07-14 10:34:14 +02:00
Ovahlord 71000befcc Fixed clang warnings for real this time 2020-07-14 10:32:51 +02:00
Ovahlord ff42bb7917 Fixed nopch build 2020-07-13 21:02:46 +02:00
Ovahlord 56c3d0fa11 DB/DS: added missing movement template data for Deathwing's cosmetic arm passengers 2020-07-13 14:29:37 +02:00
Ovahlord f8091d6aac Core/Movement: made SetDisableGravity and SetHover virtual and handle anim tiers in their new override inside of the Creature class.
* no longer set anim tiers when the target is rooted
2020-07-13 14:07:59 +02:00
Ovahlord 86ef1745b5 Core/Spells: Phased Burn will now only hit a single target rather than every nearby player 2020-07-13 12:10:38 +02:00
Ovahlord fac96b99b5 Scripts/TotFW: removed far visible and setActive calls as the new aoi types now handle this 2020-07-13 12:09:00 +02:00
Ovahlord d46fb93657 Core/Pools: ported pooling updates from 335 branch 2020-07-13 11:17:19 +02:00
Ovahlord 1fdeeed1e2 DB/VP: added missing Lethargic Poison aura to Empyrian Assassin 2020-07-12 18:23:38 +02:00
Ovahlord 404d8d6eaa Scripts/BoT: scripted Twilight Phase Twister orbs 2020-07-12 18:04:20 +02:00
Ovahlord d7545a8c99 DB/Creatures: added missing formation data for Blackrock Caverns and Blackwing Descent 2020-07-12 12:11:31 +02:00
Ovahlord a8d850ef00 Core/Spells: SPELL_EFFECT_KILL_CREDIT2 will follow the same target selection rules such as SPELL_EFFECT_KILL_CREDIT 2020-07-12 02:23:13 +02:00
Ovahlord cc031b0316 DB/Creatures: updated damage values for all 4.0 raid creatures 2020-07-11 21:25:09 +02:00
Ovahlord eedb17447a Core/Spells: Combustion will no longer pick up other Combustion effects and the eligible aura effects will now have their amount devided 2020-07-11 20:35:40 +02:00
Ovahlord 791e42b2a7 Core/Spells: corrected Laser Strike's max radius entry 2020-07-11 19:26:30 +02:00
Ovahlord 2ad3201067 Core/Spells: fixed Improved Blood Presence benefits not having any effect 2020-07-11 14:06:38 +02:00
Ovahlord fa8a3e903a DB/BoT: increased the melee damage for heroic bosses and increased Cho'Gall's overall melee damage for all difficulties 2020-07-11 14:05:44 +02:00
Ovahlord 1767197d8e DB/BWD: scripted Golem Sentry trash npcs and increased the melee damage of heroic difficulty boss entries 2020-07-11 13:09:57 +02:00
Ovahlord 580e12e5a6 Scripts/BWD: scripted Drakonoid Chainwielder and Drakonoid Drudge trash npcs and scripted Magmaw's emote visual while chained 2020-07-10 22:20:48 +02:00
Ovahlord 51c0907e5a Core/Packets: fixed emote field order in SMSG_QUEST_GIVER_QUEST_DETAILS
closes #137
2020-07-10 22:04:01 +02:00
Ovahlord 9e2e37e074 Core/Spells: check for spell immunities only for effects that are affecting the checked target 2020-07-10 19:12:37 +02:00
Ovahlord d9c941d2fc DB: fixed a startup error 2020-07-10 04:09:29 +02:00
Ovahlord 31a54e41bf Scripts/BWD: scripted Lord Victor Nefarius' taunts after defeating bosses on normal difficulty 2020-07-10 00:39:46 +02:00
Ovahlord d7a4a6dad1 Core/Movement: do no predict follow destinations when the follower is faster than its target outside of catchup and formation mechanics 2020-07-09 22:02:42 +02:00
Ovahlord 0ce8d44288 Scripts/LCT: reworked General Husam encounter
* corrected timer layout
* corrected timers for Bad Intention hurls and Shockwave damage
* corrected movement speed and distance values for the Shockwave dummy npcs
* dropped unneeded creature scripts
* moved encounter related creatures that were scripted in SAI to C++ for consistency
* updated all scripts to modern model
2020-07-09 19:08:26 +02:00
Ovahlord 14f3143f76 Scripts/HoO: simplified GetHallsOfOriginationAI helper to support multiple object types in one method 2020-07-09 14:53:38 +02:00
Ovahlord 9cf0d28a42 Core/Spells: fixed nopch build 2020-07-09 14:32:11 +02:00
Ovahlord e093715c4d Scripts/ICC: fixed the crash for real this time 2020-07-09 14:21:47 +02:00
Ovahlord 845feebaae Core/Spells: implement GetHitCorpse() helper 2020-07-09 13:59:55 +02:00
Ovahlord 3f4749fd22 Scripts/ICC: fixed a crash in the Lich King encounter when the Jump script effect targets corpses instead of units 2020-07-09 13:59:36 +02:00
Ovahlord 4887e32dfc Core/Movement: followers will now have their relative angle to the predicted destination considered for a smoother turn movement 2020-07-09 13:46:05 +02:00
Ovahlord 8bd127f64b Tools: MMapsGenerator: fixed selecting the correct dbc directories when loading maps and liquids
closes #132
2020-07-08 22:26:22 +02:00
Ovahlord c80ce80644 Core/Packets: updated SMSG_LOOT_MONEY_NOTIFY, SMSG_COIN_REMOVED, SMSG_LOOT_REMOVED and SMSG_LOOT_RELEASE to packet class 2020-07-08 14:53:54 +02:00
Ovahlord 4f7eec88dc Core/Packets: converted SMSG_LOOT_LIST to packet class 2020-07-08 14:19:44 +02:00
Ovahlord 29e64980d8 Core/Movement: throttle follow movement speeds only when the follower is very close to its destination 2020-07-08 00:03:26 +02:00
Ovahlord 164e18cd31 DB: fixed some startup errors 2020-07-07 23:55:48 +02:00
Ovahlord 16ce5d7ca5 DB/TotT: added loot for Lady Naz'jar and Commander Ulthok 2020-07-07 22:13:31 +02:00
Ovahlord ae2ec5a7d2 DB/Items: added loot for Satchel of Freshly-Picked Herbs 2020-07-07 19:06:51 +02:00
Ovahlord c0eae1322b Scripts/DS: removed a debug output from Madness of Deathwing script 2020-07-07 14:28:54 +02:00
Ovahlord 25073fa927 Core/Datastores: cleaned up some master exclusive code and fixed an issue that was causing default localized strings being sent for all remaining fields, despite having available locales 2020-07-07 13:59:13 +02:00
Ovahlord 73a15edd28 Tools/MapExtractor: remove unused argument from camera extraction function 2020-07-07 10:42:48 +02:00
Ovahlord a826008c78 Core/Datastores: fixed enabling locales for session based locales if available 2020-07-07 02:39:08 +02:00
Ovahlord b30f90cfb0 Scripts/Commands: fixed a typo 2020-07-07 02:39:07 +02:00
Ovahlord d077c92011 Core/Datastores: ported locale related datastore updates in order to load storage locales properly when set in config 2020-07-07 02:39:07 +02:00
Ovahlord 2e819493c3 DB: fixed more typos 2020-07-06 18:28:29 +02:00
Ovahlord db6371473e DB: fixed startup errors 2020-07-06 18:24:23 +02:00
Ovahlord 1ce5cc7a20 DB/ZA: added gold loot, currency rewards and item loot to Nalorakk, Jan'alai, Halazzi, Hex Lord Malacrass and Daakara 2020-07-06 13:54:28 +02:00
Ovahlord 5eae88f779 DB/BWD: added loot for Magmaw, Omnotron Defense System, Chimaeron, Maloriak and Atramedes 2020-07-06 12:35:06 +02:00