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