diff --git a/scripts/lint.py b/scripts/lint.py index 7ac6f78..b4780aa 100644 --- a/scripts/lint.py +++ b/scripts/lint.py @@ -28,6 +28,7 @@ ignore_exts = [ ".ico", ".ps1", ".wasm", + ".webp", ".tar.gz", ".otf", ".svg" diff --git a/src/App.css b/src/App.css index 5ae3df1..f9198fe 100644 --- a/src/App.css +++ b/src/App.css @@ -86,6 +86,7 @@ h1 { border: 1px solid #999999; box-sizing: border-box; margin:1px; + padding:1px; width:62px; height:62px; display:inline-block; diff --git a/src/App.tsx b/src/App.tsx index 9614a4d..655363f 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -33,6 +33,7 @@ export const App: React.FC = () => { const [page, setPageInState] = useState("#simulation"); // Option States const [interlaceInventory, setInterlaceInventory] = useState(false); + const [isIconAnimated, setIsIconAnimated] = useState(false); const [commands, setCommands] = useState(getDefaultCommands()); const [selectedSaveName, setSelectedSaveName] = useState(""); @@ -258,13 +259,13 @@ export const App: React.FC = () => { if (selectedSaveName === ""){ const manualSave = simulationStates[displayIndex].getManualSave(); if(manualSave){ - return ; + return ; } }else if(selectedSaveName){ const namedSaves = simulationStates[displayIndex].getNamedSaves(); if(selectedSaveName in namedSaves){ const save = namedSaves[selectedSaveName]; - return ; + return ; } } return null; @@ -288,6 +289,7 @@ export const App: React.FC = () => { {displayIndex >= 0 && displayIndex < commands.length && { { if(value !== commandText){ diff --git a/src/assets/img/Armor/AmberEarrings.png b/src/assets/img/Armor/AmberEarrings.png new file mode 100644 index 0000000..d532ba6 Binary files /dev/null and b/src/assets/img/Armor/AmberEarrings.png differ diff --git a/src/assets/img/Armor/AncientCuirass.png b/src/assets/img/Armor/AncientCuirass.png new file mode 100644 index 0000000..8c33a27 Binary files /dev/null and b/src/assets/img/Armor/AncientCuirass.png differ diff --git a/src/assets/img/Armor/AncientGreaves.png b/src/assets/img/Armor/AncientGreaves.png new file mode 100644 index 0000000..fc6c167 Binary files /dev/null and b/src/assets/img/Armor/AncientGreaves.png differ diff --git a/src/assets/img/Armor/AncientHelm.png b/src/assets/img/Armor/AncientHelm.png new file mode 100644 index 0000000..4c77ac8 Binary files /dev/null and b/src/assets/img/Armor/AncientHelm.png differ diff --git a/src/assets/img/Armor/BarbarianArmor.png b/src/assets/img/Armor/BarbarianArmor.png new file mode 100644 index 0000000..98f5ca0 Binary files /dev/null and b/src/assets/img/Armor/BarbarianArmor.png differ diff --git a/src/assets/img/Armor/BarbarianHelm.png b/src/assets/img/Armor/BarbarianHelm.png new file mode 100644 index 0000000..1e45592 Binary files /dev/null and b/src/assets/img/Armor/BarbarianHelm.png differ diff --git a/src/assets/img/Armor/BarbarianLegWraps.png b/src/assets/img/Armor/BarbarianLegWraps.png new file mode 100644 index 0000000..67d6589 Binary files /dev/null and b/src/assets/img/Armor/BarbarianLegWraps.png differ diff --git a/src/assets/img/Armor/BokoblinMask.png b/src/assets/img/Armor/BokoblinMask.png new file mode 100644 index 0000000..a0362df Binary files /dev/null and b/src/assets/img/Armor/BokoblinMask.png differ diff --git a/src/assets/img/Armor/CapOfTheHero.png b/src/assets/img/Armor/CapOfTheHero.png new file mode 100644 index 0000000..72774a0 Binary files /dev/null and b/src/assets/img/Armor/CapOfTheHero.png differ diff --git a/src/assets/img/Armor/CapOfTheSky.png b/src/assets/img/Armor/CapOfTheSky.png new file mode 100644 index 0000000..a285291 Binary files /dev/null and b/src/assets/img/Armor/CapOfTheSky.png differ diff --git a/src/assets/img/Armor/CapOfTheWild.png b/src/assets/img/Armor/CapOfTheWild.png new file mode 100644 index 0000000..e5b7ddb Binary files /dev/null and b/src/assets/img/Armor/CapOfTheWild.png differ diff --git a/src/assets/img/Armor/CapOfTheWind.png b/src/assets/img/Armor/CapOfTheWind.png new file mode 100644 index 0000000..49d7bc6 Binary files /dev/null and b/src/assets/img/Armor/CapOfTheWind.png differ diff --git a/src/assets/img/Armor/CapOfTime.png b/src/assets/img/Armor/CapOfTime.png new file mode 100644 index 0000000..1c5842a Binary files /dev/null and b/src/assets/img/Armor/CapOfTime.png differ diff --git a/src/assets/img/Armor/CapOfTwilight.png b/src/assets/img/Armor/CapOfTwilight.png new file mode 100644 index 0000000..a43685d Binary files /dev/null and b/src/assets/img/Armor/CapOfTwilight.png differ diff --git a/src/assets/img/Armor/ChampionsTunic.png b/src/assets/img/Armor/ChampionsTunic.png new file mode 100644 index 0000000..bafa5ea Binary files /dev/null and b/src/assets/img/Armor/ChampionsTunic.png differ diff --git a/src/assets/img/Armor/ClimbersBandanna.png b/src/assets/img/Armor/ClimbersBandanna.png new file mode 100644 index 0000000..5067253 Binary files /dev/null and b/src/assets/img/Armor/ClimbersBandanna.png differ diff --git a/src/assets/img/Armor/ClimbingBoots.png b/src/assets/img/Armor/ClimbingBoots.png new file mode 100644 index 0000000..40665cd Binary files /dev/null and b/src/assets/img/Armor/ClimbingBoots.png differ diff --git a/src/assets/img/Armor/ClimbingGear.png b/src/assets/img/Armor/ClimbingGear.png new file mode 100644 index 0000000..6403188 Binary files /dev/null and b/src/assets/img/Armor/ClimbingGear.png differ diff --git a/src/assets/img/Armor/DarkHood.png b/src/assets/img/Armor/DarkHood.png new file mode 100644 index 0000000..19a7117 Binary files /dev/null and b/src/assets/img/Armor/DarkHood.png differ diff --git a/src/assets/img/Armor/DarkTrousers.png b/src/assets/img/Armor/DarkTrousers.png new file mode 100644 index 0000000..290ff64 Binary files /dev/null and b/src/assets/img/Armor/DarkTrousers.png differ diff --git a/src/assets/img/Armor/DarkTunic.png b/src/assets/img/Armor/DarkTunic.png new file mode 100644 index 0000000..f2ea179 Binary files /dev/null and b/src/assets/img/Armor/DarkTunic.png differ diff --git a/src/assets/img/Armor/DesertVoeHeadband.png b/src/assets/img/Armor/DesertVoeHeadband.png new file mode 100644 index 0000000..dd47c82 Binary files /dev/null and b/src/assets/img/Armor/DesertVoeHeadband.png differ diff --git a/src/assets/img/Armor/DesertVoeSpaulder.png b/src/assets/img/Armor/DesertVoeSpaulder.png new file mode 100644 index 0000000..7e14a3e Binary files /dev/null and b/src/assets/img/Armor/DesertVoeSpaulder.png differ diff --git a/src/assets/img/Armor/DesertVoeTrousers.png b/src/assets/img/Armor/DesertVoeTrousers.png new file mode 100644 index 0000000..8d8cadc Binary files /dev/null and b/src/assets/img/Armor/DesertVoeTrousers.png differ diff --git a/src/assets/img/Armor/DiamondCirclet.png b/src/assets/img/Armor/DiamondCirclet.png new file mode 100644 index 0000000..d923fca Binary files /dev/null and b/src/assets/img/Armor/DiamondCirclet.png differ diff --git a/src/assets/img/Armor/FierceDeityArmor.png b/src/assets/img/Armor/FierceDeityArmor.png new file mode 100644 index 0000000..3463bcf Binary files /dev/null and b/src/assets/img/Armor/FierceDeityArmor.png differ diff --git a/src/assets/img/Armor/FierceDeityBoots.png b/src/assets/img/Armor/FierceDeityBoots.png new file mode 100644 index 0000000..6e74133 Binary files /dev/null and b/src/assets/img/Armor/FierceDeityBoots.png differ diff --git a/src/assets/img/Armor/FierceDeityMask.png b/src/assets/img/Armor/FierceDeityMask.png new file mode 100644 index 0000000..2a1c322 Binary files /dev/null and b/src/assets/img/Armor/FierceDeityMask.png differ diff --git a/src/assets/img/Armor/FlamebreakerArmor.png b/src/assets/img/Armor/FlamebreakerArmor.png new file mode 100644 index 0000000..9c16728 Binary files /dev/null and b/src/assets/img/Armor/FlamebreakerArmor.png differ diff --git a/src/assets/img/Armor/FlamebreakerBoots.png b/src/assets/img/Armor/FlamebreakerBoots.png new file mode 100644 index 0000000..c3ae20d Binary files /dev/null and b/src/assets/img/Armor/FlamebreakerBoots.png differ diff --git a/src/assets/img/Armor/FlamebreakerHelm.png b/src/assets/img/Armor/FlamebreakerHelm.png new file mode 100644 index 0000000..5d76e9a Binary files /dev/null and b/src/assets/img/Armor/FlamebreakerHelm.png differ diff --git a/src/assets/img/Armor/GerudoSirwal.png b/src/assets/img/Armor/GerudoSirwal.png new file mode 100644 index 0000000..cef69c4 Binary files /dev/null and b/src/assets/img/Armor/GerudoSirwal.png differ diff --git a/src/assets/img/Armor/GerudoTop.png b/src/assets/img/Armor/GerudoTop.png new file mode 100644 index 0000000..568f03f Binary files /dev/null and b/src/assets/img/Armor/GerudoTop.png differ diff --git a/src/assets/img/Armor/GerudoVeil.png b/src/assets/img/Armor/GerudoVeil.png new file mode 100644 index 0000000..b2ce8cc Binary files /dev/null and b/src/assets/img/Armor/GerudoVeil.png differ diff --git a/src/assets/img/Armor/HylianHood.png b/src/assets/img/Armor/HylianHood.png new file mode 100644 index 0000000..8752ee6 Binary files /dev/null and b/src/assets/img/Armor/HylianHood.png differ diff --git a/src/assets/img/Armor/HylianTrousers.png b/src/assets/img/Armor/HylianTrousers.png new file mode 100644 index 0000000..6279626 Binary files /dev/null and b/src/assets/img/Armor/HylianTrousers.png differ diff --git a/src/assets/img/Armor/HylianTunic.png b/src/assets/img/Armor/HylianTunic.png new file mode 100644 index 0000000..1967936 Binary files /dev/null and b/src/assets/img/Armor/HylianTunic.png differ diff --git a/src/assets/img/Armor/IslandLobsterShirt.png b/src/assets/img/Armor/IslandLobsterShirt.png new file mode 100644 index 0000000..c1adeb8 Binary files /dev/null and b/src/assets/img/Armor/IslandLobsterShirt.png differ diff --git a/src/assets/img/Armor/KorokMask.png b/src/assets/img/Armor/KorokMask.png new file mode 100644 index 0000000..1cc62f4 Binary files /dev/null and b/src/assets/img/Armor/KorokMask.png differ diff --git a/src/assets/img/Armor/LizalfosMask.png b/src/assets/img/Armor/LizalfosMask.png new file mode 100644 index 0000000..41cb31c Binary files /dev/null and b/src/assets/img/Armor/LizalfosMask.png differ diff --git a/src/assets/img/Armor/LynelMask.png b/src/assets/img/Armor/LynelMask.png new file mode 100644 index 0000000..1e5dce7 Binary files /dev/null and b/src/assets/img/Armor/LynelMask.png differ diff --git a/src/assets/img/Armor/MajorasMask.png b/src/assets/img/Armor/MajorasMask.png new file mode 100644 index 0000000..20dc8aa Binary files /dev/null and b/src/assets/img/Armor/MajorasMask.png differ diff --git a/src/assets/img/Armor/MidnasHelmet.png b/src/assets/img/Armor/MidnasHelmet.png new file mode 100644 index 0000000..5590c49 Binary files /dev/null and b/src/assets/img/Armor/MidnasHelmet.png differ diff --git a/src/assets/img/Armor/MoblinMask.png b/src/assets/img/Armor/MoblinMask.png new file mode 100644 index 0000000..9b71698 Binary files /dev/null and b/src/assets/img/Armor/MoblinMask.png differ diff --git a/src/assets/img/Armor/NintendoSwitchShirt.png b/src/assets/img/Armor/NintendoSwitchShirt.png new file mode 100644 index 0000000..31db1da Binary files /dev/null and b/src/assets/img/Armor/NintendoSwitchShirt.png differ diff --git a/src/assets/img/Armor/OldShirt.png b/src/assets/img/Armor/OldShirt.png new file mode 100644 index 0000000..57ac0a2 Binary files /dev/null and b/src/assets/img/Armor/OldShirt.png differ diff --git a/src/assets/img/Armor/OpalEarrings.png b/src/assets/img/Armor/OpalEarrings.png new file mode 100644 index 0000000..3243d6d Binary files /dev/null and b/src/assets/img/Armor/OpalEarrings.png differ diff --git a/src/assets/img/Armor/PhantomArmor.png b/src/assets/img/Armor/PhantomArmor.png new file mode 100644 index 0000000..68866f4 Binary files /dev/null and b/src/assets/img/Armor/PhantomArmor.png differ diff --git a/src/assets/img/Armor/PhantomGanonArmor.png b/src/assets/img/Armor/PhantomGanonArmor.png new file mode 100644 index 0000000..87ca398 Binary files /dev/null and b/src/assets/img/Armor/PhantomGanonArmor.png differ diff --git a/src/assets/img/Armor/PhantomGanonGreaves.png b/src/assets/img/Armor/PhantomGanonGreaves.png new file mode 100644 index 0000000..b63a8e2 Binary files /dev/null and b/src/assets/img/Armor/PhantomGanonGreaves.png differ diff --git a/src/assets/img/Armor/PhantomGanonSkull.png b/src/assets/img/Armor/PhantomGanonSkull.png new file mode 100644 index 0000000..974fbad Binary files /dev/null and b/src/assets/img/Armor/PhantomGanonSkull.png differ diff --git a/src/assets/img/Armor/PhantomGreaves.png b/src/assets/img/Armor/PhantomGreaves.png new file mode 100644 index 0000000..e9fe0cd Binary files /dev/null and b/src/assets/img/Armor/PhantomGreaves.png differ diff --git a/src/assets/img/Armor/PhantomHelmet.png b/src/assets/img/Armor/PhantomHelmet.png new file mode 100644 index 0000000..7e446ad Binary files /dev/null and b/src/assets/img/Armor/PhantomHelmet.png differ diff --git a/src/assets/img/Armor/RadiantMask.png b/src/assets/img/Armor/RadiantMask.png new file mode 100644 index 0000000..a06f2fc Binary files /dev/null and b/src/assets/img/Armor/RadiantMask.png differ diff --git a/src/assets/img/Armor/RadiantShirt.png b/src/assets/img/Armor/RadiantShirt.png new file mode 100644 index 0000000..703a8bb Binary files /dev/null and b/src/assets/img/Armor/RadiantShirt.png differ diff --git a/src/assets/img/Armor/RadiantTights.png b/src/assets/img/Armor/RadiantTights.png new file mode 100644 index 0000000..0e3d50b Binary files /dev/null and b/src/assets/img/Armor/RadiantTights.png differ diff --git a/src/assets/img/Armor/RaviosHood.png b/src/assets/img/Armor/RaviosHood.png new file mode 100644 index 0000000..6288cd6 Binary files /dev/null and b/src/assets/img/Armor/RaviosHood.png differ diff --git a/src/assets/img/Armor/RoyalGuardBoots.png b/src/assets/img/Armor/RoyalGuardBoots.png new file mode 100644 index 0000000..3ce627c Binary files /dev/null and b/src/assets/img/Armor/RoyalGuardBoots.png differ diff --git a/src/assets/img/Armor/RoyalGuardCap.png b/src/assets/img/Armor/RoyalGuardCap.png new file mode 100644 index 0000000..42c90d8 Binary files /dev/null and b/src/assets/img/Armor/RoyalGuardCap.png differ diff --git a/src/assets/img/Armor/RoyalGuardUniform.png b/src/assets/img/Armor/RoyalGuardUniform.png new file mode 100644 index 0000000..927faf2 Binary files /dev/null and b/src/assets/img/Armor/RoyalGuardUniform.png differ diff --git a/src/assets/img/Armor/RubberArmor.png b/src/assets/img/Armor/RubberArmor.png new file mode 100644 index 0000000..84a2408 Binary files /dev/null and b/src/assets/img/Armor/RubberArmor.png differ diff --git a/src/assets/img/Armor/RubberHelm.png b/src/assets/img/Armor/RubberHelm.png new file mode 100644 index 0000000..660fa88 Binary files /dev/null and b/src/assets/img/Armor/RubberHelm.png differ diff --git a/src/assets/img/Armor/RubberTights.png b/src/assets/img/Armor/RubberTights.png new file mode 100644 index 0000000..abb7468 Binary files /dev/null and b/src/assets/img/Armor/RubberTights.png differ diff --git a/src/assets/img/Armor/RubyCirclet.png b/src/assets/img/Armor/RubyCirclet.png new file mode 100644 index 0000000..89b8d82 Binary files /dev/null and b/src/assets/img/Armor/RubyCirclet.png differ diff --git a/src/assets/img/Armor/SalvagerHeadwear.png b/src/assets/img/Armor/SalvagerHeadwear.png new file mode 100644 index 0000000..159e316 Binary files /dev/null and b/src/assets/img/Armor/SalvagerHeadwear.png differ diff --git a/src/assets/img/Armor/SalvagerTrousers.png b/src/assets/img/Armor/SalvagerTrousers.png new file mode 100644 index 0000000..39df17d Binary files /dev/null and b/src/assets/img/Armor/SalvagerTrousers.png differ diff --git a/src/assets/img/Armor/SalvagerVest.png b/src/assets/img/Armor/SalvagerVest.png new file mode 100644 index 0000000..ab39351 Binary files /dev/null and b/src/assets/img/Armor/SalvagerVest.png differ diff --git a/src/assets/img/Armor/SandBoots.png b/src/assets/img/Armor/SandBoots.png new file mode 100644 index 0000000..b4a55aa Binary files /dev/null and b/src/assets/img/Armor/SandBoots.png differ diff --git a/src/assets/img/Armor/SapphireCirclet.png b/src/assets/img/Armor/SapphireCirclet.png new file mode 100644 index 0000000..b58c946 Binary files /dev/null and b/src/assets/img/Armor/SapphireCirclet.png differ diff --git a/src/assets/img/Armor/SheiksMask.png b/src/assets/img/Armor/SheiksMask.png new file mode 100644 index 0000000..b70c772 Binary files /dev/null and b/src/assets/img/Armor/SheiksMask.png differ diff --git a/src/assets/img/Armor/SnowBoots.png b/src/assets/img/Armor/SnowBoots.png new file mode 100644 index 0000000..37da564 Binary files /dev/null and b/src/assets/img/Armor/SnowBoots.png differ diff --git a/src/assets/img/Armor/SnowquillHeaddress.png b/src/assets/img/Armor/SnowquillHeaddress.png new file mode 100644 index 0000000..a344942 Binary files /dev/null and b/src/assets/img/Armor/SnowquillHeaddress.png differ diff --git a/src/assets/img/Armor/SnowquillTrousers.png b/src/assets/img/Armor/SnowquillTrousers.png new file mode 100644 index 0000000..bcdd7ef Binary files /dev/null and b/src/assets/img/Armor/SnowquillTrousers.png differ diff --git a/src/assets/img/Armor/SnowquillTunic.png b/src/assets/img/Armor/SnowquillTunic.png new file mode 100644 index 0000000..63d8d4c Binary files /dev/null and b/src/assets/img/Armor/SnowquillTunic.png differ diff --git a/src/assets/img/Armor/SoldiersArmor.png b/src/assets/img/Armor/SoldiersArmor.png new file mode 100644 index 0000000..5f7e386 Binary files /dev/null and b/src/assets/img/Armor/SoldiersArmor.png differ diff --git a/src/assets/img/Armor/SoldiersGreaves.png b/src/assets/img/Armor/SoldiersGreaves.png new file mode 100644 index 0000000..d1e5e7a Binary files /dev/null and b/src/assets/img/Armor/SoldiersGreaves.png differ diff --git a/src/assets/img/Armor/SoldiersHelm.png b/src/assets/img/Armor/SoldiersHelm.png new file mode 100644 index 0000000..37c44fc Binary files /dev/null and b/src/assets/img/Armor/SoldiersHelm.png differ diff --git a/src/assets/img/Armor/StealthChestGuard.png b/src/assets/img/Armor/StealthChestGuard.png new file mode 100644 index 0000000..517c081 Binary files /dev/null and b/src/assets/img/Armor/StealthChestGuard.png differ diff --git a/src/assets/img/Armor/StealthMask.png b/src/assets/img/Armor/StealthMask.png new file mode 100644 index 0000000..e649df4 Binary files /dev/null and b/src/assets/img/Armor/StealthMask.png differ diff --git a/src/assets/img/Armor/StealthTights.png b/src/assets/img/Armor/StealthTights.png new file mode 100644 index 0000000..0bd8496 Binary files /dev/null and b/src/assets/img/Armor/StealthTights.png differ diff --git a/src/assets/img/Armor/ThunderHelm.png b/src/assets/img/Armor/ThunderHelm.png new file mode 100644 index 0000000..ac3a190 Binary files /dev/null and b/src/assets/img/Armor/ThunderHelm.png differ diff --git a/src/assets/img/Armor/TinglesHood.png b/src/assets/img/Armor/TinglesHood.png new file mode 100644 index 0000000..bc9cbcd Binary files /dev/null and b/src/assets/img/Armor/TinglesHood.png differ diff --git a/src/assets/img/Armor/TinglesShirt.png b/src/assets/img/Armor/TinglesShirt.png new file mode 100644 index 0000000..1d8d401 Binary files /dev/null and b/src/assets/img/Armor/TinglesShirt.png differ diff --git a/src/assets/img/Armor/TinglesTights.png b/src/assets/img/Armor/TinglesTights.png new file mode 100644 index 0000000..0f005d1 Binary files /dev/null and b/src/assets/img/Armor/TinglesTights.png differ diff --git a/src/assets/img/Armor/TopazEarrings.png b/src/assets/img/Armor/TopazEarrings.png new file mode 100644 index 0000000..fa28270 Binary files /dev/null and b/src/assets/img/Armor/TopazEarrings.png differ diff --git a/src/assets/img/Armor/TrousersOfTheHero.png b/src/assets/img/Armor/TrousersOfTheHero.png new file mode 100644 index 0000000..cfddec0 Binary files /dev/null and b/src/assets/img/Armor/TrousersOfTheHero.png differ diff --git a/src/assets/img/Armor/TrousersOfTheSky.png b/src/assets/img/Armor/TrousersOfTheSky.png new file mode 100644 index 0000000..73c2817 Binary files /dev/null and b/src/assets/img/Armor/TrousersOfTheSky.png differ diff --git a/src/assets/img/Armor/TrousersOfTheWild.png b/src/assets/img/Armor/TrousersOfTheWild.png new file mode 100644 index 0000000..ffff934 Binary files /dev/null and b/src/assets/img/Armor/TrousersOfTheWild.png differ diff --git a/src/assets/img/Armor/TrousersOfTheWind.png b/src/assets/img/Armor/TrousersOfTheWind.png new file mode 100644 index 0000000..9ab8a3e Binary files /dev/null and b/src/assets/img/Armor/TrousersOfTheWind.png differ diff --git a/src/assets/img/Armor/TrousersOfTime.png b/src/assets/img/Armor/TrousersOfTime.png new file mode 100644 index 0000000..ceb183d Binary files /dev/null and b/src/assets/img/Armor/TrousersOfTime.png differ diff --git a/src/assets/img/Armor/TrousersOfTwilight.png b/src/assets/img/Armor/TrousersOfTwilight.png new file mode 100644 index 0000000..96ace0f Binary files /dev/null and b/src/assets/img/Armor/TrousersOfTwilight.png differ diff --git a/src/assets/img/Armor/TunicOfTheHero.png b/src/assets/img/Armor/TunicOfTheHero.png new file mode 100644 index 0000000..f249843 Binary files /dev/null and b/src/assets/img/Armor/TunicOfTheHero.png differ diff --git a/src/assets/img/Armor/TunicOfTheSky.png b/src/assets/img/Armor/TunicOfTheSky.png new file mode 100644 index 0000000..0fa572d Binary files /dev/null and b/src/assets/img/Armor/TunicOfTheSky.png differ diff --git a/src/assets/img/Armor/TunicOfTheWild.png b/src/assets/img/Armor/TunicOfTheWild.png new file mode 100644 index 0000000..f858819 Binary files /dev/null and b/src/assets/img/Armor/TunicOfTheWild.png differ diff --git a/src/assets/img/Armor/TunicOfTheWind.png b/src/assets/img/Armor/TunicOfTheWind.png new file mode 100644 index 0000000..407fa4e Binary files /dev/null and b/src/assets/img/Armor/TunicOfTheWind.png differ diff --git a/src/assets/img/Armor/TunicOfTime.png b/src/assets/img/Armor/TunicOfTime.png new file mode 100644 index 0000000..61265e1 Binary files /dev/null and b/src/assets/img/Armor/TunicOfTime.png differ diff --git a/src/assets/img/Armor/TunicOfTwilight.png b/src/assets/img/Armor/TunicOfTwilight.png new file mode 100644 index 0000000..a72f0b7 Binary files /dev/null and b/src/assets/img/Armor/TunicOfTwilight.png differ diff --git a/src/assets/img/Armor/VahMedohDivineHelm.png b/src/assets/img/Armor/VahMedohDivineHelm.png new file mode 100644 index 0000000..2cabe4b Binary files /dev/null and b/src/assets/img/Armor/VahMedohDivineHelm.png differ diff --git a/src/assets/img/Armor/VahNaborisDivineHelm.png b/src/assets/img/Armor/VahNaborisDivineHelm.png new file mode 100644 index 0000000..78d9198 Binary files /dev/null and b/src/assets/img/Armor/VahNaborisDivineHelm.png differ diff --git a/src/assets/img/Armor/VahRudaniaDivineHelm.png b/src/assets/img/Armor/VahRudaniaDivineHelm.png new file mode 100644 index 0000000..0abac99 Binary files /dev/null and b/src/assets/img/Armor/VahRudaniaDivineHelm.png differ diff --git a/src/assets/img/Armor/VahRutaDivineHelm.png b/src/assets/img/Armor/VahRutaDivineHelm.png new file mode 100644 index 0000000..7e220e7 Binary files /dev/null and b/src/assets/img/Armor/VahRutaDivineHelm.png differ diff --git a/src/assets/img/Armor/WarmDoublet.png b/src/assets/img/Armor/WarmDoublet.png new file mode 100644 index 0000000..c1918df Binary files /dev/null and b/src/assets/img/Armor/WarmDoublet.png differ diff --git a/src/assets/img/Armor/WellWornTrousers.png b/src/assets/img/Armor/WellWornTrousers.png new file mode 100644 index 0000000..fc81d06 Binary files /dev/null and b/src/assets/img/Armor/WellWornTrousers.png differ diff --git a/src/assets/img/Armor/ZantsHelmet.png b/src/assets/img/Armor/ZantsHelmet.png new file mode 100644 index 0000000..a01042d Binary files /dev/null and b/src/assets/img/Armor/ZantsHelmet.png differ diff --git a/src/assets/img/ZoraArmor.png b/src/assets/img/Armor/ZoraArmor.png similarity index 100% rename from src/assets/img/ZoraArmor.png rename to src/assets/img/Armor/ZoraArmor.png diff --git a/src/assets/img/Armor/ZoraGreaves.png b/src/assets/img/Armor/ZoraGreaves.png new file mode 100644 index 0000000..b9912cc Binary files /dev/null and b/src/assets/img/Armor/ZoraGreaves.png differ diff --git a/src/assets/img/Armor/ZoraHelm.png b/src/assets/img/Armor/ZoraHelm.png new file mode 100644 index 0000000..a702f59 Binary files /dev/null and b/src/assets/img/Armor/ZoraHelm.png differ diff --git a/src/assets/img/AncientArrow.png b/src/assets/img/Arrow/AncientArrow.png similarity index 100% rename from src/assets/img/AncientArrow.png rename to src/assets/img/Arrow/AncientArrow.png diff --git a/src/assets/img/NormalArrow.png b/src/assets/img/Arrow/Arrow.png similarity index 100% rename from src/assets/img/NormalArrow.png rename to src/assets/img/Arrow/Arrow.png diff --git a/src/assets/img/BombArrow.png b/src/assets/img/Arrow/BombArrow.png similarity index 100% rename from src/assets/img/BombArrow.png rename to src/assets/img/Arrow/BombArrow.png diff --git a/src/assets/img/FireArrow.png b/src/assets/img/Arrow/FireArrow.png similarity index 100% rename from src/assets/img/FireArrow.png rename to src/assets/img/Arrow/FireArrow.png diff --git a/src/assets/img/IceArrow.png b/src/assets/img/Arrow/IceArrow.png similarity index 100% rename from src/assets/img/IceArrow.png rename to src/assets/img/Arrow/IceArrow.png diff --git a/src/assets/img/ShockArrow.png b/src/assets/img/Arrow/ShockArrow.png similarity index 100% rename from src/assets/img/ShockArrow.png rename to src/assets/img/Arrow/ShockArrow.png diff --git a/src/assets/img/Bow/AncientBow.png b/src/assets/img/Bow/AncientBow.png new file mode 100644 index 0000000..3d62d47 Binary files /dev/null and b/src/assets/img/Bow/AncientBow.png differ diff --git a/src/assets/img/Bow/BokoBow.png b/src/assets/img/Bow/BokoBow.png new file mode 100644 index 0000000..a530dbb Binary files /dev/null and b/src/assets/img/Bow/BokoBow.png differ diff --git a/src/assets/img/Bow/BowOfLight.png b/src/assets/img/Bow/BowOfLight.png new file mode 100644 index 0000000..2f9aef1 Binary files /dev/null and b/src/assets/img/Bow/BowOfLight.png differ diff --git a/src/assets/img/Bow/DragonBoneBokoBow.png b/src/assets/img/Bow/DragonBoneBokoBow.png new file mode 100644 index 0000000..4895fc7 Binary files /dev/null and b/src/assets/img/Bow/DragonBoneBokoBow.png differ diff --git a/src/assets/img/Bow/DuplexBow.png b/src/assets/img/Bow/DuplexBow.png new file mode 100644 index 0000000..e73aa4f Binary files /dev/null and b/src/assets/img/Bow/DuplexBow.png differ diff --git a/src/assets/img/Bow/FalconBow.png b/src/assets/img/Bow/FalconBow.png new file mode 100644 index 0000000..341a35b Binary files /dev/null and b/src/assets/img/Bow/FalconBow.png differ diff --git a/src/assets/img/ForestDwellerBow.png b/src/assets/img/Bow/ForestDwellersBow.png similarity index 100% rename from src/assets/img/ForestDwellerBow.png rename to src/assets/img/Bow/ForestDwellersBow.png diff --git a/src/assets/img/Bow/GoldenBow.png b/src/assets/img/Bow/GoldenBow.png new file mode 100644 index 0000000..2acc15e Binary files /dev/null and b/src/assets/img/Bow/GoldenBow.png differ diff --git a/src/assets/img/Bow/GreatEagleBow.png b/src/assets/img/Bow/GreatEagleBow.png new file mode 100644 index 0000000..8c7c581 Binary files /dev/null and b/src/assets/img/Bow/GreatEagleBow.png differ diff --git a/src/assets/img/Bow/KnightsBow.png b/src/assets/img/Bow/KnightsBow.png new file mode 100644 index 0000000..a876620 Binary files /dev/null and b/src/assets/img/Bow/KnightsBow.png differ diff --git a/src/assets/img/Bow/LizalBow.png b/src/assets/img/Bow/LizalBow.png new file mode 100644 index 0000000..3273e6a Binary files /dev/null and b/src/assets/img/Bow/LizalBow.png differ diff --git a/src/assets/img/Bow/LynelBow.png b/src/assets/img/Bow/LynelBow.png new file mode 100644 index 0000000..aa1d2ec Binary files /dev/null and b/src/assets/img/Bow/LynelBow.png differ diff --git a/src/assets/img/Bow/MightyLynelBow.png b/src/assets/img/Bow/MightyLynelBow.png new file mode 100644 index 0000000..4dbef9f Binary files /dev/null and b/src/assets/img/Bow/MightyLynelBow.png differ diff --git a/src/assets/img/Bow/PhrenicBow.png b/src/assets/img/Bow/PhrenicBow.png new file mode 100644 index 0000000..a9011c9 Binary files /dev/null and b/src/assets/img/Bow/PhrenicBow.png differ diff --git a/src/assets/img/Bow/RoyalBow.png b/src/assets/img/Bow/RoyalBow.png new file mode 100644 index 0000000..d19d626 Binary files /dev/null and b/src/assets/img/Bow/RoyalBow.png differ diff --git a/src/assets/img/Bow/RoyalGuardsBow.png b/src/assets/img/Bow/RoyalGuardsBow.png new file mode 100644 index 0000000..98e3379 Binary files /dev/null and b/src/assets/img/Bow/RoyalGuardsBow.png differ diff --git a/src/assets/img/Bow/SavageLynelBow.png b/src/assets/img/Bow/SavageLynelBow.png new file mode 100644 index 0000000..f7a4ec3 Binary files /dev/null and b/src/assets/img/Bow/SavageLynelBow.png differ diff --git a/src/assets/img/Bow/SilverBow.png b/src/assets/img/Bow/SilverBow.png new file mode 100644 index 0000000..46c531e Binary files /dev/null and b/src/assets/img/Bow/SilverBow.png differ diff --git a/src/assets/img/Bow/SoldiersBow.png b/src/assets/img/Bow/SoldiersBow.png new file mode 100644 index 0000000..9060587 Binary files /dev/null and b/src/assets/img/Bow/SoldiersBow.png differ diff --git a/src/assets/img/Bow/SpikedBokoBow.png b/src/assets/img/Bow/SpikedBokoBow.png new file mode 100644 index 0000000..4867177 Binary files /dev/null and b/src/assets/img/Bow/SpikedBokoBow.png differ diff --git a/src/assets/img/Bow/SteelLizalBow.png b/src/assets/img/Bow/SteelLizalBow.png new file mode 100644 index 0000000..df19b24 Binary files /dev/null and b/src/assets/img/Bow/SteelLizalBow.png differ diff --git a/src/assets/img/Bow/StrengthenedLizalBow.png b/src/assets/img/Bow/StrengthenedLizalBow.png new file mode 100644 index 0000000..d088e4c Binary files /dev/null and b/src/assets/img/Bow/StrengthenedLizalBow.png differ diff --git a/src/assets/img/Bow/SwallowBow.png b/src/assets/img/Bow/SwallowBow.png new file mode 100644 index 0000000..70204d2 Binary files /dev/null and b/src/assets/img/Bow/SwallowBow.png differ diff --git a/src/assets/img/Bow/TravelersBow.png b/src/assets/img/Bow/TravelersBow.png new file mode 100644 index 0000000..b13c63f Binary files /dev/null and b/src/assets/img/Bow/TravelersBow.png differ diff --git a/src/assets/img/Bow/TwilightBow.png b/src/assets/img/Bow/TwilightBow.png new file mode 100644 index 0000000..5913313 Binary files /dev/null and b/src/assets/img/Bow/TwilightBow.png differ diff --git a/src/assets/img/Bow/WoodenBow.png b/src/assets/img/Bow/WoodenBow.png new file mode 100644 index 0000000..a56d2bf Binary files /dev/null and b/src/assets/img/Bow/WoodenBow.png differ diff --git a/src/assets/img/Food/ApplePie.png b/src/assets/img/Food/ApplePie.png new file mode 100644 index 0000000..65406e2 Binary files /dev/null and b/src/assets/img/Food/ApplePie.png differ diff --git a/src/assets/img/Food/BakedApple.png b/src/assets/img/Food/BakedApple.png new file mode 100644 index 0000000..d78fdce Binary files /dev/null and b/src/assets/img/Food/BakedApple.png differ diff --git a/src/assets/img/Food/BakedFortifiedPumpkin.png b/src/assets/img/Food/BakedFortifiedPumpkin.png new file mode 100644 index 0000000..dee57c9 Binary files /dev/null and b/src/assets/img/Food/BakedFortifiedPumpkin.png differ diff --git a/src/assets/img/Food/BakedPalmFruit.png b/src/assets/img/Food/BakedPalmFruit.png new file mode 100644 index 0000000..623b06c Binary files /dev/null and b/src/assets/img/Food/BakedPalmFruit.png differ diff --git a/src/assets/img/Food/BlackenedCrab.png b/src/assets/img/Food/BlackenedCrab.png new file mode 100644 index 0000000..fca4f44 Binary files /dev/null and b/src/assets/img/Food/BlackenedCrab.png differ diff --git a/src/assets/img/Food/BlueshellEscargot.png b/src/assets/img/Food/BlueshellEscargot.png new file mode 100644 index 0000000..d95b694 Binary files /dev/null and b/src/assets/img/Food/BlueshellEscargot.png differ diff --git a/src/assets/img/Food/CampfireEgg.png b/src/assets/img/Food/CampfireEgg.png new file mode 100644 index 0000000..4e74a68 Binary files /dev/null and b/src/assets/img/Food/CampfireEgg.png differ diff --git a/src/assets/img/Food/CarrotCake.png b/src/assets/img/Food/CarrotCake.png new file mode 100644 index 0000000..bf2f922 Binary files /dev/null and b/src/assets/img/Food/CarrotCake.png differ diff --git a/src/assets/img/Food/CarrotStew.png b/src/assets/img/Food/CarrotStew.png new file mode 100644 index 0000000..4cf1f31 Binary files /dev/null and b/src/assets/img/Food/CarrotStew.png differ diff --git a/src/assets/img/Food/CharredPepper.png b/src/assets/img/Food/CharredPepper.png new file mode 100644 index 0000000..099e5db Binary files /dev/null and b/src/assets/img/Food/CharredPepper.png differ diff --git a/src/assets/img/Food/ChillyElixir.png b/src/assets/img/Food/ChillyElixir.png new file mode 100644 index 0000000..809b01a Binary files /dev/null and b/src/assets/img/Food/ChillyElixir.png differ diff --git a/src/assets/img/Food/ClamChowder.png b/src/assets/img/Food/ClamChowder.png new file mode 100644 index 0000000..51199f0 Binary files /dev/null and b/src/assets/img/Food/ClamChowder.png differ diff --git a/src/assets/img/Food/CopiousFriedWildGreens.png b/src/assets/img/Food/CopiousFriedWildGreens.png new file mode 100644 index 0000000..4280557 Binary files /dev/null and b/src/assets/img/Food/CopiousFriedWildGreens.png differ diff --git a/src/assets/img/Food/CopiousMeatSkewers.png b/src/assets/img/Food/CopiousMeatSkewers.png new file mode 100644 index 0000000..f5122e3 Binary files /dev/null and b/src/assets/img/Food/CopiousMeatSkewers.png differ diff --git a/src/assets/img/Food/CopiousMushroomSkewers.png b/src/assets/img/Food/CopiousMushroomSkewers.png new file mode 100644 index 0000000..a56a1a5 Binary files /dev/null and b/src/assets/img/Food/CopiousMushroomSkewers.png differ diff --git a/src/assets/img/Food/CopiousSeafoodSkewers.png b/src/assets/img/Food/CopiousSeafoodSkewers.png new file mode 100644 index 0000000..8e0b221 Binary files /dev/null and b/src/assets/img/Food/CopiousSeafoodSkewers.png differ diff --git a/src/assets/img/Food/CopiousSimmeredFruit.png b/src/assets/img/Food/CopiousSimmeredFruit.png new file mode 100644 index 0000000..a3ee5cb Binary files /dev/null and b/src/assets/img/Food/CopiousSimmeredFruit.png differ diff --git a/src/assets/img/Food/CrabOmeletWithRice.png b/src/assets/img/Food/CrabOmeletWithRice.png new file mode 100644 index 0000000..a9896a3 Binary files /dev/null and b/src/assets/img/Food/CrabOmeletWithRice.png differ diff --git a/src/assets/img/Food/CrabRisotto.png b/src/assets/img/Food/CrabRisotto.png new file mode 100644 index 0000000..b5b77d9 Binary files /dev/null and b/src/assets/img/Food/CrabRisotto.png differ diff --git a/src/assets/img/Food/CrabStirFry.png b/src/assets/img/Food/CrabStirFry.png new file mode 100644 index 0000000..7006b5a Binary files /dev/null and b/src/assets/img/Food/CrabStirFry.png differ diff --git a/src/assets/img/Food/CreamOfMushroomSoup.png b/src/assets/img/Food/CreamOfMushroomSoup.png new file mode 100644 index 0000000..a4d7c04 Binary files /dev/null and b/src/assets/img/Food/CreamOfMushroomSoup.png differ diff --git a/src/assets/img/Food/CreamOfVegetableSoup.png b/src/assets/img/Food/CreamOfVegetableSoup.png new file mode 100644 index 0000000..dd940a1 Binary files /dev/null and b/src/assets/img/Food/CreamOfVegetableSoup.png differ diff --git a/src/assets/img/Food/CreamyHeartSoup.png b/src/assets/img/Food/CreamyHeartSoup.png new file mode 100644 index 0000000..3256612 Binary files /dev/null and b/src/assets/img/Food/CreamyHeartSoup.png differ diff --git a/src/assets/img/Food/CreamyMeatSoup.png b/src/assets/img/Food/CreamyMeatSoup.png new file mode 100644 index 0000000..65fef54 Binary files /dev/null and b/src/assets/img/Food/CreamyMeatSoup.png differ diff --git a/src/assets/img/Food/CreamySeafoodSoup.png b/src/assets/img/Food/CreamySeafoodSoup.png new file mode 100644 index 0000000..1178b18 Binary files /dev/null and b/src/assets/img/Food/CreamySeafoodSoup.png differ diff --git a/src/assets/img/Food/CurryPilaf.png b/src/assets/img/Food/CurryPilaf.png new file mode 100644 index 0000000..82be501 Binary files /dev/null and b/src/assets/img/Food/CurryPilaf.png differ diff --git a/src/assets/img/Food/CurryRice.png b/src/assets/img/Food/CurryRice.png new file mode 100644 index 0000000..2724c9b Binary files /dev/null and b/src/assets/img/Food/CurryRice.png differ diff --git a/src/assets/img/Food/DubiousFood.png b/src/assets/img/Food/DubiousFood.png new file mode 100644 index 0000000..a24bc27 Binary files /dev/null and b/src/assets/img/Food/DubiousFood.png differ diff --git a/src/assets/img/Food/EggPudding.png b/src/assets/img/Food/EggPudding.png new file mode 100644 index 0000000..07f2619 Binary files /dev/null and b/src/assets/img/Food/EggPudding.png differ diff --git a/src/assets/img/Food/EggTart.png b/src/assets/img/Food/EggTart.png new file mode 100644 index 0000000..0b9b42a Binary files /dev/null and b/src/assets/img/Food/EggTart.png differ diff --git a/src/assets/img/Food/ElectroElixir.png b/src/assets/img/Food/ElectroElixir.png new file mode 100644 index 0000000..ede2c45 Binary files /dev/null and b/src/assets/img/Food/ElectroElixir.png differ diff --git a/src/assets/img/Food/Elixir.png b/src/assets/img/Food/Elixir.png new file mode 100644 index 0000000..f287a2d Binary files /dev/null and b/src/assets/img/Food/Elixir.png differ diff --git a/src/assets/img/Food/EnduringElixir.png b/src/assets/img/Food/EnduringElixir.png new file mode 100644 index 0000000..0eeefc7 Binary files /dev/null and b/src/assets/img/Food/EnduringElixir.png differ diff --git a/src/assets/img/Food/EnergizingElixir.png b/src/assets/img/Food/EnergizingElixir.png new file mode 100644 index 0000000..dbbf078 Binary files /dev/null and b/src/assets/img/Food/EnergizingElixir.png differ diff --git a/src/assets/img/Food/FairyTonic.png b/src/assets/img/Food/FairyTonic.png new file mode 100644 index 0000000..2f4fad4 Binary files /dev/null and b/src/assets/img/Food/FairyTonic.png differ diff --git a/src/assets/img/Food/FireproofElixir.png b/src/assets/img/Food/FireproofElixir.png new file mode 100644 index 0000000..1ddd662 Binary files /dev/null and b/src/assets/img/Food/FireproofElixir.png differ diff --git a/src/assets/img/Food/FishAndMushroomSkewer.png b/src/assets/img/Food/FishAndMushroomSkewer.png new file mode 100644 index 0000000..7c9ba2a Binary files /dev/null and b/src/assets/img/Food/FishAndMushroomSkewer.png differ diff --git a/src/assets/img/Food/FishPie.png b/src/assets/img/Food/FishPie.png new file mode 100644 index 0000000..4305254 Binary files /dev/null and b/src/assets/img/Food/FishPie.png differ diff --git a/src/assets/img/Food/FishSkewer.png b/src/assets/img/Food/FishSkewer.png new file mode 100644 index 0000000..a5c7274 Binary files /dev/null and b/src/assets/img/Food/FishSkewer.png differ diff --git a/src/assets/img/Food/FragrantMushroomSaute.png b/src/assets/img/Food/FragrantMushroomSaute.png new file mode 100644 index 0000000..2ebbd9e Binary files /dev/null and b/src/assets/img/Food/FragrantMushroomSaute.png differ diff --git a/src/assets/img/Food/FriedBananas.png b/src/assets/img/Food/FriedBananas.png new file mode 100644 index 0000000..9391ae0 Binary files /dev/null and b/src/assets/img/Food/FriedBananas.png differ diff --git a/src/assets/img/Food/FriedEggAndRice.png b/src/assets/img/Food/FriedEggAndRice.png new file mode 100644 index 0000000..87a001c Binary files /dev/null and b/src/assets/img/Food/FriedEggAndRice.png differ diff --git a/src/assets/img/Food/FriedWildGreens.png b/src/assets/img/Food/FriedWildGreens.png new file mode 100644 index 0000000..580d068 Binary files /dev/null and b/src/assets/img/Food/FriedWildGreens.png differ diff --git a/src/assets/img/Food/FrozenBass.png b/src/assets/img/Food/FrozenBass.png new file mode 100644 index 0000000..75098fe Binary files /dev/null and b/src/assets/img/Food/FrozenBass.png differ diff --git a/src/assets/img/Food/FrozenBirdDrumstick.png b/src/assets/img/Food/FrozenBirdDrumstick.png new file mode 100644 index 0000000..733aaa9 Binary files /dev/null and b/src/assets/img/Food/FrozenBirdDrumstick.png differ diff --git a/src/assets/img/Food/FrozenBirdThigh.png b/src/assets/img/Food/FrozenBirdThigh.png new file mode 100644 index 0000000..84566e8 Binary files /dev/null and b/src/assets/img/Food/FrozenBirdThigh.png differ diff --git a/src/assets/img/Food/FrozenCarp.png b/src/assets/img/Food/FrozenCarp.png new file mode 100644 index 0000000..7faaff4 Binary files /dev/null and b/src/assets/img/Food/FrozenCarp.png differ diff --git a/src/assets/img/Food/FrozenCrab.png b/src/assets/img/Food/FrozenCrab.png new file mode 100644 index 0000000..e2b163b Binary files /dev/null and b/src/assets/img/Food/FrozenCrab.png differ diff --git a/src/assets/img/Food/FrozenHeartyBass.png b/src/assets/img/Food/FrozenHeartyBass.png new file mode 100644 index 0000000..7af6bd3 Binary files /dev/null and b/src/assets/img/Food/FrozenHeartyBass.png differ diff --git a/src/assets/img/Food/FrozenHeartySalmon.png b/src/assets/img/Food/FrozenHeartySalmon.png new file mode 100644 index 0000000..9e22915 Binary files /dev/null and b/src/assets/img/Food/FrozenHeartySalmon.png differ diff --git a/src/assets/img/Food/FrozenPorgy.png b/src/assets/img/Food/FrozenPorgy.png new file mode 100644 index 0000000..5caf988 Binary files /dev/null and b/src/assets/img/Food/FrozenPorgy.png differ diff --git a/src/assets/img/Food/FrozenRiverSnail.png b/src/assets/img/Food/FrozenRiverSnail.png new file mode 100644 index 0000000..f9319fd Binary files /dev/null and b/src/assets/img/Food/FrozenRiverSnail.png differ diff --git a/src/assets/img/Food/FrozenTrout.png b/src/assets/img/Food/FrozenTrout.png new file mode 100644 index 0000000..8cb0e8f Binary files /dev/null and b/src/assets/img/Food/FrozenTrout.png differ diff --git a/src/assets/img/Food/FrozenWholeBird.png b/src/assets/img/Food/FrozenWholeBird.png new file mode 100644 index 0000000..73faf7a Binary files /dev/null and b/src/assets/img/Food/FrozenWholeBird.png differ diff --git a/src/assets/img/Food/FruitAndMushroomMix.png b/src/assets/img/Food/FruitAndMushroomMix.png new file mode 100644 index 0000000..6323775 Binary files /dev/null and b/src/assets/img/Food/FruitAndMushroomMix.png differ diff --git a/src/assets/img/Food/FruitPie.png b/src/assets/img/Food/FruitPie.png new file mode 100644 index 0000000..cc86e7d Binary files /dev/null and b/src/assets/img/Food/FruitPie.png differ diff --git a/src/assets/img/Food/Fruitcake.png b/src/assets/img/Food/Fruitcake.png new file mode 100644 index 0000000..90de50c Binary files /dev/null and b/src/assets/img/Food/Fruitcake.png differ diff --git a/src/assets/img/Food/GlazedMeat.png b/src/assets/img/Food/GlazedMeat.png new file mode 100644 index 0000000..1220418 Binary files /dev/null and b/src/assets/img/Food/GlazedMeat.png differ diff --git a/src/assets/img/Food/GlazedMushrooms.png b/src/assets/img/Food/GlazedMushrooms.png new file mode 100644 index 0000000..bd8c6e7 Binary files /dev/null and b/src/assets/img/Food/GlazedMushrooms.png differ diff --git a/src/assets/img/Food/GlazedSeafood.png b/src/assets/img/Food/GlazedSeafood.png new file mode 100644 index 0000000..a40879d Binary files /dev/null and b/src/assets/img/Food/GlazedSeafood.png differ diff --git a/src/assets/img/Food/GlazedVeggies.png b/src/assets/img/Food/GlazedVeggies.png new file mode 100644 index 0000000..37408cd Binary files /dev/null and b/src/assets/img/Food/GlazedVeggies.png differ diff --git a/src/assets/img/Food/GourmetMeatAndRiceBowl.png b/src/assets/img/Food/GourmetMeatAndRiceBowl.png new file mode 100644 index 0000000..bbdf415 Binary files /dev/null and b/src/assets/img/Food/GourmetMeatAndRiceBowl.png differ diff --git a/src/assets/img/Food/GourmetMeatAndSeafoodFry.png b/src/assets/img/Food/GourmetMeatAndSeafoodFry.png new file mode 100644 index 0000000..a137614 Binary files /dev/null and b/src/assets/img/Food/GourmetMeatAndSeafoodFry.png differ diff --git a/src/assets/img/Food/GourmetMeatCurry.png b/src/assets/img/Food/GourmetMeatCurry.png new file mode 100644 index 0000000..e654ca7 Binary files /dev/null and b/src/assets/img/Food/GourmetMeatCurry.png differ diff --git a/src/assets/img/Food/GourmetMeatStew.png b/src/assets/img/Food/GourmetMeatStew.png new file mode 100644 index 0000000..c0fed10 Binary files /dev/null and b/src/assets/img/Food/GourmetMeatStew.png differ diff --git a/src/assets/img/Food/GourmetPoultryCurry.png b/src/assets/img/Food/GourmetPoultryCurry.png new file mode 100644 index 0000000..d53ff16 Binary files /dev/null and b/src/assets/img/Food/GourmetPoultryCurry.png differ diff --git a/src/assets/img/Food/GourmetPoultryPilaf.png b/src/assets/img/Food/GourmetPoultryPilaf.png new file mode 100644 index 0000000..2a12153 Binary files /dev/null and b/src/assets/img/Food/GourmetPoultryPilaf.png differ diff --git a/src/assets/img/Food/GourmetSpicedMeatSkewer.png b/src/assets/img/Food/GourmetSpicedMeatSkewer.png new file mode 100644 index 0000000..c42f7b0 Binary files /dev/null and b/src/assets/img/Food/GourmetSpicedMeatSkewer.png differ diff --git a/src/assets/img/Food/HardBoiledEgg.png b/src/assets/img/Food/HardBoiledEgg.png new file mode 100644 index 0000000..c659881 Binary files /dev/null and b/src/assets/img/Food/HardBoiledEgg.png differ diff --git a/src/assets/img/Food/HastyElixir.png b/src/assets/img/Food/HastyElixir.png new file mode 100644 index 0000000..99d51b9 Binary files /dev/null and b/src/assets/img/Food/HastyElixir.png differ diff --git a/src/assets/img/Food/HeartyElixir.png b/src/assets/img/Food/HeartyElixir.png new file mode 100644 index 0000000..7ea873b Binary files /dev/null and b/src/assets/img/Food/HeartyElixir.png differ diff --git a/src/assets/img/Food/HerbSaute.png b/src/assets/img/Food/HerbSaute.png new file mode 100644 index 0000000..a1b03bb Binary files /dev/null and b/src/assets/img/Food/HerbSaute.png differ diff --git a/src/assets/img/Food/HoneyCandy.png b/src/assets/img/Food/HoneyCandy.png new file mode 100644 index 0000000..d92738f Binary files /dev/null and b/src/assets/img/Food/HoneyCandy.png differ diff --git a/src/assets/img/Food/HoneyCrepe.png b/src/assets/img/Food/HoneyCrepe.png new file mode 100644 index 0000000..01f5144 Binary files /dev/null and b/src/assets/img/Food/HoneyCrepe.png differ diff --git a/src/assets/img/Food/HoneyedApple.png b/src/assets/img/Food/HoneyedApple.png new file mode 100644 index 0000000..9fc2100 Binary files /dev/null and b/src/assets/img/Food/HoneyedApple.png differ diff --git a/src/assets/img/Food/HoneyedFruits.png b/src/assets/img/Food/HoneyedFruits.png new file mode 100644 index 0000000..2353d5a Binary files /dev/null and b/src/assets/img/Food/HoneyedFruits.png differ diff --git a/src/assets/img/Food/HotButteredApple.png b/src/assets/img/Food/HotButteredApple.png new file mode 100644 index 0000000..21a2526 Binary files /dev/null and b/src/assets/img/Food/HotButteredApple.png differ diff --git a/src/assets/img/Food/IcyGourmetMeat.png b/src/assets/img/Food/IcyGourmetMeat.png new file mode 100644 index 0000000..899ed2e Binary files /dev/null and b/src/assets/img/Food/IcyGourmetMeat.png differ diff --git a/src/assets/img/Food/IcyHeartyBlueshellSnail.png b/src/assets/img/Food/IcyHeartyBlueshellSnail.png new file mode 100644 index 0000000..fe43661 Binary files /dev/null and b/src/assets/img/Food/IcyHeartyBlueshellSnail.png differ diff --git a/src/assets/img/Food/IcyMeat.png b/src/assets/img/Food/IcyMeat.png new file mode 100644 index 0000000..c4198dd Binary files /dev/null and b/src/assets/img/Food/IcyMeat.png differ diff --git a/src/assets/img/Food/IcyPrimeMeat.png b/src/assets/img/Food/IcyPrimeMeat.png new file mode 100644 index 0000000..e7e2963 Binary files /dev/null and b/src/assets/img/Food/IcyPrimeMeat.png differ diff --git a/src/assets/img/Food/MeatAndMushroomSkewer.png b/src/assets/img/Food/MeatAndMushroomSkewer.png new file mode 100644 index 0000000..f073d98 Binary files /dev/null and b/src/assets/img/Food/MeatAndMushroomSkewer.png differ diff --git a/src/assets/img/Food/MeatAndRiceBowl.png b/src/assets/img/Food/MeatAndRiceBowl.png new file mode 100644 index 0000000..5398968 Binary files /dev/null and b/src/assets/img/Food/MeatAndRiceBowl.png differ diff --git a/src/assets/img/Food/MeatAndSeafoodFry.png b/src/assets/img/Food/MeatAndSeafoodFry.png new file mode 100644 index 0000000..92b26ac Binary files /dev/null and b/src/assets/img/Food/MeatAndSeafoodFry.png differ diff --git a/src/assets/img/Food/MeatCurry.png b/src/assets/img/Food/MeatCurry.png new file mode 100644 index 0000000..054edb9 Binary files /dev/null and b/src/assets/img/Food/MeatCurry.png differ diff --git a/src/assets/img/Food/MeatPie.png b/src/assets/img/Food/MeatPie.png new file mode 100644 index 0000000..6318cba Binary files /dev/null and b/src/assets/img/Food/MeatPie.png differ diff --git a/src/assets/img/Food/MeatSkewer.png b/src/assets/img/Food/MeatSkewer.png new file mode 100644 index 0000000..41a455c Binary files /dev/null and b/src/assets/img/Food/MeatSkewer.png differ diff --git a/src/assets/img/Food/MeatStew.png b/src/assets/img/Food/MeatStew.png new file mode 100644 index 0000000..4c96362 Binary files /dev/null and b/src/assets/img/Food/MeatStew.png differ diff --git a/src/assets/img/Food/MeatStuffedPumpkin.png b/src/assets/img/Food/MeatStuffedPumpkin.png new file mode 100644 index 0000000..3bf1072 Binary files /dev/null and b/src/assets/img/Food/MeatStuffedPumpkin.png differ diff --git a/src/assets/img/Food/MeatyRiceBalls.png b/src/assets/img/Food/MeatyRiceBalls.png new file mode 100644 index 0000000..f4b98fb Binary files /dev/null and b/src/assets/img/Food/MeatyRiceBalls.png differ diff --git a/src/assets/img/Food/MightyElixir.png b/src/assets/img/Food/MightyElixir.png new file mode 100644 index 0000000..c000f0d Binary files /dev/null and b/src/assets/img/Food/MightyElixir.png differ diff --git a/src/assets/img/Food/MonsterCake.png b/src/assets/img/Food/MonsterCake.png new file mode 100644 index 0000000..ea8fad6 Binary files /dev/null and b/src/assets/img/Food/MonsterCake.png differ diff --git a/src/assets/img/Food/MonsterCurry.png b/src/assets/img/Food/MonsterCurry.png new file mode 100644 index 0000000..f9a28b2 Binary files /dev/null and b/src/assets/img/Food/MonsterCurry.png differ diff --git a/src/assets/img/Food/MonsterRiceBalls.png b/src/assets/img/Food/MonsterRiceBalls.png new file mode 100644 index 0000000..b950a0f Binary files /dev/null and b/src/assets/img/Food/MonsterRiceBalls.png differ diff --git a/src/assets/img/Food/MonsterSoup.png b/src/assets/img/Food/MonsterSoup.png new file mode 100644 index 0000000..1dd5159 Binary files /dev/null and b/src/assets/img/Food/MonsterSoup.png differ diff --git a/src/assets/img/Food/MonsterStew.png b/src/assets/img/Food/MonsterStew.png new file mode 100644 index 0000000..005187e Binary files /dev/null and b/src/assets/img/Food/MonsterStew.png differ diff --git a/src/assets/img/Food/MushroomOmelet.png b/src/assets/img/Food/MushroomOmelet.png new file mode 100644 index 0000000..956291c Binary files /dev/null and b/src/assets/img/Food/MushroomOmelet.png differ diff --git a/src/assets/img/Food/MushroomRiceBalls.png b/src/assets/img/Food/MushroomRiceBalls.png new file mode 100644 index 0000000..133cf40 Binary files /dev/null and b/src/assets/img/Food/MushroomRiceBalls.png differ diff --git a/src/assets/img/Food/MushroomRisotto.png b/src/assets/img/Food/MushroomRisotto.png new file mode 100644 index 0000000..1fbbca3 Binary files /dev/null and b/src/assets/img/Food/MushroomRisotto.png differ diff --git a/src/assets/img/EnduraFood.png b/src/assets/img/Food/MushroomSkewer.png similarity index 100% rename from src/assets/img/EnduraFood.png rename to src/assets/img/Food/MushroomSkewer.png diff --git a/src/assets/img/Food/Nutcake.png b/src/assets/img/Food/Nutcake.png new file mode 100644 index 0000000..72446db Binary files /dev/null and b/src/assets/img/Food/Nutcake.png differ diff --git a/src/assets/img/Food/Omelet.png b/src/assets/img/Food/Omelet.png new file mode 100644 index 0000000..4e478b0 Binary files /dev/null and b/src/assets/img/Food/Omelet.png differ diff --git a/src/assets/img/Food/PepperSeafood.png b/src/assets/img/Food/PepperSeafood.png new file mode 100644 index 0000000..62d3b93 Binary files /dev/null and b/src/assets/img/Food/PepperSeafood.png differ diff --git a/src/assets/img/Food/PepperSteak.png b/src/assets/img/Food/PepperSteak.png new file mode 100644 index 0000000..15adc23 Binary files /dev/null and b/src/assets/img/Food/PepperSteak.png differ diff --git a/src/assets/img/Food/PlainCrepe.png b/src/assets/img/Food/PlainCrepe.png new file mode 100644 index 0000000..49fb4d3 Binary files /dev/null and b/src/assets/img/Food/PlainCrepe.png differ diff --git a/src/assets/img/Food/PorgyMeuniere.png b/src/assets/img/Food/PorgyMeuniere.png new file mode 100644 index 0000000..7938ca6 Binary files /dev/null and b/src/assets/img/Food/PorgyMeuniere.png differ diff --git a/src/assets/img/Food/PoultryCurry.png b/src/assets/img/Food/PoultryCurry.png new file mode 100644 index 0000000..b23f74b Binary files /dev/null and b/src/assets/img/Food/PoultryCurry.png differ diff --git a/src/assets/img/Food/PoultryPilaf.png b/src/assets/img/Food/PoultryPilaf.png new file mode 100644 index 0000000..f6c0c91 Binary files /dev/null and b/src/assets/img/Food/PoultryPilaf.png differ diff --git a/src/assets/img/Food/PrimeMeatAndRiceBowl.png b/src/assets/img/Food/PrimeMeatAndRiceBowl.png new file mode 100644 index 0000000..981b567 Binary files /dev/null and b/src/assets/img/Food/PrimeMeatAndRiceBowl.png differ diff --git a/src/assets/img/Food/PrimeMeatAndSeafoodFry.png b/src/assets/img/Food/PrimeMeatAndSeafoodFry.png new file mode 100644 index 0000000..cd1014f Binary files /dev/null and b/src/assets/img/Food/PrimeMeatAndSeafoodFry.png differ diff --git a/src/assets/img/Food/PrimeMeatCurry.png b/src/assets/img/Food/PrimeMeatCurry.png new file mode 100644 index 0000000..74f4925 Binary files /dev/null and b/src/assets/img/Food/PrimeMeatCurry.png differ diff --git a/src/assets/img/Food/PrimeMeatStew.png b/src/assets/img/Food/PrimeMeatStew.png new file mode 100644 index 0000000..fc02b80 Binary files /dev/null and b/src/assets/img/Food/PrimeMeatStew.png differ diff --git a/src/assets/img/Food/PrimePoultryCurry.png b/src/assets/img/Food/PrimePoultryCurry.png new file mode 100644 index 0000000..e344a32 Binary files /dev/null and b/src/assets/img/Food/PrimePoultryCurry.png differ diff --git a/src/assets/img/Food/PrimePoultryPilaf.png b/src/assets/img/Food/PrimePoultryPilaf.png new file mode 100644 index 0000000..6087e4e Binary files /dev/null and b/src/assets/img/Food/PrimePoultryPilaf.png differ diff --git a/src/assets/img/Food/PrimeSpicedMeatSkewer.png b/src/assets/img/Food/PrimeSpicedMeatSkewer.png new file mode 100644 index 0000000..86cc321 Binary files /dev/null and b/src/assets/img/Food/PrimeSpicedMeatSkewer.png differ diff --git a/src/assets/img/Food/PumpkinPie.png b/src/assets/img/Food/PumpkinPie.png new file mode 100644 index 0000000..833282d Binary files /dev/null and b/src/assets/img/Food/PumpkinPie.png differ diff --git a/src/assets/img/Food/PumpkinStew.png b/src/assets/img/Food/PumpkinStew.png new file mode 100644 index 0000000..fdcb607 Binary files /dev/null and b/src/assets/img/Food/PumpkinStew.png differ diff --git a/src/assets/img/Food/RoastedAcorn.png b/src/assets/img/Food/RoastedAcorn.png new file mode 100644 index 0000000..8bf7348 Binary files /dev/null and b/src/assets/img/Food/RoastedAcorn.png differ diff --git a/src/assets/img/Food/RoastedArmoranth.png b/src/assets/img/Food/RoastedArmoranth.png new file mode 100644 index 0000000..4cf7497 Binary files /dev/null and b/src/assets/img/Food/RoastedArmoranth.png differ diff --git a/src/assets/img/Food/RoastedBass.png b/src/assets/img/Food/RoastedBass.png new file mode 100644 index 0000000..da9d1ad Binary files /dev/null and b/src/assets/img/Food/RoastedBass.png differ diff --git a/src/assets/img/Food/RoastedBigRadish.png b/src/assets/img/Food/RoastedBigRadish.png new file mode 100644 index 0000000..6e3374c Binary files /dev/null and b/src/assets/img/Food/RoastedBigRadish.png differ diff --git a/src/assets/img/Food/RoastedBirdDrumstick.png b/src/assets/img/Food/RoastedBirdDrumstick.png new file mode 100644 index 0000000..c5583c2 Binary files /dev/null and b/src/assets/img/Food/RoastedBirdDrumstick.png differ diff --git a/src/assets/img/Food/RoastedBirdThigh.png b/src/assets/img/Food/RoastedBirdThigh.png new file mode 100644 index 0000000..9cd80f8 Binary files /dev/null and b/src/assets/img/Food/RoastedBirdThigh.png differ diff --git a/src/assets/img/Food/RoastedCarp.png b/src/assets/img/Food/RoastedCarp.png new file mode 100644 index 0000000..e75ec58 Binary files /dev/null and b/src/assets/img/Food/RoastedCarp.png differ diff --git a/src/assets/img/Food/RoastedEnduraCarrot.png b/src/assets/img/Food/RoastedEnduraCarrot.png new file mode 100644 index 0000000..cf7ac6c Binary files /dev/null and b/src/assets/img/Food/RoastedEnduraCarrot.png differ diff --git a/src/assets/img/Food/RoastedHeartyBass.png b/src/assets/img/Food/RoastedHeartyBass.png new file mode 100644 index 0000000..5713460 Binary files /dev/null and b/src/assets/img/Food/RoastedHeartyBass.png differ diff --git a/src/assets/img/Food/RoastedHeartyDurian.png b/src/assets/img/Food/RoastedHeartyDurian.png new file mode 100644 index 0000000..0d82069 Binary files /dev/null and b/src/assets/img/Food/RoastedHeartyDurian.png differ diff --git a/src/assets/img/Food/RoastedHeartySalmon.png b/src/assets/img/Food/RoastedHeartySalmon.png new file mode 100644 index 0000000..e015d42 Binary files /dev/null and b/src/assets/img/Food/RoastedHeartySalmon.png differ diff --git a/src/assets/img/Food/RoastedHydromelon.png b/src/assets/img/Food/RoastedHydromelon.png new file mode 100644 index 0000000..32ff855 Binary files /dev/null and b/src/assets/img/Food/RoastedHydromelon.png differ diff --git a/src/assets/img/Food/RoastedLotusSeeds.png b/src/assets/img/Food/RoastedLotusSeeds.png new file mode 100644 index 0000000..e1c5ec0 Binary files /dev/null and b/src/assets/img/Food/RoastedLotusSeeds.png differ diff --git a/src/assets/img/Food/RoastedMightyBananas.png b/src/assets/img/Food/RoastedMightyBananas.png new file mode 100644 index 0000000..2046493 Binary files /dev/null and b/src/assets/img/Food/RoastedMightyBananas.png differ diff --git a/src/assets/img/Food/RoastedMightyThistle.png b/src/assets/img/Food/RoastedMightyThistle.png new file mode 100644 index 0000000..e5ba2ae Binary files /dev/null and b/src/assets/img/Food/RoastedMightyThistle.png differ diff --git a/src/assets/img/Food/RoastedPorgy.png b/src/assets/img/Food/RoastedPorgy.png new file mode 100644 index 0000000..18b364d Binary files /dev/null and b/src/assets/img/Food/RoastedPorgy.png differ diff --git a/src/assets/img/Food/RoastedRadish.png b/src/assets/img/Food/RoastedRadish.png new file mode 100644 index 0000000..1773258 Binary files /dev/null and b/src/assets/img/Food/RoastedRadish.png differ diff --git a/src/assets/img/Food/RoastedSwiftCarrot.png b/src/assets/img/Food/RoastedSwiftCarrot.png new file mode 100644 index 0000000..fc18c0d Binary files /dev/null and b/src/assets/img/Food/RoastedSwiftCarrot.png differ diff --git a/src/assets/img/Food/RoastedTreeNut.png b/src/assets/img/Food/RoastedTreeNut.png new file mode 100644 index 0000000..a0ee91a Binary files /dev/null and b/src/assets/img/Food/RoastedTreeNut.png differ diff --git a/src/assets/img/Food/RoastedTrout.png b/src/assets/img/Food/RoastedTrout.png new file mode 100644 index 0000000..e66e9da Binary files /dev/null and b/src/assets/img/Food/RoastedTrout.png differ diff --git a/src/assets/img/Food/RoastedVoltfruit.png b/src/assets/img/Food/RoastedVoltfruit.png new file mode 100644 index 0000000..6b523a7 Binary files /dev/null and b/src/assets/img/Food/RoastedVoltfruit.png differ diff --git a/src/assets/img/Food/RoastedWholeBird.png b/src/assets/img/Food/RoastedWholeBird.png new file mode 100644 index 0000000..3fa070e Binary files /dev/null and b/src/assets/img/Food/RoastedWholeBird.png differ diff --git a/src/assets/img/Food/RoastedWildberry.png b/src/assets/img/Food/RoastedWildberry.png new file mode 100644 index 0000000..cd283be Binary files /dev/null and b/src/assets/img/Food/RoastedWildberry.png differ diff --git a/src/assets/img/Food/RockHardFood.png b/src/assets/img/Food/RockHardFood.png new file mode 100644 index 0000000..e126f65 Binary files /dev/null and b/src/assets/img/Food/RockHardFood.png differ diff --git a/src/assets/img/Food/SalmonMeuniere.png b/src/assets/img/Food/SalmonMeuniere.png new file mode 100644 index 0000000..beb8c7e Binary files /dev/null and b/src/assets/img/Food/SalmonMeuniere.png differ diff --git a/src/assets/img/Food/SalmonRisotto.png b/src/assets/img/Food/SalmonRisotto.png new file mode 100644 index 0000000..5b4eefa Binary files /dev/null and b/src/assets/img/Food/SalmonRisotto.png differ diff --git a/src/assets/img/Food/SaltGrilledCrab.png b/src/assets/img/Food/SaltGrilledCrab.png new file mode 100644 index 0000000..67050db Binary files /dev/null and b/src/assets/img/Food/SaltGrilledCrab.png differ diff --git a/src/assets/img/Food/SaltGrilledFish.png b/src/assets/img/Food/SaltGrilledFish.png new file mode 100644 index 0000000..3a9d17e Binary files /dev/null and b/src/assets/img/Food/SaltGrilledFish.png differ diff --git a/src/assets/img/Food/SaltGrilledGourmetMeat.png b/src/assets/img/Food/SaltGrilledGourmetMeat.png new file mode 100644 index 0000000..519c339 Binary files /dev/null and b/src/assets/img/Food/SaltGrilledGourmetMeat.png differ diff --git a/src/assets/img/Food/SaltGrilledGreens.png b/src/assets/img/Food/SaltGrilledGreens.png new file mode 100644 index 0000000..32b24f2 Binary files /dev/null and b/src/assets/img/Food/SaltGrilledGreens.png differ diff --git a/src/assets/img/Food/SaltGrilledMeat.png b/src/assets/img/Food/SaltGrilledMeat.png new file mode 100644 index 0000000..74eca71 Binary files /dev/null and b/src/assets/img/Food/SaltGrilledMeat.png differ diff --git a/src/assets/img/Food/SaltGrilledMushrooms.png b/src/assets/img/Food/SaltGrilledMushrooms.png new file mode 100644 index 0000000..ee62ea6 Binary files /dev/null and b/src/assets/img/Food/SaltGrilledMushrooms.png differ diff --git a/src/assets/img/Food/SaltGrilledPrimeMeat.png b/src/assets/img/Food/SaltGrilledPrimeMeat.png new file mode 100644 index 0000000..0682359 Binary files /dev/null and b/src/assets/img/Food/SaltGrilledPrimeMeat.png differ diff --git a/src/assets/img/Food/SauteedNuts.png b/src/assets/img/Food/SauteedNuts.png new file mode 100644 index 0000000..b79a7df Binary files /dev/null and b/src/assets/img/Food/SauteedNuts.png differ diff --git a/src/assets/img/Food/SauteedPeppers.png b/src/assets/img/Food/SauteedPeppers.png new file mode 100644 index 0000000..b4b04b3 Binary files /dev/null and b/src/assets/img/Food/SauteedPeppers.png differ diff --git a/src/assets/img/Food/SeafoodCurry.png b/src/assets/img/Food/SeafoodCurry.png new file mode 100644 index 0000000..68a0591 Binary files /dev/null and b/src/assets/img/Food/SeafoodCurry.png differ diff --git a/src/assets/img/Food/SeafoodFriedRice.png b/src/assets/img/Food/SeafoodFriedRice.png new file mode 100644 index 0000000..f682bb8 Binary files /dev/null and b/src/assets/img/Food/SeafoodFriedRice.png differ diff --git a/src/assets/img/Food/SeafoodMeuniere.png b/src/assets/img/Food/SeafoodMeuniere.png new file mode 100644 index 0000000..3dfa7de Binary files /dev/null and b/src/assets/img/Food/SeafoodMeuniere.png differ diff --git a/src/assets/img/Food/SeafoodPaella.png b/src/assets/img/Food/SeafoodPaella.png new file mode 100644 index 0000000..d19f51d Binary files /dev/null and b/src/assets/img/Food/SeafoodPaella.png differ diff --git a/src/assets/img/Food/SeafoodRiceBalls.png b/src/assets/img/Food/SeafoodRiceBalls.png new file mode 100644 index 0000000..3f29921 Binary files /dev/null and b/src/assets/img/Food/SeafoodRiceBalls.png differ diff --git a/src/assets/img/Food/SeafoodSkewer.png b/src/assets/img/Food/SeafoodSkewer.png new file mode 100644 index 0000000..ade7c9f Binary files /dev/null and b/src/assets/img/Food/SeafoodSkewer.png differ diff --git a/src/assets/img/Food/SearedGourmetSteak.png b/src/assets/img/Food/SearedGourmetSteak.png new file mode 100644 index 0000000..07d7cc6 Binary files /dev/null and b/src/assets/img/Food/SearedGourmetSteak.png differ diff --git a/src/assets/img/Food/SearedPrimeSteak.png b/src/assets/img/Food/SearedPrimeSteak.png new file mode 100644 index 0000000..b72501e Binary files /dev/null and b/src/assets/img/Food/SearedPrimeSteak.png differ diff --git a/src/assets/img/Food/SearedSteak.png b/src/assets/img/Food/SearedSteak.png new file mode 100644 index 0000000..1afe004 Binary files /dev/null and b/src/assets/img/Food/SearedSteak.png differ diff --git a/src/assets/img/Food/SimmeredFruit.png b/src/assets/img/Food/SimmeredFruit.png new file mode 100644 index 0000000..2a85991 Binary files /dev/null and b/src/assets/img/Food/SimmeredFruit.png differ diff --git a/src/assets/img/Food/SneakyElixir.png b/src/assets/img/Food/SneakyElixir.png new file mode 100644 index 0000000..f0240bc Binary files /dev/null and b/src/assets/img/Food/SneakyElixir.png differ diff --git a/src/assets/img/Food/SneakyRiverEscargot.png b/src/assets/img/Food/SneakyRiverEscargot.png new file mode 100644 index 0000000..61e62fa Binary files /dev/null and b/src/assets/img/Food/SneakyRiverEscargot.png differ diff --git a/src/assets/img/Food/SpicedMeatSkewer.png b/src/assets/img/Food/SpicedMeatSkewer.png new file mode 100644 index 0000000..49c2820 Binary files /dev/null and b/src/assets/img/Food/SpicedMeatSkewer.png differ diff --git a/src/assets/img/Food/SpicyElixir.png b/src/assets/img/Food/SpicyElixir.png new file mode 100644 index 0000000..b9988f1 Binary files /dev/null and b/src/assets/img/Food/SpicyElixir.png differ diff --git a/src/assets/img/Food/SteamedFish.png b/src/assets/img/Food/SteamedFish.png new file mode 100644 index 0000000..f43acf1 Binary files /dev/null and b/src/assets/img/Food/SteamedFish.png differ diff --git a/src/assets/img/SpeedFood.png b/src/assets/img/Food/SteamedFruit.png similarity index 100% rename from src/assets/img/SpeedFood.png rename to src/assets/img/Food/SteamedFruit.png diff --git a/src/assets/img/Food/SteamedMeat.png b/src/assets/img/Food/SteamedMeat.png new file mode 100644 index 0000000..6fb612f Binary files /dev/null and b/src/assets/img/Food/SteamedMeat.png differ diff --git a/src/assets/img/Food/SteamedMushrooms.png b/src/assets/img/Food/SteamedMushrooms.png new file mode 100644 index 0000000..3c4028e Binary files /dev/null and b/src/assets/img/Food/SteamedMushrooms.png differ diff --git a/src/assets/img/Food/ToastedBigHeartyTruffle.png b/src/assets/img/Food/ToastedBigHeartyTruffle.png new file mode 100644 index 0000000..c0f8bbc Binary files /dev/null and b/src/assets/img/Food/ToastedBigHeartyTruffle.png differ diff --git a/src/assets/img/Food/ToastedHeartyTruffle.png b/src/assets/img/Food/ToastedHeartyTruffle.png new file mode 100644 index 0000000..9f22551 Binary files /dev/null and b/src/assets/img/Food/ToastedHeartyTruffle.png differ diff --git a/src/assets/img/Food/ToastyChillshroom.png b/src/assets/img/Food/ToastyChillshroom.png new file mode 100644 index 0000000..393044b Binary files /dev/null and b/src/assets/img/Food/ToastyChillshroom.png differ diff --git a/src/assets/img/Food/ToastyEnduraShroom.png b/src/assets/img/Food/ToastyEnduraShroom.png new file mode 100644 index 0000000..6d146ba Binary files /dev/null and b/src/assets/img/Food/ToastyEnduraShroom.png differ diff --git a/src/assets/img/Food/ToastyHylianShroom.png b/src/assets/img/Food/ToastyHylianShroom.png new file mode 100644 index 0000000..bd54a66 Binary files /dev/null and b/src/assets/img/Food/ToastyHylianShroom.png differ diff --git a/src/assets/img/Food/ToastyIronshroom.png b/src/assets/img/Food/ToastyIronshroom.png new file mode 100644 index 0000000..1e54c4e Binary files /dev/null and b/src/assets/img/Food/ToastyIronshroom.png differ diff --git a/src/assets/img/Food/ToastyRazorshroom.png b/src/assets/img/Food/ToastyRazorshroom.png new file mode 100644 index 0000000..4e55f7c Binary files /dev/null and b/src/assets/img/Food/ToastyRazorshroom.png differ diff --git a/src/assets/img/Food/ToastyRushroom.png b/src/assets/img/Food/ToastyRushroom.png new file mode 100644 index 0000000..359250b Binary files /dev/null and b/src/assets/img/Food/ToastyRushroom.png differ diff --git a/src/assets/img/Food/ToastySilentShroom.png b/src/assets/img/Food/ToastySilentShroom.png new file mode 100644 index 0000000..6a61e2d Binary files /dev/null and b/src/assets/img/Food/ToastySilentShroom.png differ diff --git a/src/assets/img/Food/ToastyStamellaShroom.png b/src/assets/img/Food/ToastyStamellaShroom.png new file mode 100644 index 0000000..e07c8af Binary files /dev/null and b/src/assets/img/Food/ToastyStamellaShroom.png differ diff --git a/src/assets/img/Food/ToastySunshroom.png b/src/assets/img/Food/ToastySunshroom.png new file mode 100644 index 0000000..0f3cc6f Binary files /dev/null and b/src/assets/img/Food/ToastySunshroom.png differ diff --git a/src/assets/img/Food/ToastyZapshroom.png b/src/assets/img/Food/ToastyZapshroom.png new file mode 100644 index 0000000..37b4d98 Binary files /dev/null and b/src/assets/img/Food/ToastyZapshroom.png differ diff --git a/src/assets/img/Food/ToughElixir.png b/src/assets/img/Food/ToughElixir.png new file mode 100644 index 0000000..a3213d2 Binary files /dev/null and b/src/assets/img/Food/ToughElixir.png differ diff --git a/src/assets/img/Food/VegetableCurry.png b/src/assets/img/Food/VegetableCurry.png new file mode 100644 index 0000000..c70a8a9 Binary files /dev/null and b/src/assets/img/Food/VegetableCurry.png differ diff --git a/src/assets/img/Food/VegetableOmelet.png b/src/assets/img/Food/VegetableOmelet.png new file mode 100644 index 0000000..19cd510 Binary files /dev/null and b/src/assets/img/Food/VegetableOmelet.png differ diff --git a/src/assets/img/Food/VegetableRisotto.png b/src/assets/img/Food/VegetableRisotto.png new file mode 100644 index 0000000..c8abf48 Binary files /dev/null and b/src/assets/img/Food/VegetableRisotto.png differ diff --git a/src/assets/img/Food/VeggieCreamSoup.png b/src/assets/img/Food/VeggieCreamSoup.png new file mode 100644 index 0000000..bf30f2e Binary files /dev/null and b/src/assets/img/Food/VeggieCreamSoup.png differ diff --git a/src/assets/img/Food/VeggieRiceBalls.png b/src/assets/img/Food/VeggieRiceBalls.png new file mode 100644 index 0000000..5aaffc2 Binary files /dev/null and b/src/assets/img/Food/VeggieRiceBalls.png differ diff --git a/src/assets/img/Food/WarmMilk.png b/src/assets/img/Food/WarmMilk.png new file mode 100644 index 0000000..a65309a Binary files /dev/null and b/src/assets/img/Food/WarmMilk.png differ diff --git a/src/assets/img/Food/WheatBread.png b/src/assets/img/Food/WheatBread.png new file mode 100644 index 0000000..941b5d6 Binary files /dev/null and b/src/assets/img/Food/WheatBread.png differ diff --git a/src/assets/img/Food/WildberryCrepe.png b/src/assets/img/Food/WildberryCrepe.png new file mode 100644 index 0000000..cc29d87 Binary files /dev/null and b/src/assets/img/Food/WildberryCrepe.png differ diff --git a/src/assets/img/Key/AncientBridle.png b/src/assets/img/Key/AncientBridle.png new file mode 100644 index 0000000..f5b7609 Binary files /dev/null and b/src/assets/img/Key/AncientBridle.png differ diff --git a/src/assets/img/Key/AncientSaddle.png b/src/assets/img/Key/AncientSaddle.png new file mode 100644 index 0000000..4136d86 Binary files /dev/null and b/src/assets/img/Key/AncientSaddle.png differ diff --git a/src/assets/img/Key/ClassifiedEnvelope.png b/src/assets/img/Key/ClassifiedEnvelope.png new file mode 100644 index 0000000..a362418 Binary files /dev/null and b/src/assets/img/Key/ClassifiedEnvelope.png differ diff --git a/src/assets/img/Key/DaruksProtection.png b/src/assets/img/Key/DaruksProtection.png new file mode 100644 index 0000000..276f4b5 Binary files /dev/null and b/src/assets/img/Key/DaruksProtection.png differ diff --git a/src/assets/img/Key/DaruksProtectionDisabled.png b/src/assets/img/Key/DaruksProtectionDisabled.png new file mode 100644 index 0000000..00ab23b Binary files /dev/null and b/src/assets/img/Key/DaruksProtectionDisabled.png differ diff --git a/src/assets/img/Key/DaruksProtectionPlus.png b/src/assets/img/Key/DaruksProtectionPlus.png new file mode 100644 index 0000000..dc5cbef Binary files /dev/null and b/src/assets/img/Key/DaruksProtectionPlus.png differ diff --git a/src/assets/img/Key/DaruksProtectionPlusDisabled.png b/src/assets/img/Key/DaruksProtectionPlusDisabled.png new file mode 100644 index 0000000..f2d2c3e Binary files /dev/null and b/src/assets/img/Key/DaruksProtectionPlusDisabled.png differ diff --git a/src/assets/img/Key/ExtravagantBridle.png b/src/assets/img/Key/ExtravagantBridle.png new file mode 100644 index 0000000..4b3cded Binary files /dev/null and b/src/assets/img/Key/ExtravagantBridle.png differ diff --git a/src/assets/img/Key/ExtravagantSaddle.png b/src/assets/img/Key/ExtravagantSaddle.png new file mode 100644 index 0000000..8d69873 Binary files /dev/null and b/src/assets/img/Key/ExtravagantSaddle.png differ diff --git a/src/assets/img/Key/HestusGift.png b/src/assets/img/Key/HestusGift.png new file mode 100644 index 0000000..58ba61a Binary files /dev/null and b/src/assets/img/Key/HestusGift.png differ diff --git a/src/assets/img/Key/HestusMaracas.png b/src/assets/img/Key/HestusMaracas.png new file mode 100644 index 0000000..076da5a Binary files /dev/null and b/src/assets/img/Key/HestusMaracas.png differ diff --git a/src/assets/img/Key/KnightsBridle.png b/src/assets/img/Key/KnightsBridle.png new file mode 100644 index 0000000..9ee65a6 Binary files /dev/null and b/src/assets/img/Key/KnightsBridle.png differ diff --git a/src/assets/img/Key/KnightsSaddle.png b/src/assets/img/Key/KnightsSaddle.png new file mode 100644 index 0000000..04cf883 Binary files /dev/null and b/src/assets/img/Key/KnightsSaddle.png differ diff --git a/src/assets/img/Key/KorokSeed.png b/src/assets/img/Key/KorokSeed.png new file mode 100644 index 0000000..cd893a5 Binary files /dev/null and b/src/assets/img/Key/KorokSeed.png differ diff --git a/src/assets/img/Key/MedalOfHonorHinox.png b/src/assets/img/Key/MedalOfHonorHinox.png new file mode 100644 index 0000000..a224341 Binary files /dev/null and b/src/assets/img/Key/MedalOfHonorHinox.png differ diff --git a/src/assets/img/Key/MedalOfHonorMolduga.png b/src/assets/img/Key/MedalOfHonorMolduga.png new file mode 100644 index 0000000..88a8918 Binary files /dev/null and b/src/assets/img/Key/MedalOfHonorMolduga.png differ diff --git a/src/assets/img/Key/MedalOfHonorTalus.png b/src/assets/img/Key/MedalOfHonorTalus.png new file mode 100644 index 0000000..17c2e84 Binary files /dev/null and b/src/assets/img/Key/MedalOfHonorTalus.png differ diff --git a/src/assets/img/Key/MedohsEmblem.png b/src/assets/img/Key/MedohsEmblem.png new file mode 100644 index 0000000..23a38be Binary files /dev/null and b/src/assets/img/Key/MedohsEmblem.png differ diff --git a/src/assets/img/Key/MiphasGrace.png b/src/assets/img/Key/MiphasGrace.png new file mode 100644 index 0000000..f8f5074 Binary files /dev/null and b/src/assets/img/Key/MiphasGrace.png differ diff --git a/src/assets/img/Key/MiphasGraceDisabled.png b/src/assets/img/Key/MiphasGraceDisabled.png new file mode 100644 index 0000000..a182bde Binary files /dev/null and b/src/assets/img/Key/MiphasGraceDisabled.png differ diff --git a/src/assets/img/Key/MiphasGracePlus.png b/src/assets/img/Key/MiphasGracePlus.png new file mode 100644 index 0000000..5f3d80f Binary files /dev/null and b/src/assets/img/Key/MiphasGracePlus.png differ diff --git a/src/assets/img/Key/MiphasGracePlusDisabled.png b/src/assets/img/Key/MiphasGracePlusDisabled.png new file mode 100644 index 0000000..648bb95 Binary files /dev/null and b/src/assets/img/Key/MiphasGracePlusDisabled.png differ diff --git a/src/assets/img/Key/MonsterBridle.png b/src/assets/img/Key/MonsterBridle.png new file mode 100644 index 0000000..b2fa2f9 Binary files /dev/null and b/src/assets/img/Key/MonsterBridle.png differ diff --git a/src/assets/img/Key/MonsterSaddle.png b/src/assets/img/Key/MonsterSaddle.png new file mode 100644 index 0000000..47b0500 Binary files /dev/null and b/src/assets/img/Key/MonsterSaddle.png differ diff --git a/src/assets/img/Key/NaborissEmblem.png b/src/assets/img/Key/NaborissEmblem.png new file mode 100644 index 0000000..fb49afe Binary files /dev/null and b/src/assets/img/Key/NaborissEmblem.png differ diff --git a/src/assets/img/Glider.png b/src/assets/img/Key/Paraglider.png similarity index 100% rename from src/assets/img/Glider.png rename to src/assets/img/Key/Paraglider.png diff --git a/src/assets/img/Key/PictureOfTheChampions.png b/src/assets/img/Key/PictureOfTheChampions.png new file mode 100644 index 0000000..a378160 Binary files /dev/null and b/src/assets/img/Key/PictureOfTheChampions.png differ diff --git a/src/assets/img/Key/RevalisGale.png b/src/assets/img/Key/RevalisGale.png new file mode 100644 index 0000000..5349613 Binary files /dev/null and b/src/assets/img/Key/RevalisGale.png differ diff --git a/src/assets/img/Key/RevalisGaleDisabled.png b/src/assets/img/Key/RevalisGaleDisabled.png new file mode 100644 index 0000000..bd4bc0d Binary files /dev/null and b/src/assets/img/Key/RevalisGaleDisabled.png differ diff --git a/src/assets/img/Key/RevalisGalePlus.png b/src/assets/img/Key/RevalisGalePlus.png new file mode 100644 index 0000000..c01ca1f Binary files /dev/null and b/src/assets/img/Key/RevalisGalePlus.png differ diff --git a/src/assets/img/Key/RevalisGalePlusDisabled.png b/src/assets/img/Key/RevalisGalePlusDisabled.png new file mode 100644 index 0000000..5d28bc5 Binary files /dev/null and b/src/assets/img/Key/RevalisGalePlusDisabled.png differ diff --git a/src/assets/img/Key/RoyalBridle.png b/src/assets/img/Key/RoyalBridle.png new file mode 100644 index 0000000..bbe52f2 Binary files /dev/null and b/src/assets/img/Key/RoyalBridle.png differ diff --git a/src/assets/img/Key/RoyalSaddle.png b/src/assets/img/Key/RoyalSaddle.png new file mode 100644 index 0000000..b2e2cda Binary files /dev/null and b/src/assets/img/Key/RoyalSaddle.png differ diff --git a/src/assets/img/Key/RudaniasEmblem.png b/src/assets/img/Key/RudaniasEmblem.png new file mode 100644 index 0000000..91b6efb Binary files /dev/null and b/src/assets/img/Key/RudaniasEmblem.png differ diff --git a/src/assets/img/Key/RutasEmblem.png b/src/assets/img/Key/RutasEmblem.png new file mode 100644 index 0000000..6e72bf1 Binary files /dev/null and b/src/assets/img/Key/RutasEmblem.png differ diff --git a/src/assets/img/Slate.png b/src/assets/img/Key/SheikahSlate.png similarity index 100% rename from src/assets/img/Slate.png rename to src/assets/img/Key/SheikahSlate.png diff --git a/src/assets/img/Key/SpiritOrb.png b/src/assets/img/Key/SpiritOrb.png new file mode 100644 index 0000000..00e8ea4 Binary files /dev/null and b/src/assets/img/Key/SpiritOrb.png differ diff --git a/src/assets/img/Key/SpiritOrbAnimated.webp b/src/assets/img/Key/SpiritOrbAnimated.webp new file mode 100644 index 0000000..31cb3fd Binary files /dev/null and b/src/assets/img/Key/SpiritOrbAnimated.webp differ diff --git a/src/assets/img/Key/ThunderHelmKeyItem.png b/src/assets/img/Key/ThunderHelmKeyItem.png new file mode 100644 index 0000000..8365fa4 Binary files /dev/null and b/src/assets/img/Key/ThunderHelmKeyItem.png differ diff --git a/src/assets/img/Key/TravelMedallion.png b/src/assets/img/Key/TravelMedallion.png new file mode 100644 index 0000000..c216dc0 Binary files /dev/null and b/src/assets/img/Key/TravelMedallion.png differ diff --git a/src/assets/img/Key/TravelMedallionAnimated.webp b/src/assets/img/Key/TravelMedallionAnimated.webp new file mode 100644 index 0000000..b3e3c8c Binary files /dev/null and b/src/assets/img/Key/TravelMedallionAnimated.webp differ diff --git a/src/assets/img/Key/TravelersBridle.png b/src/assets/img/Key/TravelersBridle.png new file mode 100644 index 0000000..ef6a809 Binary files /dev/null and b/src/assets/img/Key/TravelersBridle.png differ diff --git a/src/assets/img/Key/TravelersSaddle.png b/src/assets/img/Key/TravelersSaddle.png new file mode 100644 index 0000000..e2e2a8d Binary files /dev/null and b/src/assets/img/Key/TravelersSaddle.png differ diff --git a/src/assets/img/Key/UrbosasFury.png b/src/assets/img/Key/UrbosasFury.png new file mode 100644 index 0000000..050256c Binary files /dev/null and b/src/assets/img/Key/UrbosasFury.png differ diff --git a/src/assets/img/Key/UrbosasFuryDisabled.png b/src/assets/img/Key/UrbosasFuryDisabled.png new file mode 100644 index 0000000..9402a55 Binary files /dev/null and b/src/assets/img/Key/UrbosasFuryDisabled.png differ diff --git a/src/assets/img/Key/UrbosasFuryPlus.png b/src/assets/img/Key/UrbosasFuryPlus.png new file mode 100644 index 0000000..b7160b7 Binary files /dev/null and b/src/assets/img/Key/UrbosasFuryPlus.png differ diff --git a/src/assets/img/Key/UrbosasFuryPlusDisabled.png b/src/assets/img/Key/UrbosasFuryPlusDisabled.png new file mode 100644 index 0000000..9ab79d7 Binary files /dev/null and b/src/assets/img/Key/UrbosasFuryPlusDisabled.png differ diff --git a/src/assets/img/MasterSword.png b/src/assets/img/MasterSword.png deleted file mode 100644 index cb31aef..0000000 Binary files a/src/assets/img/MasterSword.png and /dev/null differ diff --git a/src/assets/img/Acorn.png b/src/assets/img/Material/Acorn.png similarity index 100% rename from src/assets/img/Acorn.png rename to src/assets/img/Material/Acorn.png diff --git a/src/assets/img/Material/Amber.png b/src/assets/img/Material/Amber.png new file mode 100644 index 0000000..2eafba2 Binary files /dev/null and b/src/assets/img/Material/Amber.png differ diff --git a/src/assets/img/Core.png b/src/assets/img/Material/AncientCore.png similarity index 100% rename from src/assets/img/Core.png rename to src/assets/img/Material/AncientCore.png diff --git a/src/assets/img/Material/AncientGear.png b/src/assets/img/Material/AncientGear.png new file mode 100644 index 0000000..893370e Binary files /dev/null and b/src/assets/img/Material/AncientGear.png differ diff --git a/src/assets/img/Screw.png b/src/assets/img/Material/AncientScrew.png similarity index 100% rename from src/assets/img/Screw.png rename to src/assets/img/Material/AncientScrew.png diff --git a/src/assets/img/Shaft.png b/src/assets/img/Material/AncientShaft.png similarity index 100% rename from src/assets/img/Shaft.png rename to src/assets/img/Material/AncientShaft.png diff --git a/src/assets/img/Spring.png b/src/assets/img/Material/AncientSpring.png similarity index 100% rename from src/assets/img/Spring.png rename to src/assets/img/Material/AncientSpring.png diff --git a/src/assets/img/Apple.png b/src/assets/img/Material/Apple.png similarity index 100% rename from src/assets/img/Apple.png rename to src/assets/img/Material/Apple.png diff --git a/src/assets/img/Material/Armoranth.png b/src/assets/img/Material/Armoranth.png new file mode 100644 index 0000000..564cb9c Binary files /dev/null and b/src/assets/img/Material/Armoranth.png differ diff --git a/src/assets/img/Material/ArmoredCarp.png b/src/assets/img/Material/ArmoredCarp.png new file mode 100644 index 0000000..586fbf7 Binary files /dev/null and b/src/assets/img/Material/ArmoredCarp.png differ diff --git a/src/assets/img/Material/ArmoredPorgy.png b/src/assets/img/Material/ArmoredPorgy.png new file mode 100644 index 0000000..b7cac60 Binary files /dev/null and b/src/assets/img/Material/ArmoredPorgy.png differ diff --git a/src/assets/img/BigHeartyRadish.png b/src/assets/img/Material/BigHeartyRadish.png similarity index 100% rename from src/assets/img/BigHeartyRadish.png rename to src/assets/img/Material/BigHeartyRadish.png diff --git a/src/assets/img/Material/BigHeartyTruffle.png b/src/assets/img/Material/BigHeartyTruffle.png new file mode 100644 index 0000000..0526d5b Binary files /dev/null and b/src/assets/img/Material/BigHeartyTruffle.png differ diff --git a/src/assets/img/Material/BirdEgg.png b/src/assets/img/Material/BirdEgg.png new file mode 100644 index 0000000..8a4508f Binary files /dev/null and b/src/assets/img/Material/BirdEgg.png differ diff --git a/src/assets/img/Material/BladedRhinoBeetle.png b/src/assets/img/Material/BladedRhinoBeetle.png new file mode 100644 index 0000000..d947cd7 Binary files /dev/null and b/src/assets/img/Material/BladedRhinoBeetle.png differ diff --git a/src/assets/img/Material/BlueNightshade.png b/src/assets/img/Material/BlueNightshade.png new file mode 100644 index 0000000..268812f Binary files /dev/null and b/src/assets/img/Material/BlueNightshade.png differ diff --git a/src/assets/img/Material/BokoblinFang.png b/src/assets/img/Material/BokoblinFang.png new file mode 100644 index 0000000..2107711 Binary files /dev/null and b/src/assets/img/Material/BokoblinFang.png differ diff --git a/src/assets/img/Material/BokoblinGuts.png b/src/assets/img/Material/BokoblinGuts.png new file mode 100644 index 0000000..36d102a Binary files /dev/null and b/src/assets/img/Material/BokoblinGuts.png differ diff --git a/src/assets/img/Material/BokoblinHorn.png b/src/assets/img/Material/BokoblinHorn.png new file mode 100644 index 0000000..5e8c85e Binary files /dev/null and b/src/assets/img/Material/BokoblinHorn.png differ diff --git a/src/assets/img/Material/BrightEyedCrab.png b/src/assets/img/Material/BrightEyedCrab.png new file mode 100644 index 0000000..e756ecf Binary files /dev/null and b/src/assets/img/Material/BrightEyedCrab.png differ diff --git a/src/assets/img/Material/CaneSugar.png b/src/assets/img/Material/CaneSugar.png new file mode 100644 index 0000000..b40339e Binary files /dev/null and b/src/assets/img/Material/CaneSugar.png differ diff --git a/src/assets/img/Material/ChickalooTreeNut.png b/src/assets/img/Material/ChickalooTreeNut.png new file mode 100644 index 0000000..6cdb6be Binary files /dev/null and b/src/assets/img/Material/ChickalooTreeNut.png differ diff --git a/src/assets/img/Material/ChillfinTrout.png b/src/assets/img/Material/ChillfinTrout.png new file mode 100644 index 0000000..803da56 Binary files /dev/null and b/src/assets/img/Material/ChillfinTrout.png differ diff --git a/src/assets/img/Material/Chillshroom.png b/src/assets/img/Material/Chillshroom.png new file mode 100644 index 0000000..517e009 Binary files /dev/null and b/src/assets/img/Material/Chillshroom.png differ diff --git a/src/assets/img/Material/ChuchuJelly.png b/src/assets/img/Material/ChuchuJelly.png new file mode 100644 index 0000000..ae9940c Binary files /dev/null and b/src/assets/img/Material/ChuchuJelly.png differ diff --git a/src/assets/img/Material/ColdDarner.png b/src/assets/img/Material/ColdDarner.png new file mode 100644 index 0000000..412835b Binary files /dev/null and b/src/assets/img/Material/ColdDarner.png differ diff --git a/src/assets/img/Material/CoolSafflina.png b/src/assets/img/Material/CoolSafflina.png new file mode 100644 index 0000000..225faf5 Binary files /dev/null and b/src/assets/img/Material/CoolSafflina.png differ diff --git a/src/assets/img/Honey.png b/src/assets/img/Material/CourserBeeHoney.png similarity index 100% rename from src/assets/img/Honey.png rename to src/assets/img/Material/CourserBeeHoney.png diff --git a/src/assets/img/Diamond.png b/src/assets/img/Material/Diamond.png similarity index 100% rename from src/assets/img/Diamond.png rename to src/assets/img/Material/Diamond.png diff --git a/src/assets/img/Material/DinraalsClaw.png b/src/assets/img/Material/DinraalsClaw.png new file mode 100644 index 0000000..bc950b2 Binary files /dev/null and b/src/assets/img/Material/DinraalsClaw.png differ diff --git a/src/assets/img/Material/DinraalsScale.png b/src/assets/img/Material/DinraalsScale.png new file mode 100644 index 0000000..8f052cc Binary files /dev/null and b/src/assets/img/Material/DinraalsScale.png differ diff --git a/src/assets/img/Material/ElectricDarner.png b/src/assets/img/Material/ElectricDarner.png new file mode 100644 index 0000000..76f67ff Binary files /dev/null and b/src/assets/img/Material/ElectricDarner.png differ diff --git a/src/assets/img/Material/ElectricKeeseWing.png b/src/assets/img/Material/ElectricKeeseWing.png new file mode 100644 index 0000000..f4d062a Binary files /dev/null and b/src/assets/img/Material/ElectricKeeseWing.png differ diff --git a/src/assets/img/Material/ElectricSafflina.png b/src/assets/img/Material/ElectricSafflina.png new file mode 100644 index 0000000..c386eae Binary files /dev/null and b/src/assets/img/Material/ElectricSafflina.png differ diff --git a/src/assets/img/Material/EnduraCarrot.png b/src/assets/img/Material/EnduraCarrot.png new file mode 100644 index 0000000..6e61753 Binary files /dev/null and b/src/assets/img/Material/EnduraCarrot.png differ diff --git a/src/assets/img/EnduraShroom.png b/src/assets/img/Material/EnduraShroom.png similarity index 100% rename from src/assets/img/EnduraShroom.png rename to src/assets/img/Material/EnduraShroom.png diff --git a/src/assets/img/Beetle.png b/src/assets/img/Material/EnergeticRhinoBeetle.png similarity index 100% rename from src/assets/img/Beetle.png rename to src/assets/img/Material/EnergeticRhinoBeetle.png diff --git a/src/assets/img/Fairy.png b/src/assets/img/Material/Fairy.png similarity index 100% rename from src/assets/img/Fairy.png rename to src/assets/img/Material/Fairy.png diff --git a/src/assets/img/FaroshClaw.png b/src/assets/img/Material/FaroshsClaw.png similarity index 100% rename from src/assets/img/FaroshClaw.png rename to src/assets/img/Material/FaroshsClaw.png diff --git a/src/assets/img/FaroshScale.png b/src/assets/img/Material/FaroshsScale.png similarity index 100% rename from src/assets/img/FaroshScale.png rename to src/assets/img/Material/FaroshsScale.png diff --git a/src/assets/img/Material/FireKeeseWing.png b/src/assets/img/Material/FireKeeseWing.png new file mode 100644 index 0000000..1cd89a5 Binary files /dev/null and b/src/assets/img/Material/FireKeeseWing.png differ diff --git a/src/assets/img/Material/FireproofLizard.png b/src/assets/img/Material/FireproofLizard.png new file mode 100644 index 0000000..1f79467 Binary files /dev/null and b/src/assets/img/Material/FireproofLizard.png differ diff --git a/src/assets/img/Lotus.png b/src/assets/img/Material/FleetLotusSeeds.png similarity index 100% rename from src/assets/img/Lotus.png rename to src/assets/img/Material/FleetLotusSeeds.png diff --git a/src/assets/img/Material/Flint.png b/src/assets/img/Material/Flint.png new file mode 100644 index 0000000..53903d3 Binary files /dev/null and b/src/assets/img/Material/Flint.png differ diff --git a/src/assets/img/Material/FortifiedPumpkin.png b/src/assets/img/Material/FortifiedPumpkin.png new file mode 100644 index 0000000..dbace0a Binary files /dev/null and b/src/assets/img/Material/FortifiedPumpkin.png differ diff --git a/src/assets/img/Material/FreshMilk.png b/src/assets/img/Material/FreshMilk.png new file mode 100644 index 0000000..4804627 Binary files /dev/null and b/src/assets/img/Material/FreshMilk.png differ diff --git a/src/assets/img/Material/GiantAncientCore.png b/src/assets/img/Material/GiantAncientCore.png new file mode 100644 index 0000000..8e1496d Binary files /dev/null and b/src/assets/img/Material/GiantAncientCore.png differ diff --git a/src/assets/img/Material/GoatButter.png b/src/assets/img/Material/GoatButter.png new file mode 100644 index 0000000..72a8da1 Binary files /dev/null and b/src/assets/img/Material/GoatButter.png differ diff --git a/src/assets/img/Material/GoronSpice.png b/src/assets/img/Material/GoronSpice.png new file mode 100644 index 0000000..291caae Binary files /dev/null and b/src/assets/img/Material/GoronSpice.png differ diff --git a/src/assets/img/HeartyBass.png b/src/assets/img/Material/HeartyBass.png similarity index 100% rename from src/assets/img/HeartyBass.png rename to src/assets/img/Material/HeartyBass.png diff --git a/src/assets/img/Material/HeartyBlueshellSnail.png b/src/assets/img/Material/HeartyBlueshellSnail.png new file mode 100644 index 0000000..a710bda Binary files /dev/null and b/src/assets/img/Material/HeartyBlueshellSnail.png differ diff --git a/src/assets/img/Material/HeartyDurian.png b/src/assets/img/Material/HeartyDurian.png new file mode 100644 index 0000000..ccd5f2f Binary files /dev/null and b/src/assets/img/Material/HeartyDurian.png differ diff --git a/src/assets/img/Material/HeartyLizard.png b/src/assets/img/Material/HeartyLizard.png new file mode 100644 index 0000000..f5513c6 Binary files /dev/null and b/src/assets/img/Material/HeartyLizard.png differ diff --git a/src/assets/img/HeartyRadish.png b/src/assets/img/Material/HeartyRadish.png similarity index 100% rename from src/assets/img/HeartyRadish.png rename to src/assets/img/Material/HeartyRadish.png diff --git a/src/assets/img/Material/HeartySalmon.png b/src/assets/img/Material/HeartySalmon.png new file mode 100644 index 0000000..58f5bcb Binary files /dev/null and b/src/assets/img/Material/HeartySalmon.png differ diff --git a/src/assets/img/Material/HeartyTruffle.png b/src/assets/img/Material/HeartyTruffle.png new file mode 100644 index 0000000..be74661 Binary files /dev/null and b/src/assets/img/Material/HeartyTruffle.png differ diff --git a/src/assets/img/Material/HightailLizard.png b/src/assets/img/Material/HightailLizard.png new file mode 100644 index 0000000..ae17b3f Binary files /dev/null and b/src/assets/img/Material/HightailLizard.png differ diff --git a/src/assets/img/Material/HinoxGuts.png b/src/assets/img/Material/HinoxGuts.png new file mode 100644 index 0000000..3300c0f Binary files /dev/null and b/src/assets/img/Material/HinoxGuts.png differ diff --git a/src/assets/img/Material/HinoxToenail.png b/src/assets/img/Material/HinoxToenail.png new file mode 100644 index 0000000..df4b533 Binary files /dev/null and b/src/assets/img/Material/HinoxToenail.png differ diff --git a/src/assets/img/Material/HinoxTooth.png b/src/assets/img/Material/HinoxTooth.png new file mode 100644 index 0000000..51a0055 Binary files /dev/null and b/src/assets/img/Material/HinoxTooth.png differ diff --git a/src/assets/img/Material/HotFootedFrog.png b/src/assets/img/Material/HotFootedFrog.png new file mode 100644 index 0000000..8da91ea Binary files /dev/null and b/src/assets/img/Material/HotFootedFrog.png differ diff --git a/src/assets/img/Material/Hydromelon.png b/src/assets/img/Material/Hydromelon.png new file mode 100644 index 0000000..7d2699b Binary files /dev/null and b/src/assets/img/Material/Hydromelon.png differ diff --git a/src/assets/img/Material/HylianRice.png b/src/assets/img/Material/HylianRice.png new file mode 100644 index 0000000..a905059 Binary files /dev/null and b/src/assets/img/Material/HylianRice.png differ diff --git a/src/assets/img/HylianShroom.png b/src/assets/img/Material/HylianShroom.png similarity index 100% rename from src/assets/img/HylianShroom.png rename to src/assets/img/Material/HylianShroom.png diff --git a/src/assets/img/HyruleBass.png b/src/assets/img/Material/HyruleBass.png similarity index 100% rename from src/assets/img/HyruleBass.png rename to src/assets/img/Material/HyruleBass.png diff --git a/src/assets/img/Material/HyruleHerb.png b/src/assets/img/Material/HyruleHerb.png new file mode 100644 index 0000000..bcfd018 Binary files /dev/null and b/src/assets/img/Material/HyruleHerb.png differ diff --git a/src/assets/img/Material/IceKeeseWing.png b/src/assets/img/Material/IceKeeseWing.png new file mode 100644 index 0000000..de86620 Binary files /dev/null and b/src/assets/img/Material/IceKeeseWing.png differ diff --git a/src/assets/img/Material/IcyLizalfosTail.png b/src/assets/img/Material/IcyLizalfosTail.png new file mode 100644 index 0000000..30e97d2 Binary files /dev/null and b/src/assets/img/Material/IcyLizalfosTail.png differ diff --git a/src/assets/img/Material/IronshellCrab.png b/src/assets/img/Material/IronshellCrab.png new file mode 100644 index 0000000..398983b Binary files /dev/null and b/src/assets/img/Material/IronshellCrab.png differ diff --git a/src/assets/img/Material/Ironshroom.png b/src/assets/img/Material/Ironshroom.png new file mode 100644 index 0000000..cc3cec8 Binary files /dev/null and b/src/assets/img/Material/Ironshroom.png differ diff --git a/src/assets/img/Material/KeeseEyeball.png b/src/assets/img/Material/KeeseEyeball.png new file mode 100644 index 0000000..1cff751 Binary files /dev/null and b/src/assets/img/Material/KeeseEyeball.png differ diff --git a/src/assets/img/Material/KeeseWing.png b/src/assets/img/Material/KeeseWing.png new file mode 100644 index 0000000..9f031d7 Binary files /dev/null and b/src/assets/img/Material/KeeseWing.png differ diff --git a/src/assets/img/LizalfosHorn.png b/src/assets/img/Material/LizalfosHorn.png similarity index 100% rename from src/assets/img/LizalfosHorn.png rename to src/assets/img/Material/LizalfosHorn.png diff --git a/src/assets/img/Tail.png b/src/assets/img/Material/LizalfosTail.png similarity index 100% rename from src/assets/img/Tail.png rename to src/assets/img/Material/LizalfosTail.png diff --git a/src/assets/img/LizalfosTalon.png b/src/assets/img/Material/LizalfosTalon.png similarity index 100% rename from src/assets/img/LizalfosTalon.png rename to src/assets/img/Material/LizalfosTalon.png diff --git a/src/assets/img/Material/LuminousStone.png b/src/assets/img/Material/LuminousStone.png new file mode 100644 index 0000000..f173c3d Binary files /dev/null and b/src/assets/img/Material/LuminousStone.png differ diff --git a/src/assets/img/Material/LynelGuts.png b/src/assets/img/Material/LynelGuts.png new file mode 100644 index 0000000..13f1fb4 Binary files /dev/null and b/src/assets/img/Material/LynelGuts.png differ diff --git a/src/assets/img/Material/LynelHoof.png b/src/assets/img/Material/LynelHoof.png new file mode 100644 index 0000000..0201907 Binary files /dev/null and b/src/assets/img/Material/LynelHoof.png differ diff --git a/src/assets/img/Material/LynelHorn.png b/src/assets/img/Material/LynelHorn.png new file mode 100644 index 0000000..bd57d3e Binary files /dev/null and b/src/assets/img/Material/LynelHorn.png differ diff --git a/src/assets/img/Material/MightyBananas.png b/src/assets/img/Material/MightyBananas.png new file mode 100644 index 0000000..ab57ee3 Binary files /dev/null and b/src/assets/img/Material/MightyBananas.png differ diff --git a/src/assets/img/Material/MightyCarp.png b/src/assets/img/Material/MightyCarp.png new file mode 100644 index 0000000..a6b07b6 Binary files /dev/null and b/src/assets/img/Material/MightyCarp.png differ diff --git a/src/assets/img/Material/MightyPorgy.png b/src/assets/img/Material/MightyPorgy.png new file mode 100644 index 0000000..08c822e Binary files /dev/null and b/src/assets/img/Material/MightyPorgy.png differ diff --git a/src/assets/img/Material/MightyThistle.png b/src/assets/img/Material/MightyThistle.png new file mode 100644 index 0000000..3235411 Binary files /dev/null and b/src/assets/img/Material/MightyThistle.png differ diff --git a/src/assets/img/Material/MoblinFang.png b/src/assets/img/Material/MoblinFang.png new file mode 100644 index 0000000..f9ca78a Binary files /dev/null and b/src/assets/img/Material/MoblinFang.png differ diff --git a/src/assets/img/Material/MoblinGuts.png b/src/assets/img/Material/MoblinGuts.png new file mode 100644 index 0000000..c271f26 Binary files /dev/null and b/src/assets/img/Material/MoblinGuts.png differ diff --git a/src/assets/img/Material/MoblinHorn.png b/src/assets/img/Material/MoblinHorn.png new file mode 100644 index 0000000..0fcb4cc Binary files /dev/null and b/src/assets/img/Material/MoblinHorn.png differ diff --git a/src/assets/img/Material/MoldugaFin.png b/src/assets/img/Material/MoldugaFin.png new file mode 100644 index 0000000..6b44fb0 Binary files /dev/null and b/src/assets/img/Material/MoldugaFin.png differ diff --git a/src/assets/img/Material/MoldugaGuts.png b/src/assets/img/Material/MoldugaGuts.png new file mode 100644 index 0000000..6685f21 Binary files /dev/null and b/src/assets/img/Material/MoldugaGuts.png differ diff --git a/src/assets/img/Material/MonsterExtract.png b/src/assets/img/Material/MonsterExtract.png new file mode 100644 index 0000000..3625478 Binary files /dev/null and b/src/assets/img/Material/MonsterExtract.png differ diff --git a/src/assets/img/Material/NaydrasClaw.png b/src/assets/img/Material/NaydrasClaw.png new file mode 100644 index 0000000..fb9a595 Binary files /dev/null and b/src/assets/img/Material/NaydrasClaw.png differ diff --git a/src/assets/img/Material/NaydrasScale.png b/src/assets/img/Material/NaydrasScale.png new file mode 100644 index 0000000..3f87f52 Binary files /dev/null and b/src/assets/img/Material/NaydrasScale.png differ diff --git a/src/assets/img/Material/OctoBalloon.png b/src/assets/img/Material/OctoBalloon.png new file mode 100644 index 0000000..c9c885a Binary files /dev/null and b/src/assets/img/Material/OctoBalloon.png differ diff --git a/src/assets/img/Material/OctorokEyeball.png b/src/assets/img/Material/OctorokEyeball.png new file mode 100644 index 0000000..f7c5ce2 Binary files /dev/null and b/src/assets/img/Material/OctorokEyeball.png differ diff --git a/src/assets/img/Material/OctorokTentacle.png b/src/assets/img/Material/OctorokTentacle.png new file mode 100644 index 0000000..d9d3697 Binary files /dev/null and b/src/assets/img/Material/OctorokTentacle.png differ diff --git a/src/assets/img/Opal.png b/src/assets/img/Material/Opal.png similarity index 100% rename from src/assets/img/Opal.png rename to src/assets/img/Material/Opal.png diff --git a/src/assets/img/Material/PalmFruit.png b/src/assets/img/Material/PalmFruit.png new file mode 100644 index 0000000..228f6e9 Binary files /dev/null and b/src/assets/img/Material/PalmFruit.png differ diff --git a/src/assets/img/Material/RawBirdDrumstick.png b/src/assets/img/Material/RawBirdDrumstick.png new file mode 100644 index 0000000..c528926 Binary files /dev/null and b/src/assets/img/Material/RawBirdDrumstick.png differ diff --git a/src/assets/img/Material/RawBirdThigh.png b/src/assets/img/Material/RawBirdThigh.png new file mode 100644 index 0000000..920a91f Binary files /dev/null and b/src/assets/img/Material/RawBirdThigh.png differ diff --git a/src/assets/img/Material/RawGourmetMeat.png b/src/assets/img/Material/RawGourmetMeat.png new file mode 100644 index 0000000..3e86e1d Binary files /dev/null and b/src/assets/img/Material/RawGourmetMeat.png differ diff --git a/src/assets/img/Material/RawMeat.png b/src/assets/img/Material/RawMeat.png new file mode 100644 index 0000000..d547266 Binary files /dev/null and b/src/assets/img/Material/RawMeat.png differ diff --git a/src/assets/img/Material/RawPrimeMeat.png b/src/assets/img/Material/RawPrimeMeat.png new file mode 100644 index 0000000..a9f8fbf Binary files /dev/null and b/src/assets/img/Material/RawPrimeMeat.png differ diff --git a/src/assets/img/Material/RawWholeBird.png b/src/assets/img/Material/RawWholeBird.png new file mode 100644 index 0000000..b1ada3f Binary files /dev/null and b/src/assets/img/Material/RawWholeBird.png differ diff --git a/src/assets/img/Material/RazorclawCrab.png b/src/assets/img/Material/RazorclawCrab.png new file mode 100644 index 0000000..a7c757d Binary files /dev/null and b/src/assets/img/Material/RazorclawCrab.png differ diff --git a/src/assets/img/Material/Razorshroom.png b/src/assets/img/Material/Razorshroom.png new file mode 100644 index 0000000..bdf9d4a Binary files /dev/null and b/src/assets/img/Material/Razorshroom.png differ diff --git a/src/assets/img/Material/RedChuchuJelly.png b/src/assets/img/Material/RedChuchuJelly.png new file mode 100644 index 0000000..e03d676 Binary files /dev/null and b/src/assets/img/Material/RedChuchuJelly.png differ diff --git a/src/assets/img/Material/RedLizalfosTail.png b/src/assets/img/Material/RedLizalfosTail.png new file mode 100644 index 0000000..3299018 Binary files /dev/null and b/src/assets/img/Material/RedLizalfosTail.png differ diff --git a/src/assets/img/Material/RestlessCricket.png b/src/assets/img/Material/RestlessCricket.png new file mode 100644 index 0000000..b856998 Binary files /dev/null and b/src/assets/img/Material/RestlessCricket.png differ diff --git a/src/assets/img/Material/RockSalt.png b/src/assets/img/Material/RockSalt.png new file mode 100644 index 0000000..f357f00 Binary files /dev/null and b/src/assets/img/Material/RockSalt.png differ diff --git a/src/assets/img/Material/Ruby.png b/src/assets/img/Material/Ruby.png new file mode 100644 index 0000000..9f47d17 Binary files /dev/null and b/src/assets/img/Material/Ruby.png differ diff --git a/src/assets/img/Material/RuggedRhinoBeetle.png b/src/assets/img/Material/RuggedRhinoBeetle.png new file mode 100644 index 0000000..2c7d600 Binary files /dev/null and b/src/assets/img/Material/RuggedRhinoBeetle.png differ diff --git a/src/assets/img/Rushroom.png b/src/assets/img/Material/Rushroom.png similarity index 100% rename from src/assets/img/Rushroom.png rename to src/assets/img/Material/Rushroom.png diff --git a/src/assets/img/Material/SankeCarp.png b/src/assets/img/Material/SankeCarp.png new file mode 100644 index 0000000..7d2fe86 Binary files /dev/null and b/src/assets/img/Material/SankeCarp.png differ diff --git a/src/assets/img/Material/Sapphire.png b/src/assets/img/Material/Sapphire.png new file mode 100644 index 0000000..cbba302 Binary files /dev/null and b/src/assets/img/Material/Sapphire.png differ diff --git a/src/assets/img/Material/ShardOfDinraalsFang.png b/src/assets/img/Material/ShardOfDinraalsFang.png new file mode 100644 index 0000000..a4baf5d Binary files /dev/null and b/src/assets/img/Material/ShardOfDinraalsFang.png differ diff --git a/src/assets/img/Material/ShardOfDinraalsHorn.png b/src/assets/img/Material/ShardOfDinraalsHorn.png new file mode 100644 index 0000000..c4dadac Binary files /dev/null and b/src/assets/img/Material/ShardOfDinraalsHorn.png differ diff --git a/src/assets/img/Material/ShardOfFaroshsFang.png b/src/assets/img/Material/ShardOfFaroshsFang.png new file mode 100644 index 0000000..2e341f5 Binary files /dev/null and b/src/assets/img/Material/ShardOfFaroshsFang.png differ diff --git a/src/assets/img/FaroshHorn.png b/src/assets/img/Material/ShardOfFaroshsHorn.png similarity index 100% rename from src/assets/img/FaroshHorn.png rename to src/assets/img/Material/ShardOfFaroshsHorn.png diff --git a/src/assets/img/Material/ShardOfNaydrasFang.png b/src/assets/img/Material/ShardOfNaydrasFang.png new file mode 100644 index 0000000..082b6ea Binary files /dev/null and b/src/assets/img/Material/ShardOfNaydrasFang.png differ diff --git a/src/assets/img/Material/ShardOfNaydrasHorn.png b/src/assets/img/Material/ShardOfNaydrasHorn.png new file mode 100644 index 0000000..59e61c3 Binary files /dev/null and b/src/assets/img/Material/ShardOfNaydrasHorn.png differ diff --git a/src/assets/img/SilentPrincess.png b/src/assets/img/Material/SilentPrincess.png similarity index 100% rename from src/assets/img/SilentPrincess.png rename to src/assets/img/Material/SilentPrincess.png diff --git a/src/assets/img/Material/SilentShroom.png b/src/assets/img/Material/SilentShroom.png new file mode 100644 index 0000000..2bb7cc3 Binary files /dev/null and b/src/assets/img/Material/SilentShroom.png differ diff --git a/src/assets/img/Material/SizzlefinTrout.png b/src/assets/img/Material/SizzlefinTrout.png new file mode 100644 index 0000000..949654f Binary files /dev/null and b/src/assets/img/Material/SizzlefinTrout.png differ diff --git a/src/assets/img/Material/SmotherwingButterfly.png b/src/assets/img/Material/SmotherwingButterfly.png new file mode 100644 index 0000000..d22b45f Binary files /dev/null and b/src/assets/img/Material/SmotherwingButterfly.png differ diff --git a/src/assets/img/Material/SneakyRiverSnail.png b/src/assets/img/Material/SneakyRiverSnail.png new file mode 100644 index 0000000..fde9200 Binary files /dev/null and b/src/assets/img/Material/SneakyRiverSnail.png differ diff --git a/src/assets/img/SpicyPepper.png b/src/assets/img/Material/SpicyPepper.png similarity index 100% rename from src/assets/img/SpicyPepper.png rename to src/assets/img/Material/SpicyPepper.png diff --git a/src/assets/img/Material/StamellaShroom.png b/src/assets/img/Material/StamellaShroom.png new file mode 100644 index 0000000..a0d9811 Binary files /dev/null and b/src/assets/img/Material/StamellaShroom.png differ diff --git a/src/assets/img/Material/StaminokaBass.png b/src/assets/img/Material/StaminokaBass.png new file mode 100644 index 0000000..ad97a38 Binary files /dev/null and b/src/assets/img/Material/StaminokaBass.png differ diff --git a/src/assets/img/Material/StarFragment.png b/src/assets/img/Material/StarFragment.png new file mode 100644 index 0000000..be4ec7c Binary files /dev/null and b/src/assets/img/Material/StarFragment.png differ diff --git a/src/assets/img/Material/StealthfinTrout.png b/src/assets/img/Material/StealthfinTrout.png new file mode 100644 index 0000000..c09cd05 Binary files /dev/null and b/src/assets/img/Material/StealthfinTrout.png differ diff --git a/src/assets/img/Material/SummerwingButterfly.png b/src/assets/img/Material/SummerwingButterfly.png new file mode 100644 index 0000000..7885d60 Binary files /dev/null and b/src/assets/img/Material/SummerwingButterfly.png differ diff --git a/src/assets/img/Material/SunsetFirefly.png b/src/assets/img/Material/SunsetFirefly.png new file mode 100644 index 0000000..705cd39 Binary files /dev/null and b/src/assets/img/Material/SunsetFirefly.png differ diff --git a/src/assets/img/Material/Sunshroom.png b/src/assets/img/Material/Sunshroom.png new file mode 100644 index 0000000..282a456 Binary files /dev/null and b/src/assets/img/Material/Sunshroom.png differ diff --git a/src/assets/img/Material/SwiftCarrot.png b/src/assets/img/Material/SwiftCarrot.png new file mode 100644 index 0000000..65b6f10 Binary files /dev/null and b/src/assets/img/Material/SwiftCarrot.png differ diff --git a/src/assets/img/Material/SwiftViolet.png b/src/assets/img/Material/SwiftViolet.png new file mode 100644 index 0000000..ec8a297 Binary files /dev/null and b/src/assets/img/Material/SwiftViolet.png differ diff --git a/src/assets/img/Material/TabanthaWheat.png b/src/assets/img/Material/TabanthaWheat.png new file mode 100644 index 0000000..8e57359 Binary files /dev/null and b/src/assets/img/Material/TabanthaWheat.png differ diff --git a/src/assets/img/Material/ThunderwingButterfly.png b/src/assets/img/Material/ThunderwingButterfly.png new file mode 100644 index 0000000..8121300 Binary files /dev/null and b/src/assets/img/Material/ThunderwingButterfly.png differ diff --git a/src/assets/img/Material/TirelessFrog.png b/src/assets/img/Material/TirelessFrog.png new file mode 100644 index 0000000..6409c12 Binary files /dev/null and b/src/assets/img/Material/TirelessFrog.png differ diff --git a/src/assets/img/Material/Topaz.png b/src/assets/img/Material/Topaz.png new file mode 100644 index 0000000..2ba8472 Binary files /dev/null and b/src/assets/img/Material/Topaz.png differ diff --git a/src/assets/img/Material/VoltfinTrout.png b/src/assets/img/Material/VoltfinTrout.png new file mode 100644 index 0000000..f30ccf2 Binary files /dev/null and b/src/assets/img/Material/VoltfinTrout.png differ diff --git a/src/assets/img/Material/Voltfruit.png b/src/assets/img/Material/Voltfruit.png new file mode 100644 index 0000000..e824ce6 Binary files /dev/null and b/src/assets/img/Material/Voltfruit.png differ diff --git a/src/assets/img/Material/WarmDarner.png b/src/assets/img/Material/WarmDarner.png new file mode 100644 index 0000000..2588263 Binary files /dev/null and b/src/assets/img/Material/WarmDarner.png differ diff --git a/src/assets/img/Material/WarmSafflina.png b/src/assets/img/Material/WarmSafflina.png new file mode 100644 index 0000000..77722db Binary files /dev/null and b/src/assets/img/Material/WarmSafflina.png differ diff --git a/src/assets/img/Material/WhiteChuchuJelly.png b/src/assets/img/Material/WhiteChuchuJelly.png new file mode 100644 index 0000000..41e1c04 Binary files /dev/null and b/src/assets/img/Material/WhiteChuchuJelly.png differ diff --git a/src/assets/img/Material/Wildberry.png b/src/assets/img/Material/Wildberry.png new file mode 100644 index 0000000..2d20ec1 Binary files /dev/null and b/src/assets/img/Material/Wildberry.png differ diff --git a/src/assets/img/Material/WinterwingButterfly.png b/src/assets/img/Material/WinterwingButterfly.png new file mode 100644 index 0000000..ac08f92 Binary files /dev/null and b/src/assets/img/Material/WinterwingButterfly.png differ diff --git a/src/assets/img/Wood.png b/src/assets/img/Material/Wood.png similarity index 100% rename from src/assets/img/Wood.png rename to src/assets/img/Material/Wood.png diff --git a/src/assets/img/Material/YellowChuchuJelly.png b/src/assets/img/Material/YellowChuchuJelly.png new file mode 100644 index 0000000..0e56afd Binary files /dev/null and b/src/assets/img/Material/YellowChuchuJelly.png differ diff --git a/src/assets/img/Material/YellowLizalfosTail.png b/src/assets/img/Material/YellowLizalfosTail.png new file mode 100644 index 0000000..9582213 Binary files /dev/null and b/src/assets/img/Material/YellowLizalfosTail.png differ diff --git a/src/assets/img/Material/Zapshroom.png b/src/assets/img/Material/Zapshroom.png new file mode 100644 index 0000000..bbaad3a Binary files /dev/null and b/src/assets/img/Material/Zapshroom.png differ diff --git a/src/assets/img/PotLid.png b/src/assets/img/PotLid.png deleted file mode 100644 index 4749985..0000000 Binary files a/src/assets/img/PotLid.png and /dev/null differ diff --git a/src/assets/img/Shield/AncientShield.png b/src/assets/img/Shield/AncientShield.png new file mode 100644 index 0000000..f20c2e6 Binary files /dev/null and b/src/assets/img/Shield/AncientShield.png differ diff --git a/src/assets/img/Shield/BokoShield.png b/src/assets/img/Shield/BokoShield.png new file mode 100644 index 0000000..61bf94e Binary files /dev/null and b/src/assets/img/Shield/BokoShield.png differ diff --git a/src/assets/img/Shield/Daybreaker.png b/src/assets/img/Shield/Daybreaker.png new file mode 100644 index 0000000..15a1224 Binary files /dev/null and b/src/assets/img/Shield/Daybreaker.png differ diff --git a/src/assets/img/Shield/DragonboneBokoShield.png b/src/assets/img/Shield/DragonboneBokoShield.png new file mode 100644 index 0000000..5f5d4cc Binary files /dev/null and b/src/assets/img/Shield/DragonboneBokoShield.png differ diff --git a/src/assets/img/Shield/EmblazonedShield.png b/src/assets/img/Shield/EmblazonedShield.png new file mode 100644 index 0000000..8bf1013 Binary files /dev/null and b/src/assets/img/Shield/EmblazonedShield.png differ diff --git a/src/assets/img/Shield/FishermansShield.png b/src/assets/img/Shield/FishermansShield.png new file mode 100644 index 0000000..437e8eb Binary files /dev/null and b/src/assets/img/Shield/FishermansShield.png differ diff --git a/src/assets/img/Shield/ForestDwellersShield.png b/src/assets/img/Shield/ForestDwellersShield.png new file mode 100644 index 0000000..fbe1605 Binary files /dev/null and b/src/assets/img/Shield/ForestDwellersShield.png differ diff --git a/src/assets/img/Shield/GerudoShield.png b/src/assets/img/Shield/GerudoShield.png new file mode 100644 index 0000000..18f9258 Binary files /dev/null and b/src/assets/img/Shield/GerudoShield.png differ diff --git a/src/assets/img/Shield/GuardianShield.png b/src/assets/img/Shield/GuardianShield.png new file mode 100644 index 0000000..b9c7eb2 Binary files /dev/null and b/src/assets/img/Shield/GuardianShield.png differ diff --git a/src/assets/img/Shield/GuardianShieldPlus.png b/src/assets/img/Shield/GuardianShieldPlus.png new file mode 100644 index 0000000..6f24b7b Binary files /dev/null and b/src/assets/img/Shield/GuardianShieldPlus.png differ diff --git a/src/assets/img/Shield/GuardianShieldPlusPlus.png b/src/assets/img/Shield/GuardianShieldPlusPlus.png new file mode 100644 index 0000000..f1aeb2c Binary files /dev/null and b/src/assets/img/Shield/GuardianShieldPlusPlus.png differ diff --git a/src/assets/img/Shield/HerosShield.png b/src/assets/img/Shield/HerosShield.png new file mode 100644 index 0000000..a96c559 Binary files /dev/null and b/src/assets/img/Shield/HerosShield.png differ diff --git a/src/assets/img/Shield/HuntersShield.png b/src/assets/img/Shield/HuntersShield.png new file mode 100644 index 0000000..0c9e153 Binary files /dev/null and b/src/assets/img/Shield/HuntersShield.png differ diff --git a/src/assets/img/Shield/HylianShield.png b/src/assets/img/Shield/HylianShield.png new file mode 100644 index 0000000..854ddcc Binary files /dev/null and b/src/assets/img/Shield/HylianShield.png differ diff --git a/src/assets/img/Shield/KiteShield.png b/src/assets/img/Shield/KiteShield.png new file mode 100644 index 0000000..df2017e Binary files /dev/null and b/src/assets/img/Shield/KiteShield.png differ diff --git a/src/assets/img/Shield/KnightsShield.png b/src/assets/img/Shield/KnightsShield.png new file mode 100644 index 0000000..5f6b6da Binary files /dev/null and b/src/assets/img/Shield/KnightsShield.png differ diff --git a/src/assets/img/Shield/LizalShield.png b/src/assets/img/Shield/LizalShield.png new file mode 100644 index 0000000..8054384 Binary files /dev/null and b/src/assets/img/Shield/LizalShield.png differ diff --git a/src/assets/img/Shield/LynelShield.png b/src/assets/img/Shield/LynelShield.png new file mode 100644 index 0000000..2aa0f3f Binary files /dev/null and b/src/assets/img/Shield/LynelShield.png differ diff --git a/src/assets/img/Shield/MightyLynelShield.png b/src/assets/img/Shield/MightyLynelShield.png new file mode 100644 index 0000000..2f9ffb0 Binary files /dev/null and b/src/assets/img/Shield/MightyLynelShield.png differ diff --git a/src/assets/img/Shield/PotLid.png b/src/assets/img/Shield/PotLid.png new file mode 100644 index 0000000..7522bfa Binary files /dev/null and b/src/assets/img/Shield/PotLid.png differ diff --git a/src/assets/img/Shield/RadiantShield.png b/src/assets/img/Shield/RadiantShield.png new file mode 100644 index 0000000..68af939 Binary files /dev/null and b/src/assets/img/Shield/RadiantShield.png differ diff --git a/src/assets/img/Shield/ReinforcedLizalShield.png b/src/assets/img/Shield/ReinforcedLizalShield.png new file mode 100644 index 0000000..9b7af5c Binary files /dev/null and b/src/assets/img/Shield/ReinforcedLizalShield.png differ diff --git a/src/assets/img/Shield/RoyalGuardsShield.png b/src/assets/img/Shield/RoyalGuardsShield.png new file mode 100644 index 0000000..7510f1d Binary files /dev/null and b/src/assets/img/Shield/RoyalGuardsShield.png differ diff --git a/src/assets/img/Shield/RoyalShield.png b/src/assets/img/Shield/RoyalShield.png new file mode 100644 index 0000000..963db4d Binary files /dev/null and b/src/assets/img/Shield/RoyalShield.png differ diff --git a/src/assets/img/Shield/RustyShield.png b/src/assets/img/Shield/RustyShield.png new file mode 100644 index 0000000..d7e841a Binary files /dev/null and b/src/assets/img/Shield/RustyShield.png differ diff --git a/src/assets/img/Shield/SavageLynelShield.png b/src/assets/img/Shield/SavageLynelShield.png new file mode 100644 index 0000000..69c562a Binary files /dev/null and b/src/assets/img/Shield/SavageLynelShield.png differ diff --git a/src/assets/img/Shield/ShieldOfTheMindsEye.png b/src/assets/img/Shield/ShieldOfTheMindsEye.png new file mode 100644 index 0000000..066ce68 Binary files /dev/null and b/src/assets/img/Shield/ShieldOfTheMindsEye.png differ diff --git a/src/assets/img/Shield/SilverShield.png b/src/assets/img/Shield/SilverShield.png new file mode 100644 index 0000000..a1d8e16 Binary files /dev/null and b/src/assets/img/Shield/SilverShield.png differ diff --git a/src/assets/img/Shield/SoldiersShield.png b/src/assets/img/Shield/SoldiersShield.png new file mode 100644 index 0000000..6c35f33 Binary files /dev/null and b/src/assets/img/Shield/SoldiersShield.png differ diff --git a/src/assets/img/Shield/SpikedBokoShield.png b/src/assets/img/Shield/SpikedBokoShield.png new file mode 100644 index 0000000..128dcca Binary files /dev/null and b/src/assets/img/Shield/SpikedBokoShield.png differ diff --git a/src/assets/img/Shield/SteelLizalShield.png b/src/assets/img/Shield/SteelLizalShield.png new file mode 100644 index 0000000..39fb36c Binary files /dev/null and b/src/assets/img/Shield/SteelLizalShield.png differ diff --git a/src/assets/img/Shield/TravelersShield.png b/src/assets/img/Shield/TravelersShield.png new file mode 100644 index 0000000..93ad6cd Binary files /dev/null and b/src/assets/img/Shield/TravelersShield.png differ diff --git a/src/assets/img/Shield/WoodenShield.png b/src/assets/img/Shield/WoodenShield.png new file mode 100644 index 0000000..593131e Binary files /dev/null and b/src/assets/img/Shield/WoodenShield.png differ diff --git a/src/assets/img/SpiritOrb.png b/src/assets/img/SpiritOrb.png deleted file mode 100644 index 07de689..0000000 Binary files a/src/assets/img/SpiritOrb.png and /dev/null differ diff --git a/src/assets/img/Weapon/AncientBattleAxe.png b/src/assets/img/Weapon/AncientBattleAxe.png new file mode 100644 index 0000000..f9cf27f Binary files /dev/null and b/src/assets/img/Weapon/AncientBattleAxe.png differ diff --git a/src/assets/img/Weapon/AncientBattleAxePlus.png b/src/assets/img/Weapon/AncientBattleAxePlus.png new file mode 100644 index 0000000..f8cb3f6 Binary files /dev/null and b/src/assets/img/Weapon/AncientBattleAxePlus.png differ diff --git a/src/assets/img/Weapon/AncientBattleAxePlusPlus.png b/src/assets/img/Weapon/AncientBattleAxePlusPlus.png new file mode 100644 index 0000000..6dc89b2 Binary files /dev/null and b/src/assets/img/Weapon/AncientBattleAxePlusPlus.png differ diff --git a/src/assets/img/Weapon/AncientBladesaw.png b/src/assets/img/Weapon/AncientBladesaw.png new file mode 100644 index 0000000..e1362f9 Binary files /dev/null and b/src/assets/img/Weapon/AncientBladesaw.png differ diff --git a/src/assets/img/Weapon/AncientShortSword.png b/src/assets/img/Weapon/AncientShortSword.png new file mode 100644 index 0000000..c7b8b75 Binary files /dev/null and b/src/assets/img/Weapon/AncientShortSword.png differ diff --git a/src/assets/img/Weapon/AncientSpear.png b/src/assets/img/Weapon/AncientSpear.png new file mode 100644 index 0000000..2c979e6 Binary files /dev/null and b/src/assets/img/Weapon/AncientSpear.png differ diff --git a/src/assets/img/Weapon/BiggoronsSword.png b/src/assets/img/Weapon/BiggoronsSword.png new file mode 100644 index 0000000..566bb91 Binary files /dev/null and b/src/assets/img/Weapon/BiggoronsSword.png differ diff --git a/src/assets/img/Weapon/BlizzardRod.png b/src/assets/img/Weapon/BlizzardRod.png new file mode 100644 index 0000000..e09d056 Binary files /dev/null and b/src/assets/img/Weapon/BlizzardRod.png differ diff --git a/src/assets/img/Weapon/BoatOar.png b/src/assets/img/Weapon/BoatOar.png new file mode 100644 index 0000000..e190184 Binary files /dev/null and b/src/assets/img/Weapon/BoatOar.png differ diff --git a/src/assets/img/Weapon/BokoBat.png b/src/assets/img/Weapon/BokoBat.png new file mode 100644 index 0000000..8f56045 Binary files /dev/null and b/src/assets/img/Weapon/BokoBat.png differ diff --git a/src/assets/img/Weapon/BokoClub.png b/src/assets/img/Weapon/BokoClub.png new file mode 100644 index 0000000..94ec8fc Binary files /dev/null and b/src/assets/img/Weapon/BokoClub.png differ diff --git a/src/assets/img/Weapon/BokoSpear.png b/src/assets/img/Weapon/BokoSpear.png new file mode 100644 index 0000000..e88c308 Binary files /dev/null and b/src/assets/img/Weapon/BokoSpear.png differ diff --git a/src/assets/img/Weapon/BokoblinArm.png b/src/assets/img/Weapon/BokoblinArm.png new file mode 100644 index 0000000..db5c541 Binary files /dev/null and b/src/assets/img/Weapon/BokoblinArm.png differ diff --git a/src/assets/img/Weapon/Boomerang.png b/src/assets/img/Weapon/Boomerang.png new file mode 100644 index 0000000..2b832ce Binary files /dev/null and b/src/assets/img/Weapon/Boomerang.png differ diff --git a/src/assets/img/Weapon/BoulderBreaker.png b/src/assets/img/Weapon/BoulderBreaker.png new file mode 100644 index 0000000..77dd5c5 Binary files /dev/null and b/src/assets/img/Weapon/BoulderBreaker.png differ diff --git a/src/assets/img/Weapon/CeremonialTrident.png b/src/assets/img/Weapon/CeremonialTrident.png new file mode 100644 index 0000000..c45f117 Binary files /dev/null and b/src/assets/img/Weapon/CeremonialTrident.png differ diff --git a/src/assets/img/Weapon/CobbleCrusher.png b/src/assets/img/Weapon/CobbleCrusher.png new file mode 100644 index 0000000..96d503f Binary files /dev/null and b/src/assets/img/Weapon/CobbleCrusher.png differ diff --git a/src/assets/img/Weapon/DemonCarver.png b/src/assets/img/Weapon/DemonCarver.png new file mode 100644 index 0000000..a2bbf5d Binary files /dev/null and b/src/assets/img/Weapon/DemonCarver.png differ diff --git a/src/assets/img/Weapon/DoubleAxe.png b/src/assets/img/Weapon/DoubleAxe.png new file mode 100644 index 0000000..adcff56 Binary files /dev/null and b/src/assets/img/Weapon/DoubleAxe.png differ diff --git a/src/assets/img/Weapon/DragonboneBokoBat.png b/src/assets/img/Weapon/DragonboneBokoBat.png new file mode 100644 index 0000000..6194572 Binary files /dev/null and b/src/assets/img/Weapon/DragonboneBokoBat.png differ diff --git a/src/assets/img/Weapon/DragonboneBokoClub.png b/src/assets/img/Weapon/DragonboneBokoClub.png new file mode 100644 index 0000000..e568ec2 Binary files /dev/null and b/src/assets/img/Weapon/DragonboneBokoClub.png differ diff --git a/src/assets/img/Weapon/DragonboneBokoSpear.png b/src/assets/img/Weapon/DragonboneBokoSpear.png new file mode 100644 index 0000000..abcd2c4 Binary files /dev/null and b/src/assets/img/Weapon/DragonboneBokoSpear.png differ diff --git a/src/assets/img/Weapon/DragonboneMoblinClub.png b/src/assets/img/Weapon/DragonboneMoblinClub.png new file mode 100644 index 0000000..5f7d41c Binary files /dev/null and b/src/assets/img/Weapon/DragonboneMoblinClub.png differ diff --git a/src/assets/img/Weapon/DragonboneMoblinSpear.png b/src/assets/img/Weapon/DragonboneMoblinSpear.png new file mode 100644 index 0000000..9be608f Binary files /dev/null and b/src/assets/img/Weapon/DragonboneMoblinSpear.png differ diff --git a/src/assets/img/Weapon/Drillshaft.png b/src/assets/img/Weapon/Drillshaft.png new file mode 100644 index 0000000..453ce59 Binary files /dev/null and b/src/assets/img/Weapon/Drillshaft.png differ diff --git a/src/assets/img/Weapon/EdgeOfDuality.png b/src/assets/img/Weapon/EdgeOfDuality.png new file mode 100644 index 0000000..fadf85f Binary files /dev/null and b/src/assets/img/Weapon/EdgeOfDuality.png differ diff --git a/src/assets/img/Weapon/EightfoldBlade.png b/src/assets/img/Weapon/EightfoldBlade.png new file mode 100644 index 0000000..9a26531 Binary files /dev/null and b/src/assets/img/Weapon/EightfoldBlade.png differ diff --git a/src/assets/img/Weapon/EightfoldLongblade.png b/src/assets/img/Weapon/EightfoldLongblade.png new file mode 100644 index 0000000..1477db3 Binary files /dev/null and b/src/assets/img/Weapon/EightfoldLongblade.png differ diff --git a/src/assets/img/Weapon/EnhancedLizalSpear.png b/src/assets/img/Weapon/EnhancedLizalSpear.png new file mode 100644 index 0000000..ff0cad8 Binary files /dev/null and b/src/assets/img/Weapon/EnhancedLizalSpear.png differ diff --git a/src/assets/img/Weapon/FarmersPitchfork.png b/src/assets/img/Weapon/FarmersPitchfork.png new file mode 100644 index 0000000..796fe11 Binary files /dev/null and b/src/assets/img/Weapon/FarmersPitchfork.png differ diff --git a/src/assets/img/Weapon/FarmingHoe.png b/src/assets/img/Weapon/FarmingHoe.png new file mode 100644 index 0000000..a61eb10 Binary files /dev/null and b/src/assets/img/Weapon/FarmingHoe.png differ diff --git a/src/assets/img/Weapon/FeatheredEdge.png b/src/assets/img/Weapon/FeatheredEdge.png new file mode 100644 index 0000000..03c05c4 Binary files /dev/null and b/src/assets/img/Weapon/FeatheredEdge.png differ diff --git a/src/assets/img/Weapon/FeatheredSpear.png b/src/assets/img/Weapon/FeatheredSpear.png new file mode 100644 index 0000000..9674d04 Binary files /dev/null and b/src/assets/img/Weapon/FeatheredSpear.png differ diff --git a/src/assets/img/Weapon/FierceDeitySword.png b/src/assets/img/Weapon/FierceDeitySword.png new file mode 100644 index 0000000..b7af721 Binary files /dev/null and b/src/assets/img/Weapon/FierceDeitySword.png differ diff --git a/src/assets/img/Weapon/FireRod.png b/src/assets/img/Weapon/FireRod.png new file mode 100644 index 0000000..603fe21 Binary files /dev/null and b/src/assets/img/Weapon/FireRod.png differ diff --git a/src/assets/img/Weapon/FishingHarpoon.png b/src/assets/img/Weapon/FishingHarpoon.png new file mode 100644 index 0000000..318a80e Binary files /dev/null and b/src/assets/img/Weapon/FishingHarpoon.png differ diff --git a/src/assets/img/Weapon/Flameblade.png b/src/assets/img/Weapon/Flameblade.png new file mode 100644 index 0000000..00f2d8a Binary files /dev/null and b/src/assets/img/Weapon/Flameblade.png differ diff --git a/src/assets/img/Weapon/Flamespear.png b/src/assets/img/Weapon/Flamespear.png new file mode 100644 index 0000000..494cd70 Binary files /dev/null and b/src/assets/img/Weapon/Flamespear.png differ diff --git a/src/assets/img/Weapon/ForestDwellersSpear.png b/src/assets/img/Weapon/ForestDwellersSpear.png new file mode 100644 index 0000000..e4d465f Binary files /dev/null and b/src/assets/img/Weapon/ForestDwellersSpear.png differ diff --git a/src/assets/img/Weapon/ForestDwellersSword.png b/src/assets/img/Weapon/ForestDwellersSword.png new file mode 100644 index 0000000..1eea0a0 Binary files /dev/null and b/src/assets/img/Weapon/ForestDwellersSword.png differ diff --git a/src/assets/img/Weapon/ForkedLizalSpear.png b/src/assets/img/Weapon/ForkedLizalSpear.png new file mode 100644 index 0000000..ba529e5 Binary files /dev/null and b/src/assets/img/Weapon/ForkedLizalSpear.png differ diff --git a/src/assets/img/Weapon/Frostblade.png b/src/assets/img/Weapon/Frostblade.png new file mode 100644 index 0000000..2732bc2 Binary files /dev/null and b/src/assets/img/Weapon/Frostblade.png differ diff --git a/src/assets/img/Weapon/Frostspear.png b/src/assets/img/Weapon/Frostspear.png new file mode 100644 index 0000000..ad06c40 Binary files /dev/null and b/src/assets/img/Weapon/Frostspear.png differ diff --git a/src/assets/img/Weapon/GerudoScimitar.png b/src/assets/img/Weapon/GerudoScimitar.png new file mode 100644 index 0000000..1ef706b Binary files /dev/null and b/src/assets/img/Weapon/GerudoScimitar.png differ diff --git a/src/assets/img/Weapon/GerudoSpear.png b/src/assets/img/Weapon/GerudoSpear.png new file mode 100644 index 0000000..e51eefb Binary files /dev/null and b/src/assets/img/Weapon/GerudoSpear.png differ diff --git a/src/assets/img/Weapon/GiantBoomerang.png b/src/assets/img/Weapon/GiantBoomerang.png new file mode 100644 index 0000000..f71258e Binary files /dev/null and b/src/assets/img/Weapon/GiantBoomerang.png differ diff --git a/src/assets/img/Weapon/GoddessSword.png b/src/assets/img/Weapon/GoddessSword.png new file mode 100644 index 0000000..a25590c Binary files /dev/null and b/src/assets/img/Weapon/GoddessSword.png differ diff --git a/src/assets/img/Weapon/GoldenClaymore.png b/src/assets/img/Weapon/GoldenClaymore.png new file mode 100644 index 0000000..37caf0f Binary files /dev/null and b/src/assets/img/Weapon/GoldenClaymore.png differ diff --git a/src/assets/img/Weapon/GreatFlameblade.png b/src/assets/img/Weapon/GreatFlameblade.png new file mode 100644 index 0000000..5546780 Binary files /dev/null and b/src/assets/img/Weapon/GreatFlameblade.png differ diff --git a/src/assets/img/Weapon/GreatFrostblade.png b/src/assets/img/Weapon/GreatFrostblade.png new file mode 100644 index 0000000..d4c4f7a Binary files /dev/null and b/src/assets/img/Weapon/GreatFrostblade.png differ diff --git a/src/assets/img/Weapon/GreatThunderblade.png b/src/assets/img/Weapon/GreatThunderblade.png new file mode 100644 index 0000000..31015c0 Binary files /dev/null and b/src/assets/img/Weapon/GreatThunderblade.png differ diff --git a/src/assets/img/Weapon/GuardianSpear.png b/src/assets/img/Weapon/GuardianSpear.png new file mode 100644 index 0000000..333ef82 Binary files /dev/null and b/src/assets/img/Weapon/GuardianSpear.png differ diff --git a/src/assets/img/Weapon/GuardianSpearPlus.png b/src/assets/img/Weapon/GuardianSpearPlus.png new file mode 100644 index 0000000..710729d Binary files /dev/null and b/src/assets/img/Weapon/GuardianSpearPlus.png differ diff --git a/src/assets/img/Weapon/GuardianSpearPlusPlus.png b/src/assets/img/Weapon/GuardianSpearPlusPlus.png new file mode 100644 index 0000000..a06f028 Binary files /dev/null and b/src/assets/img/Weapon/GuardianSpearPlusPlus.png differ diff --git a/src/assets/img/Weapon/GuardianSword.png b/src/assets/img/Weapon/GuardianSword.png new file mode 100644 index 0000000..43b2943 Binary files /dev/null and b/src/assets/img/Weapon/GuardianSword.png differ diff --git a/src/assets/img/Weapon/GuardianSwordPlus.png b/src/assets/img/Weapon/GuardianSwordPlus.png new file mode 100644 index 0000000..5983f47 Binary files /dev/null and b/src/assets/img/Weapon/GuardianSwordPlus.png differ diff --git a/src/assets/img/Weapon/GuardianSwordPlusPlus.png b/src/assets/img/Weapon/GuardianSwordPlusPlus.png new file mode 100644 index 0000000..2d389e7 Binary files /dev/null and b/src/assets/img/Weapon/GuardianSwordPlusPlus.png differ diff --git a/src/assets/img/Weapon/IceRod.png b/src/assets/img/Weapon/IceRod.png new file mode 100644 index 0000000..7cb5ac5 Binary files /dev/null and b/src/assets/img/Weapon/IceRod.png differ diff --git a/src/assets/img/Weapon/IronSledgehammer.png b/src/assets/img/Weapon/IronSledgehammer.png new file mode 100644 index 0000000..8d82a5d Binary files /dev/null and b/src/assets/img/Weapon/IronSledgehammer.png differ diff --git a/src/assets/img/Weapon/KnightsBroadsword.png b/src/assets/img/Weapon/KnightsBroadsword.png new file mode 100644 index 0000000..2ad9021 Binary files /dev/null and b/src/assets/img/Weapon/KnightsBroadsword.png differ diff --git a/src/assets/img/Weapon/KnightsClaymore.png b/src/assets/img/Weapon/KnightsClaymore.png new file mode 100644 index 0000000..ab3f6eb Binary files /dev/null and b/src/assets/img/Weapon/KnightsClaymore.png differ diff --git a/src/assets/img/Weapon/KnightsHalberd.png b/src/assets/img/Weapon/KnightsHalberd.png new file mode 100644 index 0000000..36aae0d Binary files /dev/null and b/src/assets/img/Weapon/KnightsHalberd.png differ diff --git a/src/assets/img/Weapon/KorokLeaf.png b/src/assets/img/Weapon/KorokLeaf.png new file mode 100644 index 0000000..78d5ac2 Binary files /dev/null and b/src/assets/img/Weapon/KorokLeaf.png differ diff --git a/src/assets/img/Weapon/LightningRod.png b/src/assets/img/Weapon/LightningRod.png new file mode 100644 index 0000000..25807fb Binary files /dev/null and b/src/assets/img/Weapon/LightningRod.png differ diff --git a/src/assets/img/Weapon/LightscaleTrident.png b/src/assets/img/Weapon/LightscaleTrident.png new file mode 100644 index 0000000..c45f117 Binary files /dev/null and b/src/assets/img/Weapon/LightscaleTrident.png differ diff --git a/src/assets/img/Weapon/LizalBoomerang.png b/src/assets/img/Weapon/LizalBoomerang.png new file mode 100644 index 0000000..6d43b4b Binary files /dev/null and b/src/assets/img/Weapon/LizalBoomerang.png differ diff --git a/src/assets/img/Weapon/LizalForkedBoomerang.png b/src/assets/img/Weapon/LizalForkedBoomerang.png new file mode 100644 index 0000000..4c493a0 Binary files /dev/null and b/src/assets/img/Weapon/LizalForkedBoomerang.png differ diff --git a/src/assets/img/Weapon/LizalSpear.png b/src/assets/img/Weapon/LizalSpear.png new file mode 100644 index 0000000..c23bc69 Binary files /dev/null and b/src/assets/img/Weapon/LizalSpear.png differ diff --git a/src/assets/img/Weapon/LizalTriBoomerang.png b/src/assets/img/Weapon/LizalTriBoomerang.png new file mode 100644 index 0000000..7a40880 Binary files /dev/null and b/src/assets/img/Weapon/LizalTriBoomerang.png differ diff --git a/src/assets/img/Weapon/LizalfosArm.png b/src/assets/img/Weapon/LizalfosArm.png new file mode 100644 index 0000000..00e4a53 Binary files /dev/null and b/src/assets/img/Weapon/LizalfosArm.png differ diff --git a/src/assets/img/Weapon/LynelCrusher.png b/src/assets/img/Weapon/LynelCrusher.png new file mode 100644 index 0000000..8db1b3d Binary files /dev/null and b/src/assets/img/Weapon/LynelCrusher.png differ diff --git a/src/assets/img/Weapon/LynelSpear.png b/src/assets/img/Weapon/LynelSpear.png new file mode 100644 index 0000000..13b4e35 Binary files /dev/null and b/src/assets/img/Weapon/LynelSpear.png differ diff --git a/src/assets/img/Weapon/LynelSword.png b/src/assets/img/Weapon/LynelSword.png new file mode 100644 index 0000000..8d8c98e Binary files /dev/null and b/src/assets/img/Weapon/LynelSword.png differ diff --git a/src/assets/img/Weapon/MasterSword.png b/src/assets/img/Weapon/MasterSword.png new file mode 100644 index 0000000..a1eccfb Binary files /dev/null and b/src/assets/img/Weapon/MasterSword.png differ diff --git a/src/assets/img/Weapon/MasterSwordAwakened.png b/src/assets/img/Weapon/MasterSwordAwakened.png new file mode 100644 index 0000000..058d492 Binary files /dev/null and b/src/assets/img/Weapon/MasterSwordAwakened.png differ diff --git a/src/assets/img/Weapon/MeteorRod.png b/src/assets/img/Weapon/MeteorRod.png new file mode 100644 index 0000000..15aa939 Binary files /dev/null and b/src/assets/img/Weapon/MeteorRod.png differ diff --git a/src/assets/img/Weapon/MightyLynelCrusher.png b/src/assets/img/Weapon/MightyLynelCrusher.png new file mode 100644 index 0000000..16116dd Binary files /dev/null and b/src/assets/img/Weapon/MightyLynelCrusher.png differ diff --git a/src/assets/img/Weapon/MightyLynelSpear.png b/src/assets/img/Weapon/MightyLynelSpear.png new file mode 100644 index 0000000..80aeb99 Binary files /dev/null and b/src/assets/img/Weapon/MightyLynelSpear.png differ diff --git a/src/assets/img/Weapon/MightyLynelSword.png b/src/assets/img/Weapon/MightyLynelSword.png new file mode 100644 index 0000000..1ec726f Binary files /dev/null and b/src/assets/img/Weapon/MightyLynelSword.png differ diff --git a/src/assets/img/Weapon/MoblinArm.png b/src/assets/img/Weapon/MoblinArm.png new file mode 100644 index 0000000..bd383e2 Binary files /dev/null and b/src/assets/img/Weapon/MoblinArm.png differ diff --git a/src/assets/img/Weapon/MoblinClub.png b/src/assets/img/Weapon/MoblinClub.png new file mode 100644 index 0000000..67b054f Binary files /dev/null and b/src/assets/img/Weapon/MoblinClub.png differ diff --git a/src/assets/img/Weapon/MoblinSpear.png b/src/assets/img/Weapon/MoblinSpear.png new file mode 100644 index 0000000..11f398d Binary files /dev/null and b/src/assets/img/Weapon/MoblinSpear.png differ diff --git a/src/assets/img/Weapon/MoonlightScimitar.png b/src/assets/img/Weapon/MoonlightScimitar.png new file mode 100644 index 0000000..b24cc0b Binary files /dev/null and b/src/assets/img/Weapon/MoonlightScimitar.png differ diff --git a/src/assets/img/Weapon/OneHitObliterator.png b/src/assets/img/Weapon/OneHitObliterator.png new file mode 100644 index 0000000..cd59e38 Binary files /dev/null and b/src/assets/img/Weapon/OneHitObliterator.png differ diff --git a/src/assets/img/Weapon/OneHitObliteratorCharged.png b/src/assets/img/Weapon/OneHitObliteratorCharged.png new file mode 100644 index 0000000..9843e3e Binary files /dev/null and b/src/assets/img/Weapon/OneHitObliteratorCharged.png differ diff --git a/src/assets/img/Weapon/RoyalBroadsword.png b/src/assets/img/Weapon/RoyalBroadsword.png new file mode 100644 index 0000000..5d916fa Binary files /dev/null and b/src/assets/img/Weapon/RoyalBroadsword.png differ diff --git a/src/assets/img/Weapon/RoyalClaymore.png b/src/assets/img/Weapon/RoyalClaymore.png new file mode 100644 index 0000000..ff938be Binary files /dev/null and b/src/assets/img/Weapon/RoyalClaymore.png differ diff --git a/src/assets/img/Weapon/RoyalGuardsClaymore.png b/src/assets/img/Weapon/RoyalGuardsClaymore.png new file mode 100644 index 0000000..f9ddfb1 Binary files /dev/null and b/src/assets/img/Weapon/RoyalGuardsClaymore.png differ diff --git a/src/assets/img/Weapon/RoyalGuardsSpear.png b/src/assets/img/Weapon/RoyalGuardsSpear.png new file mode 100644 index 0000000..05d7c7d Binary files /dev/null and b/src/assets/img/Weapon/RoyalGuardsSpear.png differ diff --git a/src/assets/img/Weapon/RoyalGuardsSword.png b/src/assets/img/Weapon/RoyalGuardsSword.png new file mode 100644 index 0000000..f217714 Binary files /dev/null and b/src/assets/img/Weapon/RoyalGuardsSword.png differ diff --git a/src/assets/img/Weapon/RoyalHalberd.png b/src/assets/img/Weapon/RoyalHalberd.png new file mode 100644 index 0000000..3dedca5 Binary files /dev/null and b/src/assets/img/Weapon/RoyalHalberd.png differ diff --git a/src/assets/img/Weapon/RustyBroadsword.png b/src/assets/img/Weapon/RustyBroadsword.png new file mode 100644 index 0000000..f1442e3 Binary files /dev/null and b/src/assets/img/Weapon/RustyBroadsword.png differ diff --git a/src/assets/img/Weapon/RustyClaymore.png b/src/assets/img/Weapon/RustyClaymore.png new file mode 100644 index 0000000..6ac6305 Binary files /dev/null and b/src/assets/img/Weapon/RustyClaymore.png differ diff --git a/src/assets/img/Weapon/RustyHalberd.png b/src/assets/img/Weapon/RustyHalberd.png new file mode 100644 index 0000000..28f2dc4 Binary files /dev/null and b/src/assets/img/Weapon/RustyHalberd.png differ diff --git a/src/assets/img/Weapon/SavageLynelCrusher.png b/src/assets/img/Weapon/SavageLynelCrusher.png new file mode 100644 index 0000000..937953f Binary files /dev/null and b/src/assets/img/Weapon/SavageLynelCrusher.png differ diff --git a/src/assets/img/Weapon/SavageLynelSpear.png b/src/assets/img/Weapon/SavageLynelSpear.png new file mode 100644 index 0000000..eaeff0f Binary files /dev/null and b/src/assets/img/Weapon/SavageLynelSpear.png differ diff --git a/src/assets/img/Weapon/SavageLynelSword.png b/src/assets/img/Weapon/SavageLynelSword.png new file mode 100644 index 0000000..c748a7c Binary files /dev/null and b/src/assets/img/Weapon/SavageLynelSword.png differ diff --git a/src/assets/img/Weapon/ScimitarOfTheSeven.png b/src/assets/img/Weapon/ScimitarOfTheSeven.png new file mode 100644 index 0000000..60c1145 Binary files /dev/null and b/src/assets/img/Weapon/ScimitarOfTheSeven.png differ diff --git a/src/assets/img/Weapon/SeaBreezeBoomerang.png b/src/assets/img/Weapon/SeaBreezeBoomerang.png new file mode 100644 index 0000000..657f4d9 Binary files /dev/null and b/src/assets/img/Weapon/SeaBreezeBoomerang.png differ diff --git a/src/assets/img/Weapon/SerpentineSpear.png b/src/assets/img/Weapon/SerpentineSpear.png new file mode 100644 index 0000000..3d38f0c Binary files /dev/null and b/src/assets/img/Weapon/SerpentineSpear.png differ diff --git a/src/assets/img/Weapon/SilverLongsword.png b/src/assets/img/Weapon/SilverLongsword.png new file mode 100644 index 0000000..5ec6f5b Binary files /dev/null and b/src/assets/img/Weapon/SilverLongsword.png differ diff --git a/src/assets/img/Weapon/SilverscaleSpear.png b/src/assets/img/Weapon/SilverscaleSpear.png new file mode 100644 index 0000000..d6da890 Binary files /dev/null and b/src/assets/img/Weapon/SilverscaleSpear.png differ diff --git a/src/assets/img/Weapon/SoldiersBroadsword.png b/src/assets/img/Weapon/SoldiersBroadsword.png new file mode 100644 index 0000000..4352bb1 Binary files /dev/null and b/src/assets/img/Weapon/SoldiersBroadsword.png differ diff --git a/src/assets/img/Weapon/SoldiersClaymore.png b/src/assets/img/Weapon/SoldiersClaymore.png new file mode 100644 index 0000000..2313e85 Binary files /dev/null and b/src/assets/img/Weapon/SoldiersClaymore.png differ diff --git a/src/assets/img/Weapon/SoldiersSpear.png b/src/assets/img/Weapon/SoldiersSpear.png new file mode 100644 index 0000000..299e354 Binary files /dev/null and b/src/assets/img/Weapon/SoldiersSpear.png differ diff --git a/src/assets/img/Weapon/SoupLadle.png b/src/assets/img/Weapon/SoupLadle.png new file mode 100644 index 0000000..4642dfd Binary files /dev/null and b/src/assets/img/Weapon/SoupLadle.png differ diff --git a/src/assets/img/Weapon/SpikedBokoBat.png b/src/assets/img/Weapon/SpikedBokoBat.png new file mode 100644 index 0000000..d838826 Binary files /dev/null and b/src/assets/img/Weapon/SpikedBokoBat.png differ diff --git a/src/assets/img/Weapon/SpikedBokoClub.png b/src/assets/img/Weapon/SpikedBokoClub.png new file mode 100644 index 0000000..d503731 Binary files /dev/null and b/src/assets/img/Weapon/SpikedBokoClub.png differ diff --git a/src/assets/img/Weapon/SpikedBokoSpear.png b/src/assets/img/Weapon/SpikedBokoSpear.png new file mode 100644 index 0000000..1d33e3b Binary files /dev/null and b/src/assets/img/Weapon/SpikedBokoSpear.png differ diff --git a/src/assets/img/Weapon/SpikedMoblinClub.png b/src/assets/img/Weapon/SpikedMoblinClub.png new file mode 100644 index 0000000..7e5a7c7 Binary files /dev/null and b/src/assets/img/Weapon/SpikedMoblinClub.png differ diff --git a/src/assets/img/Weapon/SpikedMoblinSpear.png b/src/assets/img/Weapon/SpikedMoblinSpear.png new file mode 100644 index 0000000..ad14d2c Binary files /dev/null and b/src/assets/img/Weapon/SpikedMoblinSpear.png differ diff --git a/src/assets/img/Weapon/SpringLoadedHammer.png b/src/assets/img/Weapon/SpringLoadedHammer.png new file mode 100644 index 0000000..d8bbce8 Binary files /dev/null and b/src/assets/img/Weapon/SpringLoadedHammer.png differ diff --git a/src/assets/img/Weapon/StoneSmasher.png b/src/assets/img/Weapon/StoneSmasher.png new file mode 100644 index 0000000..8366fd4 Binary files /dev/null and b/src/assets/img/Weapon/StoneSmasher.png differ diff --git a/src/assets/img/Weapon/Sword.png b/src/assets/img/Weapon/Sword.png new file mode 100644 index 0000000..97e8158 Binary files /dev/null and b/src/assets/img/Weapon/Sword.png differ diff --git a/src/assets/img/Weapon/SwordOfTheSixSages.png b/src/assets/img/Weapon/SwordOfTheSixSages.png new file mode 100644 index 0000000..7bc9a33 Binary files /dev/null and b/src/assets/img/Weapon/SwordOfTheSixSages.png differ diff --git a/src/assets/img/Weapon/ThrowingSpear.png b/src/assets/img/Weapon/ThrowingSpear.png new file mode 100644 index 0000000..eb34cc2 Binary files /dev/null and b/src/assets/img/Weapon/ThrowingSpear.png differ diff --git a/src/assets/img/Weapon/Thunderblade.png b/src/assets/img/Weapon/Thunderblade.png new file mode 100644 index 0000000..e2eb0ac Binary files /dev/null and b/src/assets/img/Weapon/Thunderblade.png differ diff --git a/src/assets/img/Weapon/Thunderspear.png b/src/assets/img/Weapon/Thunderspear.png new file mode 100644 index 0000000..73dbc9b Binary files /dev/null and b/src/assets/img/Weapon/Thunderspear.png differ diff --git a/src/assets/img/Weapon/ThunderstormRod.png b/src/assets/img/Weapon/ThunderstormRod.png new file mode 100644 index 0000000..ea51e73 Binary files /dev/null and b/src/assets/img/Weapon/ThunderstormRod.png differ diff --git a/src/assets/img/Weapon/Torch.png b/src/assets/img/Weapon/Torch.png new file mode 100644 index 0000000..db00bb3 Binary files /dev/null and b/src/assets/img/Weapon/Torch.png differ diff --git a/src/assets/img/Weapon/TravelersClaymore.png b/src/assets/img/Weapon/TravelersClaymore.png new file mode 100644 index 0000000..781445b Binary files /dev/null and b/src/assets/img/Weapon/TravelersClaymore.png differ diff --git a/src/assets/img/Weapon/TravelersSpear.png b/src/assets/img/Weapon/TravelersSpear.png new file mode 100644 index 0000000..c4c55e9 Binary files /dev/null and b/src/assets/img/Weapon/TravelersSpear.png differ diff --git a/src/assets/img/Weapon/TravelersSword.png b/src/assets/img/Weapon/TravelersSword.png new file mode 100644 index 0000000..e02635c Binary files /dev/null and b/src/assets/img/Weapon/TravelersSword.png differ diff --git a/src/assets/img/Weapon/TreeBranch.png b/src/assets/img/Weapon/TreeBranch.png new file mode 100644 index 0000000..05eec11 Binary files /dev/null and b/src/assets/img/Weapon/TreeBranch.png differ diff --git a/src/assets/img/Weapon/ViciousSickle.png b/src/assets/img/Weapon/ViciousSickle.png new file mode 100644 index 0000000..a685098 Binary files /dev/null and b/src/assets/img/Weapon/ViciousSickle.png differ diff --git a/src/assets/img/Weapon/Windcleaver.png b/src/assets/img/Weapon/Windcleaver.png new file mode 100644 index 0000000..6e64a15 Binary files /dev/null and b/src/assets/img/Weapon/Windcleaver.png differ diff --git a/src/assets/img/Axe.png b/src/assets/img/Weapon/WoodcuttersAxe.png similarity index 100% rename from src/assets/img/Axe.png rename to src/assets/img/Weapon/WoodcuttersAxe.png diff --git a/src/assets/img/Weapon/WoodenMop.png b/src/assets/img/Weapon/WoodenMop.png new file mode 100644 index 0000000..a3706c1 Binary files /dev/null and b/src/assets/img/Weapon/WoodenMop.png differ diff --git a/src/assets/img/Weapon/ZoraSpear.png b/src/assets/img/Weapon/ZoraSpear.png new file mode 100644 index 0000000..7468cd9 Binary files /dev/null and b/src/assets/img/Weapon/ZoraSpear.png differ diff --git a/src/assets/img/Weapon/ZoraSword.png b/src/assets/img/Weapon/ZoraSword.png new file mode 100644 index 0000000..4e235f9 Binary files /dev/null and b/src/assets/img/Weapon/ZoraSword.png differ diff --git a/src/assets/img/index.ts b/src/assets/img/index.ts index 5e3b033..ce8c227 100644 --- a/src/assets/img/index.ts +++ b/src/assets/img/index.ts @@ -5,11 +5,11 @@ const r = require as any; // eslint-disable-line @typescript-eslint/no-explicit- const images = ((requireContext)=>{ const imgMap: {[name: string]: string} = {}; requireContext.keys().forEach((k: string)=>{ - if(k.startsWith("./") && k.endsWith(".png")){ + if(k.startsWith("./") && (k.endsWith(".png") || k.endsWith("webp"))){ const module = requireContext(k); // Clean image path ./name.png => name - const name = k.substring(2, k.length - 4); + const name = k.substring(2, k.lastIndexOf(".")); if(typeof module === "string"){ imgMap[name] = module; }else if (typeof module === "object" && "default" in module){ @@ -20,6 +20,6 @@ const images = ((requireContext)=>{ } }); return imgMap; -})(r.context(".", false, /\.png$/)); +})(r.context(".", true, /\.(?:png|webp)$/)); export default images as {readonly [name:string]:string}; diff --git a/src/components/ItemSlot.tsx b/src/components/ItemSlot.tsx index 51327c2..a94727c 100644 --- a/src/components/ItemSlot.tsx +++ b/src/components/ItemSlot.tsx @@ -6,10 +6,10 @@ type ItemSlotProps = { slot: DisplayableSlot }; -export const ItemSlot: React.FC = ({slot: {image, count, isBrokenSlot, isEquipped, displayCount}})=>{ +export const ItemSlot: React.FC = ({slot: {image, description, count, isBrokenSlot, isEquipped, displayCount}})=>{ return ( - + { displayCount && x{count} diff --git a/src/config/i18n/en_US.json b/src/config/i18n/en_US.json new file mode 100644 index 0000000..a75e5d7 --- /dev/null +++ b/src/config/i18n/en_US.json @@ -0,0 +1,694 @@ +{ + "description.Weapon.MasterSword": "Master Sword", + "description.Weapon.TreeBranch": "Tree Branch", + "description.Weapon.Torch": "Torch", + "description.Weapon.SoupLadle": "Soup Ladle", + "description.Weapon.Boomerang": "Boomerang", + "description.Weapon.SpringLoadedHammer": "Spring-Loaded Hammer", + "description.Weapon.TravelersSword": "Traveler's Sword", + "description.Weapon.SoldiersBroadsword": "Soldier's Broadsword", + "description.Weapon.KnightsBroadsword": "Knight's Broadsword", + "description.Weapon.RoyalBroadsword": "Royal Broadsword", + "description.Weapon.ForestDwellersSword": "Forest Dweller's Sword", + "description.Weapon.ZoraSword": "Zora Sword", + "description.Weapon.FeatheredEdge": "Feathered Edge", + "description.Weapon.GerudoScimitar": "Gerudo Scimitar", + "description.Weapon.MoonlightScimitar": "Moonlight Scimitar", + "description.Weapon.ScimitarOfTheSeven": "Scimitar of the Seven", + "description.Weapon.EightfoldBlade": "Eightfold Blade", + "description.Weapon.AncientShortSword": "Ancient Short Sword", + "description.Weapon.RustyBroadsword": "Rusty Broadsword", + "description.Weapon.RoyalGuardsSword": "Royal Guard's Sword", + "description.Weapon.Flameblade": "Flameblade", + "description.Weapon.Frostblade": "Frostblade", + "description.Weapon.Thunderblade": "Thunderblade", + "description.Weapon.GoddessSword": "Goddess Sword", + "description.Weapon.Sword": "Sword", + "description.Weapon.SeaBreezeBoomerang": "Sea-Breeze Boomerang", + "description.Weapon.BokoClub": "Boko Club", + "description.Weapon.SpikedBokoClub": "Spiked Boko Club", + "description.Weapon.DragonboneBokoClub": "Dragonbone Boko Club", + "description.Weapon.LizalBoomerang": "Lizal Boomerang", + "description.Weapon.LizalForkedBoomerang": "Lizal Forked Boomerang", + "description.Weapon.LizalTriBoomerang": "Lizal Tri-Boomerang", + "description.Weapon.GuardianSword": "Guardian Sword", + "description.Weapon.GuardianSwordPlus": "Guardian Sword+", + "description.Weapon.GuardianSwordPlusPlus": "Guardian Sword++", + "description.Weapon.LynelSword": "Lynel Sword", + "description.Weapon.MightyLynelSword": "Mighty Lynel Sword", + "description.Weapon.SavageLynelSword": "Savage Lynel Sword", + "description.Weapon.FireRod": "Fire Rod", + "description.Weapon.MeteorRod": "Meteor Rod", + "description.Weapon.IceRod": "Ice Rod", + "description.Weapon.BlizzardRod": "Blizzard Rod", + "description.Weapon.LightningRod": "Lightning Rod", + "description.Weapon.ThunderstormRod": "Thunderstorm Rod", + "description.Weapon.ViciousSickle": "Vicious Sickle", + "description.Weapon.DemonCarver": "Demon Carver", + "description.Weapon.OneHitObliterator": "One-Hit Obliterator", + "description.Weapon.BokoblinArm": "Bokoblin Arm", + "description.Weapon.LizalfosArm": "Lizalfos Arm", + + "description.Weapon.KorokLeaf": "Korok Leaf", + "description.Weapon.FarmingHoe": "Farming Hoe", + "description.Weapon.BoatOar": "Boat Oar", + "description.Weapon.WoodcuttersAxe": "Woodcutter's Axe", + "description.Weapon.DoubleAxe": "Double Axe", + "description.Weapon.IronSledgehammer": "Iron Sledgehammer", + "description.Weapon.GiantBoomerang": "Giant Boomerang", + "description.Weapon.TravelersClaymore": "Traveler's Claymore", + "description.Weapon.SoldiersClaymore": "Soldier's Claymore", + "description.Weapon.KnightsClaymore": "Knight's Claymore", + "description.Weapon.RoyalClaymore": "Royal Claymore", + "description.Weapon.SilverLongsword": "Silver Longsword", + "description.Weapon.CobbleCrusher": "Cobble Crusher", + "description.Weapon.StoneSmasher": "Stone Smasher", + "description.Weapon.BoulderBreaker": "Boulder Breaker", + "description.Weapon.GoldenClaymore": "Golden Claymore", + "description.Weapon.EightfoldLongblade": "Eightfold Longblade", + "description.Weapon.EdgeOfDuality": "Edge of Duality", + "description.Weapon.AncientBladesaw": "Ancient Bladesaw", + "description.Weapon.RustyClaymore": "Rusty Claymore", + "description.Weapon.RoyalGuardsClaymore": "Royal Guard's Claymore", + "description.Weapon.GreatFlameblade": "Great Flameblade", + "description.Weapon.GreatFrostblade": "Great Frostblade", + "description.Weapon.GreatThunderblade": "Great Thunderblade", + "description.Weapon.SwordOfTheSixSages": "Sword of the Six Sages", + "description.Weapon.BiggoronsSword": "Biggoron's Sword", + "description.Weapon.FierceDeitySword": "Fierce Deity Sword", + "description.Weapon.BokoBat": "Boko Bat", + "description.Weapon.SpikedBokoBat": "Spiked Boko Bat", + "description.Weapon.DragonboneBokoBat": "Dragonbone Boko Bat", + "description.Weapon.MoblinClub": "Moblin Club", + "description.Weapon.SpikedMoblinClub": "Spiked Moblin Club", + "description.Weapon.DragonboneMoblinClub": "Dragonbone Moblin Club", + "description.Weapon.AncientBattleAxe": "Ancient Battle Axe", + "description.Weapon.AncientBattleAxePlus": "Ancient Battle Axe+", + "description.Weapon.AncientBattleAxePlusPlus": "Ancient Battle Axe++", + "description.Weapon.LynelCrusher": "Lynel Crusher", + "description.Weapon.MightyLynelCrusher": "Mighty Lynel Crusher", + "description.Weapon.SavageLynelCrusher": "Savage Lynel Crusher", + "description.Weapon.Windcleaver": "Windcleaver", + "description.Weapon.MoblinArm": "Moblin Arm", + + "description.Weapon.WoodenMop": "Wooden Mop", + "description.Weapon.FarmersPitchfork": "Farmer's Pitchfork", + "description.Weapon.FishingHarpoon": "Fishing Harpoon", + "description.Weapon.ThrowingSpear": "Throwing Spear", + "description.Weapon.TravelersSpear": "Traveler's Spear", + "description.Weapon.SoldiersSpear": "Soldier's Spear", + "description.Weapon.KnightsHalberd": "Knight's Halberd", + "description.Weapon.RoyalHalberd": "Royal Halberd", + "description.Weapon.ForestDwellersSpear": "Forest Dweller's Spear", + "description.Weapon.ZoraSpear": "Zora Spear", + "description.Weapon.SilverscaleSpear": "Silverscale Spear", + "description.Weapon.CeremonialTrident": "Ceremonial Trident", + "description.Weapon.LightscaleTrident": "Lightscale Trident", + "description.Weapon.Drillshaft": "Drillshaft", + "description.Weapon.FeatheredSpear": "Feathered Spear", + "description.Weapon.GerudoSpear": "Gerudo Spear", + "description.Weapon.SerpentineSpear": "Serpentine Spear", + "description.Weapon.AncientSpear": "Ancient Spear", + "description.Weapon.RustyHalberd": "Rusty Halberd", + "description.Weapon.RoyalGuardsSpear": "Royal Guard's Spear", + "description.Weapon.Flamespear": "Flamespear", + "description.Weapon.Frostspear": "Frostspear", + "description.Weapon.Thunderspear": "Thunderspear", + "description.Weapon.BokoSpear": "Boko Spear", + "description.Weapon.SpikedBokoSpear": "Spiked Boko Spear", + "description.Weapon.DragonboneBokoSpear": "Dragonbone Boko Spear", + "description.Weapon.MoblinSpear": "Moblin Spear", + "description.Weapon.SpikedMoblinSpear": "Spiked Moblin Spear", + "description.Weapon.DragonboneMoblinSpear": "Dragonbone Moblin Spear", + "description.Weapon.LizalSpear": "Lizal Spear", + "description.Weapon.EnhancedLizalSpear": "Enhanced Lizal Spear", + "description.Weapon.ForkedLizalSpear": "Forked Lizal Spear", + "description.Weapon.GuardianSpear": "Guardian Spear", + "description.Weapon.GuardianSpearPlus": "Guardian Spear+", + "description.Weapon.GuardianSpearPlusPlus": "Guardian Spear++", + "description.Weapon.LynelSpear": "Lynel Spear", + "description.Weapon.MightyLynelSpear": "Mighty Lynel Spear", + "description.Weapon.SavageLynelSpear": "Savage Lynel Spear", + "description.Weapon.Weapon": "Generic Weapon", + + "description.Bow.BowOfLight": "Bow of Light", + "description.Bow.WoodenBow": "Wooden Bow", + "description.Bow.TravelersBow": "Traveler's Bow", + "description.Bow.SoldiersBow": "Soldier’s Bow", + "description.Bow.KnightsBow": "Knight's Bow", + "description.Bow.RoyalBow": "Royal Bow", + "description.Bow.ForestDwellersBow": "Forest Dweller's Bow", + "description.Bow.SilverBow": "Silver Bow", + "description.Bow.SwallowBow": "Swallow Bow", + "description.Bow.FalconBow": "Falcon Bow", + "description.Bow.GreatEagleBow": "Great Eagle Bow", + "description.Bow.GoldenBow": "Golden Bow", + "description.Bow.PhrenicBow": "Phrenic Bow", + "description.Bow.AncientBow": "Ancient Bow", + "description.Bow.RoyalGuardsBow": "Royal Guard's Bow", + "description.Bow.TwilightBow": "Twilight Bow", + "description.Bow.BokoBow": "Boko Bow", + "description.Bow.SpikedBokoBow": "Spiked Boko Bow", + "description.Bow.DragonBoneBokoBow": "Dragon Bone Boko Bow", + "description.Bow.LizalBow": "Lizal Bow", + "description.Bow.StrengthenedLizalBow": "Strengthened Lizal Bow", + "description.Bow.SteelLizalBow": "Steel Lizal Bow", + "description.Bow.LynelBow": "Lynel Bow", + "description.Bow.MightyLynelBow": "Mighty Lynel Bow", + "description.Bow.SavageLynelBow": "Savage Lynel Bow", + "description.Bow.DuplexBow": "Duplex Bow", + "description.Bow.Bow": "Generic Bow", + + "description.Arrow.NormalArrow": "Arrow", + "description.Arrow.FireArrow": "Fire Arrow", + "description.Arrow.IceArrow": "Ice Arrow", + "description.Arrow.ShockArrow": "Shock Arrow", + "description.Arrow.BombArrow": "Bomb Arrow", + "description.Arrow.AncientArrow": "Ancient Arrow", + + "description.Shield.HylianShield": "Hylian Shield", + "description.Shield.PotLid": "Pot Lid", + "description.Shield.WoodenShield": "Wooden Shield", + "description.Shield.EmblazonedShield": "Emblazoned Shield", + "description.Shield.HuntersShield": "Hunter's Shield", + "description.Shield.FishermansShield": "Fisherman's Shield", + "description.Shield.TravelersShield": "Traveler's Shield", + "description.Shield.SoldiersShield": "Soldier’s Shield", + "description.Shield.KnightsShield": "Knight's Shield", + "description.Shield.RoyalShield": "Royal Shield", + "description.Shield.ForestDwellersShield": "Forest Dweller's Shield", + "description.Shield.SilverShield": "Silver Shield", + "description.Shield.KiteShield": "Kite Shield", + "description.Shield.GerudoShield": "Gerudo Shield", + "description.Shield.RadiantShield": "Radiant Shield", + "description.Shield.Daybreaker": "Daybreaker", + "description.Shield.ShieldOfTheMindsEye": "Shield of the Mind's Eye", + "description.Shield.AncientShield": "Ancient Shield", + "description.Shield.RustyShield": "Rusty Shield", + "description.Shield.RoyalGuardsShield": "Royal Guard's Shield", + "description.Shield.HerosShield": "Hero's Shield", + "description.Shield.BokoShield": "Boko Shield", + "description.Shield.SpikedBokoShield": "Spiked Boko Shield", + "description.Shield.DragonboneBokoShield": "Dragonbone Boko Shield", + "description.Shield.LizalShield": "Lizal Shield", + "description.Shield.ReinforcedLizalShield": "Reinforced Lizal Shield", + "description.Shield.SteelLizalShield": "Steel Lizal Shield", + "description.Shield.GuardianShield": "Guardian Shield", + "description.Shield.GuardianShieldPlus": "Guardian Shield+", + "description.Shield.GuardianShieldPlusPlus": "Guardian Shield++", + "description.Shield.LynelShield": "Lynel Shield", + "description.Shield.MightyLynelShield": "Mighty Lynel Shield", + "description.Shield.SavageLynelShield": "Savage Lynel Shield", + "description.Shield.Shield": "Generic Shield", + + "description.Armor.OldShirt": "Old Shirt", + "description.Armor.WellWornTrousers": "Well-Worn Trousers", + "description.Armor.ChampionsTunic": "Champion's Tunic", + "description.Armor.HylianHood": "Hylian Hood", + "description.Armor.HylianTunic": "Hylian Tunic", + "description.Armor.HylianTrousers": "Hylian Trousers", + "description.Armor.SoldiersHelm": "Soldier's Helm", + "description.Armor.SoldiersArmor": "Soldier's Armor", + "description.Armor.SoldiersGreaves": "Soldier's Greaves", + "description.Armor.AmberEarrings": "Amber Earrings", + "description.Armor.WarmDoublet": "Warm Doublet", + "description.Armor.RubyCirclet": "Ruby Circlet", + "description.Armor.SnowquillHeaddress": "Snowquill Headdress", + "description.Armor.SnowquillTunic": "Snowquill Tunic", + "description.Armor.SnowquillTrousers": "Snowquill Trousers", + "description.Armor.SapphireCirclet": "Sapphire Circlet", + "description.Armor.DesertVoeHeadband": "Desert Voe Headband", + "description.Armor.DesertVoeSpaulder": "Desert Voe Spaulder", + "description.Armor.DesertVoeTrousers": "Desert Voe Trousers", + "description.Armor.GerudoVeil": "Gerudo Veil", + "description.Armor.GerudoTop": "Gerudo Top", + "description.Armor.GerudoSirwal": "Gerudo Sirwal", + "description.Armor.TopazEarrings": "Topaz Earrings", + "description.Armor.RubberHelm": "Rubber Helm", + "description.Armor.RubberArmor": "Rubber Armor", + "description.Armor.RubberTights": "Rubber Tights", + "description.Armor.FlamebreakerHelm": "Flamebreaker Helm", + "description.Armor.FlamebreakerArmor": "Flamebreaker Armor", + "description.Armor.FlamebreakerBoots": "Flamebreaker Boots", + "description.Armor.OpalEarrings": "Opal Earrings", + "description.Armor.ZoraHelm": "Zora Helm", + "description.Armor.ZoraArmor": "Zora Armor", + "description.Armor.ZoraGreaves": "Zora Greaves", + "description.Armor.StealthMask": "Stealth Mask", + "description.Armor.StealthChestGuard": "Stealth Chest Guard", + "description.Armor.StealthTights": "Stealth Tights", + "description.Armor.SheiksMask": "Sheik's Mask", + "description.Armor.ThunderHelm": "Thunder Helm", + "description.Armor.ClimbersBandanna": "Climber's Bandanna", + "description.Armor.ClimbingGear": "Climbing Gear", + "description.Armor.ClimbingBoots": "Climbing Boots", + "description.Armor.BarbarianHelm": "Barbarian Helm", + "description.Armor.BarbarianArmor": "Barbarian Armor", + "description.Armor.BarbarianLegWraps": "Barbarian Leg Wraps", + "description.Armor.FierceDeityMask": "Fierce Deity Mask", + "description.Armor.FierceDeityArmor": "Fierce Deity Armor", + "description.Armor.FierceDeityBoots": "Fierce Deity Boots", + "description.Armor.RadiantMask": "Radiant Mask", + "description.Armor.RadiantShirt": "Radiant Shirt", + "description.Armor.RadiantTights": "Radiant Tights", + "description.Armor.DiamondCirclet": "Diamond Circlet", + "description.Armor.AncientHelm": "Ancient Helm", + "description.Armor.AncientCuirass": "Ancient Cuirass", + "description.Armor.AncientGreaves": "Ancient Greaves", + "description.Armor.SandBoots": "Sand Boots", + "description.Armor.SnowBoots": "Snow Boots", + "description.Armor.BokoblinMask": "Bokoblin Mask", + "description.Armor.MoblinMask": "Moblin Mask", + "description.Armor.LizalfosMask": "Lizalfos Mask", + "description.Armor.LynelMask": "Lynel Mask", + "description.Armor.DarkHood": "Dark Hood", + "description.Armor.DarkTunic": "Dark Tunic", + "description.Armor.DarkTrousers": "Dark Trousers", + "description.Armor.CapOfTime": "Cap of Time", + "description.Armor.TunicOfTime": "Tunic of Time", + "description.Armor.TrousersOfTime": "Trousers of Time", + "description.Armor.CapOfTheWind": "Cap of the Wind", + "description.Armor.TunicOfTheWind": "Tunic of the Wind", + "description.Armor.TrousersOfTheWind": "Trousers of the Wind", + "description.Armor.CapOfTwilight": "Cap of Twilight", + "description.Armor.TunicOfTwilight": "Tunic of Twilight", + "description.Armor.TrousersOfTwilight": "Trousers of Twilight", + "description.Armor.CapOfTheSky": "Cap of the Sky", + "description.Armor.TunicOfTheSky": "Tunic of the Sky", + "description.Armor.TrousersOfTheSky": "Trousers of the Sky", + "description.Armor.CapOfTheHero": "Cap of the Hero", + "description.Armor.TunicOfTheHero": "Tunic of the Hero", + "description.Armor.TrousersOfTheHero": "Trousers of the Hero", + "description.Armor.CapOfTheWild": "Cap of the Wild", + "description.Armor.TunicOfTheWild": "Tunic of the Wild", + "description.Armor.TrousersOfTheWild": "Trousers of the Wild", + "description.Armor.NintendoSwitchShirt": "Nintendo Switch Shirt", + "description.Armor.KorokMask": "Korok Mask", + "description.Armor.MajorasMask": "Majora's Mask", + "description.Armor.TinglesHood": "Tingle's Hood", + "description.Armor.TinglesShirt": "Tingle's Shirt", + "description.Armor.TinglesTights": "Tingle's Tights", + "description.Armor.MidnasHelmet": "Midna's Helmet", + "description.Armor.PhantomHelmet": "Phantom Helmet", + "description.Armor.PhantomArmor": "Phantom Armor", + "description.Armor.PhantomGreaves": "Phantom Greaves", + "description.Armor.IslandLobsterShirt": "Island Lobster Shirt", + "description.Armor.RaviosHood": "Ravio's Hood", + "description.Armor.ZantsHelmet": "Zant's Helmet", + "description.Armor.RoyalGuardCap": "Royal Guard Cap", + "description.Armor.RoyalGuardUniform": "Royal Guard Uniform", + "description.Armor.RoyalGuardBoots": "Royal Guard Boots", + "description.Armor.PhantomGanonSkull": "Phantom Ganon Skull", + "description.Armor.PhantomGanonArmor": "Phantom Ganon Armor", + "description.Armor.PhantomGanonGreaves": "Phantom Ganon Greaves", + "description.Armor.VahRutaDivineHelm": "Vah Ruta Divine Helm", + "description.Armor.VahMedohDivineHelm": "Vah Medoh Divine Helm", + "description.Armor.VahRudaniaDivineHelm": "Vah Rudania Divine Helm", + "description.Armor.VahNaborisDivineHelm": "Vah Naboris Divine Helm", + "description.Armor.SalvagerHeadwear": "Salvager Headwear", + "description.Armor.SalvagerVest": "Salvager Vest", + "description.Armor.SalvagerTrousers": "Salvager Trousers", + "description.Armor.Armor": "Generic Armor", + + "description.Material.HeartyDurian": "Hearty Durian", + "description.Material.PalmFruit": "Palm Fruit", + "description.Material.Apple": "Apple", + "description.Material.Wildberry": "Wildberry", + "description.Material.Hydromelon": "Hydromelon", + "description.Material.SpicyPepper": "Spicy Pepper", + "description.Material.Voltfruit": "Voltfruit", + "description.Material.Lotus": "Fleet-Lotus Seeds", + "description.Material.MightyBananas": "Mighty Bananas", + "description.Material.BigHeartyTruffle": "Big Hearty Truffle", + "description.Material.HeartyTruffle": "Hearty Truffle", + "description.Material.EnduraShroom": "Endura Shroom", + "description.Material.HylianShroom": "Hylian Shroom", + "description.Material.StamellaShroom": "Stamella Shroom", + "description.Material.Chillshroom": "Chillshroom", + "description.Material.Sunshroom": "Sunshroom", + "description.Material.Zapshroom": "Zapshroom", + "description.Material.Rushroom": "Rushroom", + "description.Material.Razorshroom": "Razorshroom", + "description.Material.Ironshroom": "Ironshroom", + "description.Material.SilentShroom": "Silent Shroom", + "description.Material.BigHeartyRadish": "Big Hearty Radish", + "description.Material.HeartyRadish": "Hearty Radish", + "description.Material.EnduraCarrot": "Endura Carrot", + "description.Material.HyruleHerb": "Hyrule Herb", + "description.Material.SwiftCarrot": "Swift Carrot", + "description.Material.FortifiedPumpkin": "Fortified Pumpkin", + "description.Material.CoolSafflina": "Cool Safflina", + "description.Material.WarmSafflina": "Warm Safflina", + "description.Material.ElectricSafflina": "Electric Safflina", + "description.Material.SwiftViolet": "Swift Violet", + "description.Material.MightyThistle": "Mighty Thistle", + "description.Material.Armoranth": "Armoranth", + "description.Material.BlueNightshade": "Blue Nightshade", + "description.Material.SilentPrincess": "Silent Princess", + "description.Material.RawGourmetMeat": "Raw Gourmet Meat", + "description.Material.RawWholeBird": "Raw Whole Bird", + "description.Material.RawPrimeMeat": "Raw Prime Meat", + "description.Material.RawBirdThigh": "Raw Bird Thigh", + "description.Material.RawMeat": "Raw Meat", + "description.Material.RawBirdDrumstick": "Raw Bird Drumstick", + "description.Material.Honey": "Courser Bee Honey", + "description.Material.HylianRice": "Hylian Rice", + "description.Material.BirdEgg": "Bird Egg", + "description.Material.TabanthaWheat": "Tabantha Wheat", + "description.Material.FreshMilk": "Fresh Milk", + "description.Material.Acorn": "Acorn", + "description.Material.ChickalooTreeNut": "Chickaloo Tree Nut", + "description.Material.CaneSugar": "Cane Sugar", + "description.Material.GoatButter": "Goat Butter", + "description.Material.GoronSpice": "Goron Spice", + "description.Material.RockSalt": "Rock Salt", + "description.Material.MonsterExtract": "Monster Extract", + "description.Material.StarFragment": "Star Fragment", + "description.Material.DinraalsScale": "Dinraal's Scale", + "description.Material.DinraalsClaw": "Dinraal's Claw", + "description.Material.ShardOfDinraalsFang": "Shard of Dinraal's Fang", + "description.Material.ShardOfDinraalsHorn": "Shard of Dinraal's Horn", + "description.Material.NaydrasScale": "Naydra's Scale", + "description.Material.NaydrasClaw": "Naydra's Claw", + "description.Material.ShardOfNaydrasFang": "Shard of Naydra's Fang", + "description.Material.ShardOfNaydrasHorn": "Shard of Naydra's Horn", + "description.Material.FaroshScale": "Farosh's Scale", + "description.Material.FaroshClaw": "Farosh's Claw", + "description.Material.ShardOfFaroshsFang": "Shard of Farosh's Fang", + "description.Material.FaroshHorn": "Shard of Farosh's Horn", + "description.Material.HeartySalmon": "Hearty Salmon", + "description.Material.HeartyBlueshellSnail": "Hearty Blueshell Snail", + "description.Material.HeartyBass": "Hearty Bass", + "description.Material.HyruleBass": "Hyrule Bass", + "description.Material.StaminokaBass": "Staminoka Bass", + "description.Material.ChillfinTrout": "Chillfin Trout", + "description.Material.SizzlefinTrout": "Sizzlefin Trout", + "description.Material.VoltfinTrout": "Voltfin Trout", + "description.Material.StealthfinTrout": "Stealthfin Trout", + "description.Material.MightyCarp": "Mighty Carp", + "description.Material.ArmoredCarp": "Armored Carp", + "description.Material.SankeCarp": "Sanke Carp", + "description.Material.MightyPorgy": "Mighty Porgy", + "description.Material.ArmoredPorgy": "Armored Porgy", + "description.Material.SneakyRiverSnail": "Sneaky River Snail", + "description.Material.RazorclawCrab": "Razorclaw Crab", + "description.Material.IronshellCrab": "Ironshell Crab", + "description.Material.BrightEyedCrab": "Bright-Eyed Crab", + "description.Material.Fairy": "Fairy", + "description.Material.WinterwingButterfly": "Winterwing Butterfly", + "description.Material.SummerwingButterfly": "Summerwing Butterfly", + "description.Material.ThunderwingButterfly": "Thunderwing Butterfly", + "description.Material.SmotherwingButterfly": "Smotherwing Butterfly", + "description.Material.ColdDarner": "Cold Darner", + "description.Material.WarmDarner": "Warm Darner", + "description.Material.ElectricDarner": "Electric Darner", + "description.Material.RestlessCricket": "Restless Cricket", + "description.Material.BladedRhinoBeetle": "Bladed Rhino Beetle", + "description.Material.RuggedRhinoBeetle": "Rugged Rhino Beetle", + "description.Material.Beetle": "Energetic Rhino Beetle", + "description.Material.SunsetFirefly": "Sunset Firefly", + "description.Material.HotFootedFrog": "Hot-Footed Frog", + "description.Material.TirelessFrog": "Tireless Frog", + "description.Material.HightailLizard": "Hightail Lizard", + "description.Material.HeartyLizard": "Hearty Lizard", + "description.Material.FireproofLizard": "Fireproof Lizard", + "description.Material.Flint": "Flint", + "description.Material.Amber": "Amber", + "description.Material.Opal": "Opal", + "description.Material.LuminousStone": "Luminous Stone", + "description.Material.Topaz": "Topaz", + "description.Material.Ruby": "Ruby", + "description.Material.Sapphire": "Sapphire", + "description.Material.Diamond": "Diamond", + "description.Material.BokoblinHorn": "Bokoblin Horn", + "description.Material.BokoblinFang": "Bokoblin Fang", + "description.Material.BokoblinGuts": "Bokoblin Guts", + "description.Material.MoblinHorn": "Moblin Horn", + "description.Material.MoblinFang": "Moblin Fang", + "description.Material.MoblinGuts": "Moblin Guts", + "description.Material.LizalfosHorn": "Lizalfos Horn", + "description.Material.LizalfosTalon": "Lizalfos Talon", + "description.Material.Tail": "Lizalfos Tail", + "description.Material.IcyLizalfosTail": "Icy Lizalfos Tail", + "description.Material.RedLizalfosTail": "Red Lizalfos Tail", + "description.Material.YellowLizalfosTail": "Yellow Lizalfos Tail", + "description.Material.LynelHorn": "Lynel Horn", + "description.Material.LynelHoof": "Lynel Hoof", + "description.Material.LynelGuts": "Lynel Guts", + "description.Material.ChuchuJelly": "Chuchu Jelly", + "description.Material.WhiteChuchuJelly": "White Chuchu Jelly", + "description.Material.RedChuchuJelly": "Red Chuchu Jelly", + "description.Material.YellowChuchuJelly": "Yellow Chuchu Jelly", + "description.Material.KeeseWing": "Keese Wing", + "description.Material.IceKeeseWing": "Ice Keese Wing", + "description.Material.FireKeeseWing": "Fire Keese Wing", + "description.Material.ElectricKeeseWing": "Electric Keese Wing", + "description.Material.KeeseEyeball": "Keese Eyeball", + "description.Material.OctorokTentacle": "Octorok Tentacle", + "description.Material.OctorokEyeball": "Octorok Eyeball", + "description.Material.OctoBalloon": "Octo Balloon", + "description.Material.MoldugaFin": "Molduga Fin", + "description.Material.MoldugaGuts": "Molduga Guts", + "description.Material.HinoxToenail": "Hinox Toenail", + "description.Material.HinoxTooth": "Hinox Tooth", + "description.Material.HinoxGuts": "Hinox Guts", + "description.Material.Screw": "Ancient Screw", + "description.Material.Spring": "Ancient Spring", + "description.Material.AncientGear": "Ancient Gear", + "description.Material.Shaft": "Ancient Shaft", + "description.Material.Core": "Ancient Core", + "description.Material.GiantAncientCore": "Giant Ancient Core", + "description.Material.Wood": "Wood", + + "description.Food.SimmeredFruit": "Simmered Fruit", + "description.Food.CopiousSimmeredFruit": "Copious Simmered Fruit", + "description.Food.MushroomSkewer": "Mushroom Skewer", + "description.Food.CopiousMushroomSkewers": "Copious Mushroom Skewers", + "description.Food.FriedWildGreens": "Fried Wild Greens", + "description.Food.CopiousFriedWildGreens": "Copious Fried Wild Greens", + "description.Food.FishSkewer": "Fish Skewer", + "description.Food.SeafoodSkewer": "Seafood Skewer", + "description.Food.CopiousSeafoodSkewers": "Copious Seafood Skewers", + "description.Food.MeatSkewer": "Meat Skewer", + "description.Food.CopiousMeatSkewers": "Copious Meat Skewers", + "description.Food.FruitAndMushroomMix": "Fruit and Mushroom Mix", + "description.Food.FishAndMushroomSkewer": "Fish and Mushroom Skewer", + "description.Food.MeatAndMushroomSkewer": "Meat and Mushroom Skewer", + "description.Food.SteamedFruit": "Steamed Fruit", + "description.Food.SteamedMushrooms": "Steamed Mushrooms", + "description.Food.SteamedFish": "Steamed Fish", + "description.Food.SteamedMeat": "Steamed Meat", + "description.Food.SaltGrilledMushrooms": "Salt-Grilled Mushrooms", + "description.Food.SaltGrilledGreens": "Salt-Grilled Greens", + "description.Food.SaltGrilledFish": "Salt-Grilled Fish", + "description.Food.SaltGrilledCrab": "Salt-Grilled Crab", + "description.Food.SaltGrilledMeat": "Salt-Grilled Meat", + "description.Food.SaltGrilledPrimeMeat": "Salt-Grilled Prime Meat", + "description.Food.SaltGrilledGourmetMeat": "Salt-Grilled Gourmet Meat", + "description.Food.CrabStirFry": "Crab Stir-Fry", + "description.Food.PepperSeafood": "Pepper Seafood", + "description.Food.PepperSteak": "Pepper Steak", + "description.Food.MeatAndSeafoodFry": "Meat and Seafood Fry", + "description.Food.PrimeMeatAndSeafoodFry": "Prime Meat and Seafood Fry", + "description.Food.GourmetMeatAndSeafoodFry": "Gourmet Meat and Seafood Fry", + "description.Food.SpicedMeatSkewer": "Spiced Meat Skewer", + "description.Food.PrimeSpicedMeatSkewer": "Prime Spiced Meat Skewer", + "description.Food.GourmetSpicedMeatSkewer": "Gourmet Spiced Meat Skewer", + "description.Food.FragrantMushroomSaute": "Fragrant Mushroom Sauté", + "description.Food.HerbSaute": "Herb Sauté", + "description.Food.MeatStuffedPumpkin": "Meat-Stuffed Pumpkin", + "description.Food.SauteedNuts": "Sautéed Nuts", + "description.Food.SauteedPeppers": "Sautéed Peppers", + "description.Food.Omelet": "Omelet", + "description.Food.GlazedMushrooms": "Glazed Mushrooms", + "description.Food.GlazedVeggies": "Glazed Veggies", + "description.Food.GlazedSeafood": "Glazed Seafood", + "description.Food.GlazedMeat": "Glazed Meat", + "description.Food.SeafoodMeuniere": "Seafood Meunière", + "description.Food.PorgyMeuniere": "Porgy Meunière", + "description.Food.SalmonMeuniere": "Salmon Meunière", + "description.Food.SeafoodFriedRice": "Seafood Fried Rice", + "description.Food.CrabOmeletWithRice": "Crab Omelet with Rice", + "description.Food.SeafoodPaella": "Seafood Paella", + "description.Food.PoultryPilaf": "Poultry Pilaf", + "description.Food.PrimePoultryPilaf": "Prime Poultry Pilaf", + "description.Food.GourmetPoultryPilaf": "Gourmet Poultry Pilaf", + "description.Food.CurryPilaf": "Curry Pilaf", + "description.Food.FriedEggAndRice": "Fried Egg and Rice", + "description.Food.MushroomRisotto": "Mushroom Risotto", + "description.Food.VegetableRisotto": "Vegetable Risotto", + "description.Food.SalmonRisotto": "Salmon Risotto", + "description.Food.CrabRisotto": "Crab Risotto", + "description.Food.CreamOfVegetableSoup": "Cream of Vegetable Soup", + "description.Food.CreamOfMushroomSoup": "Cream of Mushroom Soup", + "description.Food.VeggieCreamSoup": "Veggie Cream Soup", + "description.Food.CreamyHeartSoup": "Creamy Heart Soup", + "description.Food.CreamySeafoodSoup": "Creamy Seafood Soup", + "description.Food.CreamyMeatSoup": "Creamy Meat Soup", + "description.Food.MonsterSoup": "Monster Soup", + "description.Food.CarrotStew": "Carrot Stew", + "description.Food.PumpkinStew": "Pumpkin Stew", + "description.Food.ClamChowder": "Clam Chowder", + "description.Food.MeatStew": "Meat Stew", + "description.Food.PrimeMeatStew": "Prime Meat Stew", + "description.Food.GourmetMeatStew": "Gourmet Meat Stew", + "description.Food.MonsterStew": "Monster Stew", + "description.Food.CurryRice": "Curry Rice", + "description.Food.VegetableCurry": "Vegetable Curry", + "description.Food.SeafoodCurry": "Seafood Curry", + "description.Food.PoultryCurry": "Poultry Curry", + "description.Food.PrimePoultryCurry": "Prime Poultry Curry", + "description.Food.GourmetPoultryCurry": "Gourmet Poultry Curry", + "description.Food.MeatCurry": "Meat Curry", + "description.Food.PrimeMeatCurry": "Prime Meat Curry", + "description.Food.GourmetMeatCurry": "Gourmet Meat Curry", + "description.Food.MonsterCurry": "Monster Curry", + "description.Food.MushroomOmelet": "Mushroom Omelet", + "description.Food.VegetableOmelet": "Vegetable Omelet", + "description.Food.MushroomRiceBalls": "Mushroom Rice Balls", + "description.Food.VeggieRiceBalls": "Veggie Rice Balls", + "description.Food.SeafoodRiceBalls": "Seafood Rice Balls", + "description.Food.MeatyRiceBalls": "Meaty Rice Balls", + "description.Food.MonsterRiceBalls": "Monster Rice Balls", + "description.Food.MeatAndRiceBowl": "Meat and Rice Bowl", + "description.Food.PrimeMeatAndRiceBowl": "Prime Meat and Rice Bowl", + "description.Food.GourmetMeatAndRiceBowl": "Gourmet Meat and Rice Bowl", + "description.Food.WheatBread": "Wheat Bread", + "description.Food.Nutcake": "Nutcake", + "description.Food.Fruitcake": "Fruitcake", + "description.Food.CarrotCake": "Carrot Cake", + "description.Food.PumpkinPie": "Pumpkin Pie", + "description.Food.MonsterCake": "Monster Cake", + "description.Food.PlainCrepe": "Plain Crepe", + "description.Food.WildberryCrepe": "Wildberry Crepe", + "description.Food.HoneyCrepe": "Honey Crepe", + "description.Food.FruitPie": "Fruit Pie", + "description.Food.ApplePie": "Apple Pie", + "description.Food.FishPie": "Fish Pie", + "description.Food.MeatPie": "Meat Pie", + "description.Food.EggTart": "Egg Tart", + "description.Food.HoneyCandy": "Honey Candy", + "description.Food.HoneyedFruits": "Honeyed Fruits", + "description.Food.HoneyedApple": "Honeyed Apple", + "description.Food.HotButteredApple": "Hot Buttered Apple", + "description.Food.FriedBananas": "Fried Bananas", + "description.Food.EggPudding": "Egg Pudding", + "description.Food.WarmMilk": "Warm Milk", + "description.Food.Elixir": "Elixir", + "description.Food.HeartyElixir": "Hearty Elixir", + "description.Food.EnergizingElixir": "Energizing Elixir", + "description.Food.EnduraFood": "Generic Enduring Food", + "description.Food.EnduringElixir": "Enduring Elixir", + "description.Food.SpeedFood": "Generic Hasty Food", + "description.Food.HastyElixir": "Hasty Elixir", + "description.Food.FireproofElixir": "Fireproof Elixir", + "description.Food.SpicyElixir": "Spicy Elixir", + "description.Food.ChillyElixir": "Chilly Elixir", + "description.Food.ElectroElixir": "Electro Elixir", + "description.Food.MightyElixir": "Mighty Elixir", + "description.Food.ToughElixir": "Tough Elixir", + "description.Food.SneakyElixir": "Sneaky Elixir", + "description.Food.FairyTonic": "Fairy Tonic", + "description.Food.DubiousFood": "Dubious Food", + "description.Food.RockHardFood": "Rock-Hard Food", + "description.Food.BakedApple": "Baked Apple", + "description.Food.BakedPalmFruit": "Baked Palm Fruit", + "description.Food.RoastedWildberry": "Roasted Wildberry", + "description.Food.RoastedAcorn": "Roasted Acorn", + "description.Food.RoastedTreeNut": "Roasted Tree Nut", + "description.Food.RoastedHeartyDurian": "Roasted Hearty Durian", + "description.Food.RoastedHydromelon": "Roasted Hydromelon", + "description.Food.CharredPepper": "Charred Pepper", + "description.Food.RoastedVoltfruit": "Roasted Voltfruit", + "description.Food.RoastedLotusSeeds": "Roasted Lotus Seeds", + "description.Food.RoastedMightyBananas": "Roasted Mighty Bananas", + "description.Food.ToastyHylianShroom": "Toasty Hylian Shroom", + "description.Food.ToastyStamellaShroom": "Toasty Stamella Shroom", + "description.Food.ToastyEnduraShroom": "Toasty Endura Shroom", + "description.Food.ToastedHeartyTruffle": "Toasted Hearty Truffle", + "description.Food.ToastedBigHeartyTruffle": "Toasted Big Hearty Truffle", + "description.Food.ToastyChillshroom": "Toasty Chillshroom", + "description.Food.ToastySunshroom": "Toasty Sunshroom", + "description.Food.ToastyZapshroom": "Toasty Zapshroom", + "description.Food.ToastyRushroom": "Toasty Rushroom", + "description.Food.ToastyRazorshroom": "Toasty Razorshroom", + "description.Food.ToastyIronshroom": "Toasty Ironshroom", + "description.Food.ToastySilentShroom": "Toasty Silent Shroom", + "description.Food.RoastedRadish": "Roasted Radish", + "description.Food.RoastedBigRadish": "Roasted Big Radish", + "description.Food.RoastedSwiftCarrot": "Roasted Swift Carrot", + "description.Food.RoastedEnduraCarrot": "Roasted Endura Carrot", + "description.Food.BakedFortifiedPumpkin": "Baked Fortified Pumpkin", + "description.Food.RoastedMightyThistle": "Roasted Mighty Thistle", + "description.Food.RoastedArmoranth": "Roasted Armoranth", + "description.Food.CampfireEgg": "Campfire Egg", + "description.Food.HardBoiledEgg": "Hard-Boiled Egg", + "description.Food.SearedSteak": "Seared Steak", + "description.Food.SearedPrimeSteak": "Seared Prime Steak", + "description.Food.SearedGourmetSteak": "Seared Gourmet Steak", + "description.Food.RoastedBirdDrumstick": "Roasted Bird Drumstick", + "description.Food.RoastedBirdThigh": "Roasted Bird Thigh", + "description.Food.RoastedWholeBird": "Roasted Whole Bird", + "description.Food.RoastedBass": "Roasted Bass", + "description.Food.RoastedHeartyBass": "Roasted Hearty Bass", + "description.Food.RoastedHeartySalmon": "Roasted Hearty Salmon", + "description.Food.RoastedTrout": "Roasted Trout", + "description.Food.RoastedCarp": "Roasted Carp", + "description.Food.RoastedPorgy": "Roasted Porgy", + "description.Food.SneakyRiverEscargot": "Sneaky River Escargot", + "description.Food.BlueshellEscargot": "Blueshell Escargot", + "description.Food.BlackenedCrab": "Blackened Crab", + "description.Food.IcyMeat": "Icy Meat", + "description.Food.IcyPrimeMeat": "Icy Prime Meat", + "description.Food.IcyGourmetMeat": "Icy Gourmet Meat", + "description.Food.FrozenBirdDrumstick": "Frozen Bird Drumstick", + "description.Food.FrozenBirdThigh": "Frozen Bird Thigh", + "description.Food.FrozenWholeBird": "Frozen Whole Bird", + "description.Food.FrozenBass": "Frozen Bass", + "description.Food.FrozenHeartyBass": "Frozen Hearty Bass", + "description.Food.FrozenHeartySalmon": "Frozen Hearty Salmon", + "description.Food.FrozenTrout": "Frozen Trout", + "description.Food.FrozenCarp": "Frozen Carp", + "description.Food.FrozenPorgy": "Frozen Porgy", + "description.Food.FrozenCrab": "Frozen Crab", + "description.Food.FrozenRiverSnail": "Frozen River Snail", + "description.Food.IcyHeartyBlueshellSnail": "Icy Hearty Blueshell Snail", + + "description.Key.Slate": "Sheikah Slate", + "description.Key.MiphasGrace": "Mipha's Grace", + "description.Key.RevalisGale": "Revali's Gale", + "description.Key.DaruksProtection": "Daruk's Protection", + "description.Key.UrbosasFury": "Urbosa's Fury", + "description.Key.MiphasGracePlus": "Mipha's Grace +", + "description.Key.RevalisGalePlus": "Revali's Gale +", + "description.Key.DaruksProtectionPlus": "Daruk's Protection +", + "description.Key.UrbosasFuryPlus": "Urbosa's Fury +", + "description.Key.Glider": "Paraglider", + "description.Key.RutasEmblem": "Ruta's Emblem", + "description.Key.MedohsEmblem": "Medoh's Emblem", + "description.Key.RudaniasEmblem": "Rudania's Emblem", + "description.Key.NaborissEmblem": "Naboris's Emblem", + "description.Key.SpiritOrb": "Spirit Orb", + "description.Key.KorokSeed": "Korok Seed", + "description.Key.HestusMaracas": "Hestu's Maracas", + "description.Key.ThunderHelmKeyItem": "Thunder Helm", + "description.Key.ClassifiedEnvelope": "Classified Envelope", + "description.Key.HestusGift": "Hestu's Gift", + "description.Key.PictureOfTheChampions": "Picture of the Champions", + "description.Key.MedalOfHonorTalus": "Medal of Honor: Talus", + "description.Key.MedalOfHonorHinox": "Medal of Honor: Hinox", + "description.Key.MedalOfHonorMolduga": "Medal of Honor: Molduga", + "description.Key.TravelersBridle": "Traveler's Bridle", + "description.Key.KnightsBridle": "Knight's Bridle", + "description.Key.RoyalBridle": "Royal Bridle", + "description.Key.ExtravagantBridle": "Extravagant Bridle", + "description.Key.MonsterBridle": "Monster Bridle", + "description.Key.AncientBridle": "Ancient Bridle", + "description.Key.TravelersSaddle": "Traveler's Saddle", + "description.Key.KnightsSaddle": "Knight's Saddle", + "description.Key.RoyalSaddle": "Royal Saddle", + "description.Key.ExtravagantSaddle": "Extravagant Saddle", + "description.Key.MonsterSaddle": "Monster Saddle", + "description.Key.AncientSaddle": "Ancient Saddle", + "description.Key.TravelMedallion": "Travel Medallion" +} diff --git a/src/config/items.json b/src/config/items.json new file mode 100644 index 0000000..97e5aa8 --- /dev/null +++ b/src/config/items.json @@ -0,0 +1,694 @@ +{ + "MasterSword": { "type": "Weapon", "options": { "stackable": false } }, + "TreeBranch": { "type": "Weapon", "options": { "stackable": false } }, + "Torch": { "type": "Weapon", "options": { "stackable": false } }, + "SoupLadle": { "type": "Weapon", "options": { "stackable": false } }, + "Boomerang": { "type": "Weapon", "options": { "stackable": false } }, + "SpringLoadedHammer": { "type": "Weapon", "options": { "stackable": false } }, + "TravelersSword": { "type": "Weapon", "options": { "stackable": false } }, + "SoldiersBroadsword": { "type": "Weapon", "options": { "stackable": false } }, + "KnightsBroadsword": { "type": "Weapon", "options": { "stackable": false } }, + "RoyalBroadsword": { "type": "Weapon", "options": { "stackable": false } }, + "ForestDwellersSword": { "type": "Weapon", "options": { "stackable": false } }, + "ZoraSword": { "type": "Weapon", "options": { "stackable": false } }, + "FeatheredEdge": { "type": "Weapon", "options": { "stackable": false } }, + "GerudoScimitar": { "type": "Weapon", "options": { "stackable": false } }, + "MoonlightScimitar": { "type": "Weapon", "options": { "stackable": false } }, + "ScimitarOfTheSeven": { "type": "Weapon", "options": { "stackable": false } }, + "EightfoldBlade": { "type": "Weapon", "options": { "stackable": false } }, + "AncientShortSword": { "type": "Weapon", "options": { "stackable": false } }, + "RustyBroadsword": { "type": "Weapon", "options": { "stackable": false } }, + "RoyalGuardsSword": { "type": "Weapon", "options": { "stackable": false } }, + "Flameblade": { "type": "Weapon", "options": { "stackable": false } }, + "Frostblade": { "type": "Weapon", "options": { "stackable": false } }, + "Thunderblade": { "type": "Weapon", "options": { "stackable": false } }, + "GoddessSword": { "type": "Weapon", "options": { "stackable": false } }, + "Sword": { "type": "Weapon", "options": { "stackable": false } }, + "SeaBreezeBoomerang": { "type": "Weapon", "options": { "stackable": false } }, + "BokoClub": { "type": "Weapon", "options": { "stackable": false } }, + "SpikedBokoClub": { "type": "Weapon", "options": { "stackable": false } }, + "DragonboneBokoClub": { "type": "Weapon", "options": { "stackable": false } }, + "LizalBoomerang": { "type": "Weapon", "options": { "stackable": false } }, + "LizalForkedBoomerang": { "type": "Weapon", "options": { "stackable": false } }, + "LizalTriBoomerang": { "type": "Weapon", "options": { "stackable": false } }, + "GuardianSword": { "type": "Weapon", "options": { "stackable": false } }, + "GuardianSwordPlus": { "type": "Weapon", "options": { "stackable": false } }, + "GuardianSwordPlusPlus": { "type": "Weapon", "options": { "stackable": false } }, + "LynelSword": { "type": "Weapon", "options": { "stackable": false } }, + "MightyLynelSword": { "type": "Weapon", "options": { "stackable": false } }, + "SavageLynelSword": { "type": "Weapon", "options": { "stackable": false } }, + "FireRod": { "type": "Weapon", "options": { "stackable": false } }, + "MeteorRod": { "type": "Weapon", "options": { "stackable": false } }, + "IceRod": { "type": "Weapon", "options": { "stackable": false } }, + "BlizzardRod": { "type": "Weapon", "options": { "stackable": false } }, + "LightningRod": { "type": "Weapon", "options": { "stackable": false } }, + "ThunderstormRod": { "type": "Weapon", "options": { "stackable": false } }, + "ViciousSickle": { "type": "Weapon", "options": { "stackable": false } }, + "DemonCarver": { "type": "Weapon", "options": { "stackable": false } }, + "OneHitObliterator": { "type": "Weapon", "options": { "stackable": false } }, + "BokoblinArm": { "type": "Weapon", "options": { "stackable": false } }, + "LizalfosArm": { "type": "Weapon", "options": { "stackable": false } }, + + "KorokLeaf": { "type": "Weapon", "options": { "stackable": false } }, + "FarmingHoe": { "type": "Weapon", "options": { "stackable": false } }, + "BoatOar": { "type": "Weapon", "options": { "stackable": false } }, + "WoodcuttersAxe": { "type": "Weapon", "options": { "stackable": false } }, + "DoubleAxe": { "type": "Weapon", "options": { "stackable": false } }, + "IronSledgehammer": { "type": "Weapon", "options": { "stackable": false } }, + "GiantBoomerang": { "type": "Weapon", "options": { "stackable": false } }, + "TravelersClaymore": { "type": "Weapon", "options": { "stackable": false } }, + "SoldiersClaymore": { "type": "Weapon", "options": { "stackable": false } }, + "KnightsClaymore": { "type": "Weapon", "options": { "stackable": false } }, + "RoyalClaymore": { "type": "Weapon", "options": { "stackable": false } }, + "SilverLongsword": { "type": "Weapon", "options": { "stackable": false } }, + "CobbleCrusher": { "type": "Weapon", "options": { "stackable": false } }, + "StoneSmasher": { "type": "Weapon", "options": { "stackable": false } }, + "BoulderBreaker": { "type": "Weapon", "options": { "stackable": false } }, + "GoldenClaymore": { "type": "Weapon", "options": { "stackable": false } }, + "EightfoldLongblade": { "type": "Weapon", "options": { "stackable": false } }, + "EdgeOfDuality": { "type": "Weapon", "options": { "stackable": false } }, + "AncientBladesaw": { "type": "Weapon", "options": { "stackable": false } }, + "RustyClaymore": { "type": "Weapon", "options": { "stackable": false } }, + "RoyalGuardsClaymore": { "type": "Weapon", "options": { "stackable": false } }, + "GreatFlameblade": { "type": "Weapon", "options": { "stackable": false } }, + "GreatFrostblade": { "type": "Weapon", "options": { "stackable": false } }, + "GreatThunderblade": { "type": "Weapon", "options": { "stackable": false } }, + "SwordOfTheSixSages": { "type": "Weapon", "options": { "stackable": false } }, + "BiggoronsSword": { "type": "Weapon", "options": { "stackable": false } }, + "FierceDeitySword": { "type": "Weapon", "options": { "stackable": false } }, + "BokoBat": { "type": "Weapon", "options": { "stackable": false } }, + "SpikedBokoBat": { "type": "Weapon", "options": { "stackable": false } }, + "DragonboneBokoBat": { "type": "Weapon", "options": { "stackable": false } }, + "MoblinClub": { "type": "Weapon", "options": { "stackable": false } }, + "SpikedMoblinClub": { "type": "Weapon", "options": { "stackable": false } }, + "DragonboneMoblinClub": { "type": "Weapon", "options": { "stackable": false } }, + "AncientBattleAxe": { "type": "Weapon", "options": { "stackable": false } }, + "AncientBattleAxePlus": { "type": "Weapon", "options": { "stackable": false } }, + "AncientBattleAxePlusPlus": { "type": "Weapon", "options": { "stackable": false } }, + "LynelCrusher": { "type": "Weapon", "options": { "stackable": false } }, + "MightyLynelCrusher": { "type": "Weapon", "options": { "stackable": false } }, + "SavageLynelCrusher": { "type": "Weapon", "options": { "stackable": false } }, + "Windcleaver": { "type": "Weapon", "options": { "stackable": false } }, + "MoblinArm": { "type": "Weapon", "options": { "stackable": false } }, + + "WoodenMop": { "type": "Weapon", "options": { "stackable": false } }, + "FarmersPitchfork": { "type": "Weapon", "options": { "stackable": false } }, + "FishingHarpoon": { "type": "Weapon", "options": { "stackable": false } }, + "ThrowingSpear": { "type": "Weapon", "options": { "stackable": false } }, + "TravelersSpear": { "type": "Weapon", "options": { "stackable": false } }, + "SoldiersSpear": { "type": "Weapon", "options": { "stackable": false } }, + "KnightsHalberd": { "type": "Weapon", "options": { "stackable": false } }, + "RoyalHalberd": { "type": "Weapon", "options": { "stackable": false } }, + "ForestDwellersSpear": { "type": "Weapon", "options": { "stackable": false } }, + "ZoraSpear": { "type": "Weapon", "options": { "stackable": false } }, + "SilverscaleSpear": { "type": "Weapon", "options": { "stackable": false } }, + "CeremonialTrident": { "type": "Weapon", "options": { "stackable": false } }, + "LightscaleTrident": { "type": "Weapon", "options": { "stackable": false } }, + "Drillshaft": { "type": "Weapon", "options": { "stackable": false } }, + "FeatheredSpear": { "type": "Weapon", "options": { "stackable": false } }, + "GerudoSpear": { "type": "Weapon", "options": { "stackable": false } }, + "SerpentineSpear": { "type": "Weapon", "options": { "stackable": false } }, + "AncientSpear": { "type": "Weapon", "options": { "stackable": false } }, + "RustyHalberd": { "type": "Weapon", "options": { "stackable": false } }, + "RoyalGuardsSpear": { "type": "Weapon", "options": { "stackable": false } }, + "Flamespear": { "type": "Weapon", "options": { "stackable": false } }, + "Frostspear": { "type": "Weapon", "options": { "stackable": false } }, + "Thunderspear": { "type": "Weapon", "options": { "stackable": false } }, + "BokoSpear": { "type": "Weapon", "options": { "stackable": false } }, + "SpikedBokoSpear": { "type": "Weapon", "options": { "stackable": false } }, + "DragonboneBokoSpear": { "type": "Weapon", "options": { "stackable": false } }, + "MoblinSpear": { "type": "Weapon", "options": { "stackable": false } }, + "SpikedMoblinSpear": { "type": "Weapon", "options": { "stackable": false } }, + "DragonboneMoblinSpear": { "type": "Weapon", "options": { "stackable": false } }, + "LizalSpear": { "type": "Weapon", "options": { "stackable": false } }, + "EnhancedLizalSpear": { "type": "Weapon", "options": { "stackable": false } }, + "ForkedLizalSpear": { "type": "Weapon", "options": { "stackable": false } }, + "GuardianSpear": { "type": "Weapon", "options": { "stackable": false } }, + "GuardianSpearPlus": { "type": "Weapon", "options": { "stackable": false } }, + "GuardianSpearPlusPlus": { "type": "Weapon", "options": { "stackable": false } }, + "LynelSpear": { "type": "Weapon", "options": { "stackable": false } }, + "MightyLynelSpear": { "type": "Weapon", "options": { "stackable": false } }, + "SavageLynelSpear": { "type": "Weapon", "options": { "stackable": false } }, + "Weapon": { "type": "Weapon", "options": { "image": "WoodcuttersAxe", "stackable": false } }, + + "BowOfLight": { "type": "Bow", "options": { "stackable": false } }, + "WoodenBow": { "type": "Bow", "options": { "stackable": false } }, + "TravelersBow": { "type": "Bow", "options": { "stackable": false } }, + "SoldiersBow": { "type": "Bow", "options": { "stackable": false } }, + "KnightsBow": { "type": "Bow", "options": { "stackable": false } }, + "RoyalBow": { "type": "Bow", "options": { "stackable": false } }, + "ForestDwellersBow": { "type": "Bow", "options": { "stackable": false } }, + "SilverBow": { "type": "Bow", "options": { "stackable": false } }, + "SwallowBow": { "type": "Bow", "options": { "stackable": false } }, + "FalconBow": { "type": "Bow", "options": { "stackable": false } }, + "GreatEagleBow": { "type": "Bow", "options": { "stackable": false } }, + "GoldenBow": { "type": "Bow", "options": { "stackable": false } }, + "PhrenicBow": { "type": "Bow", "options": { "stackable": false } }, + "AncientBow": { "type": "Bow", "options": { "stackable": false } }, + "RoyalGuardsBow": { "type": "Bow", "options": { "stackable": false } }, + "TwilightBow": { "type": "Bow", "options": { "stackable": false } }, + "BokoBow": { "type": "Bow", "options": { "stackable": false } }, + "SpikedBokoBow": { "type": "Bow", "options": { "stackable": false } }, + "DragonBoneBokoBow": { "type": "Bow", "options": { "stackable": false } }, + "LizalBow": { "type": "Bow", "options": { "stackable": false } }, + "StrengthenedLizalBow": { "type": "Bow", "options": { "stackable": false } }, + "SteelLizalBow": { "type": "Bow", "options": { "stackable": false } }, + "LynelBow": { "type": "Bow", "options": { "stackable": false } }, + "MightyLynelBow": { "type": "Bow", "options": { "stackable": false } }, + "SavageLynelBow": { "type": "Bow", "options": { "stackable": false } }, + "DuplexBow": { "type": "Bow", "options": { "stackable": false } }, + "Bow": { "type": "Bow", "options": { "image": "ForestDwellersBow", "stackable": false } }, + + "NormalArrow": { "type": "Arrow", "options": { "image": "Arrow" } }, + "FireArrow": { "type": "Arrow" }, + "IceArrow": { "type": "Arrow" }, + "ShockArrow": { "type": "Arrow" }, + "BombArrow": { "type": "Arrow" }, + "AncientArrow": { "type": "Arrow" }, + + "HylianShield": { "type": "Shield", "options": { "stackable": false } }, + "PotLid": { "type": "Shield", "options": { "stackable": false } }, + "WoodenShield": { "type": "Shield", "options": { "stackable": false } }, + "EmblazonedShield": { "type": "Shield", "options": { "stackable": false } }, + "HuntersShield": { "type": "Shield", "options": { "stackable": false } }, + "FishermansShield": { "type": "Shield", "options": { "stackable": false } }, + "TravelersShield": { "type": "Shield", "options": { "stackable": false } }, + "SoldiersShield": { "type": "Shield", "options": { "stackable": false } }, + "KnightsShield": { "type": "Shield", "options": { "stackable": false } }, + "RoyalShield": { "type": "Shield", "options": { "stackable": false } }, + "ForestDwellersShield": { "type": "Shield", "options": { "stackable": false } }, + "SilverShield": { "type": "Shield", "options": { "stackable": false } }, + "KiteShield": { "type": "Shield", "options": { "stackable": false } }, + "GerudoShield": { "type": "Shield", "options": { "stackable": false } }, + "RadiantShield": { "type": "Shield", "options": { "stackable": false } }, + "Daybreaker": { "type": "Shield", "options": { "stackable": false } }, + "ShieldOfTheMindsEye": { "type": "Shield", "options": { "stackable": false } }, + "AncientShield": { "type": "Shield", "options": { "stackable": false } }, + "RustyShield": { "type": "Shield", "options": { "stackable": false } }, + "RoyalGuardsShield": { "type": "Shield", "options": { "stackable": false } }, + "HerosShield": { "type": "Shield", "options": { "stackable": false } }, + "BokoShield": { "type": "Shield", "options": { "stackable": false } }, + "SpikedBokoShield": { "type": "Shield", "options": { "stackable": false } }, + "DragonboneBokoShield": { "type": "Shield", "options": { "stackable": false } }, + "LizalShield": { "type": "Shield", "options": { "stackable": false } }, + "ReinforcedLizalShield": { "type": "Shield", "options": { "stackable": false } }, + "SteelLizalShield": { "type": "Shield", "options": { "stackable": false } }, + "GuardianShield": { "type": "Shield", "options": { "stackable": false } }, + "GuardianShieldPlus": { "type": "Shield", "options": { "stackable": false } }, + "GuardianShieldPlusPlus": { "type": "Shield", "options": { "stackable": false } }, + "LynelShield": { "type": "Shield", "options": { "stackable": false } }, + "MightyLynelShield": { "type": "Shield", "options": { "stackable": false } }, + "SavageLynelShield": { "type": "Shield", "options": { "stackable": false } }, + "Shield": { "type": "Shield", "options": { "image": "PotLid", "stackable": false } }, + + "OldShirt": { "type": "Armor", "options": { "stackable": false } }, + "WellWornTrousers": { "type": "Armor", "options": { "stackable": false } }, + "ChampionsTunic": { "type": "Armor", "options": { "stackable": false } }, + "HylianHood": { "type": "Armor", "options": { "stackable": false } }, + "HylianTunic": { "type": "Armor", "options": { "stackable": false } }, + "HylianTrousers": { "type": "Armor", "options": { "stackable": false } }, + "SoldiersHelm": { "type": "Armor", "options": { "stackable": false } }, + "SoldiersArmor": { "type": "Armor", "options": { "stackable": false } }, + "SoldiersGreaves": { "type": "Armor", "options": { "stackable": false } }, + "AmberEarrings": { "type": "Armor", "options": { "stackable": false } }, + "WarmDoublet": { "type": "Armor", "options": { "stackable": false } }, + "RubyCirclet": { "type": "Armor", "options": { "stackable": false } }, + "SnowquillHeaddress": { "type": "Armor", "options": { "stackable": false } }, + "SnowquillTunic": { "type": "Armor", "options": { "stackable": false } }, + "SnowquillTrousers": { "type": "Armor", "options": { "stackable": false } }, + "SapphireCirclet": { "type": "Armor", "options": { "stackable": false } }, + "DesertVoeHeadband": { "type": "Armor", "options": { "stackable": false } }, + "DesertVoeSpaulder": { "type": "Armor", "options": { "stackable": false } }, + "DesertVoeTrousers": { "type": "Armor", "options": { "stackable": false } }, + "GerudoVeil": { "type": "Armor", "options": { "stackable": false } }, + "GerudoTop": { "type": "Armor", "options": { "stackable": false } }, + "GerudoSirwal": { "type": "Armor", "options": { "stackable": false } }, + "TopazEarrings": { "type": "Armor", "options": { "stackable": false } }, + "RubberHelm": { "type": "Armor", "options": { "stackable": false } }, + "RubberArmor": { "type": "Armor", "options": { "stackable": false } }, + "RubberTights": { "type": "Armor", "options": { "stackable": false } }, + "FlamebreakerHelm": { "type": "Armor", "options": { "stackable": false } }, + "FlamebreakerArmor": { "type": "Armor", "options": { "stackable": false } }, + "FlamebreakerBoots": { "type": "Armor", "options": { "stackable": false } }, + "OpalEarrings": { "type": "Armor", "options": { "stackable": false } }, + "ZoraHelm": { "type": "Armor", "options": { "stackable": false } }, + "ZoraArmor": { "type": "Armor", "options": { "stackable": false } }, + "ZoraGreaves": { "type": "Armor", "options": { "stackable": false } }, + "StealthMask": { "type": "Armor", "options": { "stackable": false } }, + "StealthChestGuard": { "type": "Armor", "options": { "stackable": false } }, + "StealthTights": { "type": "Armor", "options": { "stackable": false } }, + "SheiksMask": { "type": "Armor", "options": { "stackable": false } }, + "ThunderHelm": { "type": "Armor", "options": { "stackable": false } }, + "ClimbersBandanna": { "type": "Armor", "options": { "stackable": false } }, + "ClimbingGear": { "type": "Armor", "options": { "stackable": false } }, + "ClimbingBoots": { "type": "Armor", "options": { "stackable": false } }, + "BarbarianHelm": { "type": "Armor", "options": { "stackable": false } }, + "BarbarianArmor": { "type": "Armor", "options": { "stackable": false } }, + "BarbarianLegWraps": { "type": "Armor", "options": { "stackable": false } }, + "FierceDeityMask": { "type": "Armor", "options": { "stackable": false } }, + "FierceDeityArmor": { "type": "Armor", "options": { "stackable": false } }, + "FierceDeityBoots": { "type": "Armor", "options": { "stackable": false } }, + "RadiantMask": { "type": "Armor", "options": { "stackable": false } }, + "RadiantShirt": { "type": "Armor", "options": { "stackable": false } }, + "RadiantTights": { "type": "Armor", "options": { "stackable": false } }, + "DiamondCirclet": { "type": "Armor", "options": { "stackable": false } }, + "AncientHelm": { "type": "Armor", "options": { "stackable": false } }, + "AncientCuirass": { "type": "Armor", "options": { "stackable": false } }, + "AncientGreaves": { "type": "Armor", "options": { "stackable": false } }, + "SandBoots": { "type": "Armor", "options": { "stackable": false } }, + "SnowBoots": { "type": "Armor", "options": { "stackable": false } }, + "BokoblinMask": { "type": "Armor", "options": { "stackable": false } }, + "MoblinMask": { "type": "Armor", "options": { "stackable": false } }, + "LizalfosMask": { "type": "Armor", "options": { "stackable": false } }, + "LynelMask": { "type": "Armor", "options": { "stackable": false } }, + "DarkHood": { "type": "Armor", "options": { "stackable": false } }, + "DarkTunic": { "type": "Armor", "options": { "stackable": false } }, + "DarkTrousers": { "type": "Armor", "options": { "stackable": false } }, + "CapOfTime": { "type": "Armor", "options": { "stackable": false } }, + "TunicOfTime": { "type": "Armor", "options": { "stackable": false } }, + "TrousersOfTime": { "type": "Armor", "options": { "stackable": false } }, + "CapOfTheWind": { "type": "Armor", "options": { "stackable": false } }, + "TunicOfTheWind": { "type": "Armor", "options": { "stackable": false } }, + "TrousersOfTheWind": { "type": "Armor", "options": { "stackable": false } }, + "CapOfTwilight": { "type": "Armor", "options": { "stackable": false } }, + "TunicOfTwilight": { "type": "Armor", "options": { "stackable": false } }, + "TrousersOfTwilight": { "type": "Armor", "options": { "stackable": false } }, + "CapOfTheSky": { "type": "Armor", "options": { "stackable": false } }, + "TunicOfTheSky": { "type": "Armor", "options": { "stackable": false } }, + "TrousersOfTheSky": { "type": "Armor", "options": { "stackable": false } }, + "CapOfTheHero": { "type": "Armor", "options": { "stackable": false } }, + "TunicOfTheHero": { "type": "Armor", "options": { "stackable": false } }, + "TrousersOfTheHero": { "type": "Armor", "options": { "stackable": false } }, + "CapOfTheWild": { "type": "Armor", "options": { "stackable": false } }, + "TunicOfTheWild": { "type": "Armor", "options": { "stackable": false } }, + "TrousersOfTheWild": { "type": "Armor", "options": { "stackable": false } }, + "NintendoSwitchShirt": { "type": "Armor", "options": { "stackable": false } }, + "KorokMask": { "type": "Armor", "options": { "stackable": false } }, + "MajorasMask": { "type": "Armor", "options": { "stackable": false } }, + "TinglesHood": { "type": "Armor", "options": { "stackable": false } }, + "TinglesShirt": { "type": "Armor", "options": { "stackable": false } }, + "TinglesTights": { "type": "Armor", "options": { "stackable": false } }, + "MidnasHelmet": { "type": "Armor", "options": { "stackable": false } }, + "PhantomHelmet": { "type": "Armor", "options": { "stackable": false } }, + "PhantomArmor": { "type": "Armor", "options": { "stackable": false } }, + "PhantomGreaves": { "type": "Armor", "options": { "stackable": false } }, + "IslandLobsterShirt": { "type": "Armor", "options": { "stackable": false } }, + "RaviosHood": { "type": "Armor", "options": { "stackable": false } }, + "ZantsHelmet": { "type": "Armor", "options": { "stackable": false } }, + "RoyalGuardCap": { "type": "Armor", "options": { "stackable": false } }, + "RoyalGuardUniform": { "type": "Armor", "options": { "stackable": false } }, + "RoyalGuardBoots": { "type": "Armor", "options": { "stackable": false } }, + "PhantomGanonSkull": { "type": "Armor", "options": { "stackable": false } }, + "PhantomGanonArmor": { "type": "Armor", "options": { "stackable": false } }, + "PhantomGanonGreaves": { "type": "Armor", "options": { "stackable": false } }, + "VahRutaDivineHelm": { "type": "Armor", "options": { "stackable": false } }, + "VahMedohDivineHelm": { "type": "Armor", "options": { "stackable": false } }, + "VahRudaniaDivineHelm": { "type": "Armor", "options": { "stackable": false } }, + "VahNaborisDivineHelm": { "type": "Armor", "options": { "stackable": false } }, + "SalvagerHeadwear": { "type": "Armor", "options": { "stackable": false } }, + "SalvagerVest": { "type": "Armor", "options": { "stackable": false } }, + "SalvagerTrousers": { "type": "Armor", "options": { "stackable": false } }, + "Armor": { "type": "Armor", "options": { "image": "OldShirt", "stackable": false } }, + + "HeartyDurian": { "type": "Material" }, + "PalmFruit": { "type": "Material" }, + "Apple": { "type": "Material" }, + "Wildberry": { "type": "Material" }, + "Hydromelon": { "type": "Material" }, + "SpicyPepper": { "type": "Material" }, + "Voltfruit": { "type": "Material" }, + "Lotus": { "type": "Material", "options": { "image": "FleetLotusSeeds" } }, + "MightyBananas": { "type": "Material" }, + "BigHeartyTruffle": { "type": "Material" }, + "HeartyTruffle": { "type": "Material" }, + "EnduraShroom": { "type": "Material" }, + "HylianShroom": { "type": "Material" }, + "StamellaShroom": { "type": "Material" }, + "Chillshroom": { "type": "Material" }, + "Sunshroom": { "type": "Material" }, + "Zapshroom": { "type": "Material" }, + "Rushroom": { "type": "Material" }, + "Razorshroom": { "type": "Material" }, + "Ironshroom": { "type": "Material" }, + "SilentShroom": { "type": "Material" }, + "BigHeartyRadish": { "type": "Material" }, + "HeartyRadish": { "type": "Material" }, + "EnduraCarrot": { "type": "Material" }, + "HyruleHerb": { "type": "Material" }, + "SwiftCarrot": { "type": "Material" }, + "FortifiedPumpkin": { "type": "Material" }, + "CoolSafflina": { "type": "Material" }, + "WarmSafflina": { "type": "Material" }, + "ElectricSafflina": { "type": "Material" }, + "SwiftViolet": { "type": "Material" }, + "MightyThistle": { "type": "Material" }, + "Armoranth": { "type": "Material" }, + "BlueNightshade": { "type": "Material" }, + "SilentPrincess": { "type": "Material" }, + "RawGourmetMeat": { "type": "Material" }, + "RawWholeBird": { "type": "Material" }, + "RawPrimeMeat": { "type": "Material" }, + "RawBirdThigh": { "type": "Material" }, + "RawMeat": { "type": "Material" }, + "RawBirdDrumstick": { "type": "Material" }, + "Honey": { "type": "Material", "options": { "image": "CourserBeeHoney" } }, + "HylianRice": { "type": "Material" }, + "BirdEgg": { "type": "Material" }, + "TabanthaWheat": { "type": "Material" }, + "FreshMilk": { "type": "Material" }, + "Acorn": { "type": "Material" }, + "ChickalooTreeNut": { "type": "Material" }, + "CaneSugar": { "type": "Material" }, + "GoatButter": { "type": "Material" }, + "GoronSpice": { "type": "Material" }, + "RockSalt": { "type": "Material" }, + "MonsterExtract": { "type": "Material" }, + "StarFragment": { "type": "Material" }, + "DinraalsScale": { "type": "Material" }, + "DinraalsClaw": { "type": "Material" }, + "ShardOfDinraalsFang": { "type": "Material" }, + "ShardOfDinraalsHorn": { "type": "Material" }, + "NaydrasScale": { "type": "Material" }, + "NaydrasClaw": { "type": "Material" }, + "ShardOfNaydrasFang": { "type": "Material" }, + "ShardOfNaydrasHorn": { "type": "Material" }, + "FaroshScale": { "type": "Material", "options": { "image": "FaroshsScale" } }, + "FaroshClaw": { "type": "Material", "options": { "image": "FaroshsClaw" } }, + "ShardOfFaroshsFang": { "type": "Material" }, + "FaroshHorn": { "type": "Material", "options": { "image": "ShardOfFaroshsHorn" } }, + "HeartySalmon": { "type": "Material" }, + "HeartyBlueshellSnail": { "type": "Material" }, + "HeartyBass": { "type": "Material" }, + "HyruleBass": { "type": "Material" }, + "StaminokaBass": { "type": "Material" }, + "ChillfinTrout": { "type": "Material" }, + "SizzlefinTrout": { "type": "Material" }, + "VoltfinTrout": { "type": "Material" }, + "StealthfinTrout": { "type": "Material" }, + "MightyCarp": { "type": "Material" }, + "ArmoredCarp": { "type": "Material" }, + "SankeCarp": { "type": "Material" }, + "MightyPorgy": { "type": "Material" }, + "ArmoredPorgy": { "type": "Material" }, + "SneakyRiverSnail": { "type": "Material" }, + "RazorclawCrab": { "type": "Material" }, + "IronshellCrab": { "type": "Material" }, + "BrightEyedCrab": { "type": "Material" }, + "Fairy": { "type": "Material" }, + "WinterwingButterfly": { "type": "Material" }, + "SummerwingButterfly": { "type": "Material" }, + "ThunderwingButterfly": { "type": "Material" }, + "SmotherwingButterfly": { "type": "Material" }, + "ColdDarner": { "type": "Material" }, + "WarmDarner": { "type": "Material" }, + "ElectricDarner": { "type": "Material" }, + "RestlessCricket": { "type": "Material" }, + "BladedRhinoBeetle": { "type": "Material" }, + "RuggedRhinoBeetle": { "type": "Material" }, + "Beetle": { "type": "Material", "options": { "image": "EnergeticRhinoBeetle" } }, + "SunsetFirefly": { "type": "Material" }, + "HotFootedFrog": { "type": "Material" }, + "TirelessFrog": { "type": "Material" }, + "HightailLizard": { "type": "Material" }, + "HeartyLizard": { "type": "Material" }, + "FireproofLizard": { "type": "Material" }, + "Flint": { "type": "Material" }, + "Amber": { "type": "Material" }, + "Opal": { "type": "Material" }, + "LuminousStone": { "type": "Material" }, + "Topaz": { "type": "Material" }, + "Ruby": { "type": "Material" }, + "Sapphire": { "type": "Material" }, + "Diamond": { "type": "Material" }, + "BokoblinHorn": { "type": "Material" }, + "BokoblinFang": { "type": "Material" }, + "BokoblinGuts": { "type": "Material" }, + "MoblinHorn": { "type": "Material" }, + "MoblinFang": { "type": "Material" }, + "MoblinGuts": { "type": "Material" }, + "LizalfosHorn": { "type": "Material" }, + "LizalfosTalon": { "type": "Material" }, + "Tail": { "type": "Material", "options": { "image": "LizalfosTail" } }, + "IcyLizalfosTail": { "type": "Material" }, + "RedLizalfosTail": { "type": "Material" }, + "YellowLizalfosTail": { "type": "Material" }, + "LynelHorn": { "type": "Material" }, + "LynelHoof": { "type": "Material" }, + "LynelGuts": { "type": "Material" }, + "ChuchuJelly": { "type": "Material" }, + "WhiteChuchuJelly": { "type": "Material" }, + "RedChuchuJelly": { "type": "Material" }, + "YellowChuchuJelly": { "type": "Material" }, + "KeeseWing": { "type": "Material" }, + "IceKeeseWing": { "type": "Material" }, + "FireKeeseWing": { "type": "Material" }, + "ElectricKeeseWing": { "type": "Material" }, + "KeeseEyeball": { "type": "Material" }, + "OctorokTentacle": { "type": "Material" }, + "OctorokEyeball": { "type": "Material" }, + "OctoBalloon": { "type": "Material" }, + "MoldugaFin": { "type": "Material" }, + "MoldugaGuts": { "type": "Material" }, + "HinoxToenail": { "type": "Material" }, + "HinoxTooth": { "type": "Material" }, + "HinoxGuts": { "type": "Material" }, + "Screw": { "type": "Material", "options": { "image": "AncientScrew" } }, + "Spring": { "type": "Material", "options": { "image": "AncientSpring" } }, + "AncientGear": { "type": "Material" }, + "Shaft": { "type": "Material", "options": { "image": "AncientShaft" } }, + "Core": { "type": "Material", "options": { "image": "AncientCore" } }, + "GiantAncientCore": { "type": "Material" }, + "Wood": { "type": "Material" }, + + "SimmeredFruit": { "type": "Food", "options": { "stackable": false } }, + "CopiousSimmeredFruit": { "type": "Food", "options": { "stackable": false } }, + "MushroomSkewer": { "type": "Food", "options": { "stackable": false } }, + "CopiousMushroomSkewers": { "type": "Food", "options": { "stackable": false } }, + "FriedWildGreens": { "type": "Food", "options": { "stackable": false } }, + "CopiousFriedWildGreens": { "type": "Food", "options": { "stackable": false } }, + "FishSkewer": { "type": "Food", "options": { "stackable": false } }, + "SeafoodSkewer": { "type": "Food", "options": { "stackable": false } }, + "CopiousSeafoodSkewers": { "type": "Food", "options": { "stackable": false } }, + "MeatSkewer": { "type": "Food", "options": { "stackable": false } }, + "CopiousMeatSkewers": { "type": "Food", "options": { "stackable": false } }, + "FruitAndMushroomMix": { "type": "Food", "options": { "stackable": false } }, + "FishAndMushroomSkewer": { "type": "Food", "options": { "stackable": false } }, + "MeatAndMushroomSkewer": { "type": "Food", "options": { "stackable": false } }, + "SteamedFruit": { "type": "Food", "options": { "stackable": false } }, + "SteamedMushrooms": { "type": "Food", "options": { "stackable": false } }, + "SteamedFish": { "type": "Food", "options": { "stackable": false } }, + "SteamedMeat": { "type": "Food", "options": { "stackable": false } }, + "SaltGrilledMushrooms": { "type": "Food", "options": { "stackable": false } }, + "SaltGrilledGreens": { "type": "Food", "options": { "stackable": false } }, + "SaltGrilledFish": { "type": "Food", "options": { "stackable": false } }, + "SaltGrilledCrab": { "type": "Food", "options": { "stackable": false } }, + "SaltGrilledMeat": { "type": "Food", "options": { "stackable": false } }, + "SaltGrilledPrimeMeat": { "type": "Food", "options": { "stackable": false } }, + "SaltGrilledGourmetMeat": { "type": "Food", "options": { "stackable": false } }, + "CrabStirFry": { "type": "Food", "options": { "stackable": false } }, + "PepperSeafood": { "type": "Food", "options": { "stackable": false } }, + "PepperSteak": { "type": "Food", "options": { "stackable": false } }, + "MeatAndSeafoodFry": { "type": "Food", "options": { "stackable": false } }, + "PrimeMeatAndSeafoodFry": { "type": "Food", "options": { "stackable": false } }, + "GourmetMeatAndSeafoodFry": { "type": "Food", "options": { "stackable": false } }, + "SpicedMeatSkewer": { "type": "Food", "options": { "stackable": false } }, + "PrimeSpicedMeatSkewer": { "type": "Food", "options": { "stackable": false } }, + "GourmetSpicedMeatSkewer": { "type": "Food", "options": { "stackable": false } }, + "FragrantMushroomSaute": { "type": "Food", "options": { "stackable": false } }, + "HerbSaute": { "type": "Food", "options": { "stackable": false } }, + "MeatStuffedPumpkin": { "type": "Food", "options": { "stackable": false } }, + "SauteedNuts": { "type": "Food", "options": { "stackable": false } }, + "SauteedPeppers": { "type": "Food", "options": { "stackable": false } }, + "Omelet": { "type": "Food", "options": { "stackable": false } }, + "GlazedMushrooms": { "type": "Food", "options": { "stackable": false } }, + "GlazedVeggies": { "type": "Food", "options": { "stackable": false } }, + "GlazedSeafood": { "type": "Food", "options": { "stackable": false } }, + "GlazedMeat": { "type": "Food", "options": { "stackable": false } }, + "SeafoodMeuniere": { "type": "Food", "options": { "stackable": false } }, + "PorgyMeuniere": { "type": "Food", "options": { "stackable": false } }, + "SalmonMeuniere": { "type": "Food", "options": { "stackable": false } }, + "SeafoodFriedRice": { "type": "Food", "options": { "stackable": false } }, + "CrabOmeletWithRice": { "type": "Food", "options": { "stackable": false } }, + "SeafoodPaella": { "type": "Food", "options": { "stackable": false } }, + "PoultryPilaf": { "type": "Food", "options": { "stackable": false } }, + "PrimePoultryPilaf": { "type": "Food", "options": { "stackable": false } }, + "GourmetPoultryPilaf": { "type": "Food", "options": { "stackable": false } }, + "CurryPilaf": { "type": "Food", "options": { "stackable": false } }, + "FriedEggAndRice": { "type": "Food", "options": { "stackable": false } }, + "MushroomRisotto": { "type": "Food", "options": { "stackable": false } }, + "VegetableRisotto": { "type": "Food", "options": { "stackable": false } }, + "SalmonRisotto": { "type": "Food", "options": { "stackable": false } }, + "CrabRisotto": { "type": "Food", "options": { "stackable": false } }, + "CreamOfVegetableSoup": { "type": "Food", "options": { "stackable": false } }, + "CreamOfMushroomSoup": { "type": "Food", "options": { "stackable": false } }, + "VeggieCreamSoup": { "type": "Food", "options": { "stackable": false } }, + "CreamyHeartSoup": { "type": "Food", "options": { "stackable": false } }, + "CreamySeafoodSoup": { "type": "Food", "options": { "stackable": false } }, + "CreamyMeatSoup": { "type": "Food", "options": { "stackable": false } }, + "MonsterSoup": { "type": "Food", "options": { "stackable": false } }, + "CarrotStew": { "type": "Food", "options": { "stackable": false } }, + "PumpkinStew": { "type": "Food", "options": { "stackable": false } }, + "ClamChowder": { "type": "Food", "options": { "stackable": false } }, + "MeatStew": { "type": "Food", "options": { "stackable": false } }, + "PrimeMeatStew": { "type": "Food", "options": { "stackable": false } }, + "GourmetMeatStew": { "type": "Food", "options": { "stackable": false } }, + "MonsterStew": { "type": "Food", "options": { "stackable": false } }, + "CurryRice": { "type": "Food", "options": { "stackable": false } }, + "VegetableCurry": { "type": "Food", "options": { "stackable": false } }, + "SeafoodCurry": { "type": "Food", "options": { "stackable": false } }, + "PoultryCurry": { "type": "Food", "options": { "stackable": false } }, + "PrimePoultryCurry": { "type": "Food", "options": { "stackable": false } }, + "GourmetPoultryCurry": { "type": "Food", "options": { "stackable": false } }, + "MeatCurry": { "type": "Food", "options": { "stackable": false } }, + "PrimeMeatCurry": { "type": "Food", "options": { "stackable": false } }, + "GourmetMeatCurry": { "type": "Food", "options": { "stackable": false } }, + "MonsterCurry": { "type": "Food", "options": { "stackable": false } }, + "MushroomOmelet": { "type": "Food", "options": { "stackable": false } }, + "VegetableOmelet": { "type": "Food", "options": { "stackable": false } }, + "MushroomRiceBalls": { "type": "Food", "options": { "stackable": false } }, + "VeggieRiceBalls": { "type": "Food", "options": { "stackable": false } }, + "SeafoodRiceBalls": { "type": "Food", "options": { "stackable": false } }, + "MeatyRiceBalls": { "type": "Food", "options": { "stackable": false } }, + "MonsterRiceBalls": { "type": "Food", "options": { "stackable": false } }, + "MeatAndRiceBowl": { "type": "Food", "options": { "stackable": false } }, + "PrimeMeatAndRiceBowl": { "type": "Food", "options": { "stackable": false } }, + "GourmetMeatAndRiceBowl": { "type": "Food", "options": { "stackable": false } }, + "WheatBread": { "type": "Food", "options": { "stackable": false } }, + "Nutcake": { "type": "Food", "options": { "stackable": false } }, + "Fruitcake": { "type": "Food", "options": { "stackable": false } }, + "CarrotCake": { "type": "Food", "options": { "stackable": false } }, + "PumpkinPie": { "type": "Food", "options": { "stackable": false } }, + "MonsterCake": { "type": "Food", "options": { "stackable": false } }, + "PlainCrepe": { "type": "Food", "options": { "stackable": false } }, + "WildberryCrepe": { "type": "Food", "options": { "stackable": false } }, + "HoneyCrepe": { "type": "Food", "options": { "stackable": false } }, + "FruitPie": { "type": "Food", "options": { "stackable": false } }, + "ApplePie": { "type": "Food", "options": { "stackable": false } }, + "FishPie": { "type": "Food", "options": { "stackable": false } }, + "MeatPie": { "type": "Food", "options": { "stackable": false } }, + "EggTart": { "type": "Food", "options": { "stackable": false } }, + "HoneyCandy": { "type": "Food", "options": { "stackable": false } }, + "HoneyedFruits": { "type": "Food", "options": { "stackable": false } }, + "HoneyedApple": { "type": "Food", "options": { "stackable": false } }, + "HotButteredApple": { "type": "Food", "options": { "stackable": false } }, + "FriedBananas": { "type": "Food", "options": { "stackable": false } }, + "EggPudding": { "type": "Food", "options": { "stackable": false } }, + "WarmMilk": { "type": "Food", "options": { "stackable": false } }, + "Elixir": { "type": "Food", "options": { "stackable": false } }, + "HeartyElixir": { "type": "Food", "options": { "stackable": false } }, + "EnergizingElixir": { "type": "Food", "options": { "stackable": false } }, + "EnduraFood": { "type": "Food", "options": { "image": "MushroomSkewer", "stackable": false } }, + "EnduringElixir": { "type": "Food", "options": { "stackable": false } }, + "SpeedFood": { "type": "Food", "options": { "image": "SteamedFruit", "stackable": false } }, + "HastyElixir": { "type": "Food", "options": { "stackable": false } }, + "FireproofElixir": { "type": "Food", "options": { "stackable": false } }, + "SpicyElixir": { "type": "Food", "options": { "stackable": false } }, + "ChillyElixir": { "type": "Food", "options": { "stackable": false } }, + "ElectroElixir": { "type": "Food", "options": { "stackable": false } }, + "MightyElixir": { "type": "Food", "options": { "stackable": false } }, + "ToughElixir": { "type": "Food", "options": { "stackable": false } }, + "SneakyElixir": { "type": "Food", "options": { "stackable": false } }, + "FairyTonic": { "type": "Food", "options": { "stackable": false } }, + "DubiousFood": { "type": "Food", "options": { "stackable": false } }, + "RockHardFood": { "type": "Food", "options": { "stackable": false } }, + "BakedApple": { "type": "Food" }, + "BakedPalmFruit": { "type": "Food" }, + "RoastedWildberry": { "type": "Food" }, + "RoastedAcorn": { "type": "Food" }, + "RoastedTreeNut": { "type": "Food" }, + "RoastedHeartyDurian": { "type": "Food" }, + "RoastedHydromelon": { "type": "Food" }, + "CharredPepper": { "type": "Food" }, + "RoastedVoltfruit": { "type": "Food" }, + "RoastedLotusSeeds": { "type": "Food" }, + "RoastedMightyBananas": { "type": "Food" }, + "ToastyHylianShroom": { "type": "Food" }, + "ToastyStamellaShroom": { "type": "Food" }, + "ToastyEnduraShroom": { "type": "Food" }, + "ToastedHeartyTruffle": { "type": "Food" }, + "ToastedBigHeartyTruffle": { "type": "Food" }, + "ToastyChillshroom": { "type": "Food" }, + "ToastySunshroom": { "type": "Food" }, + "ToastyZapshroom": { "type": "Food" }, + "ToastyRushroom": { "type": "Food" }, + "ToastyRazorshroom": { "type": "Food" }, + "ToastyIronshroom": { "type": "Food" }, + "ToastySilentShroom": { "type": "Food" }, + "RoastedRadish": { "type": "Food" }, + "RoastedBigRadish": { "type": "Food" }, + "RoastedSwiftCarrot": { "type": "Food" }, + "RoastedEnduraCarrot": { "type": "Food" }, + "BakedFortifiedPumpkin": { "type": "Food" }, + "RoastedMightyThistle": { "type": "Food" }, + "RoastedArmoranth": { "type": "Food" }, + "CampfireEgg": { "type": "Food" }, + "HardBoiledEgg": { "type": "Food" }, + "SearedSteak": { "type": "Food" }, + "SearedPrimeSteak": { "type": "Food" }, + "SearedGourmetSteak": { "type": "Food" }, + "RoastedBirdDrumstick": { "type": "Food" }, + "RoastedBirdThigh": { "type": "Food" }, + "RoastedWholeBird": { "type": "Food" }, + "RoastedBass": { "type": "Food" }, + "RoastedHeartyBass": { "type": "Food" }, + "RoastedHeartySalmon": { "type": "Food" }, + "RoastedTrout": { "type": "Food" }, + "RoastedCarp": { "type": "Food" }, + "RoastedPorgy": { "type": "Food" }, + "SneakyRiverEscargot": { "type": "Food" }, + "BlueshellEscargot": { "type": "Food" }, + "BlackenedCrab": { "type": "Food" }, + "IcyMeat": { "type": "Food" }, + "IcyPrimeMeat": { "type": "Food" }, + "IcyGourmetMeat": { "type": "Food" }, + "FrozenBirdDrumstick": { "type": "Food" }, + "FrozenBirdThigh": { "type": "Food" }, + "FrozenWholeBird": { "type": "Food" }, + "FrozenBass": { "type": "Food" }, + "FrozenHeartyBass": { "type": "Food" }, + "FrozenHeartySalmon": { "type": "Food" }, + "FrozenTrout": { "type": "Food" }, + "FrozenCarp": { "type": "Food" }, + "FrozenPorgy": { "type": "Food" }, + "FrozenCrab": { "type": "Food" }, + "FrozenRiverSnail": { "type": "Food" }, + "IcyHeartyBlueshellSnail": { "type": "Food" }, + + "Slate": { "type": "Key", "options": { "image": "SheikahSlate", "repeatable": false, "stackable": false } }, + "MiphasGrace": { "type": "Key", "options": { "repeatable": false, "stackable": false, "animated": true } }, + "RevalisGale": { "type": "Key", "options": { "repeatable": false, "stackable": false, "animated": true } }, + "DaruksProtection": { "type": "Key", "options": { "repeatable": false, "stackable": false, "animated": true } }, + "UrbosasFury": { "type": "Key", "options": { "repeatable": false, "stackable": false, "animated": true } }, + "MiphasGracePlus": { "type": "Key", "options": { "repeatable": false, "stackable": false, "animated": true } }, + "RevalisGalePlus": { "type": "Key", "options": { "repeatable": false, "stackable": false, "animated": true } }, + "DaruksProtectionPlus": { "type": "Key", "options": { "repeatable": false, "stackable": false, "animated": true } }, + "UrbosasFuryPlus": { "type": "Key", "options": { "repeatable": false, "stackable": false, "animated": true } }, + "Glider": { "type": "Key", "options": { "image": "Paraglider", "repeatable": false, "stackable": false } }, + "RutasEmblem": { "type": "Key", "options": { "animated": true } }, + "MedohsEmblem": { "type": "Key", "options": { "animated": true } }, + "RudaniasEmblem": { "type": "Key", "options": { "animated": true } }, + "NaborissEmblem": { "type": "Key", "options": { "animated": true } }, + "SpiritOrb": { "type": "Key", "options": { "animated": true } }, + "KorokSeed": { "type": "Key" }, + "HestusMaracas": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "ThunderHelmKeyItem": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "ClassifiedEnvelope": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "HestusGift": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "PictureOfTheChampions": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "MedalOfHonorTalus": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "MedalOfHonorHinox": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "MedalOfHonorMolduga": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "TravelersBridle": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "KnightsBridle": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "RoyalBridle": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "ExtravagantBridle": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "MonsterBridle": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "AncientBridle": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "TravelersSaddle": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "KnightsSaddle": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "RoyalSaddle": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "ExtravagantSaddle": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "MonsterSaddle": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "AncientSaddle": { "type": "Key", "options": { "repeatable": false, "stackable": false } }, + "TravelMedallion": { "type": "Key", "options": { "repeatable": false, "stackable": false, "animated": true } } +} diff --git a/src/core/Command.ts b/src/core/Command.ts index 167df5a..08cd232 100644 --- a/src/core/Command.ts +++ b/src/core/Command.ts @@ -1,4 +1,4 @@ -import { Item, ItemStack } from "./Item"; +import { ItemStack } from "./Item"; import { SimulationState } from "./SimulationState"; export interface Command { @@ -110,8 +110,8 @@ export class CommandBreakSlots extends CommandImpl { export class CommandAdd extends CommandImpl { private verb: string; private count: number; - private item: Item; - constructor(verb: string, count: number, item: Item){ + private item: string; + constructor(verb: string, count: number, item: string){ super(); this.verb = verb; this.count = count; @@ -128,8 +128,8 @@ export class CommandAdd extends CommandImpl { export class CommandAddWithoutCount extends CommandImpl { private verb: string; - private item: Item; - constructor(verb: string, item: Item){ + private item: string; + constructor(verb: string, item: string){ super(); this.verb = verb; this.item = item; @@ -164,10 +164,10 @@ export class CommandAddMultiple extends CommandImpl { export class CommandRemove extends CommandImpl { private verb: string; private count: number; - private item: Item; + private item: string; private slot: number; private noSlot: boolean; - constructor(verb: string, count: number, item: Item, slot: number, noSlot: boolean){ + constructor(verb: string, count: number, item: string, slot: number, noSlot: boolean){ super(); this.verb = verb; this.count = count; @@ -186,10 +186,10 @@ export class CommandRemove extends CommandImpl { export class CommandRemoveWithoutCount extends CommandImpl { private verb: string; - private item: Item; + private item: string; private slot: number; private noSlot: boolean; - constructor(verb: string, item: Item, slot: number, noSlot: boolean){ + constructor(verb: string, item: string, slot: number, noSlot: boolean){ super(); this.verb = verb; this.item = item; @@ -251,10 +251,10 @@ export class CommandDaP extends CommandImpl { } export class CommandEquip extends CommandImpl { - private item: Item; + private item: string; private slot: number; private noSlot: boolean; - constructor(item: Item, slot: number, noSlot: boolean){ + constructor(item: string, slot: number, noSlot: boolean){ super(); this.item = item; this.slot = slot; @@ -271,10 +271,10 @@ export class CommandEquip extends CommandImpl { } export class CommandUnequip extends CommandImpl { - private item: Item; + private item: string; private slot: number; private noSlot: boolean; - constructor(item: Item, slot: number, noSlot: boolean){ + constructor(item: string, slot: number, noSlot: boolean){ super(); this.item = item; this.slot = slot; diff --git a/src/core/DisplayableInventory.ts b/src/core/DisplayableInventory.ts index 09d4c88..2a1add2 100644 --- a/src/core/DisplayableInventory.ts +++ b/src/core/DisplayableInventory.ts @@ -1,7 +1,9 @@ import { ItemStack, itemToItemData, ItemType } from "./Item"; +import { getDisplayValue } from "./Localization"; export type DisplayableSlot = { image: string, + description: string, count: number, displayCount: boolean, isEquipped: boolean, @@ -9,14 +11,15 @@ export type DisplayableSlot = { } export interface DisplayableInventory { - getDisplayedSlots: ()=>DisplayableSlot[] + getDisplayedSlots: (isIconAnimated: boolean)=>DisplayableSlot[] } -export const itemStackToDisplayableSlot = ({item, count, equipped}: ItemStack, isBrokenSlot: boolean): DisplayableSlot => { +export const itemStackToDisplayableSlot = ({item, count, equipped}: ItemStack, isBrokenSlot: boolean, isIconAnimated: boolean): DisplayableSlot => { const data = itemToItemData(item); return { - image: data.image, - // for unstackable items (meal/key items) display count if count > 1, even if it's unstackable + image: isIconAnimated ? data.animatedImage ?? data.image : data.image, + description: getDisplayValue(`description.${ItemType[data.type]}.${data.item}`, data.item), + // for unstackable items (food/key items) display count if count > 1, even if it's unstackable displayCount: data.stackable ? data.type === ItemType.Arrow || count > 0 : count > 1, count, isEquipped: equipped, diff --git a/src/core/GameData.ts b/src/core/GameData.ts index dbb9180..32c539f 100644 --- a/src/core/GameData.ts +++ b/src/core/GameData.ts @@ -28,7 +28,7 @@ export class GameData implements DisplayableInventory { this.slots.getSlotsRef().forEach(stack=>pouch.addWhenReload(stack.item, stack.count, stack.equipped)); } - public getDisplayedSlots(): DisplayableSlot[] { - return this.slots.getSlotsRef().map(stack=>itemStackToDisplayableSlot(stack, false)); + public getDisplayedSlots(isIconAnimated: boolean): DisplayableSlot[] { + return this.slots.getSlotsRef().map(stack=>itemStackToDisplayableSlot(stack, false, isIconAnimated)); } } diff --git a/src/core/Item.ts b/src/core/Item.ts index c2ca4c3..47a7a8b 100644 --- a/src/core/Item.ts +++ b/src/core/Item.ts @@ -1,13 +1,17 @@ import Images from "assets/img"; +import itemDataJson from "config/items.json"; +type ItemDataObject = { type: string, options?: Partial }; +const itemMap = itemDataJson as Record; + export enum ItemType { Weapon = 0, Bow = 1, - Arrow = 2, + Arrow = 2, Shield = 3, - Armor = 4, + Armor = 4, Material = 5, - Meal = 6, + Food = 6, Key = 7 } @@ -16,79 +20,30 @@ export const ItemTypes = [ ItemType.Bow, ItemType.Arrow, ItemType.Shield, + ItemType.Armor, ItemType.Material, - ItemType.Meal, + ItemType.Food, ItemType.Key ]; export type ItemStack = { - item: Item, + item: string, count: number, equipped: boolean } -export enum Item { - Slate = "Slate", - Glider = "Glider", - SpiritOrb = "SpiritOrb", - - Lotus = "Lotus", - SilentPrincess = "SilentPrincess", - Honey = "Honey", - Acorn = "Acorn", - FaroshScale = "FaroshScale", - FaroshClaw = "FaroshClaw", - FaroshHorn = "FaroshHorn", - HeartyBass = "HeartyBass", - Beetle = "Beetle", - Opal = "Opal", - Diamond = "Diamond", - Tail = "Tail", - Spring = "Spring", - Shaft = "Shaft", - Core = "Core", - Wood = "Wood", - - Rushroom = "Rushroom", - Screw = "Screw", - HyruleBass = "HyruleBass", - LizalfosHorn = "LizalfosHorn", - LizalfosTalon = "LizalfosTalon", - - SpeedFood = "SpeedFood", - EnduraFood = "EnduraFood", - Weapon = "Weapon", - Bow = "Bow", - NormalArrow = "NormalArrow", - FireArrow = "FireArrow", - IceArrow = "IceArrow", - ShockArrow = "ShockArrow", - BombArrow = "BombArrow", - AncientArrow = "AncientArrow", - Shield = "Shield", - - Apple = "Apple", - HylianShroom = "HylianShroom", - SpicyPepper = "SpicyPepper", - EnduraShroom = "EnduraShroom", - HeartyRadish = "HeartyRadish", - BigHeartyRadish = "BigHeartyRadish", - Fairy = "Fairy", - - MasterSword = "MasterSword", - ZoraArmor = "ZoraArmor", -} - type ItemData = { - item: Item, + item: string, image: string, type: ItemType, repeatable: boolean, stackable: boolean, + animated: boolean + animatedImage?: string, sortOrder: number, } -const ItemToData: {[k in Item]?: ItemData} = {}; +const ItemToData: Record = {}; const TypeToCount = { [ItemType.Weapon]: 0, [ItemType.Bow]: 0, @@ -97,101 +52,35 @@ const TypeToCount = { [ItemType.Armor]: 0, [ItemType.Material]: 0, [ItemType.Key]: 0, - [ItemType.Meal]: 0, + [ItemType.Food]: 0, }; -const register = (_id: number, item: Item, type: ItemType, options?: Partial) => { +const register = (item: string, type: ItemType, options?: Partial) => { const sortOrder = TypeToCount[type]; TypeToCount[type]++; const data: ItemData = { item, - image: Images[`${item}`], type, repeatable: true, stackable: true, + animated: false, sortOrder, - ...options||{} + ...options||{}, + // If defined, the "image" on the options object is actually an image key. Thus, we must resolve it after + // options are applied to override it with the correct value (falling back on item name if undefined) + animatedImage: options?.animated ? Images[`${ItemType[type]}/${options?.image ?? item}Animated`] : undefined, + image: Images[`${ItemType[type]}/${options?.image ?? item}`], }; - // if(id in IdToData){ - // console.error("Multiple items registered to the same id: "+id+", ("+item+")"); - // } - //IdToData[id] = data; ItemToData[item] = data; }; -register(0x00, Item.Slate, ItemType.Key, { - repeatable: false, - stackable: false -}); -register(0x01, Item.Glider, ItemType.Key, { - repeatable: false, - stackable: false -}); -register(0x02, Item.SpiritOrb, ItemType.Key); -register(0, Item.Apple, ItemType.Material); -register(0, Item.SpicyPepper, ItemType.Material); -register(0x11, Item.Lotus, ItemType.Material); -register(0, Item.EnduraShroom, ItemType.Material); -register(0, Item.HylianShroom, ItemType.Material); -register(0x20, Item.Rushroom, ItemType.Material); -register(0, Item.BigHeartyRadish, ItemType.Material); -register(0, Item.HeartyRadish, ItemType.Material); -register(0x12, Item.SilentPrincess, ItemType.Material); -register(0x13, Item.Honey, ItemType.Material); -register(0x14, Item.Acorn, ItemType.Material); -register(0x15, Item.FaroshScale, ItemType.Material); -register(0x16, Item.FaroshClaw, ItemType.Material); -register(0x17, Item.FaroshHorn, ItemType.Material); -register(0x18, Item.HeartyBass, ItemType.Material); -register(0x21, Item.HyruleBass, ItemType.Material); -register(0, Item.Fairy, ItemType.Material); -register(0x19, Item.Beetle, ItemType.Material); -register(0x1a, Item.Opal, ItemType.Material); -register(0x10, Item.Diamond, ItemType.Material); -register(0x23, Item.LizalfosHorn, ItemType.Material); -register(0x24, Item.LizalfosTalon, ItemType.Material); -register(0x1b, Item.Tail, ItemType.Material); -register(0x22, Item.Screw, ItemType.Material); -register(0x1c, Item.Spring, ItemType.Material); -register(0x1d, Item.Shaft, ItemType.Material); -register(0x1e, Item.Core, ItemType.Material); -register(0x1f, Item.Wood, ItemType.Material); +for (const item in itemMap) { + const data: ItemDataObject = itemMap[item]; + register(item, ItemType[data.type as keyof typeof ItemType], data.options); +} -register(0x40, Item.SpeedFood, ItemType.Meal, { - stackable: false -}); -register(0, Item.EnduraFood, ItemType.Meal, { - stackable: false -}); -register(0x50, Item.Weapon, ItemType.Weapon, { - image: Images.Axe, - stackable: false -}); -register(0, Item.MasterSword, ItemType.Weapon, { - stackable: false, -}); - -register(0x60, Item.Bow, ItemType.Bow, { - image: Images.ForestDwellerBow, - stackable: false -}); -register(0x70, Item.NormalArrow, ItemType.Arrow); -register(0x71, Item.FireArrow, ItemType.Arrow); -register(0x72, Item.IceArrow, ItemType.Arrow); -register(0x73, Item.ShockArrow, ItemType.Arrow); -register(0x74, Item.BombArrow, ItemType.Arrow); -register(0x75, Item.AncientArrow, ItemType.Arrow); -register(0x80, Item.Shield, ItemType.Shield, { - image: Images.PotLid, - stackable: false -}); - -register(9, Item.ZoraArmor, ItemType.Armor, { - stackable: false -}); - -//export const idToItemData = (id: number): ItemData => IdToData[id]; -export const itemToItemData = (item: Item): ItemData => ItemToData[item] as ItemData; -export const itemToArrowType = (item: Item): string => { +export const itemToItemData = (item: string): ItemData => ItemToData[item] as ItemData; +export const itemExists = (item: string): boolean => !!itemToItemData(item); +export const itemToArrowType = (item: string): string => { if(itemToItemData(item).type === ItemType.Arrow){ const str = `${item}`; return str.substring(0,str.length-5); diff --git a/src/core/Localization.ts b/src/core/Localization.ts new file mode 100644 index 0000000..2a57d74 --- /dev/null +++ b/src/core/Localization.ts @@ -0,0 +1,8 @@ +// For now only en_US is supported, but it will be straightforward to add language options later +import display from "config/i18n/en_US.json"; +type LanguageMap = Record; +const displayMap = display as LanguageMap; + +export const getDisplayValue = (displayKey: string, defaultValue?: string) => { + return displayMap[displayKey] ?? defaultValue ?? displayKey; +}; diff --git a/src/core/Parser.ts b/src/core/Parser.ts index de74340..e0ef663 100644 --- a/src/core/Parser.ts +++ b/src/core/Parser.ts @@ -23,7 +23,7 @@ import { CommandUnequip, CommandUse } from "./Command"; -import { Item, ItemStack } from "./Item"; +import { itemExists, ItemStack } from "./Item"; export const parseCommand = (cmdString: string): Command => { @@ -69,14 +69,14 @@ export const parseCommand = (cmdString: string): Command => { if (tokens.length === 3 && isAddVerb(tokens[0])){ const count = parseInt(tokens[1]); const item = tokens[2]; - if(Number.isInteger(count) && item in Item){ - return new CommandAdd(tokens[0], count, Item[item as keyof typeof Item]); + if(Number.isInteger(count) && itemExists(item)){ + return new CommandAdd(tokens[0], count, item); } } if (tokens.length === 2 && isAddVerb(tokens[0])){ const item = tokens[1]; - if(item in Item){ - return new CommandAddWithoutCount(tokens[0], Item[item as keyof typeof Item]); + if (itemExists(item)){ + return new CommandAddWithoutCount(tokens[0], item); } } if(tokens.length>2 && isAddVerb(tokens[0])){ @@ -90,31 +90,31 @@ export const parseCommand = (cmdString: string): Command => { const count = parseInt(tokens[1]); const item = tokens[2]; const slot = parseInt(tokens[5]); - if(Number.isInteger(count) && Number.isInteger(slot) && item in Item){ - return new CommandRemove(tokens[0], count, Item[item as keyof typeof Item], slot-1, false); + if(Number.isInteger(count) && Number.isInteger(slot) && itemExists(item)){ + return new CommandRemove(tokens[0], count, item, slot-1, false); } } // remove X item if (tokens.length === 3 && isRemoveVerb(tokens[0]) ){ const count = parseInt(tokens[1]); const item = tokens[2]; - if(Number.isInteger(count) && item in Item){ - return new CommandRemove(tokens[0], count, Item[item as keyof typeof Item], 0, true); + if(Number.isInteger(count) && itemExists(item)){ + return new CommandRemove(tokens[0], count, item, 0, true); } } // remove item From Slot Y if (tokens.length === 5 && isRemoveVerb(tokens[0]) && tokens[2] === "From" && tokens[3] ==="Slot" ){ const item = tokens[1]; const slot = parseInt(tokens[4]); - if(Number.isInteger(slot) && item in Item){ - return new CommandRemoveWithoutCount(tokens[0], Item[item as keyof typeof Item], slot-1, false); + if(Number.isInteger(slot) && itemExists(item)){ + return new CommandRemoveWithoutCount(tokens[0], item, slot-1, false); } } // remove item if (tokens.length === 2 && isRemoveVerb(tokens[0]) ){ const item = tokens[1]; - if(item in Item){ - return new CommandRemoveWithoutCount(tokens[0], Item[item as keyof typeof Item], 0, true); + if (itemExists(item)){ + return new CommandRemoveWithoutCount(tokens[0], item, 0, true); } } // remove multiple @@ -136,30 +136,30 @@ export const parseCommand = (cmdString: string): Command => { if (tokens.length === 5 && tokens[0] === "Equip" && tokens[2] === "In" && tokens[3] ==="Slot" ){ const item = tokens[1]; const slot = parseInt(tokens[4]); - if( Number.isInteger(slot) && item in Item){ - return new CommandEquip(Item[item as keyof typeof Item], slot-1, false); + if( Number.isInteger(slot) && itemExists(item)){ + return new CommandEquip(item, slot-1, false); } } // Equip item if (tokens.length === 2 && tokens[0] === "Equip"){ const item = tokens[1]; - if( item in Item){ - return new CommandEquip(Item[item as keyof typeof Item], 0, true); + if (itemExists(item)){ + return new CommandEquip(item, 0, true); } } // Unequip item in slot X if (tokens.length === 5 && tokens[0] === "Unequip" && tokens[2] === "In" && tokens[3] ==="Slot" ){ const item = tokens[1]; const slot = parseInt(tokens[4]); - if( Number.isInteger(slot) && item in Item){ - return new CommandUnequip(Item[item as keyof typeof Item], slot-1, false); + if( Number.isInteger(slot) && itemExists(item)){ + return new CommandUnequip(item, slot-1, false); } } // Unequip item if (tokens.length === 2 && tokens[0] === "Unequip"){ const item = tokens[1]; - if( item in Item){ - return new CommandUnequip(Item[item as keyof typeof Item], -1, true); + if (itemExists(item)){ + return new CommandUnequip(item, -1, true); } } // Shoot X Arrow @@ -209,9 +209,9 @@ const parseItemStacks = (tokens: string[], from: number): ItemStack[] | undefine return undefined; } const item = tokens[i+1]; - if (item in Item){ + if (itemExists(item)){ stacks.push({ - item: Item[item as keyof typeof Item], count, equipped:false + item: item, count, equipped:false }); }else{ return undefined; diff --git a/src/core/SimulationState.ts b/src/core/SimulationState.ts index 6a1061e..7f10070 100644 --- a/src/core/SimulationState.ts +++ b/src/core/SimulationState.ts @@ -1,6 +1,6 @@ import { DisplayableInventory } from "./DisplayableInventory"; import { GameData } from "./GameData"; -import { Item, ItemStack } from "./Item"; +import { ItemStack } from "./Item"; import { Slots } from "./Slots"; import { VisibleInventory } from "./VisibleInventory"; @@ -96,22 +96,22 @@ export class SimulationState { this.pouch.modifyCount(-n); } - public obtain(item: Item, count: number) { + public obtain(item: string, count: number) { this.pouch.addInGame(item, count); this.syncGameDataWithPouch(); } - public remove(item: Item, count: number, slot: number) { + public remove(item: string, count: number, slot: number) { this.pouch.remove(item, count, slot); this.syncGameDataWithPouch(); } - public equip(item: Item, slot: number) { + public equip(item: string, slot: number) { this.pouch.equip(item, slot); this.syncGameDataWithPouch(); } - public unequip(item: Item, slot: number){ + public unequip(item: string, slot: number){ this.pouch.unequip(item, slot); this.syncGameDataWithPouch(); } diff --git a/src/core/Slots.ts b/src/core/Slots.ts index c72219e..8f0eebd 100644 --- a/src/core/Slots.ts +++ b/src/core/Slots.ts @@ -1,5 +1,5 @@ import { stableSort } from "data/mergeSort"; -import { Item, ItemStack, itemToItemData, ItemType } from "./Item"; +import { ItemStack, itemToItemData, ItemType } from "./Item"; /* * This is the data model common to GameData and VisibleInventory @@ -60,7 +60,7 @@ export class Slots { // remove item(s) start from slot // return number of slots removed - public remove(item: Item, count: number, slot: number): number { + public remove(item: string, count: number, slot: number): number { const oldLength = this.internalSlots.length; let s = 0; for(let i = 0; i 0;i++){ @@ -87,7 +87,7 @@ export class Slots { // Add something to inventory in game // returns number of slots added - public add(item: Item, count: number, equippedDuringReload: boolean, reloading: boolean, mCount: number | null): number { + public add(item: string, count: number, equippedDuringReload: boolean, reloading: boolean, mCount: number | null): number { if(mCount === null){ mCount = this.internalSlots.length; } @@ -115,7 +115,7 @@ export class Slots { // Need to add new slot // Key item check: if the key item or master sword already exists in the first tab, do not add if(mCount != 0){ - if(data.type === ItemType.Key || item === Item.MasterSword) { + if(data.type === ItemType.Key || item === "MasterSword") { let i=0; while(i= ItemType.Material || thisData.stackable){ this.internalSlots[slot].count = durability; } @@ -238,7 +238,7 @@ export class Slots { // first find equipped arrow, search entire inventory // this is the last equipped arrow before armor let i=0; - let equippedArrow: Item | undefined = undefined; + let equippedArrow: string | undefined = undefined; for(;i ItemType.Shield){ diff --git a/src/core/VisibleInventory.ts b/src/core/VisibleInventory.ts index f3b0e47..988ed7a 100644 --- a/src/core/VisibleInventory.ts +++ b/src/core/VisibleInventory.ts @@ -1,6 +1,6 @@ import { DisplayableInventory, DisplayableSlot, itemStackToDisplayableSlot } from "./DisplayableInventory"; import { GameData } from "./GameData"; -import { Item, ItemStack, itemToItemData, ItemType } from "./Item"; +import { ItemStack, itemToItemData, ItemType } from "./Item"; import { Slots } from "./Slots"; /* @@ -19,8 +19,8 @@ export class VisibleInventory implements DisplayableInventory{ return new VisibleInventory(this.slots.deepClone(), this.count); } - public getDisplayedSlots(): DisplayableSlot[] { - return this.slots.getSlotsRef().map((stack, i)=>itemStackToDisplayableSlot(stack, i>=this.count)); + public getDisplayedSlots(isIconAnimated: boolean): DisplayableSlot[] { + return this.slots.getSlotsRef().map((stack, i)=>itemStackToDisplayableSlot(stack, i>=this.count, isIconAnimated)); } public getSlots(): Slots { @@ -31,26 +31,26 @@ export class VisibleInventory implements DisplayableInventory{ this.count+=this.slots.addStackDirectly(stack); } - public addWhenReload(item: Item, count: number, equippedDuringReload: boolean) { + public addWhenReload(item: string, count: number, equippedDuringReload: boolean) { const slotsAdded = this.slots.add(item, count, equippedDuringReload, true, this.count); this.count+=slotsAdded; } - public addInGame(item: Item, count: number) { + public addInGame(item: string, count: number) { const slotsAdded = this.slots.add(item, count, false, false, this.count); this.count+=slotsAdded; } - public remove(item: Item, count: number, slot: number) { + public remove(item: string, count: number, slot: number) { const slotsRemoved = this.slots.remove(item, count, slot); this.count-=slotsRemoved; } - public equip(item: Item, slot: number) { + public equip(item: string, slot: number) { this.slots.equip(item, slot); } - public unequip(item: Item, slot: number) { + public unequip(item: string, slot: number) { this.slots.unequip(item, slot); } diff --git a/src/surfaces/DisplayPane.tsx b/src/surfaces/DisplayPane.tsx index 7c3c1c7..6816f23 100644 --- a/src/surfaces/DisplayPane.tsx +++ b/src/surfaces/DisplayPane.tsx @@ -14,11 +14,12 @@ type DisplayPaneProps = { command: string, displayIndex: number, simulationState: SimulationState, - overlaySave: boolean, + overlaySave: boolean, + isIconAnimated: boolean, editCommand: (c: Command)=>void } -export const DisplayPane: React.FC = ({command,editCommand,displayIndex,simulationState, overlaySave})=>{ +export const DisplayPane: React.FC = ({command,editCommand,displayIndex,simulationState, overlaySave, isIconAnimated})=>{ const [commandString, setCommandString] = useState(""); const [hasError, setHasError] = useState(false); //const listProps = stacksToItemListProps(slots, numBroken, false); @@ -82,8 +83,8 @@ export const DisplayPane: React.FC = ({command,editCommand,dis { (()=>{ const doubleSlots: JSX.Element[] = []; - const gameDataSlots = simulationState.displayableGameData.getDisplayedSlots(); - const inventorySlots = simulationState.displayablePouch.getDisplayedSlots(); + const gameDataSlots = simulationState.displayableGameData.getDisplayedSlots(isIconAnimated); + const inventorySlots = simulationState.displayablePouch.getDisplayedSlots(isIconAnimated); for(let i=0;i = ({command,editCommand,dis overflowY: "auto" } }> - + @@ -137,7 +138,7 @@ export const DisplayPane: React.FC = ({command,editCommand,dis color: "white" } }> - + diff --git a/src/surfaces/OptionPage.tsx b/src/surfaces/OptionPage.tsx index 5275860..622e1ad 100644 --- a/src/surfaces/OptionPage.tsx +++ b/src/surfaces/OptionPage.tsx @@ -5,6 +5,8 @@ import { useRef, useState } from "react"; type OptionPageProps = { interlaceInventory: boolean, setInterlaceInventory: (value: boolean)=>void, + isIconAnimated: boolean, + setIsIconAnimated: (value: boolean)=>void, commandText: string, setCommandText: (value: string)=>void, } @@ -12,6 +14,8 @@ type OptionPageProps = { export const OptionPage: React.FC = ({ interlaceInventory, setInterlaceInventory, + isIconAnimated, + setIsIconAnimated, commandText, setCommandText }) => { @@ -50,6 +54,18 @@ export const OptionPage: React.FC = ({ Toggle whether Visible Inventory should be displayed separetely from Game Data or interlaced. +

+ Enable Animated Item Icons + +

+

+ Toggle whether items such as the champion abilities or Travel Medallion use animated or still icons. +

+

Import / Export

You can also directly copy, paste, or edit the commands here