v3.0.0: metamorphed cleric talents can no longer affect allies
This commit is contained in:
@@ -153,14 +153,16 @@ public class Artifact extends KindofMisc {
|
||||
target.damage(Dungeon.hero.lvl, GuidingLight.INSTANCE);
|
||||
}
|
||||
|
||||
if (Dungeon.hero.heroClass != HeroClass.CLERIC
|
||||
if (target.alignment != Char.Alignment.ALLY
|
||||
&& Dungeon.hero.heroClass != HeroClass.CLERIC
|
||||
&& Dungeon.hero.hasTalent(Talent.SEARING_LIGHT)
|
||||
&& Dungeon.hero.buff(Talent.SearingLightCooldown.class) == null){
|
||||
Buff.affect(target, GuidingLight.Illuminated.class);
|
||||
Buff.affect(Dungeon.hero, Talent.SearingLightCooldown.class, 20f);
|
||||
}
|
||||
|
||||
if (Dungeon.hero.heroClass != HeroClass.CLERIC
|
||||
if (target.alignment != Char.Alignment.ALLY
|
||||
&& Dungeon.hero.heroClass != HeroClass.CLERIC
|
||||
&& Dungeon.hero.hasTalent(Talent.SUNRAY)){
|
||||
// 15/25% chance
|
||||
if (Random.Int(20) < 1 + 2*Dungeon.hero.pointsInTalent(Talent.SUNRAY)){
|
||||
|
||||
@@ -224,14 +224,16 @@ public abstract class Wand extends Item {
|
||||
target.damage(Dungeon.hero.lvl, GuidingLight.INSTANCE);
|
||||
}
|
||||
|
||||
if (Dungeon.hero.heroClass != HeroClass.CLERIC
|
||||
if (target.alignment != Char.Alignment.ALLY
|
||||
&& Dungeon.hero.heroClass != HeroClass.CLERIC
|
||||
&& Dungeon.hero.hasTalent(Talent.SEARING_LIGHT)
|
||||
&& Dungeon.hero.buff(Talent.SearingLightCooldown.class) == null){
|
||||
Buff.affect(target, GuidingLight.Illuminated.class);
|
||||
Buff.affect(Dungeon.hero, Talent.SearingLightCooldown.class, 20f);
|
||||
}
|
||||
|
||||
if (Dungeon.hero.heroClass != HeroClass.CLERIC
|
||||
if (target.alignment != Char.Alignment.ALLY
|
||||
&& Dungeon.hero.heroClass != HeroClass.CLERIC
|
||||
&& Dungeon.hero.hasTalent(Talent.SUNRAY)){
|
||||
// 15/25% chance
|
||||
if (Random.Int(20) < 1 + 2*Dungeon.hero.pointsInTalent(Talent.SUNRAY)){
|
||||
|
||||
Reference in New Issue
Block a user