Script/Creature: script Terokk's encounter (#24871)

* Script/Creature: script Terokk's encounter.

Closes #2029

* Apply suggested changes.

* Fix nopch build.

* Rename 9999_99_99_99_world_terokk.sql to 2020_06_24_02_world.sql

* Update 2020_06_24_02_world.sql

Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com>
Co-authored-by: Eridium <6587064+Killyana@users.noreply.github.com>
This commit is contained in:
Rothend
2020-06-24 22:02:44 +02:00
committed by GitHub
parent e3bac11837
commit 3227ed94bc
2 changed files with 132 additions and 0 deletions

View File

@@ -30,8 +30,11 @@ EndContentData */
#include "ScriptMgr.h"
#include "GameObject.h"
#include "Group.h"
#include "Map.h"
#include "Player.h"
#include "ScriptedEscortAI.h"
#include "Spell.h"
#include "SpellScript.h"
#include "WorldSession.h"
/*######
@@ -255,8 +258,25 @@ public:
}
};
// 40655 - Skyguard Flare
class spell_skyguard_flare : public SpellScript
{
PrepareSpellScript(spell_skyguard_flare);
void ModDestHeight(SpellDestination& dest)
{
dest._position.m_positionZ = GetCaster()->GetMap()->GetHeight(dest._position.GetPositionX(), dest._position.GetPositionY(), MAX_HEIGHT);
}
void Register() override
{
OnDestinationTargetSelect += SpellDestinationTargetSelectFn(spell_skyguard_flare::ModDestHeight, EFFECT_0, TARGET_DEST_TARGET_RANDOM);
}
};
void AddSC_terokkar_forest()
{
new npc_unkor_the_ruthless();
new npc_isla_starmane();
RegisterSpellScript(spell_skyguard_flare);
}