From c562305388bbd5e7ab0f31e284a84cb1b3717bc2 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 8 May 2025 13:27:01 -0400 Subject: [PATCH] v3.1.0: additional nerfs to some base cleric talents --- core/src/main/assets/messages/actors/actors.properties | 6 +++--- .../shatteredpixeldungeon/actors/hero/Talent.java | 3 ++- .../shatteredpixeldungeon/actors/hero/spells/Cleanse.java | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/core/src/main/assets/messages/actors/actors.properties b/core/src/main/assets/messages/actors/actors.properties index c7c040ded..0115e034c 100644 --- a/core/src/main/assets/messages/actors/actors.properties +++ b/core/src/main/assets/messages/actors/actors.properties @@ -639,7 +639,7 @@ actors.hero.spells.bodyform$bodyformbuff.desc=Trinity's body form is currently g actors.hero.spells.cleanse.name=cleanse actors.hero.spells.cleanse.short_desc=Clears debuffs and grants shielding. -actors.hero.spells.cleanse.desc=The Cleric instantly clears all harmful status effects on themselves and visible allies. After the spell ends all characters affected also gain %1$d turns of debuff immunity, and %2$d barrier. +actors.hero.spells.cleanse.desc=The Cleric clears all harmful status effects on themselves and visible allies. After the spell ends all characters affected also gain %1$d turns of debuff immunity, and %2$d barrier. actors.hero.spells.clericspell.prompt=Choose a target actors.hero.spells.clericspell.no_target=There is no target there. @@ -1229,7 +1229,7 @@ actors.hero.talent.shield_of_light.desc=_+1:_ The Cleric can cast _Shield of Lig actors.hero.talent.shield_of_light.meta_desc=_If this talent is gained by a different hero_ it will instead reduce physical damage taken from your targeted enemy by 1, 33% of the time at +1 or 50% of the time at +2. actors.hero.talent.enlightening_meal.title=Enlightening Meal -actors.hero.talent.enlightening_meal.desc=_+1:_ Eating food takes the Cleric 1 turn and grants them _1 charge_ on their holy tome.\n\n_+2:_ Eating food takes the Cleric 1 turn and grants them _1.5 charges_ on their holy tome. +actors.hero.talent.enlightening_meal.desc=_+1:_ Eating food takes the Cleric 1 turn and grants them _0.67 charges_ on their holy tome.\n\n_+2:_ Eating food takes the Cleric 1 turn and grants them _1 charge_ on their holy tome. actors.hero.talent.enlightening_meal.meta_desc=_If this talent is gained by a different hero_ it will instead grant 2 turns of wand and artifact recharging at +1, or 3 turns at +2. This cannot be used to let the horn of plenty recharge itself. actors.hero.talent.recall_inscription.title=Recall Inscription actors.hero.talent.recall_inscription.refunded=Your item was refunded! @@ -1246,7 +1246,7 @@ actors.hero.talent.bless.desc=_+1:_ The Cleric can cast _Bless,_ a spell that gr actors.hero.talent.bless.meta_desc=_If this talent is gained by a different hero_ it will instead boost accuracy and evasion for the hero and all allies by 3% at +1 or 5% at +2. actors.hero.talent.cleanse.title=Cleanse -actors.hero.talent.cleanse.desc=_+1:_ The Cleric can cast _Cleanse,_ a spell which is cast instantly, _removes negative status effects_ from the Cleric and any nearby allies, and grants them _10 shielding,_ at the cost of 2 charges.\n\n_+2:_ The Cleric can cast _Cleanse,_ a spell which is cast instantly, _grants 3 turns of negative status immunity_ to the Cleric and any nearby allies, and grants them _20 shielding,_ at the cost of 2 charges.\n\n_+3:_ The Cleric can cast _Cleanse,_ a spell which is cast instantly, _grants 5 turns of negative status immunity_ to the Cleric and any nearby allies, and grants them _30 shielding,_ at the cost of 2 charges. +actors.hero.talent.cleanse.desc=_+1:_ The Cleric can cast _Cleanse,_ a spell which _removes negative status effects_ from the Cleric and any nearby allies, and grants them _10 shielding,_ at the cost of 2 charges.\n\n_+2:_ The Cleric can cast _Cleanse,_ a spell which _grants 3 turns of negative status immunity_ to the Cleric and any nearby allies, and grants them _20 shielding,_ at the cost of 2 charges.\n\n_+3:_ The Cleric can cast _Cleanse,_ a spell which _grants 5 turns of negative status immunity_ to the Cleric and any nearby allies, and grants them _30 shielding,_ at the cost of 2 charges. actors.hero.talent.cleanse.meta_desc=_If this talent is gained by a different hero_ it will instead cleanse negative status effects on the hero after using a wand or artifact, 10/20/30% of the time at +1/+2/+3. actors.hero.talent.light_reading.title=Light Reading actors.hero.talent.light_reading.desc=_+1:_ The Cleric can use their holy tome when it is not equipped, but it recharges at _25% speed_ when unequipped.\n\n_+2:_ The Cleric can use their holy tome when it is not equipped, but it recharges at _50% speed_ when unequipped.\n\n_+3:_ The Cleric can use their holy tome when it is not equipped, but it recharges at _75% speed_ when unequipped. diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java index 0810dfabb..ec72cbbb9 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java @@ -641,7 +641,8 @@ public enum Talent { if (hero.heroClass == HeroClass.CLERIC) { HolyTome tome = hero.belongings.getItem(HolyTome.class); if (tome != null) { - tome.directCharge( 0.5f * (1+hero.pointsInTalent(ENLIGHTENING_MEAL))); + // 2/3 of a charge at +1, 1 full charge at +2 + tome.directCharge( (1+hero.pointsInTalent(ENLIGHTENING_MEAL))/3f ); ScrollOfRecharging.charge(hero); } } else { diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/spells/Cleanse.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/spells/Cleanse.java index 2381f9569..32b1cfa4f 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/spells/Cleanse.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/spells/Cleanse.java @@ -103,6 +103,7 @@ public class Cleanse extends ClericSpell { new Flare( 6, 32 ).color(0xFF4CD2, true).show( ch.sprite, 2f ); } + hero.spend( 1f ); hero.busy(); hero.sprite.operate(hero.pos); Sample.INSTANCE.play(Assets.Sounds.READ);