// Notice: This list is dynamic and will change with every release.
//         Please use a dedicated map.cfg.

exec "config/default_map_models.cfg"  // Default Mapmodel List

// Default Sky/Light Settings
setdefaultenv = [
   skybox ""
   atmo 1
   sunlightpitch 50
   sunlightyaw 30
   sunlight 0xFFF8E0
   skylight 0x7495B8
]

if $emptymap [setdefaultenv]

materialreset
loop+ i 1 4 [
   texture [glass@i] "mat_glass/nieb/scratch2.png"          // Glass Normals
   texture [water@i] "mat_water/nieb/water.png"             // Water (Unused)
   texture 1         "mat_water/appleflap/water_normal.png" // Water Normals
   texture 1         "mat_water/nieb/waterfall.png"         // Waterfall Diffuse
   texture 1         "mat_water/nieb/waterfall_normal.png"  // Waterfall Normals
   texture [lava@i]  "mat_lava/nieb/lava.png"               // Lava Diffuse
   texture 1         "mat_lava/nieb/lava_normal.png"        // Lava Normals
   texture 1         "mat_lava/nieb/lava.png"               // Lavafall Diffuse
   texture 1         "mat_lava/nieb/lava_normal.png"        // Lavafall Normals
]

decalreset
   decalload "nieb/complex/loadingbay"

texturereset            // Start world texture list
   texsky               // Dummy "sky" texture
   texload "base/base1" // Default geometry texture
   texload "base/base2"
   texload "base/base3"
   texload "base/base4"
   texload "base/white"
   texload "base/glow"

   // Nieb/Complex
   texload "nieb/complex/door_rail"
   texload "nieb/complex/door_rail"; texrotate 1
   texload "nieb/complex/electrical-outlet"
   texload "nieb/complex/glass_2"
   texload "nieb/complex/glass_subtle"
   texload "nieb/complex/light-switch"
   texload "nieb/complex/light01_off"
   texload "nieb/complex/light01_on"
   texload "nieb/complex/step01"
   texload "nieb/complex/step01"; texrotate 1
   texload "nieb/complex/step02"
   texload "nieb/complex/step02"; texrotate 1
   texload "nieb/complex/step03"
   texload "nieb/complex/step03"; texrotate 1
   texload "nieb/complex/tile01"
   texload "nieb/complex/tile02"
   texload "nieb/complex/vent"
   texload "nieb/complex/wall01"
   texload "nieb/complex/woodfloor01"
   texload "nieb/complex/woodfloor02"
   texload "nieb/complex/woodfloor03"

   // CGTextures
   texload "cgtextures/buildingshighrise0290"
   texload "cgtextures/buildingshighrise0341"
   texload "cgtextures/buildingshighrise0436"
   texload "cgtextures/carpet01"
   texload "cgtextures/ceilingtile01"
   texload "cgtextures/tilesplain0119"
   texload "cgtextures/tilesplain0119"; texrotate 1

   // AGF81
   texload "agf81/concrete1"
   texload "agf81/concrete1w"
   texload "agf81/concrete2"
   texload "agf81/concrete2"; texrotate 1
   texload "agf81/concrete3"
   texload "agf81/concrete3"; texrotate 1
   texload "agf81/concrete4"
   texload "agf81/concrete5"
   texload "agf81/door_texture_2"
   texload "agf81/metal_a2"

   // Nobiax
   texload "nobiax/pattern019"
   texload "nobiax/pattern037"
   texload "nobiax/pattern042"
   texload "nobiax/pattern044"
   texload "nobiax/pattern045"
   texload "nobiax/pattern047"
   texload "nobiax/pattern055"
   texload "nobiax/pattern056"
   texload "nobiax/pattern057"
   texload "nobiax/pattern205"
   texload "nobiax/pattern208"

   // philipk2

   texload "philipk2/pk02_ceiling03"
   texload "philipk2/pk02_door01"
   texload "philipk2/pk02_door02"
   texload "philipk2/pk02_door03"
   texload "philipk2/pk02_floor01"
   texload "philipk2/pk02_floor02"
   texload "philipk2/pk02_floor03"
   texload "philipk2/pk02_floor04"
   texload "philipk2/pk02_floor05"
   texload "philipk2/pk02_floor06a"
   texload "philipk2/pk02_floor06b"
   texload "philipk2/pk02_floor07"
   texload "philipk2/pk02_floor08a"
   texload "philipk2/pk02_floor08b"
   texload "philipk2/pk02_floor09a"
   texload "philipk2/pk02_floor09b"
   texload "philipk2/pk02_floor10"
   texload "philipk2/pk02_floor11"
   texload "philipk2/pk02_floor12a"
   texload "philipk2/pk02_floor12b"
   texload "philipk2/pk02_floor13a"
   texload "philipk2/pk02_floor13b"
   texload "philipk2/pk02_floor_cyl01"
   texload "philipk2/pk02_floor_cyl02"
   texload "philipk2/pk02_generic01a"
   texload "philipk2/pk02_generic01b"
   texload "philipk2/pk02_light01a"
   texload "philipk2/pk02_light01b"
   texload "philipk2/pk02_panels01a"
   texload "philipk2/pk02_panels01b"
   texload "philipk2/pk02_panels01c"
   texload "philipk2/pk02_plates01a"
   texload "philipk2/pk02_plates01b"
   texload "philipk2/pk02_rock01"
   texload "philipk2/pk02_sand01"
   texload "philipk2/pk02_switches01a"
   texload "philipk2/pk02_trim01"
   texload "philipk2/pk02_trim02"
   texload "philipk2/pk02_trim03"
   texload "philipk2/pk02_trim04a"
   texload "philipk2/pk02_trim04b"
   texload "philipk2/pk02_trim_set01a"
   texload "philipk2/pk02_trim_set01b"
   texload "philipk2/pk02_trim_set02a"
   texload "philipk2/pk02_trim_set02b"
   texload "philipk2/pk02_wall01"
   texload "philipk2/pk02_wall03a"
   texload "philipk2/pk02_wall03b"
   texload "philipk2/pk02_wall04a"
   texload "philipk2/pk02_wall04b"
   texload "philipk2/pk02_wall05a"
   texload "philipk2/pk02_wall05b"
   texload "philipk2/pk02_wall05c"
   texload "philipk2/pk02_wall06a"
   texload "philipk2/pk02_wall06b"
   texload "philipk2/pk02_wall07a"
   texload "philipk2/pk02_wall07b"
   texload "philipk2/pk02_wall_big01a"
   texload "philipk2/pk02_wall_big01b"
   texload "philipk2/pk02_wall_big02a"
   texload "philipk2/pk02_wall_big02b"
   texload "philipk2/pk02_wall08a"
   texload "philipk2/pk02_wall08b"
   texload "philipk2/pk02_ceiling02"
   texload "philipk2/pk02_computer01a"
   texload "philipk2/pk02_computer01b"
   texload "philipk2/pk02_computer01c"
   texload "philipk2/pk02_light02a"
   texload "philipk2/pk02_light02b"
   texload "philipk2/pk02_light02c"
   texload "philipk2/pk02_light02"
   texload "philipk2/pk02_light03"
   texload "philipk2/pk02_pipes01"
   texload "philipk2/pk02_switches01b"
   texload "philipk2/pk02_switches01c"
   texload "philipk2/pk02_wall02a"
   texload "philipk2/pk02_wall02b"
   texload "philipk2/pk02_wall02c"

   setshader "stdworld"
