From 13d8e2af360e07d1b462f73b0dec014ad61a2156 Mon Sep 17 00:00:00 2001 From: Efrain Date: Sun, 14 Mar 2021 00:46:06 -0500 Subject: [PATCH] Updated characters.json and materials.json --- assets/db/characters.json | 310 +++++++++--------- assets/db/materials.json | 271 ++++++++++++++- assets/items/others/bag.png | Bin 0 -> 3152 bytes assets/items/others/gacha.png | Bin 0 -> 2097 bytes lib/domain/enums/enums.dart | 1 + lib/domain/enums/material_filter_type.dart | 4 + lib/domain/enums/material_type.dart | 3 +- .../shared/extensions/i18n_extensions.dart | 42 +++ 8 files changed, 468 insertions(+), 163 deletions(-) create mode 100644 assets/items/others/bag.png create mode 100644 assets/items/others/gacha.png create mode 100644 lib/domain/enums/material_filter_type.dart diff --git a/assets/db/characters.json b/assets/db/characters.json index 421add460..468723edb 100644 --- a/assets/db/characters.json +++ b/assets/db/characters.json @@ -53,7 +53,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -84,7 +84,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -115,7 +115,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -146,7 +146,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -177,7 +177,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -708,7 +708,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -739,7 +739,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -770,7 +770,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -801,7 +801,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -832,7 +832,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -1389,7 +1389,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -1420,7 +1420,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -1451,7 +1451,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -1482,7 +1482,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -1513,7 +1513,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -1914,7 +1914,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -1945,7 +1945,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -1976,7 +1976,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -2007,7 +2007,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -2038,7 +2038,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -2543,7 +2543,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -2574,7 +2574,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -2605,7 +2605,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -2636,7 +2636,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -2667,7 +2667,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -3241,7 +3241,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -3272,7 +3272,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -3303,7 +3303,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -3334,7 +3334,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -3365,7 +3365,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -3930,7 +3930,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -3961,7 +3961,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -3992,7 +3992,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -4023,7 +4023,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -4054,7 +4054,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -4618,7 +4618,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -4649,7 +4649,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -4680,7 +4680,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -4711,7 +4711,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -4742,7 +4742,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -5269,7 +5269,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -5300,7 +5300,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -5331,7 +5331,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -5362,7 +5362,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -5393,7 +5393,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -5963,7 +5963,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -5994,7 +5994,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -6025,7 +6025,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -6056,7 +6056,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -6087,7 +6087,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -6630,7 +6630,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -6661,7 +6661,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -6692,7 +6692,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -6723,7 +6723,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -6754,7 +6754,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -7348,7 +7348,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "juvenile_jade.png" }, { @@ -7379,7 +7379,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "juvenile_jade.png" }, { @@ -7410,7 +7410,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "juvenile_jade.png" }, { @@ -7441,7 +7441,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "juvenile_jade.png" }, { @@ -7472,7 +7472,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "juvenile_jade.png" }, { @@ -7998,7 +7998,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -8029,7 +8029,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -8060,7 +8060,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -8091,7 +8091,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -8122,7 +8122,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -8705,7 +8705,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -8736,7 +8736,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -8767,7 +8767,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -8798,7 +8798,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -8829,7 +8829,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -9373,7 +9373,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -9404,7 +9404,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -9435,7 +9435,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -9466,7 +9466,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -9497,7 +9497,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -10078,7 +10078,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -10109,7 +10109,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -10140,7 +10140,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -10171,7 +10171,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -10202,7 +10202,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -10728,7 +10728,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -10759,7 +10759,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -10790,7 +10790,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -10821,7 +10821,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -10852,7 +10852,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -11397,7 +11397,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -11428,7 +11428,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -11459,7 +11459,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -11490,7 +11490,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -11521,7 +11521,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -12067,7 +12067,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -12098,7 +12098,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -12129,7 +12129,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -12160,7 +12160,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -12191,7 +12191,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -12764,7 +12764,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -12795,7 +12795,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -12826,7 +12826,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -12857,7 +12857,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -12888,7 +12888,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -13455,7 +13455,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -13486,7 +13486,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -13517,7 +13517,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -13548,7 +13548,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -13579,7 +13579,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -14086,7 +14086,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -14117,7 +14117,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -14148,7 +14148,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -14179,7 +14179,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -14210,7 +14210,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "lightning_prism.png" }, { @@ -14728,7 +14728,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -14759,7 +14759,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -14790,7 +14790,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -14821,7 +14821,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -14852,7 +14852,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hoarfrost_core.png" }, { @@ -15318,7 +15318,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -15349,7 +15349,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -15380,7 +15380,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -15411,7 +15411,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -15442,7 +15442,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -15985,7 +15985,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -16016,7 +16016,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -16047,7 +16047,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -16078,7 +16078,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -16109,7 +16109,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -18771,7 +18771,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -18802,7 +18802,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -18833,7 +18833,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -18864,7 +18864,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -18895,7 +18895,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "hurricane_seed.png" }, { @@ -19418,7 +19418,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -19449,7 +19449,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -19480,7 +19480,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -19511,7 +19511,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -19542,7 +19542,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -20094,7 +20094,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "juvenile_jade.png" }, { @@ -20125,7 +20125,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "juvenile_jade.png" }, { @@ -20156,7 +20156,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "juvenile_jade.png" }, { @@ -20187,7 +20187,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "juvenile_jade.png" }, { @@ -20218,7 +20218,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "juvenile_jade.png" }, { @@ -20746,7 +20746,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -20777,7 +20777,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -20808,7 +20808,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -20839,7 +20839,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -20870,7 +20870,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "cleansing_heart.png" }, { @@ -21396,7 +21396,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -21427,7 +21427,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -21458,7 +21458,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -21489,7 +21489,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -21520,7 +21520,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "everflame_seed.png" }, { @@ -22073,7 +22073,7 @@ }, { "quantity": 2, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -22104,7 +22104,7 @@ }, { "quantity": 4, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -22135,7 +22135,7 @@ }, { "quantity": 8, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -22166,7 +22166,7 @@ }, { "quantity": 12, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { @@ -22197,7 +22197,7 @@ }, { "quantity": 20, - "materialType": "elemental", + "materialType": "elementalStone", "image": "basalt_pillar.png" }, { diff --git a/assets/db/materials.json b/assets/db/materials.json index b902d5536..ddd1af42b 100644 --- a/assets/db/materials.json +++ b/assets/db/materials.json @@ -2,6 +2,7 @@ "talents": [ { "key": "FreedomA", + "rarity": 2, "image": "teaching_of_freedom.png", "isFromBoss": false, "isForCharacters": true, @@ -16,6 +17,7 @@ }, { "key": "FreedomB", + "rarity": 3, "image": "guide_to_freedom.png", "isFromBoss": false, "isForCharacters": true, @@ -30,6 +32,7 @@ }, { "key": "FreedomC", + "rarity": 4, "image": "philosophies_of_freedom.png", "isFromBoss": false, "isForCharacters": true, @@ -44,6 +47,7 @@ }, { "key": "ProsperityA", + "rarity": 2, "image": "teaching_of_prosperity.png", "isFromBoss": false, "isForCharacters": true, @@ -58,6 +62,7 @@ }, { "key": "ProsperityB", + "rarity": 3, "image": "guide_to_prosperity.png", "isFromBoss": false, "isForCharacters": true, @@ -72,6 +77,7 @@ }, { "key": "ProsperityC", + "rarity": 4, "image": "philosophies_of_prosperity.png", "isFromBoss": false, "isForCharacters": true, @@ -86,6 +92,7 @@ }, { "key": "DilligenceA", + "rarity": 2, "image": "teaching_of_diligence.png", "isFromBoss": false, "isForCharacters": true, @@ -100,6 +107,7 @@ }, { "key": "DilligenceB", + "rarity": 3, "image": "guide_to_diligence.png", "isFromBoss": false, "isForCharacters": true, @@ -114,6 +122,7 @@ }, { "key": "DilligenceC", + "rarity": 4, "image": "philosophies_of_diligence.png", "isFromBoss": false, "isForCharacters": true, @@ -128,6 +137,7 @@ }, { "key": "ResistanceA", + "rarity": 2, "image": "teaching_of_resistance.png", "isFromBoss": false, "isForCharacters": true, @@ -142,6 +152,7 @@ }, { "key": "ResistanceB", + "rarity": 3, "image": "guide_to_resistance.png", "isFromBoss": false, "isForCharacters": true, @@ -156,6 +167,7 @@ }, { "key": "ResistanceC", + "rarity": 4, "image": "philosophies_of_resistance.png", "isFromBoss": false, "isForCharacters": true, @@ -170,6 +182,7 @@ }, { "key": "BalladA", + "rarity": 2, "image": "teaching_of_ballad.png", "isFromBoss": false, "isForCharacters": true, @@ -184,6 +197,7 @@ }, { "key": "BalladB", + "rarity": 3, "image": "guide_to_ballad.png", "isFromBoss": false, "isForCharacters": true, @@ -198,6 +212,7 @@ }, { "key": "BalladC", + "rarity": 4, "image": "philosophies_of_ballad.png", "isFromBoss": false, "isForCharacters": true, @@ -212,6 +227,7 @@ }, { "key": "GoldA", + "rarity": 2, "image": "teaching_of_gold.png", "isFromBoss": false, "isForCharacters": true, @@ -226,6 +242,7 @@ }, { "key": "GoldB", + "rarity": 3, "image": "guide_to_gold.png", "isFromBoss": false, "isForCharacters": true, @@ -240,6 +257,7 @@ }, { "key": "GoldC", + "rarity": 4, "image": "philosophies_of_gold.png", "isFromBoss": false, "isForCharacters": true, @@ -254,6 +272,7 @@ }, { "key": "Tail of Boreas", + "rarity": 5, "image": "tail_of_boreas.png", "isFromBoss": true, "isForCharacters": true, @@ -264,6 +283,7 @@ }, { "key": "Ring of Boreas", + "rarity": 5, "image": "ring_of_boreas.png", "isFromBoss": true, "isForCharacters": true, @@ -274,6 +294,7 @@ }, { "key": "Spirit Locket of Boreas", + "rarity": 5, "image": "spirit_locket_of_boreas.png", "isFromBoss": true, "isForCharacters": true, @@ -284,6 +305,7 @@ }, { "key": "Dvalin's Plume", + "rarity": 5, "image": "dvalins_plume.png", "isFromBoss": true, "isForCharacters": true, @@ -294,6 +316,7 @@ }, { "key": "Dvalin's Claw", + "rarity": 5, "image": "dvalins_claw.png", "isFromBoss": true, "isForCharacters": true, @@ -304,6 +327,7 @@ }, { "key": "Dvalin's Sigh", + "rarity": 5, "image": "dvalins_sigh.png", "isFromBoss": true, "isForCharacters": true, @@ -314,6 +338,7 @@ }, { "key": "Tusk of Monoceros Caeli", + "rarity": 5, "image": "tusk_of_monoceros_caeli.png", "isFromBoss": true, "isForCharacters": true, @@ -324,6 +349,7 @@ }, { "key": "Shard of a Foul Legacy", + "rarity": 5, "image": "shard_of_foul_legacy.png", "isFromBoss": true, "isForCharacters": true, @@ -334,6 +360,7 @@ }, { "key": "Shadow of the Warrior", + "rarity": 5, "image": "shadow_of_the_warrior.png", "isFromBoss": true, "isForCharacters": true, @@ -344,6 +371,7 @@ }, { "key": "Crown of Insight", + "rarity": 5, "image": "crown_of_sagehood.png", "isFromBoss": false, "isForCharacters": true, @@ -356,6 +384,7 @@ "weapon": [ { "key": "SacrificialKnifeA", + "rarity": 2, "image": "hunters_sacrificial_knife.png", "isFromBoss": false, "isForCharacters": false, @@ -366,6 +395,7 @@ }, { "key": "SacrificialKnifeB", + "rarity": 3, "image": "agents_sacrificial_knife.png", "isFromBoss": false, "isForCharacters": false, @@ -376,6 +406,7 @@ }, { "key": "SacrificialKnifeC", + "rarity": 4, "image": "inspectors_sacrificial_knife.png", "isFromBoss": false, "isForCharacters": false, @@ -386,6 +417,7 @@ }, { "key": "HornA", + "rarity": 2, "image": "heavy_horn.png", "isFromBoss": false, "isForCharacters": false, @@ -396,6 +428,7 @@ }, { "key": "HornB", + "rarity": 3, "image": "black_bronze_horn.png", "isFromBoss": false, "isForCharacters": false, @@ -406,6 +439,7 @@ }, { "key": "HornC", + "rarity": 4, "image": "black_crystal_horn.png", "isFromBoss": false, "isForCharacters": false, @@ -416,6 +450,7 @@ }, { "key": "ChaosA", + "rarity": 2, "image": "chaos_device.png", "isFromBoss": false, "isForCharacters": false, @@ -426,6 +461,7 @@ }, { "key": "ChaosB", + "rarity": 3, "image": "chaos_circuit.png", "isFromBoss": false, "isForCharacters": false, @@ -436,6 +472,7 @@ }, { "key": "ChaosC", + "rarity": 4, "image": "chaos_core.png", "isFromBoss": false, "isForCharacters": false, @@ -446,6 +483,7 @@ }, { "key": "LeyLineA", + "rarity": 2, "image": "dead_ley_line_branch.png", "isFromBoss": false, "isForCharacters": false, @@ -456,6 +494,7 @@ }, { "key": "LeyLineB", + "rarity": 3, "image": "dead_ley_line_leaves.png", "isFromBoss": false, "isForCharacters": false, @@ -466,6 +505,7 @@ }, { "key": "LeyLineC", + "rarity": 4, "image": "ley_line_sprout.png", "isFromBoss": false, "isForCharacters": false, @@ -476,6 +516,7 @@ }, { "key": "MistGrassA", + "rarity": 2, "image": "mist_grass_pollen.png", "isFromBoss": false, "isForCharacters": false, @@ -486,6 +527,7 @@ }, { "key": "MistGrassB", + "rarity": 3, "image": "mist_grass.png", "isFromBoss": false, "isForCharacters": false, @@ -496,6 +538,7 @@ }, { "key": "MistGrassC", + "rarity": 4, "image": "mist_grass_wick.png", "isFromBoss": false, "isForCharacters": false, @@ -506,6 +549,7 @@ }, { "key": "BoneShardA", + "rarity": 2, "image": "fragile_bone_shard.png", "isFromBoss": false, "isForCharacters": false, @@ -516,6 +560,7 @@ }, { "key": "BoneShardB", + "rarity": 3, "image": "sturdy_bone_shard.png", "isFromBoss": false, "isForCharacters": false, @@ -526,6 +571,7 @@ }, { "key": "BoneShardC", + "rarity": 4, "image": "fossilized_bone_shard.png", "isFromBoss": false, "isForCharacters": false, @@ -538,6 +584,7 @@ "weaponPrimary": [ { "key": "DecarabianA", + "rarity": 2, "image": "tile_of_decarabians_tower.png", "isFromBoss": false, "isForCharacters": false, @@ -552,6 +599,7 @@ }, { "key": "DecarabianB", + "rarity": 3, "image": "debris_of_decarabians_city.png", "isFromBoss": false, "isForCharacters": false, @@ -566,6 +614,7 @@ }, { "key": "DecarabianC", + "rarity": 4, "image": "fragment_of_decarabians_epic.png", "isFromBoss": false, "isForCharacters": false, @@ -580,6 +629,7 @@ }, { "key": "DecarabianD", + "rarity": 5, "image": "scattered_piece_of_decarabianss_dream.png", "isFromBoss": false, "isForCharacters": false, @@ -594,6 +644,7 @@ }, { "key": "GuyunA", + "rarity": 2, "image": "luminous_sands_from_guyun.png", "isFromBoss": false, "isForCharacters": false, @@ -608,6 +659,7 @@ }, { "key": "GuyunB", + "rarity": 3, "image": "lustrous_stone_from_guyun.png", "isFromBoss": false, "isForCharacters": false, @@ -622,6 +674,7 @@ }, { "key": "GuyunC", + "rarity": 4, "image": "relic_from_guyun.png", "isFromBoss": false, "isForCharacters": false, @@ -636,6 +689,7 @@ }, { "key": "GuyunD", + "rarity": 5, "image": "divine_body_from_guyun.png", "isFromBoss": false, "isForCharacters": false, @@ -650,6 +704,7 @@ }, { "key": "ElixirA", + "rarity": 2, "image": "mist_veiled_lead_elixir.png", "isFromBoss": false, "isForCharacters": false, @@ -664,6 +719,7 @@ }, { "key": "ElixirB", + "rarity": 3, "image": "mist_veiled_mercury_elixir.png", "isFromBoss": false, "isForCharacters": false, @@ -678,6 +734,7 @@ }, { "key": "ElixirC", + "rarity": 4, "image": "mist_veiled_gold_elixir.png", "isFromBoss": false, "isForCharacters": false, @@ -692,6 +749,7 @@ }, { "key": "ElixirD", + "rarity": 5, "image": "mist_veiled_primo_elixir.png", "isFromBoss": false, "isForCharacters": false, @@ -706,6 +764,7 @@ }, { "key": "BorealWolfA", + "rarity": 2, "image": "boreal_wolfs_milk_tooth.png", "isFromBoss": false, "isForCharacters": false, @@ -720,6 +779,7 @@ }, { "key": "BorealWolfB", + "rarity": 3, "image": "boreal_wolfs_cracked_tooth.png", "isFromBoss": false, "isForCharacters": false, @@ -734,6 +794,7 @@ }, { "key": "BorealWolfC", + "rarity": 4, "image": "boreal_wolfs_broken_fang.png", "isFromBoss": false, "isForCharacters": false, @@ -748,6 +809,7 @@ }, { "key": "BorealWolfD", + "rarity": 5, "image": "boreal_wolfs_nostalgia.png", "isFromBoss": false, "isForCharacters": false, @@ -762,6 +824,7 @@ }, { "key": "AerosideriteA", + "rarity": 2, "image": "grain_of_aerosiderite.png", "isFromBoss": false, "isForCharacters": false, @@ -776,6 +839,7 @@ }, { "key": "AerosideriteB", + "rarity": 3, "image": "piece_of_aerosiderite.png", "isFromBoss": false, "isForCharacters": false, @@ -790,6 +854,7 @@ }, { "key": "AerosideriteC", + "rarity": 4, "image": "bit_of_aerosiderite.png", "isFromBoss": false, "isForCharacters": false, @@ -804,6 +869,7 @@ }, { "key": "AerosideriteD", + "rarity": 5, "image": "chunk_of_aerosiderite.png", "isFromBoss": false, "isForCharacters": false, @@ -818,6 +884,7 @@ }, { "key": "GladiatorA", + "rarity": 2, "image": "fetters_of_the_dandelion_gladiator.png", "isFromBoss": false, "isForCharacters": false, @@ -832,6 +899,7 @@ }, { "key": "GladiatorB", + "rarity": 3, "image": "chains_of_the_dandelion_gladiator.png", "isFromBoss": false, "isForCharacters": false, @@ -846,6 +914,7 @@ }, { "key": "GladiatorC", + "rarity": 4, "image": "shackles_of_the_dandelion_gladiator.png", "isFromBoss": false, "isForCharacters": false, @@ -860,6 +929,7 @@ }, { "key": "GladiatorD", + "rarity": 5, "image": "dream_of_the_dandelion_gladiator.png", "isFromBoss": false, "isForCharacters": false, @@ -876,6 +946,7 @@ "common": [ { "key": "MaskA", + "rarity": 1, "image": "damaged_mask.png", "isFromBoss": false, "isForCharacters": true, @@ -886,6 +957,7 @@ }, { "key": "MaskB", + "rarity": 2, "image": "stained_mask.png", "isFromBoss": false, "isForCharacters": true, @@ -896,6 +968,7 @@ }, { "key": "MaskC", + "rarity": 3, "image": "ominous_mask.png", "isFromBoss": false, "isForCharacters": true, @@ -906,6 +979,7 @@ }, { "key": "StatuetteA", + "rarity": 1, "image": "gloomy_statuette.png", "isFromBoss": false, "isForCharacters": true, @@ -916,6 +990,7 @@ }, { "key": "StatuetteB", + "rarity": 2, "image": "dark_statuette.png", "isFromBoss": false, "isForCharacters": true, @@ -926,6 +1001,7 @@ }, { "key": "StatuetteC", + "rarity": 3, "image": "deathly_statuette.png", "isFromBoss": false, "isForCharacters": true, @@ -936,6 +1012,7 @@ }, { "key": "ScrollA", + "rarity": 1, "image": "divining_scroll.png", "isFromBoss": false, "isForCharacters": true, @@ -946,6 +1023,7 @@ }, { "key": "ScrollB", + "rarity": 2, "image": "sealed_scroll.png", "isFromBoss": false, "isForCharacters": true, @@ -956,6 +1034,7 @@ }, { "key": "ScrollC", + "rarity": 3, "image": "forbidden_curse_scroll.png", "isFromBoss": false, "isForCharacters": true, @@ -966,6 +1045,7 @@ }, { "key": "NectarA", + "rarity": 1, "image": "whopperflower_nectar.png", "isFromBoss": false, "isForCharacters": true, @@ -976,6 +1056,7 @@ }, { "key": "NectarB", + "rarity": 2, "image": "shimmering_nectar.png", "isFromBoss": false, "isForCharacters": true, @@ -986,6 +1067,7 @@ }, { "key": "NectarC", + "rarity": 3, "image": "energy_nectar.png", "isFromBoss": false, "isForCharacters": true, @@ -996,6 +1078,7 @@ }, { "key": "ArrowHeadA", + "rarity": 1, "image": "firm_arrowhead.png", "isFromBoss": false, "isForCharacters": true, @@ -1006,6 +1089,7 @@ }, { "key": "ArrowHeadB", + "rarity": 2, "image": "sharp_arrowhead.png", "isFromBoss": false, "isForCharacters": true, @@ -1016,6 +1100,7 @@ }, { "key": "ArrowHeadC", + "rarity": 3, "image": "weathered_arrowhead.png", "isFromBoss": false, "isForCharacters": true, @@ -1026,6 +1111,7 @@ }, { "key": "CircularInsigniaA", + "rarity": 1, "image": "treasure_hoarder_insignia.png", "isFromBoss": false, "isForCharacters": true, @@ -1036,6 +1122,7 @@ }, { "key": "CircularInsigniaB", + "rarity": 2, "image": "silver_raven_insignia.png", "isFromBoss": false, "isForCharacters": true, @@ -1046,6 +1133,7 @@ }, { "key": "CircularInsigniaC", + "rarity": 3, "image": "golden_raven_insignia.png", "isFromBoss": false, "isForCharacters": true, @@ -1056,6 +1144,7 @@ }, { "key": "InsigniaA", + "rarity": 1, "image": "recruits_insignia.png", "isFromBoss": false, "isForCharacters": true, @@ -1066,6 +1155,7 @@ }, { "key": "InsigniaB", + "rarity": 2, "image": "sergeants_insignia.png", "isFromBoss": false, "isForCharacters": true, @@ -1076,6 +1166,7 @@ }, { "key": "InsigniaC", + "rarity": 3, "image": "lieutenants_insignia.png", "isFromBoss": false, "isForCharacters": true, @@ -1086,6 +1177,7 @@ }, { "key": "SlimeA", + "rarity": 1, "image": "slime_condensate.png", "isFromBoss": false, "isForCharacters": true, @@ -1096,6 +1188,7 @@ }, { "key": "SlimeB", + "rarity": 2, "image": "slime_secretions.png", "isFromBoss": false, "isForCharacters": true, @@ -1106,6 +1199,7 @@ }, { "key": "SlimeC", + "rarity": 3, "image": "slime_concentrate.png", "isFromBoss": false, "isForCharacters": true, @@ -1118,6 +1212,7 @@ "currency": [ { "key": "Mora", + "rarity": 3, "image": "mora.png", "isFromBoss": false, "isForCharacters": true, @@ -1130,78 +1225,86 @@ "elemental": [ { "key": "BasaltPillar", + "rarity": 4, "image": "basalt_pillar.png", "isFromBoss": true, "isForCharacters": true, "isForWeapons": false, "level": 0, - "type": "elemental", + "type": "elementalStone", "days": [] }, { "key": "CleansingHeart", + "rarity": 4, "image": "cleansing_heart.png", "isFromBoss": true, "isForCharacters": true, "isForWeapons": false, "level": 0, - "type": "elemental", + "type": "elementalStone", "days": [] }, { "key": "EverflameSeed", + "rarity": 4, "image": "everflame_seed.png", "isFromBoss": true, "isForCharacters": true, "isForWeapons": false, "level": 0, - "type": "elemental", + "type": "elementalStone", "days": [] }, { "key": "HoarfrostCore", + "rarity": 4, "image": "hoarfrost_core.png", "isFromBoss": true, "isForCharacters": true, "isForWeapons": false, "level": 0, - "type": "elemental", + "type": "elementalStone", "days": [] }, { "key": "HurricaneSeed", + "rarity": 4, "image": "hurricane_seed.png", "isFromBoss": true, "isForCharacters": true, "isForWeapons": false, "level": 0, - "type": "elemental", + "type": "elementalStone", "days": [] }, { "key": "LightningPrism", + "rarity": 4, "image": "lightning_prism.png", "isFromBoss": true, "isForCharacters": true, "isForWeapons": false, "level": 0, - "type": "elemental", + "type": "elementalStone", "days": [] }, { "key": "JuvenileJade", + "rarity": 4, "image": "juvenile_jade.png", "isFromBoss": true, "isForCharacters": true, "isForWeapons": false, "level": 0, - "type": "elemental", + "type": "elementalStone", "days": [] } ], "jewels": [ { "key": "AgateA", + "rarity": 2, "image": "agnidus_agate_sliver.png", "isFromBoss": true, "isForCharacters": true, @@ -1212,6 +1315,7 @@ }, { "key": "AgateB", + "rarity": 3, "image": "agnidus_agate_fragment.png", "isFromBoss": true, "isForCharacters": true, @@ -1222,6 +1326,7 @@ }, { "key": "AgateC", + "rarity": 4, "image": "agnidus_agate_chunk.png", "isFromBoss": true, "isForCharacters": true, @@ -1232,6 +1337,7 @@ }, { "key": "AgateD", + "rarity": 5, "image": "agnidus_agate_gemstone.png", "isFromBoss": true, "isForCharacters": true, @@ -1242,6 +1348,7 @@ }, { "key": "DiamondA", + "rarity": 2, "image": "brilliant_diamond_sliver.png", "isFromBoss": true, "isForCharacters": true, @@ -1252,6 +1359,7 @@ }, { "key": "DiamondB", + "rarity": 3, "image": "brilliant_diamond_fragment.png", "isFromBoss": true, "isForCharacters": true, @@ -1262,6 +1370,7 @@ }, { "key": "DiamondC", + "rarity": 4, "image": "brilliant_diamond_chunk.png", "isFromBoss": true, "isForCharacters": true, @@ -1272,6 +1381,7 @@ }, { "key": "DiamondD", + "rarity": 5, "image": "brilliant_diamond_gemstone.png", "isFromBoss": true, "isForCharacters": true, @@ -1282,6 +1392,7 @@ }, { "key": "EmeraldA", + "rarity": 2, "image": "nagadus_emerald_sliver.png", "isFromBoss": true, "isForCharacters": true, @@ -1292,6 +1403,7 @@ }, { "key": "EmeraldB", + "rarity": 3, "image": "nagadus_emerald_fragment.png", "isFromBoss": true, "isForCharacters": true, @@ -1302,6 +1414,7 @@ }, { "key": "EmeraldC", + "rarity": 4, "image": "nagadus_emerald_chunk.png", "isFromBoss": true, "isForCharacters": true, @@ -1312,6 +1425,7 @@ }, { "key": "EmeraldD", + "rarity": 5, "image": "nagadus_emerald_gemstone.png", "isFromBoss": true, "isForCharacters": true, @@ -1322,6 +1436,7 @@ }, { "key": "TopazA", + "rarity": 2, "image": "prithiva_topaz_sliver.png", "isFromBoss": true, "isForCharacters": true, @@ -1332,6 +1447,7 @@ }, { "key": "TopazB", + "rarity": 3, "image": "prithiva_topaz_fragment.png", "isFromBoss": true, "isForCharacters": true, @@ -1342,6 +1458,7 @@ }, { "key": "TopazC", + "rarity": 4, "image": "prithiva_topaz_chunk.png", "isFromBoss": true, "isForCharacters": true, @@ -1352,6 +1469,7 @@ }, { "key": "TopazD", + "rarity": 5, "image": "prithiva_topaz_gemstone.png", "isFromBoss": true, "isForCharacters": true, @@ -1362,6 +1480,7 @@ }, { "key": "JadeA", + "rarity": 2, "image": "shivada_jade_sliver.png", "isFromBoss": true, "isForCharacters": true, @@ -1372,6 +1491,7 @@ }, { "key": "JadeB", + "rarity": 3, "image": "shivada_jade_fragment.png", "isFromBoss": true, "isForCharacters": true, @@ -1382,6 +1502,7 @@ }, { "key": "JadeC", + "rarity": 4, "image": "shivada_jade_chunk.png", "isFromBoss": true, "isForCharacters": true, @@ -1392,6 +1513,7 @@ }, { "key": "JadeD", + "rarity": 5, "image": "shivada_jade_gemstone.png", "isFromBoss": true, "isForCharacters": true, @@ -1402,6 +1524,7 @@ }, { "key": "AmethystA", + "rarity": 2, "image": "vajrada_amethyst_sliver.png", "isFromBoss": true, "isForCharacters": true, @@ -1412,6 +1535,7 @@ }, { "key": "AmethystB", + "rarity": 3, "image": "vajrada_amethyst_fragment.png", "isFromBoss": true, "isForCharacters": true, @@ -1422,6 +1546,7 @@ }, { "key": "AmethystC", + "rarity": 4, "image": "vajrada_amethyst_chunk.png", "isFromBoss": true, "isForCharacters": true, @@ -1432,6 +1557,7 @@ }, { "key": "AmethystD", + "rarity": 5, "image": "vajrada_amethyst_gemstone.png", "isFromBoss": true, "isForCharacters": true, @@ -1442,6 +1568,7 @@ }, { "key": "LazuriteA", + "rarity": 2, "image": "varunada_lazurite_sliver.png", "isFromBoss": true, "isForCharacters": true, @@ -1452,6 +1579,7 @@ }, { "key": "LazuriteB", + "rarity": 3, "image": "varunada_lazurite_fragment.png", "isFromBoss": true, "isForCharacters": true, @@ -1462,6 +1590,7 @@ }, { "key": "LazuriteC", + "rarity": 4, "image": "varunada_lazurite_chunk.png", "isFromBoss": true, "isForCharacters": true, @@ -1472,6 +1601,7 @@ }, { "key": "LazuriteD", + "rarity": 5, "image": "varunada_lazurite_gemstone.png", "isFromBoss": true, "isForCharacters": true, @@ -1482,6 +1612,7 @@ }, { "key": "TurquoiseA", + "rarity": 2, "image": "vayuda_turquoise_sliver.png", "isFromBoss": true, "isForCharacters": true, @@ -1492,6 +1623,7 @@ }, { "key": "TurquoiseB", + "rarity": 3, "image": "vayuda_turquoise_fragment.png", "isFromBoss": true, "isForCharacters": true, @@ -1502,6 +1634,7 @@ }, { "key": "TurquoiseC", + "rarity": 4, "image": "vayuda_turquoise_chunk.png", "isFromBoss": true, "isForCharacters": true, @@ -1512,6 +1645,7 @@ }, { "key": "TurquoiseD", + "rarity": 5, "image": "vayuda_turquoise_gemstone.png", "isFromBoss": true, "isForCharacters": true, @@ -1524,6 +1658,7 @@ "locals": [ { "key": "CallaLily", + "rarity": 1, "image": "calla_lily.png", "isFromBoss": false, "isForCharacters": true, @@ -1534,6 +1669,7 @@ }, { "key": "Cecilia", + "rarity": 1, "image": "cecilia.png", "isFromBoss": false, "isForCharacters": true, @@ -1544,6 +1680,7 @@ }, { "key": "CorLapis", + "rarity": 1, "image": "cor_lapis.png", "isFromBoss": false, "isForCharacters": true, @@ -1554,6 +1691,7 @@ }, { "key": "DandelionSeed", + "rarity": 1, "image": "dandelion_seed.png", "isFromBoss": false, "isForCharacters": true, @@ -1564,6 +1702,7 @@ }, { "key": "GlazeLily", + "rarity": 1, "image": "glaze_lily.png", "isFromBoss": false, "isForCharacters": true, @@ -1574,6 +1713,7 @@ }, { "key": "JueyunChili", + "rarity": 1, "image": "jueyun_chili.png", "isFromBoss": false, "isForCharacters": true, @@ -1584,6 +1724,7 @@ }, { "key": "NoctilousJade", + "rarity": 1, "image": "noctilous_jade.png", "isFromBoss": false, "isForCharacters": true, @@ -1594,6 +1735,7 @@ }, { "key": "PhilanemoMushroom", + "rarity": 1, "image": "philanemo_mushroom.png", "isFromBoss": false, "isForCharacters": true, @@ -1604,6 +1746,7 @@ }, { "key": "Qingxin", + "rarity": 1, "image": "qingxin.png", "isFromBoss": false, "isForCharacters": true, @@ -1614,6 +1757,7 @@ }, { "key": "SilkFlower", + "rarity": 1, "image": "silk_flower.png", "isFromBoss": false, "isForCharacters": true, @@ -1624,6 +1768,7 @@ }, { "key": "SmallLampGrass", + "rarity": 1, "image": "small_lamp_grass.png", "isFromBoss": false, "isForCharacters": true, @@ -1634,6 +1779,7 @@ }, { "key": "Starconch", + "rarity": 1, "image": "starconch.png", "isFromBoss": false, "isForCharacters": true, @@ -1644,6 +1790,7 @@ }, { "key": "Valberry", + "rarity": 1, "image": "valberry.png", "isFromBoss": false, "isForCharacters": true, @@ -1654,6 +1801,7 @@ }, { "key": "Violetgrass", + "rarity": 1, "image": "violetgrass.png", "isFromBoss": false, "isForCharacters": true, @@ -1664,6 +1812,7 @@ }, { "key": "WindwheelAster", + "rarity": 1, "image": "windwheel_aster.png", "isFromBoss": false, "isForCharacters": true, @@ -1674,6 +1823,7 @@ }, { "key": "Wolfhook", + "rarity": 1, "image": "wolfhook.png", "isFromBoss": false, "isForCharacters": true, @@ -1686,6 +1836,7 @@ "experience": [ { "key": "EnhancementOreA", + "rarity": 1, "image": "enchancement_ore.png", "isFromBoss": false, "isForCharacters": false, @@ -1700,6 +1851,7 @@ }, { "key": "EnhancementOreB", + "rarity": 2, "image": "fine_enchancement_ore.png", "isFromBoss": false, "isForCharacters": false, @@ -1714,6 +1866,7 @@ }, { "key": "EnhancementOreC", + "rarity": 3, "image": "mystic_enchancement_ore.png", "isFromBoss": false, "isForCharacters": false, @@ -1728,6 +1881,7 @@ }, { "key": "CharExpA", + "rarity": 2, "image": "wanderers_advice.png", "isFromBoss": false, "isForCharacters": true, @@ -1742,6 +1896,7 @@ }, { "key": "CharExpB", + "rarity": 3, "image": "adventurers_experience.png", "isFromBoss": false, "isForCharacters": true, @@ -1756,6 +1911,7 @@ }, { "key": "CharExpC", + "rarity": 4, "image": "heros_wit.png", "isFromBoss": false, "isForCharacters": true, @@ -1768,5 +1924,106 @@ "pricePerUsage": 4000 } } + ], + "ingredient": [ + { + "key": "Starsilver", + "rarity": 3, + "image": "starsilver.png", + "isFromBoss": false, + "isForCharacters": false, + "isForWeapons": true, + "level": 3, + "type": "ingredient", + "days": [] + }, + { + "key": "Vitalized Dragontooth", + "rarity": 4, + "image": "vitalized_dragontooth.png", + "isFromBoss": false, + "isForCharacters": false, + "isForWeapons": true, + "level": 0, + "type": "ingredient", + "days": [] + }, + { + "key": "White Iron Chunk", + "rarity": 1, + "image": "white_iron_chunk.png", + "isFromBoss": false, + "isForCharacters": false, + "isForWeapons": true, + "level": 0, + "type": "ingredient", + "days": [] + }, + { + "key": "Crystal Chunk", + "rarity": 1, + "image": "crystal_chunk.png", + "isFromBoss": false, + "isForCharacters": false, + "isForWeapons": true, + "level": 0, + "type": "ingredient", + "days": [] + }, + { + "key": "Northlander Bow Billet", + "rarity": 4, + "image": "northlander_bow_prototype.png", + "isFromBoss": false, + "isForCharacters": false, + "isForWeapons": true, + "level": 0, + "type": "ingredient", + "days": [] + }, + { + "key": "Northlander Catalyst Billet", + "rarity": 4, + "image": "northlander_catalyst_prototype.png", + "isFromBoss": false, + "isForCharacters": false, + "isForWeapons": true, + "level": 0, + "type": "ingredient", + "days": [] + }, + { + "key": "Northlander Claymore Billet", + "rarity": 4, + "image": "northlander_claymore_prototype.png", + "isFromBoss": false, + "isForCharacters": false, + "isForWeapons": true, + "level": 0, + "type": "ingredient", + "days": [] + }, + { + "key": "Northlander Polearm Billet", + "rarity": 4, + "image": "northlander_polearm_prototype.png", + "isFromBoss": false, + "isForCharacters": false, + "isForWeapons": true, + "level": 0, + "type": "ingredient", + "days": [] + }, + { + "key": "Northlander Sword Billet", + "rarity": 4, + "image": "northlander_sword_prototype.png", + "isFromBoss": false, + "isForCharacters": false, + "isForWeapons": true, + "level": 0, + "type": "ingredient", + "days": [] + } ] } \ No newline at end of file diff --git a/assets/items/others/bag.png b/assets/items/others/bag.png new file mode 100644 index 0000000000000000000000000000000000000000..4b31d0af29f26be01e54f95b880cc9833e1ef3d6 GIT binary patch literal 3152 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 nJzw2bgy2v0ppQpet0CY>+NUKKEF6#dPP=yD8 literal 0 HcmV?d00001 diff --git a/assets/items/others/gacha.png b/assets/items/others/gacha.png new file mode 100644 index 0000000000000000000000000000000000000000..0bf41d9fdbe4a6ae51a026b142476c3e51301e96 GIT binary patch literal 2097 zcmV-12+sG3P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2gXT6K~#8N?V4ZA z9Yq<3D{YY$Xo?avS{fjfN&`sbkH!`O%Y}fYZ9*i3Dj4}w6fTGe#0!a5fy7`9fmqNW z#z5q6LlnUX76OJ4VvLu@C^ue_7$A`g6Ks8+<$Wh}_S^IItDNTSNB5UJncbP$-FJRx zc4v0>EEqIsP#?5s&z=uR><$_<4>a`HeN^1$2MxD-r8Hv}7Q)iqyLW$3*j{XY96l&a zngM1VPWsV={bi&JKsbC4sK!les~mq zAKV3>t?Rc~3g=MgO48HJi?HU8q9JWo(x_EnZ|F47GWZ?Y21sEejSP-Z74emt^`NoOUbi` zm+}Z}{)k3=7%qZs;PdMY=;}F#MOhk`x2eX-?bJE7bxh5{)HxqCPR{D6(?0{df)pCy z8-UY^d*R3M1@L*+uIJ$3!~Og46r^FvgWwM^2X;WVfI%UXhH)T zK^pfo+(^A*MjOh#-7kQjv9Ebwg(Y>J2(wXpe`4aI zo$rTpQ3lF6H0~>GYuqbvH>}C>8uC|w#y$jTTy3C+Y$6>yNWdp3{~kQWw&q>XDsRXb zn_%~sxcJv3cK1mfr*S^meFJcWbZ+LY>uSeHW5_!cE`$4^ZJgK>Z-f=?V-w2kbsHhg z*KDUbo%JKk{U-vjQ9HTV9@5L|i_Zpi+db};*gn0kmymC7bT0Qhs7=dT_E)flI!hz8 zMy+$42u@8LT>P<|2c8sFry~M58U93o8u)jT^D^LZQ1A1QJx=p{);Ztm>UGOtJ$Oso zJJUFg6rXjD&}Udb!YYb$*z3Lw&Ii4w2HplIMz!gQARO-BghuSY3cfFn7$M|;2(87rk6sR=Tv0}Y=LsiMp#9Zd5#}|$NUkzrZF^g!KgMp5y%$_WJKic zAQ>?P4vD}uPJ9~}H>q__<_POroCYR78*hRif%Cof?PDV>d!Ebgjm!dmm=G(}bY!-D!8;&RfF(yHHJ9_MzM%2B$W7v{8P zWPNYyA}DA0GerK#t<1KA%}KBpK9>1$nxf1fM^r27sB;?Uw};k)jOJ~H!{e}i$bbpz zKGIH6_85sDVcLx>#Hot9>TsU&77^8oTJ?P6XwMBb&(XQ__^FD377<)Cg&8Nxe*t4( zqrlY^U)X(@b%JaU^?B!9@7M4kWo2ZKOBb0(9iM4elkS4rJSWMU@>q$(rl&d>0`xuf zWwvJ(b?zrQ2999c=aVC&&p;dfQ+Nsf32(vM9+P7KVUn(AVWRQA&S{>5Q!x)VM%evP zD|nZ<|4O=7QSTol&y)TI-g-B8c2Vy&IEBsnngz<7>ZEx|G0!>?c7N1rfXhe!V*5Rd z^ZZ9**ZtSQuVN#nC6xIl<7C)gR~z^c<>zF*2)jSZz=U93-26A&6BXxt8?I+_+-kGt z`5M+X?+MC_c@kmwM|E%n{7ra=?KzA3jbeA4?tpTg8V+@!*$!#mAHZj*=BR%C zwvkR$oby?dBVfchq0F9FnugU%oa+r}-kl?aBJzC&bO9jece$!!dTvzfk8DKJ-WP(_yw}*Cq;7$7&06GL!S&KS zN%J;$)$g6MVM5TKhKZWT`Fvk4gGOAo5&Qnd?6*)GSj=nJ@1-(Of?fm7%JZbe`DP3n zaoI+c)vGFr%V(YSd#MQ2cUY$v6BXyYI4)B}c4G`>{)5WDoTYKj_pYLBaa5fjipIFY zJW+AZX1*7fDIzZo+yE}VI?qe<`ZLd)s|eZ${QgigaKvSb%o7a*KOz zCaw+6d9b1GtOf=%%6qS9Kuvl61nu$~P2EnqSIuT1Wn(`gz3&wU__x~s3j3X+?7BE) zP%XS^dJYEpVSDUy|6t%4;Z1!@pNCPMADspR#|Up~1MP|a$7RN+&%wYs3a>QLQQB3P zBKA86kpoVeFq;us4o-dUz_{kkW-xG$(xe)V11H{{E6{^lY8xn+=cKz?2aIZi1`V2k b7A*K5CcSczWEKYI00000NkvXXu0mjfW%dMd literal 0 HcmV?d00001 diff --git a/lib/domain/enums/enums.dart b/lib/domain/enums/enums.dart index 0488766b5..0033a7258 100644 --- a/lib/domain/enums/enums.dart +++ b/lib/domain/enums/enums.dart @@ -13,6 +13,7 @@ export 'day_type.dart'; export 'element_type.dart'; export 'item_location_type.dart'; export 'item_status_type.dart'; +export 'material_filter_type.dart'; export 'material_type.dart'; export 'region_type.dart'; export 'sort_direction_type.dart'; diff --git a/lib/domain/enums/material_filter_type.dart b/lib/domain/enums/material_filter_type.dart new file mode 100644 index 000000000..c6d990575 --- /dev/null +++ b/lib/domain/enums/material_filter_type.dart @@ -0,0 +1,4 @@ +enum MaterialFilterType { + name, + rarity, +} diff --git a/lib/domain/enums/material_type.dart b/lib/domain/enums/material_type.dart index eebe39fac..c03dcd970 100644 --- a/lib/domain/enums/material_type.dart +++ b/lib/domain/enums/material_type.dart @@ -1,6 +1,7 @@ enum MaterialType { + all, common, - elemental, + elementalStone, jewels, local, talents, diff --git a/lib/presentation/shared/extensions/i18n_extensions.dart b/lib/presentation/shared/extensions/i18n_extensions.dart index 8a33e70b8..0a20bed02 100644 --- a/lib/presentation/shared/extensions/i18n_extensions.dart +++ b/lib/presentation/shared/extensions/i18n_extensions.dart @@ -353,4 +353,46 @@ extension I18nExtensions on S { throw Exception('Invalid server reset time type = $type'); } } + + String translateMaterialFilterType(MaterialFilterType type) { + switch (type) { + case MaterialFilterType.name: + return name; + case MaterialFilterType.rarity: + return rarity; + default: + throw Exception('Invalid material filter type = $type'); + } + } + + String translateMaterialType(MaterialType type) { + switch (type) { + case MaterialType.all: + return all; + case MaterialType.common: + return common; + case MaterialType.elementalStone: + return elementalStone; + case MaterialType.jewels: + return jewel; + case MaterialType.local: + return local; + case MaterialType.talents: + return talent; + case MaterialType.weapon: + case MaterialType.weaponPrimary: + return weapon; + case MaterialType.currency: + return currency; + case MaterialType.others: + return others; + case MaterialType.ingredient: + return ingredient; + case MaterialType.expWeapon: + case MaterialType.expCharacter: + return experience; + default: + throw Exception('Invalid material type = $type'); + } + } }