Skip to content

Conversation

@mnalis
Copy link
Collaborator

@mnalis mnalis commented May 3, 2025

... in some quests only (where there is no community opposition; i.e. it is blocked due to spamminess or expert knowledge requirements. Few quests are added, the list may be extended upon request.

Please suggest which of the other quests user should be able to override (and which should not!)

Fixes: #619

Here is latest debug .apk for testing. Feedback welcome!

Should be implemented for ( ✔️ means already finished!)

  • AddFireHydrantDiameter.kt
  • AddFireHydrantRef.kt
  • AddSummitRegister.kt
  • AddSummitCross.kt
  • AddPostboxRef.kt
  • AddPostboxCollectionTimes.kt
  • AddBusStopRef.kt
  • AddTactilePavingSteps.kt
  • AddTactilePavingCrosswalk.kt
  • AddTactilePavingKerb.kt
  • AddTactilePavingBusStop.kt
  • AddEntranceReference.kt
  • AddRailwayPlatformRef.kt

Should (probably) not be implemented for ( ✔️ means verified it should NOT be overriden):

  • AddProhibitedForPedestrians.kt - no GB (community poll)
  • AddRoadName: no, roads in Japan don't have names
  • AddPoliceType: no, specific to italy
  • AddTrafficSignalsVibration.kt - ?? quest was requested to be disabled in those countries, but reason was being spammy / useless
  • AddCycleway: ??, seems to be restricted because spammy
  • AddMaxSpeed: ??, "generic" limits are useless and should not be added
  • DetermineRecyclingGlass: ??, spammy / useless in CZ and maybe was requested to be disabled
  • AddAddressStreet.kt - no JP; "In Japan, housenumbers usually have block numbers, not streets"
  • AddMopedAccess.kt - mostly BE specific
  • AddIsPharmacyDispensing.kt - few countries indicated it is useless there, so only they are excluded
  • AddBusStopName.kt - only US, CA opted out, so only they are excluded
  • AddToiletsFee.kt - only US, CA opted out, so only they are excluded
  • AddHousenumber.kt - several countries opted out, so only they are excluded
  • AddPostboxRoyalCypher.kt - only exists is several countries (if any more exist, they should be enabled for them!)
  • AddAcceptsCash.kt (maybe? too spammy?)
  • AddFuelSelfService.kt - (maybe: but spammy in most countries?)

@rusty-snake
Copy link

rusty-snake commented May 3, 2025

@Helium314
Copy link
Owner

Had a look at a few quests (thanks for the links @rusty-snake), and my opinion whether to allow override;
AddRoadName: no, roads in Japan don't have names
AddTrafficSignalsVibration: ??, quest was requested to be disabled in those countries, but reason was being spammy / useless
AddSummitRegister: yes
AddSummitCross: yes
AddFuelSelfService: yes
AddCycleway: ??, seems to be restricted because spammy
AddPostboxRef: yes
AddMaxSpeed: ??, "generic" limits are useless and should not be added
AddPoliceType: no, specific to italy
AddPostboxCollectionTimes: yes
AddAcceptsCash: yes
DetermineRecyclingGlass: ??, spammy / useless in CZ and maybe was requested to be disabled

@mnalis
Copy link
Collaborator Author

mnalis commented May 6, 2025

Thanks @rusty-snake & @Helium314!

I've updated list at the top, as to start with those which should be not problematic, so I can do this PR with them (other quests can always be added later if people ask for them)...

If anybody has further opinions on those in "probably should not be implemented" (or of course in the "Should be implemented" list!) let me know.

@mnalis
Copy link
Collaborator Author

mnalis commented May 6, 2025

debug .apk for test here, if someone wants to try it out and let me know how it works for them.

@mnalis mnalis marked this pull request as ready for review May 6, 2025 02:18
@Helium314
Copy link
Owner

@rusty-snake @FloEdelmann any opinions on the current list?
Looks fine to me.

@rusty-snake
Copy link

Not an expert in all topics but the current list looks good (overall).

AddAcceptsCash.kt

It is to spammy in some countries/regions/cities where cash/cash-only is the norm. However it is a NoCountriesExcept with 4 countries and I expected that there are more countries (or parts like big cities) where it could be interesting.

Is there some kind of warning when overriding country restrictions?

@Helium314
Copy link
Owner

Right, it could be useful in some areas.

Is there some kind of warning when overriding country restrictions?

Currently not, only this text is shown below the setting:
"Allow quests to be asked everywhere, even if originally disabled in some countries. Note that some quests still may not be overridden due to community consensus."

@mnalis
Copy link
Collaborator Author

mnalis commented May 11, 2025

Is there some kind of warning when overriding country restrictions?

Not currently, because it looked somewhat complex in similar examples I found (and I don't know enough Kotlin to add it simpler way). 😅

But I probably should add a warning anyway (even if original idea was to override only quest where it is quite unlikely anybody will complain about overtagging, so it was perhaps not strictly necessary).

It is to spammy in some countries/regions/cities where cash/cash-only is the norm. However it is a NoCountriesExcept with 4 countries and I expected that there are more countries (or parts like big cities) where it could be interesting.

Do you (or anyone else) have such example region where it would be useful (i.e. where you'd be using it)? If so, I guess we can enable it after adding the warning...

@Helium314
Copy link
Owner

But I probably should add a warning anyway

If the warning is short, I think it would be fine to simply have it in the text below the setting.

<string name="pref_dynamic_quest_creation_title">Create quests dynamically</string>
<string name="pref_dynamic_quest_creation_summary">Quests are created when loading the viewed area. Somewhat slow, but immediately applies changed quest settings.</string>
<string name="pref_override_country_restrictions_title">Override country restrictions</string>
<string name="pref_override_country_restrictions_summary">Allow quests to be asked everywhere, even if originally disabled in some countries. Note that some quests still may not be overridden due to community consensus.</string>
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mnalis @rusty-snake how about something like

Allow quests to be asked everywhere, even if originally disabled in some countries because they are mostly useless or spammy. Please be considerate when answering those quests. Note that some quests still may not be overridden due to community consensus.

Would this be enough warning e.g. for AddAcceptsCash?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would this be enough warning e.g. for AddAcceptsCash?

I've improved the text as you suggested, but I'm still somewhat afraid it might case backlash if users start tagging payment:cash=yes massively in countries where it is implied (I'm having flashbacks of lit=no in SC; but then again SCEE is much smaller userbase, so perhaps it won't be noticeable).

So if you think it it fine, we can go with that, I'm not opposed...

I'd prefer to add explicit warning dialog which user must confirm if such potentially-problematic quests like AddAcceptsCash are overridden; but I won't have any time to look at it for at least 8-10 days (SotM Croatia is coming up, and it will increase my backlog)

Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's not urgent anyway. You should be able to copy code for displaying the warning from the expert mode switch.

@FloEdelmann
Copy link

Looks good to me 🙂
Thanks for implementing this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow disabling country restrictions

4 participants