v2.5.0: added a few safety checks to item buff checking
This commit is contained in:
+2
-2
@@ -84,7 +84,7 @@ public class Artifact extends KindofMisc {
|
|||||||
|
|
||||||
public void activate( Char ch ) {
|
public void activate( Char ch ) {
|
||||||
if (passiveBuff != null){
|
if (passiveBuff != null){
|
||||||
passiveBuff.detach();
|
if (passiveBuff.target != null) passiveBuff.detach();
|
||||||
passiveBuff = null;
|
passiveBuff = null;
|
||||||
}
|
}
|
||||||
passiveBuff = passiveBuff();
|
passiveBuff = passiveBuff();
|
||||||
@@ -96,7 +96,7 @@ public class Artifact extends KindofMisc {
|
|||||||
if (super.doUnequip( hero, collect, single )) {
|
if (super.doUnequip( hero, collect, single )) {
|
||||||
|
|
||||||
if (passiveBuff != null) {
|
if (passiveBuff != null) {
|
||||||
passiveBuff.detach();
|
if (passiveBuff.target != null) passiveBuff.detach();
|
||||||
passiveBuff = null;
|
passiveBuff = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -200,7 +200,8 @@ public class WandOfFireblast extends DamageWand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int chargesPerCast() {
|
protected int chargesPerCast() {
|
||||||
if (cursed || charger != null && charger.target.buff(WildMagic.WildMagicTracker.class) != null){
|
if (cursed ||
|
||||||
|
(charger != null && charger.target == null && charger.target.buff(WildMagic.WildMagicTracker.class) != null)){
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
//consumes 30% of current charges, rounded up, with a min of 1 and a max of 3.
|
//consumes 30% of current charges, rounded up, with a min of 1 and a max of 3.
|
||||||
|
|||||||
+2
-1
@@ -276,7 +276,8 @@ public class WandOfRegrowth extends Wand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int chargesPerCast() {
|
protected int chargesPerCast() {
|
||||||
if (cursed || charger != null && charger.target.buff(WildMagic.WildMagicTracker.class) != null){
|
if (cursed ||
|
||||||
|
(charger != null && charger.target == null && charger.target.buff(WildMagic.WildMagicTracker.class) != null)){
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
//consumes 30% of current charges, rounded up, with a min of 1 and a max of 3.
|
//consumes 30% of current charges, rounded up, with a min of 1 and a max of 3.
|
||||||
|
|||||||
Reference in New Issue
Block a user