v0.2.2: potion of levitation buffed, now creates cloud of confusion gas.
This commit is contained in:
parent
8d00feb289
commit
50cb7c59a2
|
@ -33,7 +33,7 @@ public class ConfusionGas extends Blob {
|
|||
Char ch;
|
||||
for (int i=0; i < LENGTH; i++) {
|
||||
if (cur[i] > 0 && (ch = Actor.findChar( i )) != null) {
|
||||
Buff.prolong( ch, Vertigo.class, Vertigo.duration( ch ) );
|
||||
Buff.prolong( ch, Vertigo.class, 1 );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -163,7 +163,6 @@ public class Potion extends Item {
|
|||
if (isKnown() && (
|
||||
this instanceof PotionOfExperience ||
|
||||
this instanceof PotionOfHealing ||
|
||||
this instanceof PotionOfLevitation ||
|
||||
this instanceof PotionOfMindVision ||
|
||||
this instanceof PotionOfStrength ||
|
||||
this instanceof PotionOfInvisibility ||
|
||||
|
|
|
@ -17,10 +17,15 @@
|
|||
*/
|
||||
package com.shatteredpixel.shatteredpixeldungeon.items.potions;
|
||||
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.blobs.Blob;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.blobs.ConfusionGas;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Levitation;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
|
||||
import com.watabou.noosa.audio.Sample;
|
||||
|
||||
public class PotionOfLevitation extends Potion {
|
||||
|
||||
|
@ -28,6 +33,17 @@ public class PotionOfLevitation extends Potion {
|
|||
name = "Potion of Levitation";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void shatter( int cell ) {
|
||||
|
||||
setKnown();
|
||||
|
||||
splash( cell );
|
||||
Sample.INSTANCE.play( Assets.SND_SHATTER );
|
||||
|
||||
GameScene.add( Blob.seed( cell, 1000, ConfusionGas.class ) );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void apply( Hero hero ) {
|
||||
setKnown();
|
||||
|
@ -39,8 +55,8 @@ public class PotionOfLevitation extends Potion {
|
|||
public String desc() {
|
||||
return
|
||||
"Drinking this curious liquid will cause you to hover in the air, " +
|
||||
"able to drift effortlessly over traps. Flames and gases " +
|
||||
"fill the air, however, and cannot be bypassed while airborne.";
|
||||
"able to drift effortlessly over traps and pits. Throwing this potion " +
|
||||
"will create a cloud of unrefined gas, disorienting anything caught in it.";
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue
Block a user