private void ApplyTheme( MapGenTheme theme )
{
args.Theme = theme;
switch ( theme ) {
case MapGenTheme.Arctic:
bWaterSurface = Block.Glass;
bDeepWaterSurface = Block.Water;
bGroundSurface = Block.White;
bWater = Block.Water;
bGround = Block.White;
bSeaFloor = Block.White;
bBedrock = Block.Stone;
bCliff = Block.Stone;
groundThickness = 1;
break;
case MapGenTheme.Desert:
bWaterSurface = Block.Water;
bDeepWaterSurface = Block.Water;
bGroundSurface = Block.Sand;
bWater = Block.Water;
bGround = Block.Sand;
bSeaFloor = Block.Sand;
bBedrock = Block.Stone;
bCliff = Block.Gravel;
break;
case MapGenTheme.Hell:
bWaterSurface = Block.Lava;
bDeepWaterSurface = Block.Lava;
bGroundSurface = Block.Obsidian;
bWater = Block.Lava;
bGround = Block.Stone;
bSeaFloor = Block.Obsidian;
bBedrock = Block.Stone;
bCliff = Block.Stone;
break;
case MapGenTheme.Forest:
bWaterSurface = Block.Water;
bDeepWaterSurface = Block.Water;
bGroundSurface = Block.Grass;
bWater = Block.Water;
bGround = Block.Dirt;
bSeaFloor = Block.Sand;
bBedrock = Block.Stone;
bCliff = Block.Stone;
break;
case MapGenTheme.Swamp:
bWaterSurface = Block.Water;
bDeepWaterSurface = Block.Water;
bGroundSurface = Block.Dirt;
bWater = Block.Water;
bGround = Block.Dirt;
bSeaFloor = Block.Leaves;
bBedrock = Block.Stone;
bCliff = Block.Stone;
break;
}
}