public void paint(Level level ) { Painter.fill( level, this, Terrain.WALL ); Painter.fill( level, this, 1, Terrain.EMPTY_SP ); Door entrance = entrance(); entrance.set( Door.Type.HIDDEN ); int door = entrance.x + entrance.y * level.width(); for (int i=left + 1; i < right; i++) { addChest( level, (top + 1) * level.width() + i, door ); addChest( level, (bottom - 1) * level.width() + i, door ); } for (int i=top + 2; i < bottom - 1; i++) { addChest( level, i * level.width() + left + 1, door ); addChest( level, i * level.width() + right - 1, door ); } RatKing king = new RatKing(); king.pos = level.pointToCell(random( 2 )); level.mobs.add( king ); }
public void paint(Level level ) { Painter.fill( level, this, Terrain.WALL ); Painter.fill( level, this, 1, Terrain.EMPTY_SP ); Door entrance = entrance(); entrance.set( Door.Type.HIDDEN ); int door = entrance.x + entrance.y * level.width(); for (int i=left + 1; i < right; i++) { addChest( level, (top + 1) * level.width() + i, door ); addChest( level, (bottom - 1) * level.width() + i, door ); } for (int i=top + 2; i < bottom - 1; i++) { addChest( level, i * level.width() + left + 1, door ); addChest( level, i * level.width() + right - 1, door ); } RatKing king = new RatKing(); king.pos = level.pointToCell(random( 2 )); level.mobs.add( king ); }