mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-02-06 04:23:47 +00:00
feat(Core): improved some hooks (#6302)
This commit is contained in:
@@ -972,7 +972,7 @@ class achievement_once_bitten_twice_shy : public AchievementCriteriaScript
|
||||
public:
|
||||
achievement_once_bitten_twice_shy(const char* name, uint8 spawnMode, bool wasVampire) : AchievementCriteriaScript(name), _spawnMode(spawnMode), _wasVampire(wasVampire) { }
|
||||
|
||||
bool OnCheck(Player* source, Unit* target) override
|
||||
bool OnCheck(Player* source, Unit* target, uint32 /*criteria_id*/) override
|
||||
{
|
||||
if (!target || !target->FindMap())
|
||||
return false;
|
||||
|
||||
@@ -1335,7 +1335,7 @@ class achievement_ive_gone_and_made_a_mess : public AchievementCriteriaScript
|
||||
public:
|
||||
achievement_ive_gone_and_made_a_mess() : AchievementCriteriaScript("achievement_ive_gone_and_made_a_mess") { }
|
||||
|
||||
bool OnCheck(Player* /*source*/, Unit* target) override
|
||||
bool OnCheck(Player* /*source*/, Unit* target, uint32 /*criteria_id*/) override
|
||||
{
|
||||
if (target)
|
||||
if (Creature* saurfang = target->ToCreature())
|
||||
|
||||
@@ -399,7 +399,7 @@ class achievement_flu_shot_shortage : public AchievementCriteriaScript
|
||||
public:
|
||||
achievement_flu_shot_shortage() : AchievementCriteriaScript("achievement_flu_shot_shortage") { }
|
||||
|
||||
bool OnCheck(Player* /*source*/, Unit* target) override
|
||||
bool OnCheck(Player* /*source*/, Unit* target, uint32 /*criteria_id*/) override
|
||||
{
|
||||
if (target && target->GetTypeId() == TYPEID_UNIT)
|
||||
return target->ToCreature()->AI()->GetData(DATA_INOCULATED_STACK) < 3;
|
||||
|
||||
@@ -2694,7 +2694,7 @@ class achievement_im_on_a_boat : public AchievementCriteriaScript
|
||||
public:
|
||||
achievement_im_on_a_boat() : AchievementCriteriaScript("achievement_im_on_a_boat") { }
|
||||
|
||||
bool OnCheck(Player* /*source*/, Unit* target) override
|
||||
bool OnCheck(Player* /*source*/, Unit* target, uint32 /*criteria_id*/) override
|
||||
{
|
||||
return target->GetAI() && target->GetAI()->GetData(ACTION_SHIP_VISITS_ENEMY) == 1;
|
||||
}
|
||||
|
||||
@@ -1351,7 +1351,7 @@ class achievement_all_you_can_eat : public AchievementCriteriaScript
|
||||
public:
|
||||
achievement_all_you_can_eat() : AchievementCriteriaScript("achievement_all_you_can_eat") { }
|
||||
|
||||
bool OnCheck(Player* /*source*/, Unit* target) override
|
||||
bool OnCheck(Player* /*source*/, Unit* target, uint32 /*criteria_id*/) override
|
||||
{
|
||||
if (!target || target->GetEntry() != NPC_SINDRAGOSA)
|
||||
return false;
|
||||
|
||||
@@ -3742,7 +3742,7 @@ class achievement_been_waiting_long_time : public AchievementCriteriaScript
|
||||
public:
|
||||
achievement_been_waiting_long_time() : AchievementCriteriaScript("achievement_been_waiting_long_time") { }
|
||||
|
||||
bool OnCheck(Player* /*source*/, Unit* target) override
|
||||
bool OnCheck(Player* /*source*/, Unit* target, uint32 /*criteria_id*/) override
|
||||
{
|
||||
if (!target)
|
||||
return false;
|
||||
@@ -3756,7 +3756,7 @@ class achievement_neck_deep_in_vile : public AchievementCriteriaScript
|
||||
public:
|
||||
achievement_neck_deep_in_vile() : AchievementCriteriaScript("achievement_neck_deep_in_vile") { }
|
||||
|
||||
bool OnCheck(Player* /*source*/, Unit* target) override
|
||||
bool OnCheck(Player* /*source*/, Unit* target, uint32 /*criteria_id*/) override
|
||||
{
|
||||
if (!target)
|
||||
return false;
|
||||
|
||||
@@ -1489,7 +1489,7 @@ class achievement_portal_jockey : public AchievementCriteriaScript
|
||||
public:
|
||||
achievement_portal_jockey() : AchievementCriteriaScript("achievement_portal_jockey") { }
|
||||
|
||||
bool OnCheck(Player* /*source*/, Unit* target) override
|
||||
bool OnCheck(Player* /*source*/, Unit* target, uint32 /*criteria_id*/) override
|
||||
{
|
||||
return target && target->GetEntry() == NPC_VALITHRIA_DREAMWALKER && !target->GetAI()->GetData(MISSED_PORTALS);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user