Commit Graph
100 Commits
Author SHA1 Message Date
Ovahlord 6fe9ebbded CMake: fixed GCC cmake settings file 2023-07-07 21:09:13 +02:00
Ovahlord 8ead2592b8 Revert "CircleCI: Switch to 20.04"
This reverts commit 26a3a05e29.
2023-07-07 21:04:18 +02:00
Ovahlord b579f956cb Revert "CMake: reduce required cmake version to 3.16 to support older CircleCI images until openSSL 3 support has arrived"
This reverts commit 6a309a2e05.
2023-07-07 21:02:12 +02:00
Ovahlord 2c94bf0a16 Core/Instances: fixed another deprecation warning 2023-07-05 14:42:09 +02:00
Ovahlord f34534465a Build: enable C++20 and updated all compiler requirements
* ported some header and cmake updates from master branch
2023-07-04 23:49:57 +02:00
Ovahlord 185c80dd96 nopch fix 2023-07-04 07:45:41 +02:00
Ovahlord 6a309a2e05 CMake: reduce required cmake version to 3.16 to support older CircleCI images until openSSL 3 support has arrived 2023-07-04 07:21:55 +02:00
Ovahlord 7c43726ef3 Core/Spells: allow negative effect values for SPELL_EFFECT_INEBRIATE in order to sober up the player 2023-07-01 18:00:01 +02:00
Ovahlord 82e27f72af Core/Spells: Recuperate will now have its done ticks reset when being refreshed by Deadly Momentum to continue healing beyond its initial duration 2023-06-14 16:52:23 +02:00
Ovahlord 322743f5f7 Core/Spells:
* moved Shadowflame to spellscript
* fixed Bane of Havoc
* Backdraft will now fire on cast instead of on hit
2023-06-12 17:11:18 +02:00
Ovahlord 06d79464d3 Core/Spells: fixed rank 2 of Improved Searing pain having no effect
*the rank 2 spell does not have a 2nd spell effect containing the health threshold and since no glyph or talent is affecting this mechanic, we just use use the plain value instead of doing calculation shenanigans
2023-06-12 15:47:29 +02:00
Ovahlord ebee887d61 Scripts/Firelands: removed a duplicate cast for Magma Trap Vulnerability as the heroic versions of Magma Trap Eruption take care of things already 2023-06-12 11:31:22 +02:00
Ovahlord e87c7ae513 Core/Spells: allow players to absorb fire damage from environmental damage spell effects 2023-06-07 11:15:48 +02:00
Ovahlord d4160ed9eb Misc: removed some obsolete cmake target checks 2023-06-05 14:43:06 +02:00
Ovahlord 40ec92758c Core/Packets: converted SMSG_EMOTE to packet class 2023-06-05 13:24:02 +02:00
Ovahlord b5f2c6f4c5 Scripts/Stratholme: moved Timmy the Cruel's spawning to database since he is spawned by default since Cataclysm
*linked him to spawn groups while at it
2023-06-02 21:55:59 +02:00
Ovahlord 6cbc8119f1 Core/Spells: added underlying type to SpellEffects enum to fix a couple mismatching sign warnings 2023-06-02 21:06:55 +02:00
Ovahlord 814a095875 buildfix 2023-05-30 18:20:43 +02:00
Ovahlord 396dd9e24b Scripts/Stratholme: reworked Timmy the Cruel encounter 2023-05-30 18:00:51 +02:00
Ovahlord 4a3da93788 Core/Spells: fixed a logic mistake in Combustion's script which was causing the damage effect to fire for each selected DoT effect instead of summing up all of their values and firing once 2023-05-30 15:31:30 +02:00
Ovahlord 67fa80392e Core/Packets: fixed a clang warning 2023-05-30 11:05:19 +02:00
Ovahlord 2509b96dec Core/Packets: enabled and added packet structure for SMSG_MOVE_SET_VEHICLE_REC_ID 2023-04-30 09:28:34 +02:00
Ovahlord ff7508b61d Core/Packets: enabled and added packet structure for CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT 2023-04-29 21:44:48 +02:00
Ovahlord dd2f0bab5f Core/Packets: enabled and added packet structures for CMSG_SUPPORT_TICKET_SUBMIT_BUG and CMSG_SUPPORT_TICKET_SUBMIT_SUGGESTION 2023-04-29 20:03:40 +02:00
Ovahlord eb6b44de2e Core/Spells: fixed a crash in periodic health leech aura effects when the caster is no longer present 2023-03-03 14:15:01 +01:00
Ovahlord 283d9cf84f Core/Spells: fixed value calculation for combo points bonus damage 2023-02-20 20:08:49 +01:00
Ovahlord 198e05d108 Core/Spells: modernized most remaining Rogue Spell scripts and dropped deprecated spell script for Nerves of Steel 2023-02-20 18:42:36 +01:00
Ovahlord d4c2ade137 Core/Spells:
* fixed Venomous Wounds
* dropped deprecated spell script for Glyph of Backstab
* Serrated Blades will now roll over a pending tick of Rupture when it gets refreshed
2023-02-20 18:25:49 +01:00
Ovahlord 69d2114f94 Core/Spells: use the correct method for refreshing several auras in various spell scripts 2023-02-20 18:18:07 +01:00
Ovahlord 84c6ea27a6 Core/Spells: allow Aura::RefreshDuration and its spell script helper to roll over a remaining tick when specified 2023-02-20 18:15:47 +01:00
Ovahlord b7ed66ef0f Core/Spells: use the correct method to refresh aura duration in two druid spell scripts 2023-02-12 18:40:23 +01:00
Ovahlord ea6d59bd86 Core/Spells:
* Revitalize will now trigger Replenishment when Lifebloom is being casted or refreshed
* Lifebloom will no longer restore Mana to reflect its patch 4.0.1 change
* The final heal of Lifebloom will now heal the same amount regardless of the number of stacks
2023-02-12 15:36:01 +01:00
Ovahlord 7d063521f1 Scripts/The Stonecore: modernized Ozruk's AI script and fixed up his paralyze mechanic on heroic Difficulty 2023-02-09 18:34:54 +01:00
Ovahlord 8821936ec6 Core/Spells: spell crit supression will no longer increase the crit chance against lower level targets 2023-02-06 10:03:46 +01:00
Ovahlord e5a9630b49 buildfix 2023-02-05 22:59:03 +01:00
Ovahlord 58b6681047 Core/Spells: fixed Mana Tide amount calculation 2023-02-04 19:54:17 +01:00
Ovahlord c5046b0fec Core/Spells: corrected a normalization in SpellEffectInfo::CalcValue to match it's client function counterpart 2023-02-01 09:51:50 +01:00
Ovahlord f91cbb76a4 buildfix 2023-01-30 18:28:22 +01:00
Ovahlord 84ceb78a7f Core/Spells: modernized remaining mage spell scripts 2023-01-30 18:23:41 +01:00
Ovahlord 843806a640 DB: fixed multiple sql application 2023-01-30 18:14:22 +01:00
Ovahlord 3490297d63 Core/Spells:
* modernized more mage spell scripts
* handle missing Hypothermia part of Ice Block
* incorporated Glyph of Ice Block's, Glyph of Polymorph's and Glyph of Icy Vein's effects into scripts for the related spell instead of using procs
* dropped deprecated code for Frost Ward and Fire Ward
2023-01-30 18:06:10 +01:00
Ovahlord a1096c8863 Core/Spells: modernized more spell scripts and simplified Improved Cone of Cold handling 2023-01-29 10:42:58 +01:00
Ovahlord 628b7b87f6 Core/Spells: modernized Blast Wave's spell script and trigger Improved Flamestrike only when the daze effect of Blast Wave affects the hit targets 2023-01-29 10:28:06 +01:00
Ovahlord eb0e8f9ef7 Core/Spells: Improved Hotstreak will now suppress the default Hot Streak behavior again 2023-01-27 06:51:11 +01:00
Ovahlord f028ed0871 Core/Spells: Hot Streak can now proc alongside Improved Hot Streak and fixed T12 bonus effect 2023-01-26 20:56:51 +01:00
Ovahlord cd119a55c4 Core/Spells: reworked Stampede implementation and fixed its rank 2 Cat Form bonus effect 2023-01-26 20:22:12 +01:00
Ovahlord 4033227c99 Core/Spells: removed some dead code related to Glyph of Pain Supression 2023-01-24 11:22:47 +01:00
Ovahlord 80b9e160dd Core/Spells: fixed Elemental Shaman T12 4p bonus 2023-01-24 11:22:13 +01:00
Ovahlord 0382b559fe Core/Spells: Lambs to the Slaughter will now properly refresh Rend so ticks can now trigger procs again 2023-01-23 16:50:43 +01:00
Ovahlord 8090bfed48 Core/Spells: fixed Glyph of Regrowth 2023-01-23 11:01:41 +01:00
Ovahlord e471f0b7da Core/Spells: fixed a typo in ed53552995 2023-01-23 10:11:20 +01:00
Ovahlord 836e7dae18 Core/Spells: removed deprecated code for Glyph of Regrowth 2023-01-23 10:10:28 +01:00
Ovahlord ed53552995 Core/Spells: Nourish will no longer get its bonus for active HoTs applied twice and optimized involved code 2023-01-23 10:08:52 +01:00
Ovahlord b0ff954322 Core/Spells: fixed Entangling Root's proc number calculation
The number of procs before the roots break depend on the level difference between caster and target
2023-01-23 09:45:34 +01:00
Ovahlord 61e5798e31 Scripts/WoE: added some gameobject and door data for Peroth'arn's area 2023-01-22 09:32:30 +01:00
Ovahlord 1bad2a9d1d Core/Spells: correct range for Cauldron of Battle's flask creation spell 2023-01-22 08:43:36 +01:00
Ovahlord 0e5b3567cc Core/Packets: correct yet another field in SMSG_PLAY_SPELL_VISUAL 2023-01-21 21:43:46 +01:00
Ovahlord 6019371566 Core/Packets: fixed SMSG_PLAY_SPELL_VISUAL packet structure 2023-01-21 21:27:59 +01:00
Ovahlord 5101026143 Core/Spells: fixed Anti-Magic Zone absorb behavior and amount calculation 2023-01-18 17:28:26 +01:00
Ovahlord 5fd9b2f9c8 Core/Spells: Anti-Magic Shell will now only absorb a part of the received damage instead of everything 2023-01-18 16:59:41 +01:00
Ovahlord a12271106e nopch fix 2023-01-18 10:31:03 +01:00
Ovahlord 0fd255ef5f DB/Gossip: fixed vendor gossip menu option of Marith Lazuria 2023-01-17 22:50:24 +01:00
Ovahlord 4c1c593200 buildfix 2023-01-17 22:31:33 +01:00
Ovahlord c3ecb8ba30 Core/Spells: also allow gaining experience from chests that do not require skills 2023-01-17 22:27:34 +01:00
Ovahlord 6ecaebb19e Core/GameObject: implement gaining experience from unlocking chests
* this handles gathering experience as well as getting some extra xp from opening hidden treasure chests
2023-01-17 22:05:16 +01:00
Ovahlord f18a592a7e Core/GameObjects: remove incorrect gathering experience implementation 2023-01-17 19:56:25 +01:00
Ovahlord acaf42798a Core/GameObjects: sync gameobject data field names with master branch and added some missing entries for Cataclysm 2023-01-17 19:45:56 +01:00
Ovahlord e1f3a1a2ff buildfix 2023-01-17 11:04:50 +01:00
Ovahlord b11ae06b1d Core/Spells: fixed another gameobject caster crash 2023-01-17 11:02:07 +01:00
Ovahlord be0538e405 Core/Instances: fixed saving newly created instance saves 2023-01-15 09:23:26 +01:00
Ovahlord 68e5567583 Core/GameObjects: defined and implemented playerCast field for GAMEOBJECT_TYPE_SPELLCASTER 2023-01-11 17:08:58 +01:00
Ovahlord e4f49225d0 buildfix 2023-01-10 16:57:07 +01:00
Ovahlord bbe49972a2 Core/Misc: ported missing capture point refactors from master branch 2023-01-10 16:52:01 +01:00
Ovahlord ab85cc0948 DB/Creatures: fixed startup errors caused by dirty creature_addon data exposed by recent commits 2023-01-10 16:24:19 +01:00
Ovahlord 7d646a7ed2 Core/Creatures: Split creature_addon and creature_template_addon's byte columns into seperate ones
* Instead of dumping raw byte values into these fields, we now only allow setting values which should be accessible to database devs. The remaining byte values should be handled by core internals and spells (pet talents and shapeshifting for example)
2023-01-10 16:23:21 +01:00
Ovahlord b8a2e7496c DB/Quests: fixed 'Working the Bugs Out' 2023-01-10 09:56:01 +01:00
Ovahlord bdb83e88c1 buildfix 2023-01-09 20:44:11 +01:00
Ovahlord 684592851c buildfix 2023-01-09 13:31:57 +01:00
Ovahlord 1f36c3a562 DB/Instances: removed all instance template entries without script names 2023-01-09 11:46:18 +01:00
Ovahlord 49dcff4bc6 buildfix 2023-01-09 11:45:45 +01:00
Ovahlord ce0c09b429 buildfix 2023-01-09 09:26:21 +01:00
Ovahlord 719bed325e Core/Players: added a missing iterator check in Player::UnbindInstance 2023-01-09 09:20:47 +01:00
Ovahlord 953b67840a buildfix 2023-01-06 09:30:44 +01:00
Ovahlord 720d4041a8 Core/Spells: updated Death Gate spell script for gameobject casting to fix a crash 2023-01-06 08:22:50 +01:00
Ovahlord ac35d440c0 Scripts/Throne of the Tides: fixed the falling rocks visual 2023-01-04 21:26:11 +01:00
Ovahlord 99891604f6 Core/Packets: fixed linux builds 2023-01-03 21:13:49 +01:00
Ovahlord ee644af500 Revert "Core/LFG: Filter out lfg dungeons that have invalid map/difficulty pairs"
This reverts commit bc76d675fa.
2023-01-03 21:12:14 +01:00
Ovahlord 9cd71ae75a Core/Spells: allow any worldobject to summon creatures via spells 2023-01-02 15:24:57 +01:00
Ovahlord f76990a37b nopch fix (for good this time) 2022-12-31 20:40:17 +01:00
Ovahlord 745667e9f3 nopch fix³ 2022-12-31 19:50:08 +01:00
Ovahlord 24ed1ac77a nopchfix 2 2022-12-31 17:45:07 +01:00
Ovahlord 537568f91b nopch fix 2022-12-31 17:21:59 +01:00
Ovahlord c72018b1a8 Core/Players: no longer allow Goblins and Worgen to leave their starting zones early and added their according error messages when trying to do so 2022-12-31 17:16:28 +01:00
Ovahlord 47ea96971f Scripts/Southern Barrens: fixed Razorfen Kraul exploration
closes #170
2022-12-31 16:43:34 +01:00
Ovahlord ace6f9c8e2 Scripts/Kalimdor: renamed The Barrens' script file to Nothern Barrens to match Cataclysm zone data and its content 2022-12-31 16:22:14 +01:00
Ovahlord e6103dae3e Core/Players: moved area exploration to a own helper 2022-12-31 16:19:40 +01:00
Ovahlord ad0a3ecad9 Core/Loot: kill more dead code from loot. these were leftovers of previous packet conversions 2022-12-30 18:35:47 +01:00
Ovahlord dcd668661d Core/Loot: removed some dead code from a cherrypick mistake 2022-12-30 17:44:06 +01:00
Ovahlord e4bb93e84b nopch fix 2022-12-29 22:19:15 +01:00
Ovahlord f879d95589 Core/Utils: sync IteratorPair utilities with master branch 2022-12-29 21:59:11 +01:00