Commit Graph
27134 Commits
Author SHA1 Message Date
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
Shauren d53de05f93 Core/Misc: Prefix include guard to avoid possible conflict with external library 2023-07-02 15:15:58 +02:00
Peter Keresztes Schmidt 1ece540577 Common/Crypto: #ifdef out unnecessary locking code for OpenSSL 1.1+ 2023-07-02 15:15:04 +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
Shauren 07376de9fc Core/Spells: Always remove spell target from transport on teleport spells if spell destination does not target a position on the transport 2023-06-29 20:31:45 +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 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
Shauren 08203a1e35 Core/DataStores: Add const to DBStorageIterator dereference operators
# Conflicts:
#	src/server/shared/DataStores/DBStorageIterator.h
2023-06-01 20:50:47 +02:00
Shauren 47048f3dc5 Core/Misc: Future msvc warning fixes 2023-06-01 20:49:58 +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
Treeston d568eb7871 Core/Common: fix a bug in BigNumber::AsByteArray that was causing incorrect output in 1/256 cases with explicit minSize (iff MSB zero)
(cherry picked from commit b2b9880377f75a333b94a71ce6076016b8285e0b)
2023-05-19 22:38:42 +02:00
ipriver 408c386830 fixed indentation for cmake files
(cherry picked from commit a46d047f9466c6f16597755bb7c771a9d1a147f2)
(cherry picked from commit bde36062b7a0bf621086e73a5d419cd8637e9e96)
2023-05-19 22:26:00 +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
Hyjarion ac30783e62 Core/Movement: fixed a typo in WorldSession::HandleMoveWorldportAck() which falsely marked instances as invalid (#397) 2023-03-08 16:36:06 +01: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
Shauren 0d0aa6a75b Core/GameObjects: Fixed crash with transport gameobjects that have only 1 entry in TransportAnimation/TransportRotation db2
Closes #28673
2023-02-05 22:16:36 +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 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