diff --git a/app/src/main/java/de/westnordost/streetcomplete/quests/QuestsModule.kt b/app/src/main/java/de/westnordost/streetcomplete/quests/QuestsModule.kt index 1ac1865a86..5bd62d51c4 100644 --- a/app/src/main/java/de/westnordost/streetcomplete/quests/QuestsModule.kt +++ b/app/src/main/java/de/westnordost/streetcomplete/quests/QuestsModule.kt @@ -197,6 +197,7 @@ import de.westnordost.streetcomplete.quests.traffic_signals_button.AddTrafficSig import de.westnordost.streetcomplete.quests.traffic_signals_sound.AddTrafficSignalsSound import de.westnordost.streetcomplete.quests.traffic_signals_vibrate.AddTrafficSignalsVibration import de.westnordost.streetcomplete.quests.tree.AddTreeGenus +import de.westnordost.streetcomplete.quests.via_ferrata_scale.AddViaFerrataScale import de.westnordost.streetcomplete.quests.way_lit.AddWayLit import de.westnordost.streetcomplete.quests.wheelchair_access.AddWheelchairAccessBusiness import de.westnordost.streetcomplete.quests.wheelchair_access.AddWheelchairAccessOutside @@ -595,6 +596,7 @@ fun getQuestTypeList( EE_QUEST_OFFSET + 26 to AddIsPharmacyDispensing(), EE_QUEST_OFFSET + 30 to AddShelterType(), EE_QUEST_OFFSET + 28 to AddFootwayWidth(arSupportChecker), + EE_QUEST_OFFSET + 31 to AddViaFerrataScale(), EE_QUEST_OFFSET + 10 to OsmoseQuest(osmoseDao), EE_QUEST_OFFSET + 11 to CustomQuest(customQuestList), // POI quests diff --git a/app/src/main/java/de/westnordost/streetcomplete/quests/via_ferrata_scale/AddViaFerrataScale.kt b/app/src/main/java/de/westnordost/streetcomplete/quests/via_ferrata_scale/AddViaFerrataScale.kt new file mode 100644 index 0000000000..f444bacdaf --- /dev/null +++ b/app/src/main/java/de/westnordost/streetcomplete/quests/via_ferrata_scale/AddViaFerrataScale.kt @@ -0,0 +1,33 @@ +package de.westnordost.streetcomplete.quests.via_ferrata_scale + +import de.westnordost.streetcomplete.R +import de.westnordost.streetcomplete.data.osm.geometry.ElementGeometry +import de.westnordost.streetcomplete.data.osm.mapdata.Element +import de.westnordost.streetcomplete.data.osm.mapdata.MapDataWithGeometry +import de.westnordost.streetcomplete.data.osm.mapdata.filter +import de.westnordost.streetcomplete.data.osm.osmquests.OsmFilterQuestType +import de.westnordost.streetcomplete.osm.Tags + +class AddViaFerrataScale : OsmFilterQuestType() { + + override val elementFilter = """ + ways with + highway = via_ferrata + and !via_ferrata_scale + """ + override val changesetComment = "Specify Via Ferrata Grade Scale" + override val wikiLink = "Key:via_ferrata_scale" + override val icon = R.drawable.ic_quest_via_ferrata_scale + override val defaultDisabledMessage = R.string.default_disabled_msg_viaFerrataScale + + override fun getTitle(tags: Map) = R.string.quest_viaFerrataScale_title + + override fun getHighlightedElements(element: Element, getMapData: () -> MapDataWithGeometry) = + getMapData().filter("ways with highway = via_ferrata") + + override fun createForm() = AddViaFerrataScaleForm() + + override fun applyAnswerTo(answer: ViaFerrataScale, tags: Tags, geometry: ElementGeometry, timestampEdited: Long) { + tags["via_ferrata_scale"] = answer.osmValue + } +} diff --git a/app/src/main/java/de/westnordost/streetcomplete/quests/via_ferrata_scale/AddViaFerrataScaleForm.kt b/app/src/main/java/de/westnordost/streetcomplete/quests/via_ferrata_scale/AddViaFerrataScaleForm.kt new file mode 100644 index 0000000000..ae9c323fd4 --- /dev/null +++ b/app/src/main/java/de/westnordost/streetcomplete/quests/via_ferrata_scale/AddViaFerrataScaleForm.kt @@ -0,0 +1,33 @@ +package de.westnordost.streetcomplete.quests.via_ferrata_scale + +import android.os.Bundle +import de.westnordost.streetcomplete.R +import de.westnordost.streetcomplete.quests.AImageListQuestForm +import de.westnordost.streetcomplete.view.image_select.DisplayItem + +class AddViaFerrataScaleForm : AImageListQuestForm() { + + override val items: List> get() = listOf( + ViaFerrataScale.ZERO, + ViaFerrataScale.ONE, + ViaFerrataScale.TWO, + ViaFerrataScale.THREE, + ViaFerrataScale.FOUR, + ViaFerrataScale.FIVE, + ViaFerrataScale.SIX + ).toItems() + + // optional: add quest_viaFerrataScale_hint text, but quest is already very long + + override val itemsPerRow = 1 + override val moveFavoritesToFront = false + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + imageSelector.cellLayoutId = R.layout.cell_labeled_icon_select_via_ferrata_scale + } + + override fun onClickOk(selectedItems: List) { + applyAnswer(selectedItems.first()) + } +} diff --git a/app/src/main/java/de/westnordost/streetcomplete/quests/via_ferrata_scale/ViaFerrataScale.kt b/app/src/main/java/de/westnordost/streetcomplete/quests/via_ferrata_scale/ViaFerrataScale.kt new file mode 100644 index 0000000000..5c00c6270c --- /dev/null +++ b/app/src/main/java/de/westnordost/streetcomplete/quests/via_ferrata_scale/ViaFerrataScale.kt @@ -0,0 +1,52 @@ +package de.westnordost.streetcomplete.quests.via_ferrata_scale + +import de.westnordost.streetcomplete.R +import de.westnordost.streetcomplete.quests.via_ferrata_scale.ViaFerrataScale.* +import de.westnordost.streetcomplete.view.image_select.GroupableDisplayItem +import de.westnordost.streetcomplete.view.image_select.Item + +enum class ViaFerrataScale(val osmValue: String) { + ZERO("0"), + ONE("1"), + TWO("2"), + THREE("3"), + FOUR("4"), + FIVE("5"), + SIX("6") +} +fun Collection.toItems() = map { it.asItem() } + +fun ViaFerrataScale.asItem(): GroupableDisplayItem { + return Item(this, imageResId, titleResId, descriptionResId) +} + +private val ViaFerrataScale.imageResId: Int get() = when (this) { + ZERO -> R.drawable.via_ferrata_scale_0 + ONE -> R.drawable.via_ferrata_scale_1 + TWO -> R.drawable.via_ferrata_scale_2 + THREE -> R.drawable.via_ferrata_scale_3 + FOUR -> R.drawable.via_ferrata_scale_4 + FIVE -> R.drawable.via_ferrata_scale_5 + SIX -> R.drawable.via_ferrata_scale_6 +} + +private val ViaFerrataScale.titleResId: Int get() = when (this) { + ZERO -> R.string.quest_viaFerrataScale_zero + ONE -> R.string.quest_viaFerrataScale_one + TWO -> R.string.quest_viaFerrataScale_two + THREE -> R.string.quest_viaFerrataScale_three + FOUR -> R.string.quest_viaFerrataScale_four + FIVE -> R.string.quest_viaFerrataScale_five + SIX -> R.string.quest_viaFerrataScale_six +} + +private val ViaFerrataScale.descriptionResId: Int? get() = when (this) { + ZERO -> R.string.quest_viaFerrataScale_zero_description + ONE -> R.string.quest_viaFerrataScale_one_description + TWO -> R.string.quest_viaFerrataScale_two_description + THREE -> R.string.quest_viaFerrataScale_three_description + FOUR -> R.string.quest_viaFerrataScale_four_description + FIVE -> R.string.quest_viaFerrataScale_five_description + SIX -> R.string.quest_viaFerrataScale_six_description + else -> null +} diff --git a/app/src/main/res/authors.txt b/app/src/main/res/authors.txt index 66951fdcf5..84ef03a77e 100644 --- a/app/src/main/res/authors.txt +++ b/app/src/main/res/authors.txt @@ -333,6 +333,14 @@ tourism_information_map.jpg CC0 https://commons.wikimedia.org/w tourism_information_office.jpg CC-BY-SA 4.0 https://commons.wikimedia.org/wiki/File:Tourist_information_shop,_Delft_(2018).jpg (Donald Trung) tourism_information_termina... CC-BY 4.0 https://wiki.openstreetmap.org/wiki/File:Uh%C5%99%C3%ADn%C4%9Bves,_Nov%C3%A9_n%C3%A1m%C4%9Bst%C3%AD,_informa%C4%8Dn%C3%AD_stojan.jpg (ŠJů) +via_ferrata_scale_0.jpg CC-BY-SA-2.0 https://wiki.openstreetmap.org/wiki/File:Super_easy_ferrata.jpg +via_ferrata_scale_1.jpg CC-BY-SA-3.0 https://wiki.openstreetmap.org/wiki/File:Alpspitz-ferrata-a.jpg +via_ferrata_scale_2.jpg CC-BY-SA-2.0 https://wiki.openstreetmap.org/wiki/File:Alpspitz-ferrata-b.jpg +via_ferrata_scale_3.jpg CC-BY-SA-2.0 https://wiki.openstreetmap.org/wiki/File:Absamer_klettersteig.jpg +via_ferrata_scale_4.jpg CC-BY-SA-2.0 https://wiki.openstreetmap.org/wiki/File:Mauerlaeufer_ueberhang.jpg +via_ferrata_scale_5.jpg CC-BY-SA-2.0 https://wiki.openstreetmap.org/wiki/File:Bergfuehrerquergang.jpg +via_ferrata_scale_6.jpg CC-BY-SA-2.5 https://commons.wikimedia.org/wiki/File:Eggst%C3%B6cke_-_H.jpg + vibrating_button_illustrati... CC-BY 4.0 Tobias Zwick vibrating_button_i... (MCC234) CC0 CJ Malone vibrating_button_i... (MCC505) CC0 https://commons.wikimedia.org/wiki/File:An_Australian_pedestrian_crossing_button.jpg (James Cridland) diff --git a/app/src/main/res/drawable-hdpi/sac_scale_1.jpg b/app/src/main/res/drawable-hdpi/sac_scale_1.jpg new file mode 100644 index 0000000000..e81b42da57 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/sac_scale_1.jpg differ diff --git a/app/src/main/res/drawable-hdpi/via_ferrata_scale_0.jpg b/app/src/main/res/drawable-hdpi/via_ferrata_scale_0.jpg new file mode 100644 index 0000000000..1fca8888d5 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/via_ferrata_scale_0.jpg differ diff --git a/app/src/main/res/drawable-hdpi/via_ferrata_scale_1.jpg b/app/src/main/res/drawable-hdpi/via_ferrata_scale_1.jpg new file mode 100644 index 0000000000..f9d8d37b57 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/via_ferrata_scale_1.jpg differ diff --git a/app/src/main/res/drawable-hdpi/via_ferrata_scale_2.jpg b/app/src/main/res/drawable-hdpi/via_ferrata_scale_2.jpg new file mode 100644 index 0000000000..b7f1c87e7d Binary files /dev/null and b/app/src/main/res/drawable-hdpi/via_ferrata_scale_2.jpg differ diff --git a/app/src/main/res/drawable-hdpi/via_ferrata_scale_3.jpg b/app/src/main/res/drawable-hdpi/via_ferrata_scale_3.jpg new file mode 100644 index 0000000000..fc42f6658a Binary files /dev/null and b/app/src/main/res/drawable-hdpi/via_ferrata_scale_3.jpg differ diff --git a/app/src/main/res/drawable-hdpi/via_ferrata_scale_4.jpg b/app/src/main/res/drawable-hdpi/via_ferrata_scale_4.jpg new file mode 100644 index 0000000000..3dbae61331 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/via_ferrata_scale_4.jpg differ diff --git a/app/src/main/res/drawable-hdpi/via_ferrata_scale_5.jpg b/app/src/main/res/drawable-hdpi/via_ferrata_scale_5.jpg new file mode 100644 index 0000000000..7296814a8f Binary files /dev/null and b/app/src/main/res/drawable-hdpi/via_ferrata_scale_5.jpg differ diff --git a/app/src/main/res/drawable-hdpi/via_ferrata_scale_6.jpg b/app/src/main/res/drawable-hdpi/via_ferrata_scale_6.jpg new file mode 100644 index 0000000000..f2a14b6326 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/via_ferrata_scale_6.jpg differ diff --git a/app/src/main/res/drawable-mdpi/sac_scale_1.jpg b/app/src/main/res/drawable-mdpi/sac_scale_1.jpg new file mode 100644 index 0000000000..01dc7a50c3 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/sac_scale_1.jpg differ diff --git a/app/src/main/res/drawable-mdpi/via_ferrata_scale_0.jpg b/app/src/main/res/drawable-mdpi/via_ferrata_scale_0.jpg new file mode 100644 index 0000000000..7ac2c99c40 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/via_ferrata_scale_0.jpg differ diff --git a/app/src/main/res/drawable-mdpi/via_ferrata_scale_1.jpg b/app/src/main/res/drawable-mdpi/via_ferrata_scale_1.jpg new file mode 100644 index 0000000000..d171821b24 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/via_ferrata_scale_1.jpg differ diff --git a/app/src/main/res/drawable-mdpi/via_ferrata_scale_2.jpg b/app/src/main/res/drawable-mdpi/via_ferrata_scale_2.jpg new file mode 100644 index 0000000000..4ce1d302e5 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/via_ferrata_scale_2.jpg differ diff --git a/app/src/main/res/drawable-mdpi/via_ferrata_scale_3.jpg b/app/src/main/res/drawable-mdpi/via_ferrata_scale_3.jpg new file mode 100644 index 0000000000..f6ebe75a91 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/via_ferrata_scale_3.jpg differ diff --git a/app/src/main/res/drawable-mdpi/via_ferrata_scale_4.jpg b/app/src/main/res/drawable-mdpi/via_ferrata_scale_4.jpg new file mode 100644 index 0000000000..209b09a7fc Binary files /dev/null and b/app/src/main/res/drawable-mdpi/via_ferrata_scale_4.jpg differ diff --git a/app/src/main/res/drawable-mdpi/via_ferrata_scale_5.jpg b/app/src/main/res/drawable-mdpi/via_ferrata_scale_5.jpg new file mode 100644 index 0000000000..bb04041fcd Binary files /dev/null and b/app/src/main/res/drawable-mdpi/via_ferrata_scale_5.jpg differ diff --git a/app/src/main/res/drawable-mdpi/via_ferrata_scale_6.jpg b/app/src/main/res/drawable-mdpi/via_ferrata_scale_6.jpg new file mode 100644 index 0000000000..739bd6c367 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/via_ferrata_scale_6.jpg differ diff --git a/app/src/main/res/drawable-xhdpi/sac_scale_1.jpg b/app/src/main/res/drawable-xhdpi/sac_scale_1.jpg new file mode 100644 index 0000000000..58da805c14 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/sac_scale_1.jpg differ diff --git a/app/src/main/res/drawable-xhdpi/via_ferrata_scale_0.jpg b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_0.jpg new file mode 100644 index 0000000000..a50b11992a Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_0.jpg differ diff --git a/app/src/main/res/drawable-xhdpi/via_ferrata_scale_1.jpg b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_1.jpg new file mode 100644 index 0000000000..5f409b07e4 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_1.jpg differ diff --git a/app/src/main/res/drawable-xhdpi/via_ferrata_scale_2.jpg b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_2.jpg new file mode 100644 index 0000000000..6acb8d1856 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_2.jpg differ diff --git a/app/src/main/res/drawable-xhdpi/via_ferrata_scale_3.jpg b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_3.jpg new file mode 100644 index 0000000000..0b9112f212 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_3.jpg differ diff --git a/app/src/main/res/drawable-xhdpi/via_ferrata_scale_4.jpg b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_4.jpg new file mode 100644 index 0000000000..7b96c3d902 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_4.jpg differ diff --git a/app/src/main/res/drawable-xhdpi/via_ferrata_scale_5.jpg b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_5.jpg new file mode 100644 index 0000000000..1fe8d98648 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_5.jpg differ diff --git a/app/src/main/res/drawable-xhdpi/via_ferrata_scale_6.jpg b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_6.jpg new file mode 100644 index 0000000000..f5febe10c2 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/via_ferrata_scale_6.jpg differ diff --git a/app/src/main/res/drawable-xxhdpi/sac_scale_1.jpg b/app/src/main/res/drawable-xxhdpi/sac_scale_1.jpg new file mode 100644 index 0000000000..3fb15c9026 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/sac_scale_1.jpg differ diff --git a/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_0.jpg b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_0.jpg new file mode 100644 index 0000000000..3f3d9a352a Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_0.jpg differ diff --git a/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_1.jpg b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_1.jpg new file mode 100644 index 0000000000..ae0c8021b2 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_1.jpg differ diff --git a/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_2.jpg b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_2.jpg new file mode 100644 index 0000000000..4761dd96e1 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_2.jpg differ diff --git a/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_3.jpg b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_3.jpg new file mode 100644 index 0000000000..f95ed8d65e Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_3.jpg differ diff --git a/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_4.jpg b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_4.jpg new file mode 100644 index 0000000000..15c1d4d1ca Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_4.jpg differ diff --git a/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_5.jpg b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_5.jpg new file mode 100644 index 0000000000..4804668bfc Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_5.jpg differ diff --git a/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_6.jpg b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_6.jpg new file mode 100644 index 0000000000..b3f931fe2a Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/via_ferrata_scale_6.jpg differ diff --git a/app/src/main/res/drawable/ic_quest_via_ferrata_scale.xml b/app/src/main/res/drawable/ic_quest_via_ferrata_scale.xml new file mode 100644 index 0000000000..687ac3424e --- /dev/null +++ b/app/src/main/res/drawable/ic_quest_via_ferrata_scale.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/cell_labeled_icon_select_via_ferrata_scale.xml b/app/src/main/res/layout/cell_labeled_icon_select_via_ferrata_scale.xml new file mode 100644 index 0000000000..e4de745fbe --- /dev/null +++ b/app/src/main/res/layout/cell_labeled_icon_select_via_ferrata_scale.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/strings_ee.xml b/app/src/main/res/values/strings_ee.xml index b7ee109aed..0559d372c2 100644 --- a/app/src/main/res/values/strings_ee.xml +++ b/app/src/main/res/values/strings_ee.xml @@ -405,6 +405,24 @@ "What overall color does this building’s roof have?" This quest type is disabled by default because roof colors are often not easily visible from the street. This quest type is also quite time-consuming; in most cases it is easier and more efficient to map this from aerial imagery at home. + + "What is the Via Ferrata Scale of this ferrata?" + "This quest type is disabled by default because the rating of via ferrata routes is highly subjective and needs expert knowledge in the used grading system and when climbing via ferrata, as this requires advanced mountaineering skills. As there is no "world wide scale" for via ferrata difficulty, the German Huesler scale is used here." + "Grade 0 - none" + "Difficulty low; terrain varies from flat to steep; some exposed sections. Secured with cables, chains or brief ladders. Requires surefootedness; fine for the unsporty. Ferrata set optional for most." + "Grade 1/K1/A - very easy" + "Good natural steps or hewn stairs, short ladders or iron steps. Exposed passages are fitted with cables, chains or ropes for handrails rails. Experienced mountaineers may choose not to clip in." + "Grade 2/K2/B - easy" + "Steep or vertical passages are fitted with ladders or iron steps. Steel cables and chains secure the climber, even in less difficult terrain. Ferrata set strongly advised." + "Grade 3/K3/C - moderate" + "Some technical climbing, but nothing that requires particularly strong arms. Ferrata set necessary." + "Grade 4/K4/D - difficult" + "Steep terrain with continuous steel cables to attach to. Arm strength required. Artificial aids (iron steps, handholds) on hardest sections." + "Grade 5/K5/E - very difficult" + "Long, persistently demanding and very strenuous. Exposed terrain may only have cables for safety, these are reserved only for places that would other wise be impossible to cross. For experienced climbers." + "Grade 6/K6/F - extremely difficult" + "Long sparsely secured gymnastic circuits that require real stamina. Climbing shoes may be useful. Additional security to be provided by rope or belaying (recommended)" + What is the phone number of this place? What is the website of this place? diff --git a/res/graphics/authors.txt b/res/graphics/authors.txt index 53337d16d2..3fb47f69aa 100644 --- a/res/graphics/authors.txt +++ b/res/graphics/authors.txt @@ -426,6 +426,7 @@ quest/ toilets_wheelchair.svg tractor.svg traffic_lights.svg + via_ferrata_scale.svg https://www.svgrepo.com/svg/137349/climbing (CC0) and based on way_surface.svg way_surface.svg way_surface_detail.svg Tobias Zwick (CC-BY-SA 4.0) (based on street_surface_detail.svg), recoloured background by Flo Edelmann way_width.svg diff --git a/res/graphics/quest/via_ferrata_scale.svg b/res/graphics/quest/via_ferrata_scale.svg new file mode 100644 index 0000000000..861747dad1 --- /dev/null +++ b/res/graphics/quest/via_ferrata_scale.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +