@Override public void paint(Level level) { super.paint(level); Painter.fill(level, this, Terrain.WALL); Painter.fill(level, this, 1, Terrain.EMPTY_SP); Painter.set(level, center(), Terrain.STATUE_SP); for (int i = 0; i < 3; i++){ int itemPos; do{ itemPos = level.pointToCell(random()); } while ( level.map[itemPos] != Terrain.EMPTY_SP || level.heaps.get(itemPos) != null); if( i == 0 ){ level.drop(new Bomb.DoubleBomb(), itemPos); } else { level.drop(Generator.randomMissile(), itemPos); } } entrance().set(Door.Type.HIDDEN); } }
@Override public void paint(Level level) { super.paint(level); Painter.fill(level, this, Terrain.WALL); Painter.fill(level, this, 1, Terrain.EMPTY_SP); Painter.set(level, center(), Terrain.STATUE_SP); for (int i = 0; i < 3; i++){ int itemPos; do{ itemPos = level.pointToCell(random()); } while ( level.map[itemPos] != Terrain.EMPTY_SP || level.heaps.get(itemPos) != null); if( i == 0 ){ level.drop(new Bomb.DoubleBomb(), itemPos); } else { level.drop(Generator.randomMissile(), itemPos); } } entrance().set(Door.Type.HIDDEN); } }