package greymerk.roguelike.theme; import greymerk.roguelike.worldgen.IBlockFactory; import greymerk.roguelike.worldgen.MetaBlock; import greymerk.roguelike.worldgen.MetaStair; import greymerk.roguelike.worldgen.blocks.BlockType; import greymerk.roguelike.worldgen.blocks.Log; import greymerk.roguelike.worldgen.blocks.StairType; import greymerk.roguelike.worldgen.blocks.Wood; import greymerk.roguelike.worldgen.blocks.WoodBlock; public class ThemeHouse extends ThemeBase{ public ThemeHouse(){ IBlockFactory walls = BlockType.get(BlockType.BRICK); MetaStair stair = new MetaStair(StairType.BRICK); MetaBlock pillar = BlockType.get(BlockType.GRANITE_POLISHED); MetaBlock floor = BlockType.get(BlockType.GRANITE_POLISHED); this.primary = new BlockSet(floor, walls, stair, pillar); MetaBlock secondaryWalls = Wood.get(Wood.OAK, WoodBlock.PLANK); MetaBlock secondaryFloor = BlockType.get(BlockType.ANDESITE_POLISHED); MetaStair secondaryStair = new MetaStair(StairType.OAK); MetaBlock secondaryPillar = Log.getLog(Wood.OAK); this.secondary = new BlockSet(secondaryFloor, secondaryWalls, secondaryStair, secondaryPillar); } }