mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-22 02:04:52 +01:00
Scripts/Ulduar:
Some cleanup in Flame Leviathan script Add support for Shutout - Three Car Garage - Unbroken - Quick Shave Add reset to Razorscale controller on fight end
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -87,8 +87,6 @@ enum Actions
|
||||
ACTION_GROUND_PHASE = 2,
|
||||
ACTION_HARPOON_BUILD = 3,
|
||||
ACTION_PLACE_BROKEN_HARPOON = 4,
|
||||
ACTION_HARPOON_VISUAL = 5,
|
||||
ACTION_HARPOON_CAST = 6,
|
||||
ACTION_COMMANDER_RESET = 7,
|
||||
};
|
||||
|
||||
@@ -350,6 +348,8 @@ class boss_razorscale : public CreatureScript
|
||||
void JustDied(Unit* /*who*/)
|
||||
{
|
||||
_JustDied();
|
||||
if (Creature* controller = ObjectAccessor::GetCreature(*me, instance ? instance->GetData64(DATA_RAZORSCALE_CONTROL) : 0))
|
||||
controller->AI()->Reset();
|
||||
}
|
||||
|
||||
void SpellHit(Unit* /*caster*/, SpellEntry const* spell)
|
||||
|
||||
@@ -40,7 +40,6 @@ public:
|
||||
|
||||
uint32 uiEncounter[MAX_ENCOUNTER];
|
||||
std::string m_strInstData;
|
||||
uint8 flag;
|
||||
|
||||
uint64 uiLeviathanGUID;
|
||||
uint64 uiIgnisGUID;
|
||||
@@ -101,7 +100,6 @@ public:
|
||||
uiFreyaChestGUID = 0;
|
||||
uiLeviathanGateGUID = 0;
|
||||
uiVezaxDoorGUID = 0;
|
||||
flag = 0;
|
||||
|
||||
memset(uiEncounter, 0, sizeof(uiEncounter));
|
||||
memset(uiAssemblyGUIDs, 0, sizeof(uiAssemblyGUIDs));
|
||||
@@ -417,20 +415,6 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool CheckAchievementCriteriaMeet(uint32 criteria_id, Player const* /*source*/, Unit const* /*target*/, uint32 /*miscvalue1*/)
|
||||
{
|
||||
switch (criteria_id)
|
||||
{
|
||||
case ACHIEVEMENT_CRITERIA_HOT_POCKET_10:
|
||||
return true;
|
||||
case ACHIEVEMENT_CRITERIA_HOT_POCKET_25:
|
||||
return true;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
uint32 GetData(uint32 type)
|
||||
{
|
||||
switch(type)
|
||||
|
||||
@@ -115,8 +115,20 @@ enum eTowerEvents
|
||||
|
||||
enum eAchievementCriteria
|
||||
{
|
||||
ACHIEVEMENT_CRITERIA_HOT_POCKET_10 = 10430, //ignis
|
||||
ACHIEVEMENT_UNBROKEN_10 = 10044, // Leviathan
|
||||
ACHIEVEMENT_UNBROKEN_25 = 10045,
|
||||
ACHIEVEMENT_CRITERIA_SHUTOUT_10 = 10054,
|
||||
ACHIEVEMENT_CRITERIA_SHUTOUT_25 = 10055,
|
||||
ACHIEVEMENT_CRITERIA_3_CAR_GARAGE_CHOPPER_10 = 10046,
|
||||
ACHIEVEMENT_CRITERIA_3_CAR_GARAGE_SIEGE_10 = 10047,
|
||||
ACHIEVEMENT_CRITERIA_3_CAR_GARAGE_DEMOLISHER_10 = 10048,
|
||||
ACHIEVEMENT_CRITERIA_3_CAR_GARAGE_CHOPPER_25 = 10049,
|
||||
ACHIEVEMENT_CRITERIA_3_CAR_GARAGE_SIEGE_25 = 10050,
|
||||
ACHIEVEMENT_CRITERIA_3_CAR_GARAGE_DEMOLISHER_25 = 10051,
|
||||
ACHIEVEMENT_CRITERIA_HOT_POCKET_10 = 10430, // Ignis
|
||||
ACHIEVEMENT_CRITERIA_HOT_POCKET_25 = 10431,
|
||||
ACHIEVEMENT_CRITERIA_QUICK_SHAVE_10 = 10062, // Razorscale
|
||||
ACHIEVEMENT_CRITERIA_QUICK_SHAVE_25 = 10063,
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user