v1.4.0: fixed ring of arcana affecting some battlemage procs
This commit is contained in:
+8
-2
@@ -182,8 +182,14 @@ public class WandOfBlastWave extends DamageWand {
|
|||||||
@Override
|
@Override
|
||||||
public void onHit(MagesStaff staff, Char attacker, Char defender, int damage) {
|
public void onHit(MagesStaff staff, Char attacker, Char defender, int damage) {
|
||||||
//acts like elastic enchantment
|
//acts like elastic enchantment
|
||||||
//FIXME this benefits from ring of arcana atm, change this
|
new BlastWaveOnHit().proc(staff, attacker, defender, damage);
|
||||||
new Elastic().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
|
@Override
|
||||||
|
|||||||
+8
-2
@@ -145,8 +145,14 @@ public class WandOfFireblast extends DamageWand {
|
|||||||
@Override
|
@Override
|
||||||
public void onHit(MagesStaff staff, Char attacker, Char defender, int damage) {
|
public void onHit(MagesStaff staff, Char attacker, Char defender, int damage) {
|
||||||
//acts like blazing enchantment
|
//acts like blazing enchantment
|
||||||
//FIXME this benefits from ring of arcana atm, change this
|
new FireBlastOnHit().proc( staff, attacker, defender, damage);
|
||||||
new Blazing().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
|
@Override
|
||||||
|
|||||||
+8
-2
@@ -99,8 +99,14 @@ public class WandOfLightning extends DamageWand {
|
|||||||
@Override
|
@Override
|
||||||
public void onHit(MagesStaff staff, Char attacker, Char defender, int damage) {
|
public void onHit(MagesStaff staff, Char attacker, Char defender, int damage) {
|
||||||
//acts like shocking enchantment
|
//acts like shocking enchantment
|
||||||
//FIXME this benefits from ring of arcana atm, change this
|
new LightningOnHit().proc(staff, attacker, defender, damage);
|
||||||
new Shocking().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 ) {
|
private void arc( Char ch ) {
|
||||||
|
|||||||
Reference in New Issue
Block a user