diff options
author | ccrs <ccrs@users.noreply.github.com> | 2021-08-16 02:15:42 +0200 |
---|---|---|
committer | ccrs <ccrs@users.noreply.github.com> | 2021-08-16 02:15:42 +0200 |
commit | f8f50bef50d34245e86f016bf99132812b57e38f (patch) | |
tree | b062c65ba1d63f5d3ac28f96f7371fbec145aad8 /src | |
parent | f087850508a74b9dcdacb8ec5e8d59216faddfa3 (diff) |
Scripts/Ahnkahet: small corrections to boss_prince_taldaram script
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp index 7804cedcc77..b79229b3528 100644 --- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp @@ -15,7 +15,6 @@ * with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include "ScriptMgr.h" #include "ahnkahet.h" #include "GameObject.h" #include "GameObjectAI.h" @@ -25,10 +24,11 @@ #include "ObjectAccessor.h" #include "Player.h" #include "ScriptedCreature.h" +#include "ScriptMgr.h" #include "Spell.h" #include "SpellScript.h" -enum Spells +enum PrinceTaldaramSpells { SPELL_BLOODTHIRST = 55968, // Trigger Spell + add aura SPELL_CONJURE_FLAME_SPHERE = 55931, @@ -51,18 +51,14 @@ enum Spells SPELL_HOVER_FALL = 60425 }; -enum Misc +enum PrinceTaldaramMisc { DATA_EMBRACE_DMG = 20000, H_DATA_EMBRACE_DMG = 40000, SUMMON_GROUP_CONTROLLERS = 1 }; -#define DATA_SPHERE_DISTANCE 25.0f -#define DATA_SPHERE_ANGLE_OFFSET float(M_PI) / 2 -#define DATA_GROUND_POSITION_Z 11.30809f - -enum Yells +enum PrinceTaldaramYells { SAY_1 = 0, SAY_WARNING = 1, @@ -73,7 +69,7 @@ enum Yells SAY_VANISH = 6 }; -enum Events +enum PrinceTaldaramEvents { EVENT_CONJURE_FLAME_SPHERES = 1, EVENT_BLOODTHIRST, @@ -86,6 +82,10 @@ enum Events EVENT_DESPAWN }; +float constexpr PrinceTaldaramSphereDistance = 25.f; +float constexpr PrinceTaldaramSphereAngleOffset = float(M_PI) / 2.f; +float constexpr PrinceTaldaramGroundPositionZ = 11.30809f; + struct boss_prince_taldaram : public BossAI { boss_prince_taldaram(Creature* creature) : BossAI(creature, DATA_PRINCE_TALDARAM) @@ -276,7 +276,7 @@ struct boss_prince_taldaram : public BossAI me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); summons.DespawnEntry(NPC_JEDOGA_CONTROLLER); me->RemoveAurasDueToSpell(SPELL_BEAM_VISUAL); - me->SetHomePosition(me->GetPositionX(), me->GetPositionY(), DATA_GROUND_POSITION_Z, me->GetOrientation()); + me->SetHomePosition(me->GetPositionX(), me->GetPositionY(), PrinceTaldaramGroundPositionZ, me->GetOrientation()); DoCast(SPELL_HOVER_FALL); me->SetDisableGravity(false); me->GetMotionMaster()->MoveLand(0, me->GetHomePosition()); @@ -332,17 +332,17 @@ struct npc_prince_taldaram_flame_sphere : public ScriptedAI /// @todo: find correct values float angleOffset = 0.0f; - float distOffset = DATA_SPHERE_DISTANCE; + float distOffset = PrinceTaldaramSphereDistance; switch (me->GetEntry()) { case NPC_FLAME_SPHERE_1: break; case NPC_FLAME_SPHERE_2: - angleOffset = DATA_SPHERE_ANGLE_OFFSET; + angleOffset = PrinceTaldaramSphereAngleOffset; break; case NPC_FLAME_SPHERE_3: - angleOffset = -DATA_SPHERE_ANGLE_OFFSET; + angleOffset = -PrinceTaldaramSphereAngleOffset; break; default: return; |