[c2815] Implement script for Oculus drakes

Now the Oculus instance should be fully playable

Note: the passenger boarding wrappers should be used when available in core

(based on commit [2815] - 1890e38)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2816] Implement Crystal Spikes for Ormorok - Nexus

(based on commit [2816] - 8f811ea)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2817] Implement script support for gauntlet event - Skadi, Utgarde Pinnacle

This also implements achievements 1873 and 2156

(based on commit [2817] - 5f6c7ad)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2818] Fix some emote texts

Also fix a unit flag from previous commit

(based on commit [2818] - f4516a7)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2819] Fix issue for quest 1249

Close scriptdev2/scriptdev2#43

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [2819] - 09a7bf2)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2820] Use the new ScriptEffect call in SD2. Requires CMangos [c12572]

(based on commit [2820] - 511fa72)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2821] Implement script for spell 21050

This will fix quest 6661

Thanks tarwyn and Nett118 for the info

Close scriptdev2/scriptdev2#22

(based on commit [2821] - 090e1a1)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2822] Fix some instance reload issues on Zul'Aman

Thanks zkillertheman for pointing

Close scriptdev2/scriptdev2#44

(based on commit [2822] - d879c0e)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2823] Implement script for Anub'arak's Impale target - Azjol Nerub

(based on commit [2823] - f1d93eb)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2824] Implement gauntlet event for Hadronox - Azjol-Nerub

Also slightly improve script for Krik'thir

This will also implement achievement 1297 - Hadronox Denied

(based on commit [2824] - 5b42ccf)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2825] Implement Insanity event for Herald Volazj - Ahn'kahet

(based on commit [2825] - 2a8e75e)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2826] Allow Malygos to use combat phases 2 and 3

This will implement the related vehicle events. Please note that Phase 2 npcs may require additional work

(based on commit [2826] - ce09be5)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
Remove unused member that was left behind when introducing SetFactionTemporary in 4de904b5

(based on commit 6b6391f)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2827] Fix spell id for The Maker - Blood Furnace

Close scriptdev2/scriptdev2#46

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [2827] - 8a257af)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2828] Update Forgemaster Garfrost to use Jump Movement

(based on commit [2828] - fa9fc4e)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2829] Improve script of npc_kelerun_bloodmourn

Fix scriptdev2/scriptdev2#48 - Thanks to tarwyn for pointing

(based on commit [2829] - 725d0c2)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
Improve Nazan and Vazruden script (first part)

(based on commit 9e71cb1)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2830] Improve Nazan and Vazruden script (second part)

Fix scriptdev2/scriptdev2#47 - Thanks to tarwyn and xfurry for pointing and supporting information

Change:
* Add support for nazan to dismount if his health drops below 20%
* Fix Nazan not attacking while he is supposed to fly (previous commit)
* Fix some possible FAIL glitches (previous commit)

(based on commit [2830] - 1ad331c)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2831] Implement Solakar Flamewreath Event in UBRS (Rookery)

(based on commit [2831] - 3ef8f90)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[c2832] Implement script for Ick and Krick - Pit of Saron

(based on commit [2832] - 4d2e41e)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>