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
Ovahlord
437315a154
DB/Spells:
...
* corrected proc cooldown and proc flags for Avalanche enchantment
* corrected proc flags for Hurricane enchantment
* fixed Elemental Slayer proc effect
2022-12-19 15:52:37 +01:00
Ovahlord
ede0c3df77
Core/Auras: updated some aura flag names
2022-12-19 14:37:53 +01:00
Ovahlord
5bdcf4264d
Core/Spells: fixed Guarded by the Light talent
2022-12-19 14:17:52 +01:00
Ovahlord
102f8839ce
Core/Gossips: sync gossip_menu_option and creature_trainer structure with master and 3.3.5
2022-12-19 11:56:58 +01:00
Ovahlord
ba47834fd5
DB/Uldum:
...
* fixed Kazemde's gossip menu
* added missing resting area trigger data to Ramkahen
* Mac Frog will no longer drop Volatile Life
2022-12-18 16:40:42 +01:00
Ovahlord
8e6f420a39
Core/Packets: converted SMSG_GOSSIP_MESSAGE to packet class
2022-12-18 15:19:50 +01:00
Ovahlord
e0f8b85e0d
Core/Gossips: allow setting gossip menu ids in scripted gossips that load menu items from database
2022-12-18 14:04:29 +01:00
Ovahlord
8c525e34da
Scripts/Uldum: fixed quest 'Under the Choking Sands'
2022-12-18 12:17:37 +01:00
Ovahlord
ff8695eb12
DB/Loot: added item loot to Strange Bloated Stomach
2022-12-15 21:23:35 +01:00
Ovahlord
2b1a002141
Scripts/Uldum:
...
* handled Draining Venom mechanic for Venomblood Scorpids
* added missing mounts to Wasteland Outriders and Warlord Ihsenn
* drop Relics of the Sun King only when the according quest is active
2022-12-15 20:43:53 +01:00
Ovahlord
9f111ffcb0
Core/Datastores: added official definitions for all relevant summon properties dbc fields
2022-12-13 18:37:03 +01:00
Ovahlord
4e9a7ec5e4
Core/Packets: converted CMSG_TOTEM_DESTROYED to packet class and added packet class for SMSG_TOTEM_CREATED
2022-12-12 15:46:21 +01:00
Ovahlord
1993440a96
buildfix
2022-12-11 21:20:13 +01:00
Ovahlord
d18768d4e0
Core/Packets: converted SMSG_PET_ADDED to packet class
2022-12-11 20:43:26 +01:00
Ovahlord
9455b09518
Core/Packets: converted SMSG_PET_ACTION_SOUND to packet class and renamed its related method to Unit::SendPetActionSound
2022-12-11 20:12:35 +01:00
Ovahlord
92c9661804
Core/Packets: converted SMSG_PET_ACTION_FEEDBACK to packet class and added spellId argument to Unit::SendPetActionFeedback
2022-12-11 20:03:57 +01:00
Ovahlord
ec97df6528
Core/Packets: enabled and added packet structure for SMSG_PET_MODE
2022-12-11 19:39:11 +01:00
Ovahlord
1b2ac92952
Core/Packets: enabled and added packet structure for SMSG_PET_GUIDS
2022-12-11 19:35:33 +01:00
Ovahlord
d98398f38c
Core/Packets: enabled and implemented SMSG_PET_DISMISS_SOUND
2022-12-11 14:41:43 +01:00
Ovahlord
fa1510990d
nopch fix
2022-12-11 13:43:31 +01:00
Ovahlord
5fcf3f4ebb
Core/Packets: enabled and added packet structure for SMSG_GUILD_REPUTATION_REACTION_CHANGED
2022-12-11 13:42:15 +01:00
Ovahlord
573a15362d
Core/Packets: enabled and added structure for SMSG_FAILED_PLAYER_CONDITION
2022-12-11 13:17:06 +01:00
Ovahlord
1882d5f8b0
Core/Packets: updated CMSG_SEND_TEXT_EMOTE and SMSG_TEXT_EMOTE to packet class
...
* dropped deprecated EmoteChatBuilder operator
2022-12-11 12:52:01 +01:00
Ovahlord
39a2a0c80b
Core/Players: apply feedback from 554eb584b0
2022-12-08 19:49:24 +01:00
Ovahlord
d27fc92558
Core/Players: added a missing check to prevent losing yet unsaved currencies when changing its flags
2022-12-07 06:58:32 +01:00
Ovahlord
bf54acc91e
Core/Players: send meta currencies on login as well to match sniff data and display weekly quantities in the arena panel
2022-12-05 10:43:34 +01:00
Ovahlord
554eb584b0
Core/Packets: updated internals for currency handling
...
* converted SMSG_SET_CURRENCY to packet class
* greatly simplified ModifyCurrency method
* handle CMSG_SET_CURRENCY_FLAGS packet
* fixed sending currency flags upon login. This fixes displaying them in the bagpack
* .modify currency is no longer affected by SPELL_AURA_MOD_CURRENCY_GAIN and can now bypass weekly limits
* defined all currency type flags
2022-12-05 10:10:45 +01:00
Ovahlord
bfaff7106b
Scripts/BRC: update Raz' home position upon engaging enemies to avoid him climbing back to his pre-leap positions if the escort did not start yet
2022-12-04 09:23:15 +01:00
Ovahlord
f17caff7a0
Scripts/BRC: fixed up Raz's Furious Swipe mechanic and ensure that his Aggro Nearby Target targets engage him upon hit
2022-12-04 09:12:35 +01:00
Ovahlord
ed19b938b9
Core/Spells: fixed console spam caused by Nether Dragon Essence' invalid trigger spell effect data
2022-12-04 08:50:07 +01:00
Ovahlord
b8f74928f4
Core/Movement: always update the home position to a reached waypoint node instead of only upon reaching the end of a non-repeatable path
2022-12-04 08:48:20 +01:00
Ovahlord
fb120d761b
Core/Movement: refactored waypoint movement internals to no longer call MovementInform hooks when resuming an interrupted path
...
* this fixes Raz the crazed to no longer prematurely jump of the bridge when returning back to his escort path
2022-12-04 08:40:00 +01:00
Ovahlord
ed3d7dc095
Core/Packets: converted SMSG_COMPLAINT_RESULT to packet class
2022-11-28 21:50:36 +01:00
Ovahlord
12078a0ff8
buildfix
2022-11-28 21:28:27 +01:00
Ovahlord
6f85de6e6c
Core/Packets: converted CMSG_COMPLAINT to packet class and named all fields
2022-11-27 01:23:43 +01:00
Ovahlord
8eb605f67d
Core/Packets: converted SMSG_SPELL_DISPEL_LOG to packet class
2022-11-26 17:59:42 +01:00
Ovahlord
6a767035f8
DB/Gossip: fixed Quartermaster Lewis' vendor gossip menu option
...
closes #386
2022-11-26 14:18:27 +01:00
Ovahlord
3a451a3519
Core/Spells: fixed Glyph of Fear and Glyph of Psychic Scream
...
closes #385
closes #217
2022-11-26 14:04:55 +01:00
Ovahlord
dd43ca3e6a
Core/Units: ensure that we use valid iterators when providing spell Ids in Unit::RemoveAppliedAuras and Unit::RemoveOwnedAuras
2022-11-23 21:01:09 +01:00
Ovahlord
3a401564c2
nopch fix
2022-11-22 21:49:26 +01:00
Ovahlord
3f74cce74d
Scripts/Halls of Lightning: reworked General Bjarngrim encounter
2022-11-21 21:34:30 +01:00
Ovahlord
cbf43d855b
Scripts/ZG: fixed up the Chain Breaking mechanic in Jindo's encounter
2022-11-19 11:39:47 +01:00
Ovahlord
eeecf8780e
Core/Spells: mark SPELL_AURA_MOD_ATTACKER_SPELL_CRIT_CHANCE as negative effect
2022-11-18 22:49:01 +01:00
Ovahlord
139d4e8447
Core/Spells: fixed spell scaling class selection
2022-11-18 22:43:47 +01:00
Ovahlord
0d3dfa719e
Core/Spells: correct values sent in SMSG_SET_PCT_SPELL_MODIFIER
2022-11-13 12:14:01 +01:00
Ovahlord
22d976002d
Core/Spells: reworked Ignite DoT calculation
...
* each crit will now increase an existing Ignite DoT effect's damage for two ticks. If the two ticks have expired, the damage will be removed. This means if a 2nd crit is being stacked after the Ignite DoT has ticked for the first time, it will only deal combined damage on the next tick
2022-11-12 17:42:13 +01:00
Ovahlord
86e5c189a4
Core/Spells: greatly simplified Combustion's calculation and properly use its provided spellInfo data to determine eligible spells
2022-11-11 21:09:55 +01:00
Ovahlord
f3fb5c5fd1
DB/Spells: correct proc entry for Shaman's Resurgence talent so it will no longer proc from any critical heal but only its specified ones
2022-11-11 20:25:54 +01:00
Ovahlord
906cf8a3e9
Core/Spells: fixed accessing ImmunityInfo in SpellInfo::ApplyAllSpellImmunitiesTo
2022-11-10 17:45:59 +01:00
Ovahlord
49fe90dcf0
DB/Spells: apply the proc cooldown for Master of Elements for all ranks
2022-11-09 23:07:56 +01:00
Ovahlord
c0cef0110c
DB/Spells:
...
* added internal proc cooldown for Master of Elements to avoid gaining mana from hitting multiple critical strikes by a single spell
* added internal proc cooldown for Flametongue Weapon's proc
* added internal proc cooldown for Reaping
* added internal proc coolodwn for Elemental Focus
* added internal proc cooldown for Glyph of Sinister Strike
* corrected proc data for Arcane Concentration. This will increase the chance to proc while the cooldown remains the same to reflect patch 4.0.3a patch notes behavior
2022-11-09 23:05:05 +01:00
Ovahlord
c6180d28c4
Core/Random: switch to 128bit engine and fully rely on its builtin seed initialization methods
2022-10-31 15:56:43 +01:00
Ovahlord
2e47ee3f4c
Core/Util: replace SMFT rng with PCG
2022-10-30 12:04:30 +01:00
Ovahlord
1528eda26e
Tools/VMaps Extractor: reduce difference between branches
2022-10-20 22:17:02 +02:00
Ovahlord
cd7eef7945
Core/GameObjects: validate gameobject rotation on startup
2022-10-20 19:44:53 +02:00
Ovahlord
181d1e2485
buildfix
2022-10-17 00:43:54 +02:00
Ovahlord
4b8bea57d8
Core/Units: ensure that we always have a valid caster when a charmed unit allows its charmer to cast spells directly
2022-10-16 17:58:58 +02:00
Ovahlord
9094d6d729
nopch fix
2022-10-16 11:47:21 +02:00
Ovahlord
0166f84a1b
Core/Spells: replaced SPELLVALUE_AURA_DURATION implementation with master's SPELLVALUE_DURATION version
2022-10-16 11:20:51 +02:00
Ovahlord
6989797014
buildfix
2022-10-15 18:37:10 +02:00
Ovahlord
58ef34a9c4
Scripts/Hillsbrad Foothills: improved Brazie's vehicle player getter and added some pointer checks for stability
2022-10-15 18:29:27 +02:00
Ovahlord
ded90b5077
Core/Objects: fixed another crash in WorldObject::IsValidAssistTarget
2022-10-13 18:19:06 +02:00