@Override public Group addVisuals() { super.addVisuals(); addSewerVisuals(this, visuals); return visuals; }
@Override protected Painter painter() { return new SewerPainter() .setWater(feeling == Feeling.WATER ? 0.85f : 0.30f, 5) .setGrass(feeling == Feeling.GRASS ? 0.80f : 0.20f, 4) .setTraps(nTraps(), trapClasses(), trapChances()); }
@Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle( bundle ); stairs = bundle.getInt( STAIRS ); roomExit = roomEntrance; } }
public void seal() { if (entrance != 0) { super.seal(); set( entrance, Terrain.WATER ); GameScene.updateMap( entrance ); GameScene.ripple( entrance ); stairs = entrance; entrance = 0; } }
@Override protected void createItems() { if (!Dungeon.LimitedDrops.DEW_VIAL.dropped()) { addItemToSpawn( new DewVial() ); Dungeon.LimitedDrops.DEW_VIAL.drop(); } Ghost.Quest.spawn( this ); super.createItems(); }
@Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); bundle.put( STAIRS, stairs ); }
ghost.pos = level.randomRespawnCell(); } while (ghost.pos == -1); level.mobs.add( ghost );
case 3: case 4: level = new SewerLevel(); break; case 5:
public void seal() { if (entrance != 0) { super.seal(); set( entrance, Terrain.WATER ); GameScene.updateMap( entrance ); GameScene.ripple( entrance ); stairs = entrance; entrance = 0; } }
@Override protected void createItems() { if (!Dungeon.LimitedDrops.DEW_VIAL.dropped()) { addItemToSpawn( new DewVial() ); Dungeon.LimitedDrops.DEW_VIAL.drop(); } Ghost.Quest.spawn( this ); super.createItems(); }
@Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); bundle.put( STAIRS, stairs ); }
ghost.pos = level.randomRespawnCell(); } while (ghost.pos == -1); level.mobs.add( ghost );
case 3: case 4: level = new SewerLevel(); break; case 5:
@Override protected Painter painter() { return new SewerPainter() .setWater(feeling == Feeling.WATER ? 0.85f : 0.30f, 5) .setGrass(feeling == Feeling.GRASS ? 0.80f : 0.20f, 4) .setTraps(nTraps(), trapClasses(), trapChances()); }
@Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle( bundle ); stairs = bundle.getInt( STAIRS ); roomExit = roomEntrance; } }
@Override public Group addVisuals() { super.addVisuals(); addSewerVisuals(this, visuals); return visuals; }