Prelim EoE completion

This commit is contained in:
Bobblybook
2024-12-15 23:37:56 +11:00
parent f20e5d76d1
commit af6eb61d33
16 changed files with 617 additions and 555 deletions

View File

@@ -4,29 +4,22 @@
void RaidEoEStrategy::InitTriggers(std::vector<TriggerNode*>& triggers)
{
// triggers.push_back(
// new TriggerNode("sartharion tank",
// NextAction::array(0, new NextAction("sartharion tank position", ACTION_MOVE), nullptr)));
// triggers.push_back(
// new TriggerNode("twilight fissure",
// NextAction::array(0, new NextAction("avoid twilight fissure", ACTION_RAID + 2), nullptr)));
// triggers.push_back(
// new TriggerNode("flame tsunami",
// NextAction::array(0, new NextAction("avoid flame tsunami", ACTION_RAID + 1), nullptr)));
// triggers.push_back(
// new TriggerNode("sartharion dps",
// NextAction::array(0, new NextAction("sartharion attack priority", ACTION_RAID), nullptr)));
// // Flank dragon positioning
// triggers.push_back(new TriggerNode("sartharion melee positioning",
// NextAction::array(0, new NextAction("rear flank", ACTION_MOVE + 4), nullptr)));
// triggers.push_back(new TriggerNode("twilight portal enter",
// NextAction::array(0, new NextAction("enter twilight portal", ACTION_RAID + 1), nullptr)));
// triggers.push_back(new TriggerNode("twilight portal exit",
// NextAction::array(0, new NextAction("exit twilight portal", ACTION_RAID + 1), nullptr)));
triggers.push_back(new TriggerNode("malygos",
NextAction::array(0, new NextAction("malygos position", ACTION_MOVE), nullptr)));
triggers.push_back(new TriggerNode("malygos",
NextAction::array(0, new NextAction("malygos target", ACTION_RAID + 1), nullptr)));
// triggers.push_back(new TriggerNode("power spark",
// NextAction::array(0, new NextAction("pull power spark", ACTION_RAID + 2), nullptr)));
// triggers.push_back(new TriggerNode("power spark",
// NextAction::array(0, new NextAction("kill power spark", ACTION_RAID + 3), nullptr)));
triggers.push_back(new TriggerNode("group flying",
NextAction::array(0, new NextAction("fly drake", ACTION_NORMAL + 1), nullptr)));
triggers.push_back(new TriggerNode("drake combat",
NextAction::array(0, new NextAction("drake attack", ACTION_NORMAL + 5), nullptr)));
}
void RaidEoEStrategy::InitMultipliers(std::vector<Multiplier*> &multipliers)
{
// multipliers.push_back(new SartharionMultiplier(botAI));
multipliers.push_back(new MalygosMultiplier(botAI));
}