v0.9.0: fixed on-id talents proccing when the hero is dead
This commit is contained in:
@@ -374,7 +374,7 @@ public class Potion extends Item {
|
||||
setKnown();
|
||||
//3/5 HP healed
|
||||
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);
|
||||
Emitter e = hero.sprite.emitter();
|
||||
if (e != null) e.burst(Speck.factory(Speck.HEALING), hero.pointsInTalent(Talent.TEST_SUBJECT));
|
||||
|
||||
@@ -225,7 +225,7 @@ public abstract class Scroll extends Item {
|
||||
setKnown();
|
||||
//6/9 HP barrier
|
||||
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)));
|
||||
ScrollOfRecharging.charge(hero);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user