v0.7.0: bugfixes to corpse dust and alchemy interface
This commit is contained in:
parent
608a889f7f
commit
9df6f29019
|
@ -101,11 +101,15 @@ public class CorpseDust extends Item {
|
||||||
if (powerNeeded <= spawnPower){
|
if (powerNeeded <= spawnPower){
|
||||||
spawnPower -= powerNeeded;
|
spawnPower -= powerNeeded;
|
||||||
int pos = 0;
|
int pos = 0;
|
||||||
|
int tries = 20;
|
||||||
do{
|
do{
|
||||||
pos = Random.Int(Dungeon.level.length());
|
pos = Random.Int(Dungeon.level.length());
|
||||||
} while (!Dungeon.level.heroFOV[pos] || !Dungeon.level.passable[pos] || Actor.findChar( pos ) != null);
|
tries --;
|
||||||
Wraith.spawnAt(pos);
|
} while (tries > 0 && (!Dungeon.level.heroFOV[pos] || !Dungeon.level.passable[pos] || Actor.findChar( pos ) != null));
|
||||||
Sample.INSTANCE.play(Assets.SND_CURSED);
|
if (tries > 0) {
|
||||||
|
Wraith.spawnAt(pos);
|
||||||
|
Sample.INSTANCE.play(Assets.SND_CURSED);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
spend(TICK);
|
spend(TICK);
|
||||||
|
|
|
@ -47,7 +47,6 @@ import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.MeleeWeapon;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.missiles.Boomerang;
|
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.missiles.Boomerang;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.plants.Plant.Seed;
|
import com.shatteredpixel.shatteredpixeldungeon.plants.Plant.Seed;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
|
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.scenes.PixelScene;
|
import com.shatteredpixel.shatteredpixeldungeon.scenes.PixelScene;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSprite;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSprite;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
||||||
|
@ -57,6 +56,7 @@ import com.shatteredpixel.shatteredpixeldungeon.ui.QuickSlotButton;
|
||||||
import com.watabou.gltextures.TextureCache;
|
import com.watabou.gltextures.TextureCache;
|
||||||
import com.watabou.noosa.BitmapText;
|
import com.watabou.noosa.BitmapText;
|
||||||
import com.watabou.noosa.ColorBlock;
|
import com.watabou.noosa.ColorBlock;
|
||||||
|
import com.watabou.noosa.Game;
|
||||||
import com.watabou.noosa.Image;
|
import com.watabou.noosa.Image;
|
||||||
import com.watabou.noosa.RenderedText;
|
import com.watabou.noosa.RenderedText;
|
||||||
import com.watabou.noosa.audio.Sample;
|
import com.watabou.noosa.audio.Sample;
|
||||||
|
@ -251,7 +251,7 @@ public class WndBag extends WndTabbed {
|
||||||
@Override
|
@Override
|
||||||
protected void onClick( Tab tab ) {
|
protected void onClick( Tab tab ) {
|
||||||
hide();
|
hide();
|
||||||
GameScene.show( new WndBag( ((BagTab)tab).bag, listener, mode, title ) );
|
Game.scene().addToFront(new WndBag(((BagTab) tab).bag, listener, mode, title));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -439,7 +439,7 @@ public class WndBag extends WndTabbed {
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
GameScene.show(new WndItem( WndBag.this, item ) );
|
Game.scene().addToFront(new WndItem( WndBag.this, item ) );
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user