stormKingQuest property

StormKingQuest stormKingQuest

get current storm king quest

Implementation

StormKingQuest get stormKingQuest {
  confirmInitialized();

  if (completedStormShields["Twine Peaks"]! < 5) {
    return StormKingQuest(
      "Quest:twinepeaks",
      "Twine Peaks Stormshield",
      "Complete Twine Peaks Stormshield Defense 5",
      10,
    )..completionCurrent = 0;
  }

  var filtered =
      items.where((i) => i.templateId.startsWith("Quest:stw_stormkinghard"));

  if (filtered.isEmpty) {
    throw Exception("No Storm King quests found");
  }

  return stormKingQuests[filtered.first.templateId]!;
}