v1.4.0: fixed ring of arcana affecting some battlemage procs
This commit is contained in:
@@ -182,8 +182,14 @@ public class WandOfBlastWave extends DamageWand {
|
||||
@Override
|
||||
public void onHit(MagesStaff staff, Char attacker, Char defender, int damage) {
|
||||
//acts like elastic enchantment
|
||||
//FIXME this benefits from ring of arcana atm, change this
|
||||
new Elastic().proc(staff, attacker, defender, damage);
|
||||
new BlastWaveOnHit().proc(staff, attacker, defender, damage);
|
||||
}
|
||||
|
||||
private static class BlastWaveOnHit extends Elastic{
|
||||
@Override
|
||||
protected float procChanceMultiplier(Char attacker) {
|
||||
return 1f; //not affected by enchantment proc chance changers
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -145,8 +145,14 @@ public class WandOfFireblast extends DamageWand {
|
||||
@Override
|
||||
public void onHit(MagesStaff staff, Char attacker, Char defender, int damage) {
|
||||
//acts like blazing enchantment
|
||||
//FIXME this benefits from ring of arcana atm, change this
|
||||
new Blazing().proc( staff, attacker, defender, damage);
|
||||
new FireBlastOnHit().proc( staff, attacker, defender, damage);
|
||||
}
|
||||
|
||||
private static class FireBlastOnHit extends Blazing {
|
||||
@Override
|
||||
protected float procChanceMultiplier(Char attacker) {
|
||||
return 1f; //not affected by enchantment proc chance changers
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -99,8 +99,14 @@ public class WandOfLightning extends DamageWand {
|
||||
@Override
|
||||
public void onHit(MagesStaff staff, Char attacker, Char defender, int damage) {
|
||||
//acts like shocking enchantment
|
||||
//FIXME this benefits from ring of arcana atm, change this
|
||||
new Shocking().proc(staff, attacker, defender, damage);
|
||||
new LightningOnHit().proc(staff, attacker, defender, damage);
|
||||
}
|
||||
|
||||
private static class LightningOnHit extends Shocking {
|
||||
@Override
|
||||
protected float procChanceMultiplier(Char attacker) {
|
||||
return 1f; //not affected by enchantment proc chance changers
|
||||
}
|
||||
}
|
||||
|
||||
private void arc( Char ch ) {
|
||||
|
||||
Reference in New Issue
Block a user