v0.9.0: fixed on-id talents proccing when the hero is dead
This commit is contained in:
+1
-1
@@ -374,7 +374,7 @@ public class Potion extends Item {
|
|||||||
setKnown();
|
setKnown();
|
||||||
//3/5 HP healed
|
//3/5 HP healed
|
||||||
Hero hero = Dungeon.hero;
|
Hero hero = Dungeon.hero;
|
||||||
if (hero.hasTalent(Talent.TEST_SUBJECT)) {
|
if (hero.isAlive() && hero.hasTalent(Talent.TEST_SUBJECT)) {
|
||||||
hero.HP = Math.min(hero.HP + 1 + (2 * hero.pointsInTalent(Talent.TEST_SUBJECT)), hero.HT);
|
hero.HP = Math.min(hero.HP + 1 + (2 * hero.pointsInTalent(Talent.TEST_SUBJECT)), hero.HT);
|
||||||
Emitter e = hero.sprite.emitter();
|
Emitter e = hero.sprite.emitter();
|
||||||
if (e != null) e.burst(Speck.factory(Speck.HEALING), hero.pointsInTalent(Talent.TEST_SUBJECT));
|
if (e != null) e.burst(Speck.factory(Speck.HEALING), hero.pointsInTalent(Talent.TEST_SUBJECT));
|
||||||
|
|||||||
+1
-1
@@ -225,7 +225,7 @@ public abstract class Scroll extends Item {
|
|||||||
setKnown();
|
setKnown();
|
||||||
//6/9 HP barrier
|
//6/9 HP barrier
|
||||||
Hero hero = Dungeon.hero;
|
Hero hero = Dungeon.hero;
|
||||||
if (hero.hasTalent(Talent.TESTED_HYPOTHESIS)) {
|
if (hero.isAlive() && hero.hasTalent(Talent.TESTED_HYPOTHESIS)) {
|
||||||
Buff.affect(hero, Barrier.class).setShield(3 + (3 * hero.pointsInTalent(Talent.TESTED_HYPOTHESIS)));
|
Buff.affect(hero, Barrier.class).setShield(3 + (3 * hero.pointsInTalent(Talent.TESTED_HYPOTHESIS)));
|
||||||
ScrollOfRecharging.charge(hero);
|
ScrollOfRecharging.charge(hero);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user