v0.2.2: better dreamfoil interaction with the hero
This commit is contained in:
parent
403fe0e026
commit
2a78053176
|
@ -20,9 +20,12 @@ package com.shatteredpixel.shatteredpixeldungeon.plants;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.MagicalSleep;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.MagicalSleep;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Weakness;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Mob;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Mob;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.potions.PotionOfPurity;
|
import com.shatteredpixel.shatteredpixeldungeon.items.potions.PotionOfPurity;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
|
||||||
|
|
||||||
public class Dreamfoil extends Plant {
|
public class Dreamfoil extends Plant {
|
||||||
|
|
||||||
|
@ -42,6 +45,10 @@ public class Dreamfoil extends Plant {
|
||||||
if (ch != null) {
|
if (ch != null) {
|
||||||
if (ch instanceof Mob)
|
if (ch instanceof Mob)
|
||||||
Buff.affect(ch, MagicalSleep.class);
|
Buff.affect(ch, MagicalSleep.class);
|
||||||
|
else if (ch instanceof Hero){
|
||||||
|
GLog.w("The poison isn't strong enough to put you to sleep, you are weakened instead.");
|
||||||
|
Buff.affect(ch, Weakness.class, Weakness.duration(ch));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user