aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-09-28 00:15:00 +0200
committerShauren <shauren.trinity@gmail.com>2022-09-28 00:15:00 +0200
commit6260a9576356d2a3b79c40e16fbd5a6bc97674cd (patch)
tree7c490a78311e5dbe1c78f0592141a86abf642e82
parent349ba4e74a6d6f9c3202b7d9420896fb6ee06910 (diff)
DB/Ahn'Qiraj Temple: Added spawn groups for bosses
-rw-r--r--sql/updates/world/3.3.5/2022_09_28_00_world.sql29
-rw-r--r--src/server/scripts/Kalimdor/TempleOfAhnQiraj/instance_temple_of_ahnqiraj.cpp3
2 files changed, 31 insertions, 1 deletions
diff --git a/sql/updates/world/3.3.5/2022_09_28_00_world.sql b/sql/updates/world/3.3.5/2022_09_28_00_world.sql
new file mode 100644
index 00000000000..b6cda099059
--- /dev/null
+++ b/sql/updates/world/3.3.5/2022_09_28_00_world.sql
@@ -0,0 +1,29 @@
+DELETE FROM `spawn_group_template` WHERE `groupId` BETWEEN 299 AND 303;
+INSERT INTO `spawn_group_template` (`groupId`,`groupName`,`groupFlags`) VALUES
+(299,'Ahn''Qiraj Temple - Twin Emperors',4),
+(300,'Ahn''Qiraj Temple - C''Thun',4),
+(301,'Ahn''Qiraj Temple - Silithid Royalty',4),
+(302,'Ahn''Qiraj Temple - Viscidus',4),
+(303,'Ahn''Qiraj Temple - Ouro',4);
+
+DELETE FROM `instance_spawn_groups` WHERE `spawnGroupId` BETWEEN 299 AND 303;
+INSERT INTO `instance_spawn_groups` (`instanceMapId`,`bossStateId`,`bossStates`,`spawnGroupId`,`flags`) VALUES
+(531,4,23,299,1),
+(531,5,23,300,1),
+(531,6,23,301,1),
+(531,7,23,302,1),
+(531,8,23,303,1);
+
+DELETE FROM `spawn_group` WHERE `groupId` BETWEEN 299 AND 303;
+INSERT INTO `spawn_group` (`groupId`,`spawnType`,`spawnId`) VALUES
+(299,0,88072),
+(299,0,88076),
+(299,0,88077),
+(300,0,87560),
+(300,0,87559),
+(300,0,4458),
+(301,0,87601),
+(301,0,87602),
+(301,0,87603),
+(302,0,87938),
+(303,0,88073);
diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/instance_temple_of_ahnqiraj.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/instance_temple_of_ahnqiraj.cpp
index 71b1fb44da0..a6dcf783daa 100644
--- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/instance_temple_of_ahnqiraj.cpp
+++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/instance_temple_of_ahnqiraj.cpp
@@ -124,7 +124,8 @@ class instance_temple_of_ahnqiraj : public InstanceMapScript
break;
case DATA_BUG_TRIO_DEATH:
- ++BugTrioDeathCount;
+ if (++BugTrioDeathCount >= 3)
+ SetBossState(DATA_BUG_TRIO, DONE);
break;
case DATA_VEKLOR_DEATH: