Commit Graph
100 Commits
Author SHA1 Message Date
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
Ovahlord 5b10c54e08 DB/Misc: fixed all world database startup errors introduced by recent cherrypicks 2022-12-29 15:23:54 +01:00
Ovahlord e6a67a7ff1 Core/Spells: simplified Obsidian Armor's spell script 2022-12-29 14:33:13 +01:00
Ovahlord 4009a75a97 nopchfix² 2022-12-29 13:00:02 +01:00
Ovahlord 94ece3688f nopch fix 2022-12-29 12:38:04 +01:00
Ovahlord ddc96ebaa0 Core/Spells: fixed Obsidian Armor item proc 2022-12-29 12:36:37 +01:00
Ovahlord 317a9f2d32 Core/Pooling: sync constructor and destructor code with master branch 2022-12-27 22:39:28 +01:00
Ovahlord 72b3164552 Core/Datastores: adapt parts of master's logic for Zone2MapCoordinates 2022-12-26 13:49:47 +01:00
Ovahlord 366be45929 DB: fixed another query error 2022-12-26 12:35:23 +01:00
Ovahlord d43170562c Scripts/OutdoorPvP: ported some refactors for Halaa 2022-12-26 11:59:49 +01:00
Ovahlord a3883ea2d5 DB/Spawns: fixed a typo in Halaa's spawn queries 2022-12-26 11:49:39 +01:00
Ovahlord aea5d7429e buildfix 2022-12-22 06:39:40 +01:00
Ovahlord a2b802c510 Core/WorldStates: fixed setting arena season world states as these had been overriden by world state template loading 2022-12-22 06:12:58 +01:00
Ovahlord f165e1cb2b DB/Events: added event entries for arena season 9, 10 and 11 and set default season to 11 2022-12-22 05:39:03 +01:00
Ovahlord b5dcfece67 Core/Locales: b5ad731cf3 followup 2022-12-21 10:47:49 +01:00
Ovahlord b5ad731cf3 Core/Locales: ported locale string moving optimization from master branch 2022-12-20 16:31:46 +01:00
Ovahlord 75447899c4 Core/GameObjects: implement allowMounted for GAMEOBJECT_TYPE_SPELLCASTER and only count uses if the spell has actually been cast
* this fixes Cauldrons of Battle to no longer prematurely despawn when a player attempted to pick up multiple flasks while already carrying one in his inventory
2022-12-20 09:52:14 +01:00
Ovahlord bc773afaec Core/Spells: slightly modernize Spell::EffectTransmitted codestyle 2022-12-20 09:47:40 +01:00
Ovahlord 56b0ca2370 Core/Spells: make Spell::CheckItems partially respect gameobject casters as well 2022-12-20 09:46:57 +01:00
Ovahlord 708e862ee4 Core/Spells: fixed a startup error caused by Guarded by the Light's aura script being wrongly registered 2022-12-19 19:56:43 +01:00
Ovahlord 33272e3210 Scripts/HoO: moved the Lift of the Maker's gossip menu handling to database 2022-12-19 18:56:59 +01:00
Ovahlord 56ba5175e1 DB/Vendors: updated Gotri's vendor data to Cataclysm 2022-12-19 18:18:18 +01:00