From 1bac5e7d154d48a44f946bded3820b49d2660c74 Mon Sep 17 00:00:00 2001 From: "Andres Gomez, Thomas (ITDV RL)" Date: Fri, 6 Sep 2024 11:50:43 +0200 Subject: [PATCH] Update ImageCache resource with latest picture & add context into the search behavior. --- app/build.gradle.kts | 4 +- .../screens/character/CharacterSheetScreen.kt | 2 +- .../factory/ItemElementUioFactory.kt | 4 +- .../pages/inventory/InventoryPage.kt | 2 +- .../rplexicon/utilitary/ImageCache.kt | 73 ++++++++++-------- .../res/drawable/ic_drive_broken_mirror.webp | Bin 0 -> 4890 bytes .../icbg_arrow_of_slaying_unfaded.webp | Bin 0 -> 7348 bytes .../icbg_instrument_flute_unfaded.webp | Bin 0 -> 7316 bytes .../res/drawable/icbg_mirror_unfaded.webp | Bin 0 -> 8438 bytes .../drawable/icbg_silver_pendant_unfaded.webp | Bin 0 -> 8014 bytes 10 files changed, 46 insertions(+), 39 deletions(-) create mode 100644 app/src/main/res/drawable/ic_drive_broken_mirror.webp create mode 100644 app/src/main/res/drawable/icbg_arrow_of_slaying_unfaded.webp create mode 100644 app/src/main/res/drawable/icbg_instrument_flute_unfaded.webp create mode 100644 app/src/main/res/drawable/icbg_mirror_unfaded.webp create mode 100644 app/src/main/res/drawable/icbg_silver_pendant_unfaded.webp diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 9583301..1a8eedb 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -107,7 +107,7 @@ dependencies { implementation("androidx.activity:activity-compose:1.9.1") // Compose - implementation("androidx.compose.ui:ui:1.6.8") + implementation("androidx.compose.ui:ui:1.7.0-rc01") implementation("androidx.compose.ui:ui-util:1.6.8") implementation("androidx.compose.ui:ui-graphics:1.6.8") implementation("androidx.compose.ui:ui-tooling-preview:1.6.8") @@ -143,7 +143,7 @@ dependencies { ) // Import the BoM for the Firebase platform - implementation(platform("com.google.firebase:firebase-bom:33.1.2")) + implementation(platform("com.google.firebase:firebase-bom:33.2.0")) implementation("com.google.firebase:firebase-crashlytics-ktx") implementation("com.google.firebase:firebase-analytics-ktx") implementation("com.google.firebase:firebase-auth-ktx") diff --git a/app/src/main/java/com/pixelized/rplexicon/ui/screens/character/CharacterSheetScreen.kt b/app/src/main/java/com/pixelized/rplexicon/ui/screens/character/CharacterSheetScreen.kt index e73c714..91a6d69 100644 --- a/app/src/main/java/com/pixelized/rplexicon/ui/screens/character/CharacterSheetScreen.kt +++ b/app/src/main/java/com/pixelized/rplexicon/ui/screens/character/CharacterSheetScreen.kt @@ -359,7 +359,7 @@ private fun CharacterSheetContent( .fillMaxWidth() .pullRefresh(refreshState), state = pagerState, - beyondBoundsPageCount = 0, + beyondViewportPageCount = 0, verticalAlignment = Alignment.Top, pageContent = { page -> when (tabs.value[page]) { diff --git a/app/src/main/java/com/pixelized/rplexicon/ui/screens/character/factory/ItemElementUioFactory.kt b/app/src/main/java/com/pixelized/rplexicon/ui/screens/character/factory/ItemElementUioFactory.kt index fd81961..66e04f0 100644 --- a/app/src/main/java/com/pixelized/rplexicon/ui/screens/character/factory/ItemElementUioFactory.kt +++ b/app/src/main/java/com/pixelized/rplexicon/ui/screens/character/factory/ItemElementUioFactory.kt @@ -28,7 +28,9 @@ class ItemElementUioFactory @Inject constructor() { ?.contains(other = filter, ignoreCase = true) == true val type = it.type.normalize() ?.contains(other = filter, ignoreCase = true) == true - name || type + val context = it.context.normalize() + ?.contains(other = filter, ignoreCase = true) == true + name || type || context } .sortedWith(compareBy(Collator.getInstance()) { it.fullName }) .sortedWith(compareBy(Collator.getInstance()) { it.type }) diff --git a/app/src/main/java/com/pixelized/rplexicon/ui/screens/character/pages/inventory/InventoryPage.kt b/app/src/main/java/com/pixelized/rplexicon/ui/screens/character/pages/inventory/InventoryPage.kt index b1e79be..920c606 100644 --- a/app/src/main/java/com/pixelized/rplexicon/ui/screens/character/pages/inventory/InventoryPage.kt +++ b/app/src/main/java/com/pixelized/rplexicon/ui/screens/character/pages/inventory/InventoryPage.kt @@ -248,7 +248,7 @@ private fun InventoryContent( when (item) { is String -> CategoryHeader( modifier = Modifier - .animateItemPlacement() + .animateItem() .fillMaxWidth() .padding( start = 16.dp, diff --git a/app/src/main/java/com/pixelized/rplexicon/utilitary/ImageCache.kt b/app/src/main/java/com/pixelized/rplexicon/utilitary/ImageCache.kt index 26f5d5e..67b3522 100644 --- a/app/src/main/java/com/pixelized/rplexicon/utilitary/ImageCache.kt +++ b/app/src/main/java/com/pixelized/rplexicon/utilitary/ImageCache.kt @@ -10,12 +10,17 @@ object ImageCache { // https://bg3.wiki/wiki/Category:Controller_UI_Icons private val uri = mapOf( "https://bg3.wiki/w/images/0/00/GRN_Grease_Bottle_Unfaded.png" to R.drawable.icbg_grn_grease_bottle_unfaded, + "https://bg3.wiki/w/images/0/01/Darkvision_spell_Icon.webp" to R.drawable.icbg_darkvision_spell, "https://bg3.wiki/w/images/0/01/Instrument_PanFlute_Unfaded.png" to R.drawable.icbg_instrument_panflute_unfaded, "https://bg3.wiki/w/images/0/02/Shortsword_Unfaded.png" to R.drawable.icbg_shortsword_unfaded, + "https://bg3.wiki/w/images/0/03/Bone_Chill_Icon.webp" to R.drawable.icbg_bone_chill, + "https://bg3.wiki/w/images/0/03/Draconic_Ancestry_Brass_Fire_Icon.webp" to R.drawable.icbg_draconic_ancestry_brass_fire, + "https://bg3.wiki/w/images/0/04/Thunderwave_Icon.webp" to R.drawable.icbg_thunderwave, "https://bg3.wiki/w/images/0/07/Camp_Rich_G_Green_Unfaded.png" to R.drawable.icbg_camp_rich_g_green_unfaded, "https://bg3.wiki/w/images/0/07/Forest_Icon.webp" to R.drawable.icbg_forest, "https://bg3.wiki/w/images/0/08/Instrument_Lute_Unfaded.png" to R.drawable.icbg_instrument_lute_unfaded, "https://bg3.wiki/w/images/0/09/Multiattack_Defense_Icon.webp" to R.drawable.icbg_multiattack_defense, + "https://bg3.wiki/w/images/0/09/Silver_Pendant_Unfaded.png" to R.drawable.icbg_silver_pendant_unfaded, "https://bg3.wiki/w/images/0/0a/Bardic_Inspiration_Icon.webp" to R.drawable.icbg_bardic_inspiration, "https://bg3.wiki/w/images/0/0b/Warden_of_Vitality_Icon.webp" to R.drawable.icbg_warden_of_vitality, "https://bg3.wiki/w/images/0/0c/ELX_Tadpole_Elixir_Unfaded.png" to R.drawable.icbg_elk_tadpole_elixir_unfaded, @@ -23,6 +28,7 @@ object ImageCache { "https://bg3.wiki/w/images/0/0d/Darkvision_Icon.webp" to R.drawable.icbg_darkvision, "https://bg3.wiki/w/images/0/0f/Clutter_Bedroll_Unfaded.webp" to R.drawable.icbg_clutter_bedroll_unfaded, "https://bg3.wiki/w/images/1/12/Draconic_Ancestry_Copper_Acid_Icon.webp" to R.drawable.icbg_draconic_ancestry_copper_acid, + "https://bg3.wiki/w/images/1/12/Instrument_Flute_Unfaded.png" to R.drawable.icbg_instrument_flute_unfaded, "https://bg3.wiki/w/images/1/14/Spear_PlusOne_Unfaded.png" to R.drawable.icbg_shortsword_plusone_unfaded, "https://bg3.wiki/w/images/1/14/Spear_PlusOne_Unfaded.png" to R.drawable.icbg_spear_plusone_unfaded, "https://bg3.wiki/w/images/1/15/Silver_Ingot_Unfaded.png" to R.drawable.icbg_silver_ingot_unfaded, @@ -42,6 +48,7 @@ object ImageCache { "https://bg3.wiki/w/images/2/21/Partial_Ceremorphosis_Icon.webp" to R.drawable.icbg_partial_ceremorphosis, "https://bg3.wiki/w/images/2/21/Reckless_Attack_Icon.webp" to R.drawable.icbg_reckless_attack, "https://bg3.wiki/w/images/2/23/Heavy_Crossbow_Unfaded.png" to R.drawable.icbg_heavy_crossbow_unfaded, + "https://bg3.wiki/w/images/2/24/Command_Approach_Icon.webp" to R.drawable.icbg_command_approach, "https://bg3.wiki/w/images/2/24/Intimidating_Presence_Icon.webp" to R.drawable.icbg_intimidating_presence, "https://bg3.wiki/w/images/2/24/Speak_with_Animals_Icon.webp" to R.drawable.icbg_speak_with_animals, "https://bg3.wiki/w/images/2/27/Unarmoured_Defence_Barbarian_Icon.webp" to R.drawable.icbg_unarmoured_defence_barbarian, @@ -55,6 +62,7 @@ object ImageCache { "https://bg3.wiki/w/images/2/2e/GRN_Holy_Water_Unfaded.png" to R.drawable.icbg_grn_holy_water_unfaded, "https://bg3.wiki/w/images/2/2f/Chain_Shirt_3_Unfaded.png" to R.drawable.icbg_chain_shirt_3_unfaded, "https://bg3.wiki/w/images/3/34/Ancient_Grudges_Icon.webp" to R.drawable.icbg_ancient_grudges, + "https://bg3.wiki/w/images/3/35/Protection_from_Evil_and_Good_Icon.webp" to R.drawable.icbg_protection_from_evil_and_good, "https://bg3.wiki/w/images/3/36/Animal_Friendship_Icon.webp" to R.drawable.icbg_animal_friendship, "https://bg3.wiki/w/images/3/37/Quill_Unfaded.png" to R.drawable.icbg_quill_unfaded, "https://bg3.wiki/w/images/3/39/Backpack_A_Unfaded.webp" to R.drawable.icbg_backpack_a_unfaded, @@ -62,19 +70,24 @@ object ImageCache { "https://bg3.wiki/w/images/3/39/Mace_Unfaded.png" to R.drawable.icbg_mace_unfaded, "https://bg3.wiki/w/images/3/3a/Generic_Control_Icon.webp" to R.drawable.icbg_generic_control, "https://bg3.wiki/w/images/3/3a/Relentless_Endurance_Icon.webp" to R.drawable.icbg_relentless_endurance, + "https://bg3.wiki/w/images/3/3f/Thaumaturgy_Icon.webp" to R.drawable.icbg_thaumaturgy, "https://bg3.wiki/w/images/4/40/Cure_Wounds_Icon.webp" to R.drawable.icbg_cure_wounds, "https://bg3.wiki/w/images/4/40/Incense_Bowl_B_Unfaded.png" to R.drawable.icbg_incense_bowl_b_unfaded, "https://bg3.wiki/w/images/4/40/Unarmed_Strike_Icon.webp" to R.drawable.icbg_unarmed_strike, "https://bg3.wiki/w/images/4/41/Rapier_Unfaded.png" to R.drawable.icbg_rapier_unfaded, "https://bg3.wiki/w/images/4/42/Goodberry_Icon.webp" to R.drawable.icbg_goodberry, + "https://bg3.wiki/w/images/4/45/Grant_Flight_Icon.webp" to R.drawable.icbg_grant_flight, "https://bg3.wiki/w/images/4/45/Studded_Shield_Unfaded.png" to R.drawable.icbg_studded_shield_unfaded, "https://bg3.wiki/w/images/4/46/MISC_Arrow_Unfaded.png" to R.drawable.icbg_misc_arrow_unfaded, "https://bg3.wiki/w/images/4/46/POT_Potion_of_Greater_Healing_Unfaded.png" to R.drawable.icbg_potion_of_greater_healing_unfaded, "https://bg3.wiki/w/images/4/47/Enriched_Infernal_Iron_Unfaded.png" to R.drawable.icbg_enriched_infernal_iron_unfaded, + "https://bg3.wiki/w/images/4/47/Fey_Presence_Icon.webp" to R.drawable.icbg_fey_presence, "https://bg3.wiki/w/images/4/48/Bolstering_Magic_Boon_Icon.webp" to R.drawable.icbg_bolstering_magic_boon, "https://bg3.wiki/w/images/4/49/Arrow_of_Piercing_Unfaded.png" to R.drawable.icbg_arrow_of_piercing_unfaded, "https://bg3.wiki/w/images/4/4b/Daylight_Sphere_Icon.webp" to R.drawable.icbg_daylight_sphere, + "https://bg3.wiki/w/images/4/4c/Hellish_Resistance_Icon.webp" to R.drawable.icbg_hellish_resistance, "https://bg3.wiki/w/images/4/4c/Turn_Undead_Icon.webp" to R.drawable.icbg_turn_undead, + "https://bg3.wiki/w/images/4/4d/Crusader%27s_Mantle_Icon.webp" to R.drawable.icbg_crusaders_mantle, "https://bg3.wiki/w/images/4/4d/Uncanny_Dodge_Icon.webp" to R.drawable.icbg_uncanny_dodge, "https://bg3.wiki/w/images/4/4e/Feral_Instinct_Icon.webp" to R.drawable.icbg_feral_instinct, "https://bg3.wiki/w/images/4/4e/Leather_Pouch_Old_Unfaded.webp" to R.drawable.icbg_leather_pouch_old_unfaded, @@ -91,14 +104,18 @@ object ImageCache { "https://bg3.wiki/w/images/5/5c/Light_Icon.webp" to R.drawable.icbg_light, "https://bg3.wiki/w/images/5/5d/Battleaxe_PlusOne_Unfaded.png" to R.drawable.icbg_battleaxe_plus_one_unfaded, "https://bg3.wiki/w/images/5/5d/Protection_from_Missiles_Icon.webp" to R.drawable.icbg_protection_from_missiles, + "https://bg3.wiki/w/images/5/5f/Mirror_Unfaded.png" to R.drawable.icbg_mirror_unfaded, "https://bg3.wiki/w/images/5/5f/Soap_Bar_Unfaded.png" to R.drawable.icbg_soap_bar_unfaded, "https://bg3.wiki/w/images/6/60/Ensnaring_Strike_Ranged_Icon.webp" to R.drawable.icbg_ensnaring_strike_ranged, + "https://bg3.wiki/w/images/6/60/Hex_Charisma_Icon.webp" to R.drawable.icbg_hex_charisma, "https://bg3.wiki/w/images/6/61/Divine_Intervention_Sunder_the_Heretical_Icon.webp" to R.drawable.icbg_divine_intervention_sunder_the_heretical, + "https://bg3.wiki/w/images/6/62/Bane_Spell_Icon.webp" to R.drawable.icbg_bane_spell, "https://bg3.wiki/w/images/6/63/Bite_Icon.webp" to R.drawable.icbg_bite, "https://bg3.wiki/w/images/6/63/Dagger_PlusOne_Unfaded.png" to R.drawable.icbg_dagger_plusone_unfaded, "https://bg3.wiki/w/images/6/64/Book_Tome_W_Unfaded.png" to R.drawable.icbg_book_tome_w_unfaded, "https://bg3.wiki/w/images/6/66/Book_Parchment_I_Unfaded.png" to R.drawable.icbg_book_parchment_i_unfaded, "https://bg3.wiki/w/images/6/66/Flaming_Sphere_Icon.webp" to R.drawable.icbg_flaming_sphere, + "https://bg3.wiki/w/images/6/66/Vicious_Mockery_Icon.webp" to R.drawable.icbg_vicious_mockery, "https://bg3.wiki/w/images/6/68/Scale_Mail_Unfaded.png" to R.drawable.icbg_scale_mail_unfaded, "https://bg3.wiki/w/images/6/6d/Backpack_B_Unfaded.webp" to R.drawable.icbg_backpack_b_unfaded, "https://bg3.wiki/w/images/6/6e/FOOD_Goodberry_Unfaded.png" to R.drawable.icbg_food_goodberry_unfaded, @@ -109,20 +126,27 @@ object ImageCache { "https://bg3.wiki/w/images/7/74/Light_Crossbow_Unfaded.png" to R.drawable.icbg_light_crossbow_unfaded, "https://bg3.wiki/w/images/7/75/Friends_Icon.webp" to R.drawable.icbg_friends, "https://bg3.wiki/w/images/7/75/Hold_Person_Icon.webp" to R.drawable.icbg_hold_person, + "https://bg3.wiki/w/images/7/77/Armour_of_Agathys_Icon.webp" to R.drawable.icbg_armour_of_agathys, "https://bg3.wiki/w/images/7/77/Ink_Pot_Unfaded.png" to R.drawable.icbg_ink_pot_unfaded, "https://bg3.wiki/w/images/7/78/Book_Generic_D_Unfaded.png" to R.drawable.icbg_book_generic_d_unfaded, "https://bg3.wiki/w/images/7/78/POT_Potion_of_Supreme_Healing_Unfaded.png" to R.drawable.icbg_potion_of_supreme_healing_unfaded, + "https://bg3.wiki/w/images/7/78/Silence_Icon.webp" to R.drawable.icbg_silence, "https://bg3.wiki/w/images/7/78/VAL_MISC_Silver_Spoon_Unfaded.png" to R.drawable.icbg_val_misc_silver_spoon_unfaded, + "https://bg3.wiki/w/images/7/7a/Globe_of_Invulnerability_Icon.webp" to R.drawable.icbg_globe_of_invulnerability, "https://bg3.wiki/w/images/7/7c/GRN_Haste_Spore_Grenade_Unfaded.png" to R.drawable.icbg_haste_spore_grenade_unfaded, "https://bg3.wiki/w/images/7/7f/Guidance_Icon.webp" to R.drawable.icbg_guidance, "https://bg3.wiki/w/images/7/7f/Torch_Unfaded.png" to R.drawable.icbg_torch_unfaded, "https://bg3.wiki/w/images/8/81/Patient_Defence_Icon.webp" to R.drawable.icbg_patient_defence, + "https://bg3.wiki/w/images/8/82/Hellish_Rebuke_Icon.webp" to R.drawable.icbg_hellish_rebuke, "https://bg3.wiki/w/images/8/83/Aspect_of_the_Beast_Bear_Icon.webp" to R.drawable.icbg_aspect_of_the_beast_bear, "https://bg3.wiki/w/images/8/84/Savage_Attacks_Icon.webp" to R.drawable.icbg_savage_attacks, "https://bg3.wiki/w/images/8/85/Cloak_Of_Protection_Unfaded.png" to R.drawable.icbg_cloak_of_protection_unfaded, + "https://bg3.wiki/w/images/8/85/Vampiric_Touch_Icon.webp" to R.drawable.icbg_vampiric_touch, "https://bg3.wiki/w/images/8/89/Help_Icon.webp" to R.drawable.icbg_help, + "https://bg3.wiki/w/images/8/8b/Find_Familiar_Cat_Icon.webp" to R.drawable.icbg_find_familiar_cat, "https://bg3.wiki/w/images/8/8b/Key_Flower_B_Unfaded.png" to R.drawable.icbg_key_flower_b_unfaded, "https://bg3.wiki/w/images/8/8c/Book_Tome_O_Unfaded.png" to R.drawable.icbg_book_tome_o_unfaded, + "https://bg3.wiki/w/images/8/8c/Iron_Mind_Icon.webp" to R.drawable.icbg_iron_mind, "https://bg3.wiki/w/images/8/8e/Scorching_Ray_Icon.webp" to R.drawable.icbg_scorching_ray, "https://bg3.wiki/w/images/8/8f/Scroll_of_Bless_Unfaded.png" to R.drawable.icbg_scroll_of_bless_unfaded, "https://bg3.wiki/w/images/9/92/Bolt_of_Celestial_Light_Icon.webp" to R.drawable.icbg_bolt_of_celestial_light, @@ -132,28 +156,37 @@ object ImageCache { "https://bg3.wiki/w/images/9/98/Off-Hand_Attack_Melee_Icon.webp" to R.drawable.icbg_off_hand_attack_melee, "https://bg3.wiki/w/images/9/9a/Pike_PlusOne_Unfaded.png" to R.drawable.icbg_pike_plusone_unfaded, "https://bg3.wiki/w/images/9/9c/Magic_Weapon_Icon.webp" to R.drawable.icbg_magic_weapon, + "https://bg3.wiki/w/images/9/9d/Agonising_Blast_Icon.webp" to R.drawable.icbg_agonising_blast, + "https://bg3.wiki/w/images/9/9d/Minor_Illusion_Icon.webp" to R.drawable.icbg_minor_illusion, "https://bg3.wiki/w/images/9/9d/Rage_Bear_Heart_Icon.webp" to R.drawable.icbg_rage_bear_heart, "https://bg3.wiki/w/images/9/9e/Bed_Linen_Unfaded.png" to R.drawable.icbg_bed_linen_unfaded, "https://bg3.wiki/w/images/a/a0/Book_Note_J_Unfaded.png" to R.drawable.icbg_book_note_j_unfaded, "https://bg3.wiki/w/images/a/a1/Arrow_of_Many_Targets_Unfaded.png" to R.drawable.icbg_arrow_of_many_targets_unfaded, "https://bg3.wiki/w/images/a/a1/Faerie_Fire_Icon.webp" to R.drawable.icbg_faerie_fire, "https://bg3.wiki/w/images/a/a2/Healing_Radiance_Icon.webp" to R.drawable.icbg_healing_radiance, + "https://bg3.wiki/w/images/a/a3/Bardic_Defence_Icon.webp" to R.drawable.icbg_bardic_defence, "https://bg3.wiki/w/images/a/a6/Jeweled_Chest_B_Unfaded.webp" to R.drawable.icbg_jeweled_chest_b_unfaded, "https://bg3.wiki/w/images/a/a9/VAL_MISC_Incense_Pile_A_Unfaded.png" to R.drawable.icbg_val_misc_incense_pile_a_unfaded, "https://bg3.wiki/w/images/a/aa/Amulet_Necklace_A_Silver_A_Unfaded.png" to R.drawable.icbg_amulet_necklace_a_silver_a_unfaded, "https://bg3.wiki/w/images/a/ac/Book_Parchment_L_Unfaded.png" to R.drawable.icbg_book_parchment_l_unfaded, "https://bg3.wiki/w/images/a/ad/FOOD_Sourdough_Bread_Unfaded.png" to R.drawable.icbg_sourdough_bread_unfaded, + "https://bg3.wiki/w/images/a/ad/Plant_Growth_Icon.webp" to R.drawable.icbg_plant_growth, "https://bg3.wiki/w/images/b/b1/Longbow_Unfaded.png" to R.drawable.icbg_longbow_unfaded, + "https://bg3.wiki/w/images/b/b1/Song_of_Rest_Icon.webp" to R.drawable.icbg_song_of_rest, + "https://bg3.wiki/w/images/b/b3/Blink_Icon.webp" to R.drawable.icbg_blink, "https://bg3.wiki/w/images/b/b5/Dryad_Staff_Unfaded.png" to R.drawable.icbg_dryad_staff_unfaded, "https://bg3.wiki/w/images/b/b7/Book_Parchment_K_Unfaded.png" to R.drawable.icbg_book_parchment_k_unfaded, "https://bg3.wiki/w/images/b/bc/Charm_Person_Icon.webp" to R.drawable.icbg_charm_person, "https://bg3.wiki/w/images/b/bc/Clutter_Wooden_Bowl_Unfaded.webp" to R.drawable.icbg_clutter_wooden_bowl_unfaded, + "https://bg3.wiki/w/images/b/bd/Arrow_of_Slaying_Unfaded.png" to R.drawable.icbg_arrow_of_slaying_unfaded, "https://bg3.wiki/w/images/b/bd/Club_Unfaded.png" to R.drawable.icbg_club_unfaded, "https://bg3.wiki/w/images/b/bd/Nature%27s_Ward_Icon.webp" to R.drawable.icbg_natures_ward, "https://bg3.wiki/w/images/b/be/Cutting_Words_passive_feature_Icon.webp" to R.drawable.icbg_cutting_words_passive_feature, "https://bg3.wiki/w/images/b/bf/Gemless_Ring_Unfaded.png" to R.drawable.icbg_gemless_ring_unfaded, + "https://bg3.wiki/w/images/b/bf/Psionic_Suggestion_Hush_Icon.webp" to R.drawable.icbg_psionic_suggestion_hush, "https://bg3.wiki/w/images/c/c0/Keychain_Unfaded.png" to R.drawable.icbg_keychain_unfaded, "https://bg3.wiki/w/images/c/c1/Sanctuary_Icon.webp" to R.drawable.icbg_sanctuary, + "https://bg3.wiki/w/images/c/c3/Generic_Psychic_Icon.webp" to R.drawable.icbg_generic_psychic, "https://bg3.wiki/w/images/c/c3/Ranged_Attack_Icon.webp" to R.drawable.icbg_ranged_attack, "https://bg3.wiki/w/images/c/c4/Bless_Icon.webp" to R.drawable.icbg_bless, "https://bg3.wiki/w/images/c/c6/Pouch_A_Unfaded.webp" to R.drawable.icbg_pouch_a_unfaded, @@ -168,10 +201,12 @@ object ImageCache { "https://bg3.wiki/w/images/c/cf/Burning_Hands_Icon.webp" to R.drawable.icbg_burning_hands, "https://bg3.wiki/w/images/d/d1/Create_Water_Icon.webp" to R.drawable.icbg_create_water, "https://bg3.wiki/w/images/d/d4/Leather_Armour_Rogue_Unfaded.png" to R.drawable.icbg_leather_armour_rogue_unfaded, + "https://bg3.wiki/w/images/d/d5/Invisibility_Icon.webp" to R.drawable.icbg_invisibility, "https://bg3.wiki/w/images/d/d6/ALCH_Farsea_Marshwine_Unfaded.png" to R.drawable.icbg_alch_farsea_marshwine_unfaded, "https://bg3.wiki/w/images/d/d6/Javelin_Unfaded.png" to R.drawable.icbg_javelin_unfaded, "https://bg3.wiki/w/images/d/d6/Spirit_Guardians_Icon.webp" to R.drawable.icbg_spirit_guardians, "https://bg3.wiki/w/images/d/db/BOOK_SignedTradeVisa_Unfaded.png" to R.drawable.icbg_book_signedtradebisa_unfaded, + "https://bg3.wiki/w/images/d/db/Eldritch_Blast_Icon.webp" to R.drawable.icbg_eldritch_blast, "https://bg3.wiki/w/images/d/dc/ALCH_Ashaba_Dusk_Unfaded.png" to R.drawable.icbg_alch_ashaba_dusk_unfaded, "https://bg3.wiki/w/images/d/dd/Elaborate_Slate_Unfaded.png" to R.drawable.icbg_elaborate_slate_unfaded, "https://bg3.wiki/w/images/d/df/FOOD_Treacle_Tart_Unfaded.png" to R.drawable.icbg_food_treacle_tart_unfaded, @@ -186,7 +221,10 @@ object ImageCache { "https://bg3.wiki/w/images/f/f4/Cauldron_A_Unfaded.png" to R.drawable.icbg_cauldron_a_unfaded, "https://bg3.wiki/w/images/f/f5/Copper_Coin_Pile_Unfaded.png" to R.drawable.ic_copper_coin_pile_unfaded, "https://bg3.wiki/w/images/f/f6/Hunter%27s_Mark_Icon.webp" to R.drawable.icbg_hunters_mark, + "https://bg3.wiki/w/images/f/f7/Magic_Initiate_Bard_Icon.webp" to R.drawable.icbg_magic_initiate_bard, + "https://bg3.wiki/w/images/f/f9/Mage_Hand_Icon.webp" to R.drawable.icbg_mage_hand, "https://bg3.wiki/w/images/f/fb/Camp_Rich_B_Purple_Unfaded.png" to R.drawable.icbg_camp_rich_b_purple_unfaded, + "https://bg3.wiki/w/images/thumb/0/0a/Unshackling_Strike_Icon.webp/144px-Unshackling_Strike_Icon.webp.png" to R.drawable.icbg_unshackling_strike, "https://drive.google.com/uc?export=view&id=15D3Jum_X_nw4tWfbaLbEvhTQQbmYCMwf" to R.drawable.ic_dice_advantage, "https://drive.google.com/uc?export=view&id=17MrL-HAlpqPI5c6APjz5arGYrfma42on" to R.drawable.ic_drive_orc_mask, "https://drive.google.com/uc?export=view&id=1AeSHg792EwVbkjCNjJaqzC4v0uNj9NRn" to R.drawable.ic_drive_fire_starter, @@ -208,40 +246,7 @@ object ImageCache { "https://drive.google.com/uc?export=view&id=1WSpydN6AVjQrS6J_F8EFT00McQqCCxCw" to R.drawable.ic_drive_stake, "https://drive.google.com/uc?export=view&id=1ywDHw0C6exwxNCu-qNgQ0X2Sx9LfqSNH" to R.drawable.ic_drive_bird_skull, "https://drive.google.com/uc?export=view&id=1YYgZ2SlSn6TkRiphpIf62KgwTZWQZHQJ" to R.drawable.ic_drive_tome_of_strahd, - "https://bg3.wiki/w/images/0/01/Darkvision_spell_Icon.webp" to R.drawable.icbg_darkvision_spell, - "https://bg3.wiki/w/images/0/03/Bone_Chill_Icon.webp" to R.drawable.icbg_bone_chill, - "https://bg3.wiki/w/images/0/03/Draconic_Ancestry_Brass_Fire_Icon.webp" to R.drawable.icbg_draconic_ancestry_brass_fire, - "https://bg3.wiki/w/images/0/04/Thunderwave_Icon.webp" to R.drawable.icbg_thunderwave, - "https://bg3.wiki/w/images/2/24/Command_Approach_Icon.webp" to R.drawable.icbg_command_approach, - "https://bg3.wiki/w/images/3/35/Protection_from_Evil_and_Good_Icon.webp" to R.drawable.icbg_protection_from_evil_and_good, - "https://bg3.wiki/w/images/3/3f/Thaumaturgy_Icon.webp" to R.drawable.icbg_thaumaturgy, - "https://bg3.wiki/w/images/4/45/Grant_Flight_Icon.webp" to R.drawable.icbg_grant_flight, - "https://bg3.wiki/w/images/4/47/Fey_Presence_Icon.webp" to R.drawable.icbg_fey_presence, - "https://bg3.wiki/w/images/4/4c/Hellish_Resistance_Icon.webp" to R.drawable.icbg_hellish_resistance, - "https://bg3.wiki/w/images/4/4d/Crusader%27s_Mantle_Icon.webp" to R.drawable.icbg_crusaders_mantle, - "https://bg3.wiki/w/images/6/60/Hex_Charisma_Icon.webp" to R.drawable.icbg_hex_charisma, - "https://bg3.wiki/w/images/6/62/Bane_Spell_Icon.webp" to R.drawable.icbg_bane_spell, - "https://bg3.wiki/w/images/6/66/Vicious_Mockery_Icon.webp" to R.drawable.icbg_vicious_mockery, - "https://bg3.wiki/w/images/7/77/Armour_of_Agathys_Icon.webp" to R.drawable.icbg_armour_of_agathys, - "https://bg3.wiki/w/images/7/78/Silence_Icon.webp" to R.drawable.icbg_silence, - "https://bg3.wiki/w/images/7/7a/Globe_of_Invulnerability_Icon.webp" to R.drawable.icbg_globe_of_invulnerability, - "https://bg3.wiki/w/images/8/82/Hellish_Rebuke_Icon.webp" to R.drawable.icbg_hellish_rebuke, - "https://bg3.wiki/w/images/8/85/Vampiric_Touch_Icon.webp" to R.drawable.icbg_vampiric_touch, - "https://bg3.wiki/w/images/8/8b/Find_Familiar_Cat_Icon.webp" to R.drawable.icbg_find_familiar_cat, - "https://bg3.wiki/w/images/8/8c/Iron_Mind_Icon.webp" to R.drawable.icbg_iron_mind, - "https://bg3.wiki/w/images/9/9d/Agonising_Blast_Icon.webp" to R.drawable.icbg_agonising_blast, - "https://bg3.wiki/w/images/9/9d/Minor_Illusion_Icon.webp" to R.drawable.icbg_minor_illusion, - "https://bg3.wiki/w/images/a/a3/Bardic_Defence_Icon.webp" to R.drawable.icbg_bardic_defence, - "https://bg3.wiki/w/images/a/ad/Plant_Growth_Icon.webp" to R.drawable.icbg_plant_growth, - "https://bg3.wiki/w/images/b/b1/Song_of_Rest_Icon.webp" to R.drawable.icbg_song_of_rest, - "https://bg3.wiki/w/images/b/b3/Blink_Icon.webp" to R.drawable.icbg_blink, - "https://bg3.wiki/w/images/b/bf/Psionic_Suggestion_Hush_Icon.webp" to R.drawable.icbg_psionic_suggestion_hush, - "https://bg3.wiki/w/images/c/c3/Generic_Psychic_Icon.webp" to R.drawable.icbg_generic_psychic, - "https://bg3.wiki/w/images/d/d5/Invisibility_Icon.webp" to R.drawable.icbg_invisibility, - "https://bg3.wiki/w/images/d/db/Eldritch_Blast_Icon.webp" to R.drawable.icbg_eldritch_blast, - "https://bg3.wiki/w/images/f/f7/Magic_Initiate_Bard_Icon.webp" to R.drawable.icbg_magic_initiate_bard, - "https://bg3.wiki/w/images/f/f9/Mage_Hand_Icon.webp" to R.drawable.icbg_mage_hand, - "https://bg3.wiki/w/images/thumb/0/0a/Unshackling_Strike_Icon.webp/144px-Unshackling_Strike_Icon.webp.png" to R.drawable.icbg_unshackling_strike, + "https://drive.google.com/uc?export=view&id=1ambLD186agIOAQjoug6VPGSvOd1-ungj" to R.drawable.ic_drive_broken_mirror, ) fun cache(uri: Uri?): ImageUio = when (uri) { diff --git a/app/src/main/res/drawable/ic_drive_broken_mirror.webp b/app/src/main/res/drawable/ic_drive_broken_mirror.webp new file mode 100644 index 0000000000000000000000000000000000000000..2f25b00252e5667b79ce8d1cad023523d3f22525 GIT binary patch literal 4890 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 C8&xF$ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/icbg_arrow_of_slaying_unfaded.webp b/app/src/main/res/drawable/icbg_arrow_of_slaying_unfaded.webp new file mode 100644 index 0000000000000000000000000000000000000000..f6508c644835e87765fc5fbfd7b2365f3bb43aeb GIT binary patch literal 7348 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/icbg_mirror_unfaded.webp b/app/src/main/res/drawable/icbg_mirror_unfaded.webp new file mode 100644 index 0000000000000000000000000000000000000000..a5b59cf69b022fd3b5c71883a4e544d490163afe GIT binary patch literal 8438 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 aHMR#o^S_$^Mr2~Rr_KM@7nU?IFaQ7)rittT literal 0 HcmV?d00001