v0.6.5: corrected various chasm visual bugs

This commit is contained in:
Evan Debenham 2018-05-01 20:35:16 -04:00 committed by Evan Debenham
parent 9c43207e07
commit 5056176c57
3 changed files with 10 additions and 6 deletions

View File

@ -76,7 +76,6 @@ public class Chasm {
if (Dungeon.hero.isAlive()) {
Dungeon.hero.interrupt();
Buff.affect(Dungeon.hero, Falling.class);
InterlevelScene.mode = InterlevelScene.Mode.FALL;
if (Dungeon.level instanceof RegularLevel) {
Room room = ((RegularLevel)Dungeon.level).room( pos );
@ -94,8 +93,7 @@ public class Chasm {
Hero hero = Dungeon.hero;
hero.sprite.burst( hero.sprite.blood(), 10 );
Camera.main.shake( 4, 0.2f );
Camera.main.shake( 4, 1f );
Dungeon.level.press( hero.pos, hero, true );
Buff.prolong( hero, Cripple.class, Cripple.DURATION );
@ -120,7 +118,7 @@ public class Chasm {
((MobSprite)mob.sprite).fall();
}
public static class Falling extends Buff{
public static class Falling extends Buff {
{
actPriority = VFX_PRIO;
@ -134,7 +132,7 @@ public class Chasm {
}
}
public static class FallBleed extends Bleeding implements Hero.Doom{
public static class FallBleed extends Bleeding implements Hero.Doom {
@Override
public void onDeath() {

View File

@ -27,8 +27,10 @@ import com.shatteredpixel.shatteredpixeldungeon.GamesInProgress;
import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon;
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
import com.shatteredpixel.shatteredpixeldungeon.actors.Actor;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.DriedRose;
import com.shatteredpixel.shatteredpixeldungeon.levels.Level;
import com.shatteredpixel.shatteredpixeldungeon.levels.features.Chasm;
import com.shatteredpixel.shatteredpixeldungeon.levels.rooms.special.SpecialRoom;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.ui.GameLog;
@ -335,6 +337,7 @@ public class InterlevelScene extends PixelScene {
Actor.fixTime();
DriedRose.holdGhostHero( Dungeon.level );
Buff.affect( Dungeon.hero, Chasm.Falling.class );
Dungeon.saveAll();
Level level;

View File

@ -87,7 +87,10 @@ public class HeroSprite extends CharSprite {
read = new Animation( 20, false );
read.frames( film, 19, 20, 20, 20, 20, 20, 20, 20, 20, 19 );
idle();
if (ch.isAlive())
idle();
else
die();
}
@Override