Commit Graph

13269 Commits

Author SHA1 Message Date
Ovahlord
1ee046721b Core/Spells: fixed several conditional procs of 4.0.3a content trinkets 2019-08-19 20:57:54 +02:00
Ovahlord
3c57e53c30 DB/Spells: followup fix for Will of the Necropolis. The proc will now only kick in on damaging spells 2019-08-18 21:18:40 +02:00
Ovahlord
cdc0e22c33 DB: renamed sql from last Dragon Soul proc commit 2019-08-18 20:01:10 +02:00
Ovahlord
387dac1c57 DB/Spells: added proc data for Firelands trinkets 2019-08-18 20:00:42 +02:00
Ovahlord
c91292b45c DB/Spells: added proc data for most remaining Dragon Soul item procs 2019-08-18 19:20:06 +02:00
Ovahlord
0783639355 DB/Spells: added proc data for stackable Dragon Soul trinket procs 2019-08-18 15:02:30 +02:00
Ovahlord
ad654a160a DB: fixed two startup errors 2019-08-18 14:05:31 +02:00
Treeston
90540d684b Core/Misc: Various dynspawn cleanup and refactors split off from pooling rewrite:
- Map::RemoveRespawnTime(SpawnObjectType, LowType, doRespawn) split into Map::Respawn and Map::RemoveRespawnTime, without the extra boolean
- Map::RemoveRespawnTime(RespawnInfo*) merged into Map::DeleteRespawnInfo(RespawnInfo*) and is now private
- Map::DeleteRespawnInfo(void) renamed to Map::UnloadAllRespawnInfos to properly describe what it does
- Map::ProcessRespawns now actually saves the delayed respawn time to DB if the respawn was delayed
- Map::AddRespawnInfo now takes const reference, and returns success as a boolean
- Map::AddRespawnInfo no longer offers an unused "replace" parameter
- Map::DeleteRespawnInfo no longer offers a variety of unused private overloads
- Map::SaveRespawnTime no longer offers a tantalizing writeDB parameter. Parameter is now called "startup" to properly describe what it does.
- Map::SaveRespawnInfoDB now takes RespawnInfo reference instead of all the various fields. Still public because compatibility mode. QQ.
- Map::GetWorldObjectBySpawnId sanitized
- Map::GetXRespawnTime methods sanitized to all go through Map::GetRespawnTime

----------

