From 789a5c9b02b73c182ade58ef90f4cb2a16a4de1d Mon Sep 17 00:00:00 2001 From: Chris Vickery Date: Wed, 31 Jul 2024 18:02:07 -0700 Subject: [PATCH] add blessings to inventory screen --- src/game/inventory/index.tsx | 148 +++++++++++++++++++---------------- src/helpers.ts | 12 +++ src/me.graphql | 5 ++ 3 files changed, 96 insertions(+), 69 deletions(-) diff --git a/src/game/inventory/index.tsx b/src/game/inventory/index.tsx index 8ca6dbe..04c1199 100644 --- a/src/game/inventory/index.tsx +++ b/src/game/inventory/index.tsx @@ -27,6 +27,7 @@ import { itemAllowsCrafting, itemAllowsVoidTravel, getEnchantmentDisplay, + pureEnchantmentDisplayName, } from "src/helpers"; import { ArtifactModifiers } from "src/components/artifact-modifiers"; @@ -141,75 +142,84 @@ export function Inventory(): JSX.Element | null { - - - - - - - - - - + {!!hero.buffs.blessing && ( + + + {pureEnchantmentDisplayName(hero.buffs.blessing)} + + + {getEnchantmentDisplay(hero.buffs.blessing)} + + + )} + + + + + + + + + {hero.level === hero.levelCap && diff --git a/src/helpers.ts b/src/helpers.ts index abdd194..32b1ed1 100644 --- a/src/helpers.ts +++ b/src/helpers.ts @@ -484,6 +484,18 @@ export function getEnchantmentDisplay(enchantment: string): string { case EnchantmentType.SuperAllStats: return "+100% All Stats, Leech 20% Constitution, CounterSpell, Minus Armor, Bonus Armor"; break; + case EnchantmentType.RubyBlessing: + return "+20% Physical Resistance"; + break; + case EnchantmentType.EmeraldBlessing: + return "+20% Magical Resistance"; + break; + case EnchantmentType.SapphireBlessing: + return "+20% Elemental Resistance"; + break; + case EnchantmentType.DiamondBlessing: + return "+10% All Resistances"; + break; default: return "???"; break; diff --git a/src/me.graphql b/src/me.graphql index 33aca18..e8164a6 100644 --- a/src/me.graphql +++ b/src/me.graphql @@ -24,6 +24,11 @@ query Me { skillPercent activeSkill + + buffs { + blessing + } + skills { attackingAccuracy castingAccuracy