v0.7.0: fixed:
- spells being upgradeable - errors when certain bombs explode early - incorrect magical porter recipe
This commit is contained in:
parent
a64a807fcd
commit
7793ec0c04
|
@ -247,8 +247,9 @@ public class Heap implements Bundlable {
|
||||||
} else if (item instanceof Bomb) {
|
} else if (item instanceof Bomb) {
|
||||||
items.remove( item );
|
items.remove( item );
|
||||||
((Bomb) item).explode( pos );
|
((Bomb) item).explode( pos );
|
||||||
|
burnt = true;
|
||||||
//stop processing the burning, it will be replaced by the explosion.
|
//stop processing the burning, it will be replaced by the explosion.
|
||||||
return;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,9 +23,9 @@ package com.shatteredpixel.shatteredpixeldungeon.items.spells;
|
||||||
|
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.npcs.MirrorImage;
|
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.Item;
|
import com.shatteredpixel.shatteredpixeldungeon.items.Item;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.MerchantsBeacon;
|
import com.shatteredpixel.shatteredpixeldungeon.items.MerchantsBeacon;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfMirrorImage;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
|
import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
|
||||||
|
@ -65,7 +65,7 @@ public class MagicalPorter extends InventorySpell {
|
||||||
public static class Recipe extends com.shatteredpixel.shatteredpixeldungeon.items.Recipe.SimpleRecipe {
|
public static class Recipe extends com.shatteredpixel.shatteredpixeldungeon.items.Recipe.SimpleRecipe {
|
||||||
|
|
||||||
{
|
{
|
||||||
inputs = new Class[]{MirrorImage.class, MerchantsBeacon.class};
|
inputs = new Class[]{ScrollOfMirrorImage.class, MerchantsBeacon.class};
|
||||||
inQuantity = new int[]{1, 1};
|
inQuantity = new int[]{1, 1};
|
||||||
|
|
||||||
cost = 2;
|
cost = 2;
|
||||||
|
|
|
@ -68,6 +68,11 @@ public abstract class Spell extends Item {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isUpgradable() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
protected abstract void onCast(Hero hero );
|
protected abstract void onCast(Hero hero );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user