Active loot roll (#1338)

This commit is contained in:
Yunfan Li
2025-05-25 21:24:25 +08:00
committed by GitHub
parent 45f98e52b4
commit b726f3dfcb
4 changed files with 9 additions and 56 deletions

View File

@@ -37,6 +37,7 @@ public:
creators["random"] = &TriggerContext::Random;
creators["seldom"] = &TriggerContext::seldom;
creators["often"] = &TriggerContext::often;
creators["very often"] = &TriggerContext::very_often;
creators["target critical health"] = &TriggerContext::TargetCriticalHealth;
@@ -314,6 +315,7 @@ private:
static Trigger* Random(PlayerbotAI* botAI) { return new RandomTrigger(botAI, "random", 20); }
static Trigger* seldom(PlayerbotAI* botAI) { return new RandomTrigger(botAI, "seldom", 300); }
static Trigger* often(PlayerbotAI* botAI) { return new RandomTrigger(botAI, "often", 5); }
static Trigger* very_often(PlayerbotAI* botAI) { return new RandomTrigger(botAI, "often", 3); }
static Trigger* EnemyOutOfMelee(PlayerbotAI* botAI) { return new EnemyOutOfMeleeTrigger(botAI); }
static Trigger* EnemyOutOfSpell(PlayerbotAI* botAI) { return new EnemyOutOfSpellRangeTrigger(botAI); }
static Trigger* enemy_too_close_for_spell(PlayerbotAI* botAI) { return new EnemyTooCloseForSpellTrigger(botAI); }