Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roof orientation quest is asked on demolished:building #750

Open
rusty-snake opened this issue Mar 8, 2025 · 11 comments · May be fixed by #751
Open

Roof orientation quest is asked on demolished:building #750

rusty-snake opened this issue Mar 8, 2025 · 11 comments · May be fixed by #751
Labels
bug Something isn't working

Comments

@rusty-snake
Copy link

How to Reproduce

Expected Behavior
No building related quests on

demolished:building=*

building:levels=*
roof:levels=*
roof:shape=gabled

Does it happen in normal StreetComplete?
No

Versions affected
SCEE 60.2

@rusty-snake rusty-snake added the bug Something isn't working label Mar 8, 2025
@mcliquid
Copy link

mcliquid commented Mar 8, 2025

@FloEdelmann Wouldn't it be the easiest just to check additionally whether it is a building at this point, instead of excluding all life cycle prefixes? Or am I thinking too short here?

E.g.:
and building and building !~ no|construction

@rusty-snake rusty-snake changed the title Roof orientation quest is asked on demolished: building Roof orientation quest is asked on demolished:building Mar 8, 2025
@mnalis
Copy link
Collaborator

mnalis commented Mar 8, 2025

and building and building !~ no|construction

  • yes, that suggestion sound like correct check which was probably intended, as it would silently skip a quest unless building tag is defined.

  • However, the tagging is broken in the mentioned example (if it is demolished:building, it surely cannot have roof:levels etc), so the quest being presented is actually an opportunity to leave a note, so data can be properly fixed.

So I'm undecided which is better.

I personally usually prefer correct data (so leaving a note), but on the other hand, incorrect data is of low usability here, so just skipping the quest and not bothering the SCEE mapper might be better?

@mcliquid
Copy link

mcliquid commented Mar 8, 2025

However, the tagging is broken in the mentioned example (if it is demolished:building, it surely cannot have roof:levels etc), so the quest being presented is actually an opportunity to leave a note, so data can be properly fixed.

Let's assume there is an object with the following tags:

building=yes
roof:shape=gabled
roof:levels=1
building:levels=2

Then you open SCEE, the building quest is displayed and you select "Does not exist" and then "It is demolished". Then demolished: is set, but none of the other tags are deleted. Conclusion: SCEE produces this incorrect tagging itself.

@mnalis
Copy link
Collaborator

mnalis commented Mar 9, 2025

Then you open SCEE, the building quest is displayed and you select "Does not exist" and then "It is demolished". Then demolished: is set, but none of the other tags are deleted. Conclusion: SCEE produces this incorrect tagging itself.

Yes, I agree... SCEE handling here is not ideal.

SC(EE) has curated list of tags that should be removed when shop/amenity is marked as vacant.

To properly fix the broken tagging that you describe, ideally someone would need to curate a similar list of tags, but for demolished buildings instead. That is probably too much work (so I don't volunteer this time)... 😿

But at least, SCEE should remove roof:* and building:* tags when it marks a building as demolished, in addition to prepending demolished: prefix to that building=* tag, as all of them are most probably no longer correct. Would you agree? (I can probably do PR to improve that, unless you'd like to @mcliquid ? or someone else of course!)


That is however orthogonal issue to this particular problem; which is: how to handle such existing conflicting tagging (regardless whether it was introduced by SCEE or some other editor).

@biketeur
Copy link

biketeur commented Mar 9, 2025

Unabhängig von diesem speziellen Fall:
Wie erreiche ich überhaupt, dass SCEE nach der Dachorientierung fragt?
Ich finde keinen Schalter hierfür.

@rusty-snake
Copy link
Author

Einstellungen > Quests > Welche grundlegende Dachform hat dieses Gebäude?

Ab SCEE 60.2

@FloEdelmann
Copy link

@rusty-snake Das ist ein anderer Quest. Der neue Quest heißt auf deutsch „Wie ist der Dachfirst ausgerichtet?“

@rusty-snake
Copy link
Author

Ups, stimmt. Hab ich wohl den falschen Text abgetippt.

@FloEdelmann
Copy link

So I agree that adding a check for building for both would make sense.

@FloEdelmann FloEdelmann linked a pull request Mar 9, 2025 that will close this issue
@biketeur
Copy link

biketeur commented Mar 9, 2025

Nach wie vor:
ich finde keine Quest „Wie ist der Dachfirst ausgerichtet“ in den 223 Aufgaben-Auswahlen .

@HolgerJeromin
Copy link

HolgerJeromin commented Mar 9, 2025

v60.2 has 225 quests :)

https://github.com/Helium314/SCEE/releases/tag/v60.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants