* 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>
* Now every player is able to enjoy the same privilege that warlocks by
having a beautiful and so useful felhound as a pet. Players can use
their new shiny felhound to track giants' poop. And if the felhound
does not find some poop, it will growl at its owner to show its
disapproval. Go find some poop y yourself. I mean asharite crystal.
RTFM: http://www.wowhead.com/item=10832
* Prevent Taelan from activating his "dying" script before the fight
with Isillien is started
* Change a few run/walk
* Tirion spawns on a timer
* Add a few emotes
* Fix a typo in one of the texts
Part of unified-db/Database#224
Signed-off-by: Xfurry <xfurry@cmangos.net>
(based on eb01961a87)
Signed-off-by: Cala <calaftp@free.fr>
(based on 20a460bdc8)
Signed-off-by: Cala <calaftp@free.fr>
* Aurius now leaves the Alonsius Chapell to help players defeating
Baron Rivendare if they previously gave him the Medallion of Faith
* He now change his gossip depending on the event progress
* The quest "Aurius' Reckoning" is no longer auto-completed
* NPC Ysida is now spawned on event start
* Her speeches are added
* Tuning of the timers
* Run failure is now handled
* Event is completable
* Reputation reward is added
* Special case when timer expires while fighting the Baron is handled
(based on commit 37d046b257)
Signed-off-by: Cala <calaftp@free.fr>
(based on commit 3411b81a57)
Signed-off-by: Cala <calaftp@free.fr>
* Both Gizelton Caravan escort quests can now be taken and completed in
Desolace.
* Quests failure is not fully handled: death of Rigger or one of the
two kodos will not trigger quest failure like it should
(based on f4c562e934)
Signed-off-by: Cala <calaftp@free.fr>
(based on 4fdcfd9cc7)
Signed-off-by: Cala <calaftp@free.fr>
* Drop SD2 script for quests 4001 (What's Going On?) and 4342 (Kharan's
Tale): they can now be handled 100% in database
(based on 0d20c29ccc)
Signed-off-by: Cala <calaftp@free.fr>
(based on 8ca434bae8)
Signed-off-by: Cala <calaftp@free.fr>
This requires SD2 as it can't be handled by ACID.
Thanks to @TheTrueAnimal
Closescriptdev2/scriptdev2#118
(based on d79d20c28f)
Signed-off-by: Cala <calaftp@free.fr>
(based on 152c477f6a)
Signed-off-by: Cala <calaftp@free.fr>
* Add the Nagmara's Potion of Love event: she and Private Rocknot will
open the bar back door and go out for some lovely time. The event is
triggered by quest completion or gossip option for players having
already completed the quest.
* Code clean up (white spaces, tabs, comments...)
Data for this event are from retail
(backported from 7de3114)
(backported from cf627cf)
* Emperor Thaurissan will now randomly yell while players clear the
Throne Room
* Added new aggro yells
(backported from f5e4938)
(backported from d0ab731)
* Now NPC 8982 (Ironhand Guardian) will start using their flamethrower
spell only once Magmus is engaged and they will never stop afterwards
See: https://github.com/classicdb/database/issues/715
(backported from 75119e7)
(backported from 2df76d4)
* Scripted NPC Plugger Spazzring. It will now:
- react when pickpocketed (with some delay)
- use his abilities in combat
- warn and attack people stealing his goods
- activate Phalanx on death and spawn a patrol
- use random texts (says and yells)
* Small fixes from previous commits
(backported from c9cb5aa)
(backported from 042836b)
* Add the bar patrol event when Ribbly is killed (should also be true
for Plugger but this will come in next commit)
* Add a few basis ground for Plugger script which will come soon
(backported from 21d1954)
(backported from ca6c65d)
* Arena event:
- fix a wrong use of urand for the crowd cheering
- now use the correct number of NPCs per wave (thanks @Tobschinski for
the values)
- code and comments cleanup
* Bridge event (thanks @Schmoozerd for his suggestions):
- fix NPC summon type
- use Set/GetData
* Rocknot event:
- add missing texts
- fix build
- handle server reset if event is already complete
- slightly lower the probability of random emote for patrons
- now handle nearby patrons' reaction in escort script to match
Phalanx's one
* SQL:
- Fix missing queries
(backported from 1bbdffa)
(backported from ebc2b7c)
Implement Hurley Blackbreath event in the Grim Guzzler:
- he will now spawn with his three cronies once the three kegs are
broken
Data are from retail
(backported from 39e58be)
(backported from 501ecfc)