mirror of
https://github.com/mod-playerbots/mod-playerbots.git
synced 2026-01-17 18:55:41 +00:00
enable battleground
This commit is contained in:
@@ -93,6 +93,11 @@ bool BgInviteActiveTrigger::IsActive()
|
||||
return false;
|
||||
}
|
||||
|
||||
bool InsideBGTrigger::IsActive()
|
||||
{
|
||||
return bot->InBattleground() && bot->GetBattleground();
|
||||
}
|
||||
|
||||
bool PlayerIsInBattlegroundWithoutFlag::IsActive()
|
||||
{
|
||||
if (botAI->GetBot()->InBattleground())
|
||||
|
||||
@@ -97,6 +97,13 @@ class BgInviteActiveTrigger : public Trigger
|
||||
bool IsActive() override;
|
||||
};
|
||||
|
||||
class InsideBGTrigger : public Trigger
|
||||
{
|
||||
public:
|
||||
InsideBGTrigger(PlayerbotAI* botAI) : Trigger(botAI, "inside bg", 1) { }
|
||||
|
||||
bool IsActive() override;
|
||||
};
|
||||
class PlayerIsInBattlegroundWithoutFlag : public Trigger
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -146,6 +146,7 @@ class TriggerContext : public NamedObjectContext<Trigger>
|
||||
creators["bg waiting"] = &TriggerContext::bg_waiting;
|
||||
creators["bg active"] = &TriggerContext::bg_active;
|
||||
creators["bg invite active"] = &TriggerContext::bg_invite_active;
|
||||
creators["inside bg"] = &TriggerContext::inside_bg;
|
||||
creators["player has no flag"] = &TriggerContext::player_has_no_flag;
|
||||
creators["player has flag"] = &TriggerContext::player_has_flag;
|
||||
creators["team has flag"] = &TriggerContext::team_has_flag;
|
||||
@@ -295,6 +296,7 @@ class TriggerContext : public NamedObjectContext<Trigger>
|
||||
static Trigger* bg_waiting(PlayerbotAI* botAI) { return new BgWaitingTrigger(botAI); }
|
||||
static Trigger* bg_active(PlayerbotAI* botAI) { return new BgActiveTrigger(botAI); }
|
||||
static Trigger* bg_invite_active(PlayerbotAI* botAI) { return new BgInviteActiveTrigger(botAI); }
|
||||
static Trigger* inside_bg(PlayerbotAI* botAI) { return new InsideBGTrigger(botAI); }
|
||||
static Trigger* player_has_no_flag(PlayerbotAI* botAI) { return new PlayerHasNoFlag(botAI); }
|
||||
static Trigger* player_has_flag(PlayerbotAI* botAI) { return new PlayerHasFlag(botAI); }
|
||||
static Trigger* team_has_flag(PlayerbotAI* botAI) { return new TeamHasFlag(botAI); }
|
||||
|
||||
Reference in New Issue
Block a user