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);
|
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.hasTalent(Talent.SEARING_LIGHT)
|
||||||
&& Dungeon.hero.buff(Talent.SearingLightCooldown.class) == null){
|
&& Dungeon.hero.buff(Talent.SearingLightCooldown.class) == null){
|
||||||
Buff.affect(target, GuidingLight.Illuminated.class);
|
Buff.affect(target, GuidingLight.Illuminated.class);
|
||||||
Buff.affect(Dungeon.hero, Talent.SearingLightCooldown.class, 20f);
|
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)){
|
&& Dungeon.hero.hasTalent(Talent.SUNRAY)){
|
||||||
// 15/25% chance
|
// 15/25% chance
|
||||||
if (Random.Int(20) < 1 + 2*Dungeon.hero.pointsInTalent(Talent.SUNRAY)){
|
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);
|
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.hasTalent(Talent.SEARING_LIGHT)
|
||||||
&& Dungeon.hero.buff(Talent.SearingLightCooldown.class) == null){
|
&& Dungeon.hero.buff(Talent.SearingLightCooldown.class) == null){
|
||||||
Buff.affect(target, GuidingLight.Illuminated.class);
|
Buff.affect(target, GuidingLight.Illuminated.class);
|
||||||
Buff.affect(Dungeon.hero, Talent.SearingLightCooldown.class, 20f);
|
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)){
|
&& Dungeon.hero.hasTalent(Talent.SUNRAY)){
|
||||||
// 15/25% chance
|
// 15/25% chance
|
||||||
if (Random.Int(20) < 1 + 2*Dungeon.hero.pointsInTalent(Talent.SUNRAY)){
|
if (Random.Int(20) < 1 + 2*Dungeon.hero.pointsInTalent(Talent.SUNRAY)){
|
||||||
|
|||||||
Reference in New Issue
Block a user