mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-29 08:33:47 +00:00
fix(Scripts/Achievement): Fixed Flirt With Disaster achievement. Sourc… (#15352)
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
--
|
||||
DELETE FROM `achievement_criteria_data` WHERE `criteria_id` IN (3931,12859,4227,3929);
|
||||
INSERT INTO `achievement_criteria_data` (`criteria_id`,`type`,`value1`,`value2`,`ScriptName`) VALUES
|
||||
-- aliance
|
||||
-- Kissed Sraaz
|
||||
(3931,1,9099,0,''),
|
||||
(3931,11,0,0,'achievement_flirt_with_disaster_perf_check'),
|
||||
(3931,15,3,0,''),
|
||||
-- Handful of Rose Petals on Sraaz
|
||||
(12859,1,9099,0,''),
|
||||
(12859,11,0,0,'achievement_flirt_with_disaster_perf_check'),
|
||||
(12859,15,3,0,''),
|
||||
-- horde
|
||||
-- Kissed Jeremiah Payson
|
||||
(3929,1,8403,0,''),
|
||||
(3929,11,0,0,'achievement_flirt_with_disaster_perf_check'),
|
||||
(3929,15,3,0,''),
|
||||
-- Handful of Rose Petals on Jeremiah Payson
|
||||
(4227,1,8403,0,''),
|
||||
(4227,11,0,0,'achievement_flirt_with_disaster_perf_check'),
|
||||
(4227,15,3,0,'');
|
||||
@@ -251,6 +251,30 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
enum FlirtWithDisaster
|
||||
{
|
||||
AURA_PERFUME_FOREVER = 70235,
|
||||
AURA_PERFUME_ENCHANTRESS = 70234,
|
||||
AURA_PERFUME_VICTORY = 70233,
|
||||
};
|
||||
|
||||
class achievement_flirt_with_disaster_perf_check : public AchievementCriteriaScript
|
||||
{
|
||||
public:
|
||||
achievement_flirt_with_disaster_perf_check() : AchievementCriteriaScript("achievement_flirt_with_disaster_perf_check") { }
|
||||
|
||||
bool OnCheck(Player* player, Unit* /*target*/, uint32 /*criteria_id*/) override
|
||||
{
|
||||
if (!player)
|
||||
return false;
|
||||
|
||||
if (player->HasAura(AURA_PERFUME_FOREVER) || player->HasAura(AURA_PERFUME_ENCHANTRESS) || player->HasAura(AURA_PERFUME_VICTORY))
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
void AddSC_achievement_scripts()
|
||||
{
|
||||
new achievement_resilient_victory();
|
||||
@@ -270,4 +294,5 @@ void AddSC_achievement_scripts()
|
||||
new achievement_tilted();
|
||||
new achievement_not_even_a_scratch();
|
||||
new achievement_killed_exp_or_honor_target();
|
||||
new achievement_flirt_with_disaster_perf_check();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user