Core/DB: Unify `creature_respawn` and `gameobject_respawn` into a single `respawn` table
2019-08-18 12:47:10 +02:00
Ovahlord
98ac53f828 DB/Spells: fixed Vindication talent 2019-08-17 00:14:04 +02:00
Ovahlord
bd7094b8cc Core/Spells: corrected formular for Frostfever and Blood Plague 2019-08-16 01:32:52 +02:00
Ovahlord
ad97b57944 DB/Instances: since 4.2 Magister's Terrace no longer needs the quest "Hard to Kill" to be rewarded to enter heroic difficulty. Also changed minlevel to 65 to match area trigger message 2019-08-15 20:00:22 +02:00
Ovahlord
d135e6eaf9 Scripts/VP: updated remaining scripts to new model, applied coding standards and removed some unneeded function calls 2019-08-15 18:39:40 +02:00
Ovahlord
b29e1ff2bc Scripts/VP: corrected Catch Fall mechanic. Players will always get teleported back to the entrance 2019-08-15 01:37:34 +02:00
Ovahlord
3870caa185 Scripts/VP: implement fall catcher even when players fall into the void 2019-08-14 23:48:05 +02:00
Ovahlord
26a8177419 DB/VP: linked a missing npc to Altairus' spawn group 2019-08-14 20:17:53 +02:00
Ovahlord
080bcbe120 Scripts/VP:
* reworked slipstream system. Use database spawned slipstreams to avoid grid unload issues and link them to dynamic spawn groups so we have full control over them now
* scripted shortcut cases for the remaining slipstreams
* spawn Zephyrs only if their grid is loaded
2019-08-14 20:15:34 +02:00
Ovahlord
911eeb0b63 Core/Spells: updated Shadow Ward aurascript to new model and assigned it to correct spell id 2019-08-13 19:28:35 +02:00
Ovahlord
dc25b61983 DB/Uldum: added missing meeting stone and instance portal spawns for The Vortex Pinnacle entrance 2019-08-13 15:03:47 +02:00
Ovahlord
ae8add5ce9 Scripts/VP: reworked script for Young Storm Dragon and fixed Healing Well summon destinations 2019-08-13 11:25:10 +02:00
Ovahlord
b9c31bacb3 Scripts/VP:
* re-ordered header file
* improved Zephyr handling to despawn after a 18 seconds according to sniff data
* reworked and fixed the Howling Gale orbs
2019-08-12 23:08:34 +02:00
Ovahlord
1a6d71a4fc DB/VP: linked all trash npcs of the Vortex Pinnacle to their corresponding bosses so they wont respawn anymore when the bosses have been defeated
* fixed startup errors caused by Nefarian's End instance spawn group entry.
2019-08-12 21:03:40 +02:00
Ovahlord
1ec85e3212 Scripts/VP: reworked Grandvizier Ertan encounter
* optimized code
* updated code to new scripting model
* updated texts with broadcast text entries
* fixed some visual threat issues caused by Ertan's Vortex by hitting players with their damage spell
2019-08-12 21:00:53 +02:00
Ovahlord
4f78191b81 DB/Quests: fixed displaying POIs with multiple creature or gameobject objectives 2019-08-11 16:19:48 +02:00
Ovahlord
a3fe4fc0d1 DB/Events: linked missing Darkmoon Faire gameobjects and creatures to event 2019-08-11 15:48:54 +02:00
Ovahlord
cd9898f542 DB/Instances: corrected parent map id for Cataclysm instances that are located in Kalimdor 2019-08-06 23:36:26 +02:00
Ovahlord
f5b93fbd38 DB/BWD: spawned Lord Victor Nefarius for Nefarian's End encounter and linked the spawn to a instance spawn condition to make him appear after all bosses have been defeated 2019-08-06 23:14:22 +02:00
Ovahlord
b75b8eba07 Scripts/BWD: implement heroic difficulty mechanics and finish Maloriak Encounter implementation 2019-08-05 20:13:16 +02:00
Ovahlord
6004ce8b60 DB/Spells: Lock and Load will no longer get consumed by any spell 2019-08-04 01:46:52 +02:00
Ovahlord
128d26d7e9 DB: fixed syntax from last commit 2019-08-03 21:59:53 +02:00
Ovahlord
2bacbdb898 DB/TB: apply respawn time change for non-chest and fishing node gameobjects as well 2019-08-03 21:59:13 +02:00
Ovahlord
efbf8aac36 DB/TB: creatures on Tol'barad Peninsula will now have a respawn time of 2 minutes instead of 2 hours 2019-08-03 21:36:54 +02:00
Ovahlord
46cf03eb7b Core/Addons: Improve WorldSession::ReadAddonsInfo
(ported commits: cd3d317ebf 01124c6f4e and 86b516c3f2
2019-08-01 01:09:16 +02:00
Ovahlord
b2093c6b65 DB/Loot: added gold loot values based on parsed loot packets 2019-07-31 00:05:27 +02:00
Ovahlord
2db7d810e3 Core/Spells: allow PROC_HIT_INTERRUPT also getting triggered by melee spells
*fixed Rude Interruption talent (fix by @Keader)
2019-07-30 17:43:47 +02:00
Ovahlord
5371749e1b DB: remove some deprecated game event spawn data due to the orgrimmar spawn cleanup 2019-07-29 19:44:55 +02:00
Ovahlord
ba50e089b0 DB: removed some uneeded delete statements in the startup error sql 2019-07-29 19:06:35 +02:00
Ovahlord
697cf32e38 DB/BoT: added formation data for more trash npcs in Bastion of Twilight 2019-07-29 15:18:48 +02:00
Ovahlord
6e9f543a15 DB/DM: added formation data for all Deadmines trash npcs 2019-07-29 15:10:14 +02:00
Ovahlord
a2ef8dbc8e DB/TotT: added formation data for the two upper trash groups in Commander Ulthok's and Lady Naz'jar's room 2019-07-29 15:03:45 +02:00
Ovahlord
4d5035c8e9 DB/SFK: added formation data for all Shadowfang Keep trash npcs 2019-07-29 14:59:29 +02:00
Ovahlord
dddb88cf41 DB/VP: added formation data for most Vortex Pinnacle trash npcs 2019-07-29 14:54:28 +02:00
Ovahlord
555de2cad2 DB/TSC: added formation data for most Stonecore trash npcs 2019-07-29 14:53:49 +02:00
Ovahlord
5e38e64cb6 DB/BRC: added formation data for Grim Batol trash npcs 2019-07-29 14:52:02 +02:00
Ovahlord
d95fa59089 DB: fixed some startup errors 2019-07-29 12:54:05 +02:00
Ovahlord
f30e98fcb3 DB/GB: added formation data for all trash npcs in Grim Batol
* removed script related spawns from db
2019-07-29 12:45:09 +02:00
Ovahlord
45be30625c Core/Spells: updated and fixed Spirit of Redemption 2019-07-28 19:04:15 +02:00
Ovahlord
70da826081 Core/Spells: fixed Unholy Blight talent 2019-07-28 16:58:22 +02:00
Ovahlord
e2b146595f Core/Spells: updated Death Coil formulars to Cataclysm 2019-07-28 16:32:18 +02:00
Ovahlord
9178f50d1c DB/OG: removed loads of duplicate spawns in Orgrimmar 2019-07-27 22:29:26 +02:00
Ovahlord
3de0a47105 Core/Spells: removed unneeded spell script for Devastate and updated existing bonus handling in weapon damage effect handler 2019-07-26 11:11:22 +02:00