This was not supposed to happen in Classic times: players had to find by themselves (or by addon) that they were injected as shown in https://www.youtube.com/watch?v=bJ5eJkujs7Y
All three tables now use same structure. Added comment column to other
two WP tables.
In addition to that, escort entries which spawn in different places are
now able to have different WPs.
Despite adding dbscript column to script_waypoints, it should not be
combined with C++. The sync was done mainly so that in the future we
have only one structure for everything.
Orientation was moved after XYZ for greater clarity.
classic-db note for @Cala
Since you excluded SD2 tables from FullDB file on your last release, when doing more than one deployment, the DB build will fail.
You fix it by adding script_waypoints table create statement to FullDB file without any data.
* Consider the four wolves/worgs in Wolf Master Nandos as a single pack
* Make Wolf Master Nandos engage in combat once the pack is defeated (if not already aggroed)
* Handle separately Nefarian phase 1 and phase 2 as it is done in retail
* Clean-up Lord Victor Nefarius and Nefarian scripts accordingly (they
only take care of their own stuff/phase)
* Move the encounter coordination/reset/clean-up to the instance script
* Rework of phase 1:
- Rework and use proper mechanics for tunnels/drakonids selection (the
selection is now saved in instance script for the instance lifetime,
like Chromaggus breaths)
- Use proper spells for summoning the drakonids
- Make normal and chromatic drakonids use separate timers as they should
- Fix timers
- Move to ACID stuff that should be handled there (corpse despawn,
drakonid bones GO summoning...)
- Add support for Shadowblink ability
- Add 5 sec delay before starting phase 2 when phase 1 ends
* Rework of phase 2:
- Add proper waypoints for Nefarian so he will now enter the stage by
flying like expected
- Fix yells
- Add missing aura/move related one to DB for phase 2 intro
- Fix Shadow Flame that was not working when Nefarian lands
- Fix timers
- Make class calls only call for classes that are indeed present in the
raid (no more shaman call for Alliance classic raids)
- Use proper spell to raise dead drakonids
* Code clean-up
* Full rework of Chromaggus breaths:
- now use proper spell mechanics in core
- breath selection spell effect is moved to core
- implement events for breaths in instance script so the breath
selection lasts for all the instance duration. This will prevent
breaths to be rerolled in case of hard reset of the instance
- implement breath laterality (Chromaggus has two heads...)
* Fix enrage timer
* Fix a specific case where mutated players can receive the last brood
affliction when there are less than 15 eligible targets
* Suppression Devices will no longer spawn once Broodlord Lashlayer is
defeated
* Add visual effect for Suppression Devices. Partial implementation:
see comments in code for more details
* Add support for epic quest 8730 (Nefarius's Corruption) in BWL for the epic quest chain "The Scepter of the Shifting Sands". Texts are ok but timers are guesswork using a timeline scaled from similar time run event (Stratholme Baron run)
* Differentiate tank and caster version of Burning Adrenaline in Vaelastrasz encounter (thanks @Tobschinski for the info). Spell 24701 (Burning Adrenaline - threat reduction) should probably be triggered in core based on this but we don't have proof to backup that
Sources used:
- https://wow.gamepedia.com/Quest:Nefarius%27s_Corruption
- http://www.wowhead.com/quest=8730/nefariuss-corruption#comments
* Give NPC Orb Controller more control over things during the event. Sniffs show it is source and target for many spells in the encounter. Thanks @Tobschinski the Almighty Fish for his precious data. Many visuals and two cases of event reset/failure are now working properly
* Use proper healing spell for Razorgore in transition before the last phase
* Fix an exploit where players were able to kill Razorgore while bypassing most of the event and not even registering it, making it farmable at will
- Remove summoning hackfixing and use dedicated spell
- Add SD2 script for Zulian Prowler
- Have the summoned prowlers stealthed and walk
towards the shield on the wall at the
back of the room and not just
attack at random.
(http://wowwiki.wikia.com/wiki/High_Priestess_Arlokk?oldid=338263)
Should start exploding around 40%, not 50%. (Dungeon Companion info)
They should also do an emote when start blowing up. (https://youtu.be/UAuscPlh8yw?t=5m20s)
* Add support for Onyxia Eggs: Onyxian Whelp will now spawn from the
eggs when players enter the tunnels. Prepare for $@& Minus 50 DKP!!!
* Rework timer of Bellowing Roar
* Onyxia will yell when players try to lure her out of her lair. Dirty
cowards.
* Add support for the respawning of Onyxian Warders in the corridor
while fighting Onyxia to prevent players from hiding there from the whelps.
Tss, tss... cooowaaaards...
* Complete rework of Onyxian Whelps summoning in Phase 2. Now Blizzlike
in the gameplay, probably still not Blizzlike in the implementation
Sources:
- https://www.youtube.com/watch?v=BOKlXklfzzE
- http://www.youtube.com/watch?v=ziPQ8ukpuLA
- https://www.youtube.com/watch?v=vFAUEId4PQg
•InstallFullDB.sh ... adds scriptdev2.sql after all DB updates, so using DB update for scripted_areatriggers is not a good option. - Fixed
•Also - Cleanup for /* AREATRIGGER */ - we dont need to use delete/insert if TRUNCATE scripted_areatrigger is used before.
•Cala;s update for UBRS implemented
* More flavour to the encounter:
- Lord Victor Nefarius and Warchief Rend Blackhand will now randomly
yell during the encounter
- Make Lord Victor Nefarius walk back and forth while Gyth and Rend are
preparing
- Correct text yelled for Magma Blast
- Add C++11 beauty, thanks @evil-at-wow
- Replace Elemental Fire by proper aura proc mechanics, thanks
@Tobschinski
Peons will chop at the trees, not their piles, and will sleep at their
spawns.
It is no longer possible to hit awake peons.
Peons are now playing sounds as they should & using the correct classic
text.
Meant to go together with https://github.com/cmangos/classic-db/pull/18
Signed-off-by: Cala <calaftp@free.fr>