Quests may need more than one status depending on map
smaitch opened this issue ยท 0 comments
For the Classic Darkmoon Faire quests the same quest can appear in two different zones at the moment. This causes an issue because only one status is calculated for the quest based on whether Darkmoon Faire is active. However, the status for the quest really needs to know what zone is being examined. The map pins evaluate this correctly so the quest only appears in one zone. In a search list I would expect the quests to show up with a repeatable color if the Darkmoon Faire is active as it should not render based on a specific zone. However, when looking at the "opposite" zone for where the Darkmoon Faire is, I would think the quest should be unobtainable. Internally I could imagine a special status that indicates funky quest, and a separate structure that uses the questId as key and holds a table of zones as keys and real statuses for the quest in that zone. This would only be used for the Darkmoon Faire quests in Classic for the time being, but it should be based on the AP: and TP: codes to determine whether it should be used, and only for those whose NPCs are in different zones.