diff --git a/core/src/main/assets/interfaces/talent_icons.png b/core/src/main/assets/interfaces/talent_icons.png index 2edc8935d..9a007f299 100644 Binary files a/core/src/main/assets/interfaces/talent_icons.png and b/core/src/main/assets/interfaces/talent_icons.png differ 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){