Tooltips for secondary objective quests are not updated/removed upon completion.
Cabro opened this issue Β· 14 comments
This has been an issue since the start of Classic. Look for similar bugs around the Fresh Zherva Carcass, Fresh Mountain Lion Blood, etc. Just for context.
Agreed that once the quest is complete, it should stop showing secondary objectives.
Update:
This is in line with all other tooltip stuff. A quest and its objectives are kept in tooltips until it gets completed (<- blizzard word) (read: turned in).
The tooltip text should get changed to green once quest is complete. That's a bug at least.
Some with more power may comment on if intended behavior should be changed.
@Gogo1951 please do not reply, this is not to you.
So tooltip stuff of both extraObjectives
and requiredSourceItems
are not removed once isComplete ~= nil
(1
or -1
). Correct?
I think it will be easy fix after few other fixes / refactors are in place.
As @Laumesis already said, the current behaviour is streamlined to the regular objectives.
I agree that at least the secondary objectives are not useful to show once a quest is completed (not turned it yet).
Even though this is not a bug as it is the intended behaviour, we should change it ππ»
Yeah... because personally I think we should leave them. For "Normal" quests we leave the Objectives intact until AFTER the player turns in the Quest. Which is not broken (removing tooltips from Quest Finishers and Objectives after the quest is turned in).
@BreakBB Do you agree with my comment? We should leave these tooltips alone since they are attached to an Objective "creature" and they aren't duplicated.
@BreakBB said :
As @Laumesis already said, the current behaviour is streamlined to the regular objectives.I agree that at least the secondary objectives are not useful to show once a quest is completed (not turned it yet).
Even though this is not a bug as it is the intended behaviour, we should change it ππ»
sounds like they are for hiding the things.. BUT i dont know that we emphasized the quest cases where the extraObjective tells how to finish the quest i think it was? it was in the convo somewhere, i think in discord..
I'm leveling a toon in Howling Fjord... there should be plenty of Quests with extraObjectives I can test with. I COULD modify the QuestieQuest:AddFinisher()
code that I used to find and nuke duplicate tooltips to find and strip out any and all related extraObjective tooltips based on QuestID... it would be easy enough if everyone agrees.
When #4948 is fixed, that is already a good step forward.
Also: We do have quests which are complete on accept, but we do want to show the extraObjectives. There are multiple quests for example (TBC and Wotlk) which let you get faster to the turn in NPC when talking to someone and fly over to that NPC.
So I now donβt think we should change this behaviour.
BUT there is an integer field in the extraObjectives table already which we want to use to hide an extraObjective when an objective is complete (e.g. objective 1 is complete so we put a 1 in that field). We simply never added the logic to handle that field.
That is a really great way to manage which extraobjectives to show and not! Once the code is edited to handle the logic, i would go and fix them in corrections, they're not that many extraobjectives in the files