From d1ae02b51aec8fb90f8fc2111fcd721abf1bdd23 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Fri, 18 Oct 2024 16:10:52 -0400 Subject: [PATCH] v3.0.0: added some text/structuring for cleric talents with no function --- .../main/assets/interfaces/talent_icons.png | Bin 6809 -> 6964 bytes .../assets/messages/actors/actors.properties | 27 ++++++++++++++++++ .../actors/hero/Talent.java | 21 +++++++++----- 3 files changed, 41 insertions(+), 7 deletions(-) diff --git a/core/src/main/assets/interfaces/talent_icons.png b/core/src/main/assets/interfaces/talent_icons.png index 2edc8935d94fce0a3b9207712108d9f3802f00ef..9a007f2994185d364ba87b56c16a4581db384f76 100644 GIT binary patch delta 4954 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 HASeAFI~;M6 delta 4798 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 Jhg;}p{|Cy)A;|y$ diff --git a/core/src/main/assets/messages/actors/actors.properties b/core/src/main/assets/messages/actors/actors.properties index 5ffbb1a32..5ac534ab4 100644 --- a/core/src/main/assets/messages/actors/actors.properties +++ b/core/src/main/assets/messages/actors/actors.properties @@ -981,6 +981,33 @@ actors.hero.talent.expose_weakness.desc=_+1:_ Enemies that attack the Duelist's actors.hero.talent.counter_ability.title=counter ability actors.hero.talent.counter_ability.desc=_+1:_ If the Duelist uses a weapon ability within 3 turns of her afterimage being attacked, she will instantly regain _0.38 charges_.\n\n_+2:_ If the Duelist uses a weapon ability within 3 turns of her afterimage being attacked, she will instantly regain _0.77 charges_.\n\n_+3:_ If the Duelist uses a weapon ability within 3 turns of her afterimage being attacked, she will instantly regain _1.13 charges_.\n\n_+4:_ If the Duelist uses a weapon ability within 3 turns of her afterimage being attacked, she will instantly regain _1.5 charges_. +#cleric +actors.hero.talent.clerict1a.title=fasting +actors.hero.talent.clerict1a.desc=_+1:_ The Cleric can cast _???_ at the cost of 1 charge. This spell restores _30 turns of satiety_, grants _3 shielding_, and is cast instantly.\n\n_+2:_ The Cleric can cast _???_ at the cost of 1 charge. This spell restores _50 turns of satiety_, grants _5 shielding_, and is cast instantly. +actors.hero.talent.clerict1b.title=detect curse +actors.hero.talent.clerict1b.desc=_+1:_ The Cleric can cast _Detect Curse,_ a spell that reveals whether an item is cursed at the cost of _3 charges._\n\n_+2:_ The Cleric can cast _Detect Curse,_ a spell that reveals whether an item is cursed at the cost of _2 charges._ +actors.hero.talent.clerict1c.title=searing light +actors.hero.talent.clerict1c.desc=_+1:_ Attacks on enemies illuminated by _Guiding Light_ deal an extra _+3 magic damage._\n\n_+2:_ Attacks on enemies illuminated by _Guiding Light_ deal an extra _+5 magic damage._ +actors.hero.talent.clerict1d.title=circle of healing +actors.hero.talent.clerict1d.desc=_+1:_ The Cleric can cast _Circle of Healing_ at the cost of 2 charges. This spell surrounds the Cleric in a healing aura, restoring 1 HP per turn for _10 turns_ to the Cleric and anything adjacent to them.\n\n_+2:_ The Cleric can cast _Circle of Healing_ at the cost of 2 charges. This spell surrounds the Cleric in a healing aura, restoring 1 HP per turn for _15 turns_ to the Cleric and anything adjacent to them. + +actors.hero.talent.clerict2a.title=TODO +actors.hero.talent.clerict2a.desc=TODO +actors.hero.talent.clerict2b.title=TODO +actors.hero.talent.clerict2b.desc=TODO +actors.hero.talent.clerict2c.title=TODO +actors.hero.talent.clerict2c.desc=TODO +actors.hero.talent.clerict2d.title=TODO +actors.hero.talent.clerict2d.desc=TODO +actors.hero.talent.clerict2e.title=TODO +actors.hero.talent.clerict2e.desc=TODO + +actors.hero.talent.clerict3a.title=TODO +actors.hero.talent.clerict3a.desc=TODO +actors.hero.talent.clerict3b.title=TODO +actors.hero.talent.clerict3b.desc=TODO + + #universal actors.hero.talent.heroic_energy.title=heroic energy actors.hero.talent.heroic_energy.rat_title=ratroic energy 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 b1223c7c0..11cc55020 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 @@ -170,6 +170,13 @@ public enum Talent { //Duelist A3 T4 FEIGNED_RETREAT(151, 4), EXPOSE_WEAKNESS(152, 4), COUNTER_ABILITY(153, 4), + //Cleric T1 + CLERICT1A(160), CLERICT1B(161), CLERICT1C(162), CLERICT1D(163), + //Cleric T2 + CLERICT2A(164), CLERICT2B(165), CLERICT2C(166), CLERICT2D(167), CLERICT2E(168), + //Cleric T3 + CLERICT3A(169, 3), CLERICT3B(170, 3), + //universal T4 HEROIC_ENERGY(26, 4), //See icon() and title() for special logic for this one //Ratmogrify T4 @@ -415,7 +422,7 @@ public enum Talent { case DUELIST: return 154; case CLERIC: - return 26; //TODO CLERIC talent sprite here + return 186; } } else { return icon; @@ -853,8 +860,8 @@ public enum Talent { case DUELIST: Collections.addAll(tierTalents, STRENGTHENING_MEAL, ADVENTURERS_INTUITION, PATIENT_STRIKE, AGGRESSIVE_BARRIER); break; - case CLERIC: //TODO CLERIC T1 - Collections.addAll(tierTalents, HEARTY_MEAL, VETERANS_INTUITION, PROVOKED_ANGER, IRON_WILL); + case CLERIC: + Collections.addAll(tierTalents, CLERICT1A, CLERICT1B, CLERICT1C, CLERICT1D); break; } for (Talent talent : tierTalents){ @@ -882,8 +889,8 @@ public enum Talent { case DUELIST: Collections.addAll(tierTalents, FOCUSED_MEAL, LIQUID_AGILITY, WEAPON_RECHARGING, LETHAL_HASTE, SWIFT_EQUIP); break; - case CLERIC: //TODO CLERIC T2 - Collections.addAll(tierTalents, IRON_STOMACH, LIQUID_WILLPOWER, RUNIC_TRANSFERENCE, LETHAL_MOMENTUM, IMPROVISED_PROJECTILES); + case CLERIC: + Collections.addAll(tierTalents, CLERICT2A, CLERICT2B, CLERICT2C, CLERICT2D, CLERICT2E); break; } for (Talent talent : tierTalents){ @@ -911,8 +918,8 @@ public enum Talent { case DUELIST: Collections.addAll(tierTalents, PRECISE_ASSAULT, DEADLY_FOLLOWUP); break; - case CLERIC: //TODO CLERIC T3 - Collections.addAll(tierTalents, HOLD_FAST, STRONGMAN); + case CLERIC: + Collections.addAll(tierTalents, CLERICT3A, CLERICT3B); break; } for (Talent talent : tierTalents){