diff --git a/assets/mapping/autosave/testdungeon.1.map b/assets/mapping/autosave/testdungeon.1.map new file mode 100644 index 0000000..9627893 --- /dev/null +++ b/assets/mapping/autosave/testdungeon.1.map @@ -0,0 +1,16 @@ +// Game: Generic +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"_tb_textures" "textures" +// brush 0 +{ +( -64 48 16 ) ( -64 -80 176 ) ( -64 -80 -16 ) rocks_07 0 0 0 1 1 +( -64 -80 176 ) ( 64 -80 176 ) ( 64 -80 -16 ) rocks_07 0 0 0 1 1 +( 64 -80 -16 ) ( 64 48 -16 ) ( -64 48 -16 ) rocks_07 0 0 0 1 1 +( -64 48 16 ) ( 64 48 16 ) ( 64 -80 176 ) rocks_07 0 0 0 1 1 +( 64 48 -16 ) ( 64 48 16 ) ( -64 48 16 ) rocks_07 0 0 0 1 1 +( 64 -80 176 ) ( 64 48 16 ) ( 64 48 -16 ) rocks_07 0 0 0 1 1 +} +} diff --git a/assets/mapping/autosave/testdungeon.2.map b/assets/mapping/autosave/testdungeon.2.map new file mode 100644 index 0000000..d18778a --- /dev/null +++ b/assets/mapping/autosave/testdungeon.2.map @@ -0,0 +1,61 @@ +// Game: Generic +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"_tb_textures" "textures" +// brush 0 +{ +( -144 48 0 ) ( -144 -80 0 ) ( -144 -80 -32 ) stone_sidewalk 0 0 0 0.4 0.4 +( -64 -80 0 ) ( 64 -80 0 ) ( 64 -80 -32 ) stone_sidewalk 0 0 0 0.4 0.4 +( 64 -80 -32 ) ( 64 48 -32 ) ( -64 48 -32 ) stone_sidewalk 0 0 0 0.4 0.4 +( -64 48 0 ) ( 64 48 0 ) ( 64 -80 0 ) stone_sidewalk 0 0 0 0.4 0.4 +( 64 176 -32 ) ( 64 176 0 ) ( -64 176 0 ) stone_sidewalk 0 0 0 0.4 0.4 +( 144 -80 0 ) ( 144 48 0 ) ( 144 48 -32 ) stone_sidewalk 0 0 0 0.4 0.4 +} +// brush 1 +{ +( 16 176 96 ) ( 16 160 96 ) ( 16 176 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 160 0 ) ( 16 160 0 ) ( 144 160 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 176 0 ) ( 16 176 0 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 160 96 ) ( 16 160 96 ) ( 144 176 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 176 96 ) ( 16 176 96 ) ( 144 176 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 160 96 ) ( 144 176 96 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.4 0.4 +} +// brush 2 +{ +( -144 160 0 ) ( -144 176 0 ) ( -144 160 96 ) rock_wall_3 0 0 0 0.4 0.4 +( -144 160 96 ) ( -16 160 96 ) ( -144 160 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -144 160 0 ) ( -16 160 0 ) ( -144 176 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -144 176 96 ) ( -16 176 96 ) ( -144 160 96 ) rock_wall_3 0 0 0 0.4 0.4 +( -144 176 0 ) ( -16 176 0 ) ( -144 176 96 ) rock_wall_3 0 0 0 0.4 0.4 +( -16 160 0 ) ( -16 160 96 ) ( -16 176 0 ) rock_wall_3 0 0 0 0.4 0.4 +} +// brush 3 +{ +( -16 160 96 ) ( -16 160 48 ) ( -16 176 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 16 160 96 ) ( 16 160 48 ) ( -16 160 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 16 160 48 ) ( 16 176 48 ) ( -16 160 48 ) rock_wall_3 0 0 0 0.4 0.4 +( 16 160 96 ) ( -16 160 96 ) ( 16 176 96 ) rock_wall_3 0 0 0 0.4 0.4 +( -16 176 96 ) ( -16 176 48 ) ( 16 176 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 16 176 96 ) ( 16 176 48 ) ( 16 160 96 ) rock_wall_3 0 0 0 0.4 0.4 +} +// brush 4 +{ +( -144 -64 96 ) ( -144 -80 96 ) ( -144 -64 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 80 -80 0 ) ( -48 -80 0 ) ( 80 -80 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 80 -64 0 ) ( -48 -64 0 ) ( 80 -80 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 80 -80 96 ) ( -48 -80 96 ) ( 80 -64 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 80 -64 96 ) ( -48 -64 96 ) ( 80 -64 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 -80 96 ) ( 144 -64 96 ) ( 144 -80 0 ) rock_wall_3 0 0 0 0.4 0.4 +} +// brush 5 +{ +( -144 96 96 ) ( -144 -32 96 ) ( -144 96 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -144 -64 96 ) ( -128 -64 96 ) ( -144 -64 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -144 96 0 ) ( -144 -32 0 ) ( -128 96 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -128 96 96 ) ( -128 -32 96 ) ( -144 96 96 ) rock_wall_3 0 0 0 0.4 0.4 +( -128 160 96 ) ( -144 160 96 ) ( -128 160 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -128 96 0 ) ( -128 -32 0 ) ( -128 96 96 ) rock_wall_3 0 0 0 0.4 0.4 +} +} diff --git a/assets/mapping/autosave/testdungeon.3.map b/assets/mapping/autosave/testdungeon.3.map new file mode 100644 index 0000000..681b8fe --- /dev/null +++ b/assets/mapping/autosave/testdungeon.3.map @@ -0,0 +1,106 @@ +// Game: Generic +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"_tb_textures" "textures" +// brush 0 +{ +( -144 48 0 ) ( -144 -80 0 ) ( -144 -80 -32 ) stone_sidewalk 0 0 0 0.4 0.4 +( -64 -80 0 ) ( 64 -80 0 ) ( 64 -80 -32 ) stone_sidewalk 0 0 0 0.4 0.4 +( 64 -80 -16 ) ( 64 48 -16 ) ( -64 48 -16 ) stone_sidewalk 0 0 0 0.4 0.4 +( -64 48 0 ) ( 64 48 0 ) ( 64 -80 0 ) stone_sidewalk 0 0 0 0.4 0.4 +( 64 176 -32 ) ( 64 176 0 ) ( -64 176 0 ) stone_sidewalk 0 0 0 0.4 0.4 +( 144 -80 0 ) ( 144 48 0 ) ( 144 48 -32 ) stone_sidewalk 0 0 0 0.4 0.4 +} +// brush 1 +{ +( 16 176 96 ) ( 16 160 96 ) ( 16 176 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 160 0 ) ( 16 160 0 ) ( 144 160 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 176 0 ) ( 16 176 0 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 160 96 ) ( 16 160 96 ) ( 144 176 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 176 96 ) ( 16 176 96 ) ( 144 176 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 160 96 ) ( 144 176 96 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.4 0.4 +} +// brush 2 +{ +( -144 160 0 ) ( -144 176 0 ) ( -144 160 96 ) rock_wall_3 0 0 0 0.4 0.4 +( -144 160 96 ) ( -16 160 96 ) ( -144 160 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -144 160 0 ) ( -16 160 0 ) ( -144 176 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -144 176 96 ) ( -16 176 96 ) ( -144 160 96 ) rock_wall_3 0 0 0 0.4 0.4 +( -144 176 0 ) ( -16 176 0 ) ( -144 176 96 ) rock_wall_3 0 0 0 0.4 0.4 +( -16 160 0 ) ( -16 160 96 ) ( -16 176 0 ) rock_wall_3 0 0 0 0.4 0.4 +} +// brush 3 +{ +( -16 160 96 ) ( -16 160 48 ) ( -16 176 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 16 160 96 ) ( 16 160 48 ) ( -16 160 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 16 160 64 ) ( 16 176 64 ) ( -16 160 64 ) rock_wall_3 0 0 0 0.4 0.4 +( 16 160 96 ) ( -16 160 96 ) ( 16 176 96 ) rock_wall_3 0 0 0 0.4 0.4 +( -16 176 96 ) ( -16 176 48 ) ( 16 176 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 16 176 96 ) ( 16 176 48 ) ( 16 160 96 ) rock_wall_3 0 0 0 0.4 0.4 +} +// brush 4 +{ +( -144 -64 96 ) ( -144 -80 96 ) ( -144 -64 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 80 -80 0 ) ( -48 -80 0 ) ( 80 -80 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 80 -64 0 ) ( -48 -64 0 ) ( 80 -80 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 80 -80 96 ) ( -48 -80 96 ) ( 80 -64 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 80 -64 96 ) ( -48 -64 96 ) ( 80 -64 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 -80 96 ) ( 144 -64 96 ) ( 144 -80 0 ) rock_wall_3 0 0 0 0.4 0.4 +} +// brush 5 +{ +( -144 96 96 ) ( -144 -32 96 ) ( -144 96 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -144 -64 96 ) ( -128 -64 96 ) ( -144 -64 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -144 96 0 ) ( -144 -32 0 ) ( -128 96 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -128 96 96 ) ( -128 -32 96 ) ( -144 96 96 ) rock_wall_3 0 0 0 0.4 0.4 +( -128 160 96 ) ( -144 160 96 ) ( -128 160 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -128 96 0 ) ( -128 -32 0 ) ( -128 96 96 ) rock_wall_3 0 0 0 0.4 0.4 +} +// brush 6 +{ +( 128 96 96 ) ( 128 -32 96 ) ( 128 96 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 128 -64 96 ) ( 144 -64 96 ) ( 128 -64 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 128 96 0 ) ( 128 -32 0 ) ( 144 96 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 96 96 ) ( 144 -32 96 ) ( 128 96 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 160 96 ) ( 128 160 96 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 144 96 0 ) ( 144 -32 0 ) ( 144 96 96 ) rock_wall_3 0 0 0 0.4 0.4 +} +// brush 7 +{ +( -144 48 128 ) ( -144 -80 128 ) ( -144 -80 96 ) stone_sidewalk 0 0 0 0.4 0.4 +( -64 -80 128 ) ( 64 -80 128 ) ( 64 -80 96 ) stone_sidewalk 0 0 0 0.4 0.4 +( 64 -80 96 ) ( 64 48 96 ) ( -64 48 96 ) stone_sidewalk 0 0 0 0.4 0.4 +( -64 48 112 ) ( 64 48 112 ) ( 64 -80 112 ) stone_sidewalk 0 0 0 0.4 0.4 +( 64 432 96 ) ( 64 432 128 ) ( -64 432 128 ) stone_sidewalk 0 0 0 0.4 0.4 +( 144 -80 128 ) ( 144 48 128 ) ( 144 48 96 ) stone_sidewalk 0 0 0 0.4 0.4 +} +// brush 8 +{ +( -80 304 0 ) ( -80 176 0 ) ( -80 176 -32 ) stone_sidewalk 0 0 0 0.4 0.4 +( -64 176 0 ) ( 64 176 0 ) ( 64 176 -32 ) stone_sidewalk 0 0 0 0.4 0.4 +( 64 176 -16 ) ( 64 304 -16 ) ( -64 304 -16 ) stone_sidewalk 0 0 0 0.4 0.4 +( -64 304 0 ) ( 64 304 0 ) ( 64 176 0 ) stone_sidewalk 0 0 0 0.4 0.4 +( 64 432 -32 ) ( 64 432 0 ) ( -64 432 0 ) stone_sidewalk 0 0 0 0.4 0.4 +( 80 176 0 ) ( 80 304 0 ) ( 80 304 -32 ) stone_sidewalk 0 0 0 0.4 0.4 +} +// brush 9 +{ +( 64 336 96 ) ( 64 208 96 ) ( 64 336 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 64 176 96 ) ( 80 176 96 ) ( 64 176 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 64 336 0 ) ( 64 208 0 ) ( 80 336 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 80 336 96 ) ( 80 208 96 ) ( 64 336 96 ) rock_wall_3 0 0 0 0.4 0.4 +( 80 432 96 ) ( 64 432 96 ) ( 80 432 0 ) rock_wall_3 0 0 0 0.4 0.4 +( 80 336 0 ) ( 80 208 0 ) ( 80 336 96 ) rock_wall_3 0 0 0 0.4 0.4 +} +// brush 10 +{ +( -80 336 96 ) ( -80 208 96 ) ( -80 336 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -80 176 96 ) ( -64 176 96 ) ( -80 176 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -80 336 0 ) ( -80 208 0 ) ( -64 336 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -64 336 96 ) ( -64 208 96 ) ( -80 336 96 ) rock_wall_3 0 0 0 0.4 0.4 +( -64 432 96 ) ( -80 432 96 ) ( -64 432 0 ) rock_wall_3 0 0 0 0.4 0.4 +( -64 336 0 ) ( -64 208 0 ) ( -64 336 96 ) rock_wall_3 0 0 0 0.4 0.4 +} +} diff --git a/assets/mapping/autosave/testdungeon.4.map b/assets/mapping/autosave/testdungeon.4.map new file mode 100644 index 0000000..ea0d810 --- /dev/null +++ b/assets/mapping/autosave/testdungeon.4.map @@ -0,0 +1,303 @@ +// Game: Generic +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"_tb_textures" "textures" +// brush 0 +{ +( -144 48 0 ) ( -144 -80 0 ) ( -144 -80 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 -80 0 ) ( 64 -80 0 ) ( 64 -80 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 -80 -16 ) ( 64 48 -16 ) ( -64 48 -16 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 48 0 ) ( 64 48 0 ) ( 64 -80 0 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 176 -32 ) ( 64 176 0 ) ( -64 176 0 ) stone_sidewalk 0 0 0 0.5 0.5 +( 144 -80 0 ) ( 144 48 0 ) ( 144 48 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +} +// brush 1 +{ +( 16 176 96 ) ( 16 160 96 ) ( 16 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 160 0 ) ( 16 160 0 ) ( 144 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 176 0 ) ( 16 176 0 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 160 96 ) ( 16 160 96 ) ( 144 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 176 96 ) ( 16 176 96 ) ( 144 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 160 96 ) ( 144 176 96 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 2 +{ +( -144 160 0 ) ( -144 176 0 ) ( -144 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 160 96 ) ( -16 160 96 ) ( -144 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 160 0 ) ( -16 160 0 ) ( -144 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 176 96 ) ( -16 176 96 ) ( -144 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 176 0 ) ( -16 176 0 ) ( -144 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -16 160 0 ) ( -16 160 96 ) ( -16 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 3 +{ +( -16 160 96 ) ( -16 160 48 ) ( -16 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 160 96 ) ( 16 160 48 ) ( -16 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 160 64 ) ( 16 176 64 ) ( -16 160 64 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 160 96 ) ( -16 160 96 ) ( 16 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -16 176 96 ) ( -16 176 48 ) ( 16 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 176 96 ) ( 16 176 48 ) ( 16 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 4 +{ +( -144 -64 96 ) ( -144 -80 96 ) ( -144 -64 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 -80 0 ) ( -48 -80 0 ) ( 80 -80 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 -64 0 ) ( -48 -64 0 ) ( 80 -80 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 -80 96 ) ( -48 -80 96 ) ( 80 -64 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 -64 96 ) ( -48 -64 96 ) ( 80 -64 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 -80 96 ) ( 144 -64 96 ) ( 144 -80 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 5 +{ +( -144 96 96 ) ( -144 -32 96 ) ( -144 96 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 -64 96 ) ( -128 -64 96 ) ( -144 -64 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 96 0 ) ( -144 -32 0 ) ( -128 96 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -128 96 96 ) ( -128 -32 96 ) ( -144 96 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -128 160 96 ) ( -144 160 96 ) ( -128 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -128 96 0 ) ( -128 -32 0 ) ( -128 96 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 6 +{ +( 128 96 96 ) ( 128 -32 96 ) ( 128 96 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 128 -64 96 ) ( 144 -64 96 ) ( 128 -64 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 128 96 0 ) ( 128 -32 0 ) ( 144 96 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 96 96 ) ( 144 -32 96 ) ( 128 96 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 160 96 ) ( 128 160 96 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 96 0 ) ( 144 -32 0 ) ( 144 96 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 7 +{ +( -144 48 128 ) ( -144 -80 128 ) ( -144 -80 96 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 -80 128 ) ( 64 -80 128 ) ( 64 -80 96 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 -80 96 ) ( 64 48 96 ) ( -64 48 96 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 48 112 ) ( 64 48 112 ) ( 64 -80 112 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 432 96 ) ( 64 432 128 ) ( -64 432 128 ) stone_sidewalk 0 0 0 0.5 0.5 +( 144 -80 128 ) ( 144 48 128 ) ( 144 48 96 ) stone_sidewalk 0 0 0 0.5 0.5 +} +// brush 8 +{ +( -80 304 0 ) ( -80 176 0 ) ( -80 176 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 176 0 ) ( 64 176 0 ) ( 64 176 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 176 -16 ) ( 64 304 -16 ) ( -64 304 -16 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 304 0 ) ( 64 304 0 ) ( 64 176 0 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 432 -32 ) ( 64 432 0 ) ( -64 432 0 ) stone_sidewalk 0 0 0 0.5 0.5 +( 80 176 0 ) ( 80 304 0 ) ( 80 304 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +} +// brush 9 +{ +( 64 336 96 ) ( 64 208 96 ) ( 64 336 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 64 176 96 ) ( 80 176 96 ) ( 64 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 64 336 0 ) ( 64 208 0 ) ( 80 336 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 336 96 ) ( 80 208 96 ) ( 64 336 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 432 96 ) ( 64 432 96 ) ( 80 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 336 0 ) ( 80 208 0 ) ( 80 336 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 10 +{ +( -80 336 96 ) ( -80 208 96 ) ( -80 336 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -80 176 96 ) ( -64 176 96 ) ( -80 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -80 336 0 ) ( -80 208 0 ) ( -64 336 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -64 336 96 ) ( -64 208 96 ) ( -80 336 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -64 432 96 ) ( -80 432 96 ) ( -64 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -64 336 0 ) ( -64 208 0 ) ( -64 336 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 11 +{ +( -64 416 0 ) ( -64 432 0 ) ( -64 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 416 96 ) ( -16 416 96 ) ( -144 416 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 416 0 ) ( -16 416 0 ) ( -144 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 432 96 ) ( -16 432 96 ) ( -144 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 432 0 ) ( -16 432 0 ) ( -144 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -16 416 0 ) ( -16 416 96 ) ( -16 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 12 +{ +( -16 416 96 ) ( -16 416 48 ) ( -16 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 416 96 ) ( 16 416 48 ) ( -16 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 416 64 ) ( 16 432 64 ) ( -16 416 64 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 416 96 ) ( -16 416 96 ) ( 16 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -16 432 96 ) ( -16 432 48 ) ( 16 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 432 96 ) ( 16 432 48 ) ( 16 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 13 +{ +( 16 432 96 ) ( 16 416 96 ) ( 16 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 416 0 ) ( 16 416 0 ) ( 144 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 432 0 ) ( 16 432 0 ) ( 144 416 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 416 96 ) ( 16 416 96 ) ( 144 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 432 96 ) ( 16 432 96 ) ( 144 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 64 416 96 ) ( 64 432 96 ) ( 64 416 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 14 +{ +( -16 432 -8 ) ( -16 448 -16 ) ( -16 448 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 432 -8 ) ( -16 432 -16 ) ( -16 432 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -112 ) ( -16 432 -112 ) ( 16 432 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -8 ) ( -16 432 -8 ) ( -16 448 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -8 ) ( -16 448 -16 ) ( 16 448 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -8 ) ( 16 432 -16 ) ( 16 432 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 15 +{ +( -16 448 -8 ) ( -16 464 -16 ) ( -16 464 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -8 ) ( -16 448 -16 ) ( -16 448 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -112 ) ( -16 448 -112 ) ( 16 448 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -16 ) ( -16 448 -16 ) ( -16 464 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -8 ) ( -16 464 -16 ) ( 16 464 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -8 ) ( 16 448 -16 ) ( 16 448 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 16 +{ +( -16 464 -8 ) ( -16 480 -16 ) ( -16 480 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -8 ) ( -16 464 -16 ) ( -16 464 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -112 ) ( -16 464 -112 ) ( 16 464 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -24 ) ( -16 464 -24 ) ( -16 480 -24 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -8 ) ( -16 480 -16 ) ( 16 480 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -8 ) ( 16 464 -16 ) ( 16 464 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 17 +{ +( -16 480 -8 ) ( -16 496 -16 ) ( -16 496 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -8 ) ( -16 480 -16 ) ( -16 480 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -112 ) ( -16 480 -112 ) ( 16 480 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -32 ) ( -16 480 -32 ) ( -16 496 -32 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -8 ) ( -16 496 -16 ) ( 16 496 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -8 ) ( 16 480 -16 ) ( 16 480 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 18 +{ +( -16 496 -8 ) ( -16 512 -16 ) ( -16 512 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -8 ) ( -16 496 -16 ) ( -16 496 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -112 ) ( -16 496 -112 ) ( 16 496 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -40 ) ( -16 496 -40 ) ( -16 512 -40 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -8 ) ( -16 512 -16 ) ( 16 512 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -8 ) ( 16 496 -16 ) ( 16 496 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 19 +{ +( -16 512 -8 ) ( -16 528 -16 ) ( -16 528 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -8 ) ( -16 512 -16 ) ( -16 512 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -112 ) ( -16 512 -112 ) ( 16 512 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -48 ) ( -16 512 -48 ) ( -16 528 -48 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -8 ) ( -16 528 -16 ) ( 16 528 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -8 ) ( 16 512 -16 ) ( 16 512 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 20 +{ +( -16 528 -8 ) ( -16 544 -16 ) ( -16 544 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -8 ) ( -16 528 -16 ) ( -16 528 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -112 ) ( -16 528 -112 ) ( 16 528 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -56 ) ( -16 528 -56 ) ( -16 544 -56 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -8 ) ( -16 544 -16 ) ( 16 544 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -8 ) ( 16 528 -16 ) ( 16 528 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 21 +{ +( -16 544 -8 ) ( -16 560 -16 ) ( -16 560 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -8 ) ( -16 544 -16 ) ( -16 544 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 -112 ) ( -16 544 -112 ) ( 16 544 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 -72 ) ( -16 544 -72 ) ( -16 560 -72 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 -8 ) ( -16 560 -16 ) ( 16 560 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 -8 ) ( 16 544 -16 ) ( 16 544 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 22 +{ +( -16 560 -8 ) ( -16 576 -16 ) ( -16 576 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 -8 ) ( -16 560 -16 ) ( -16 560 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 576 -112 ) ( -16 560 -112 ) ( 16 560 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 576 -80 ) ( -16 560 -80 ) ( -16 576 -80 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 592 -8 ) ( -16 592 -16 ) ( 16 592 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 576 -8 ) ( 16 560 -16 ) ( 16 560 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 23 +{ +( 16 560 -8 ) ( 16 576 -16 ) ( 16 576 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 48 560 -8 ) ( 16 560 -16 ) ( 16 560 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 48 576 -112 ) ( 16 560 -112 ) ( 48 560 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 48 576 -88 ) ( 16 560 -88 ) ( 16 576 -88 ) rock_wall_06 0 0 0 0.5 0.5 +( 48 592 -8 ) ( 16 592 -16 ) ( 48 592 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 32 576 -8 ) ( 32 560 -16 ) ( 32 560 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 24 +{ +( 32 560 -8 ) ( 32 576 -16 ) ( 32 576 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 64 560 -8 ) ( 32 560 -16 ) ( 32 560 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 64 576 -112 ) ( 32 560 -112 ) ( 64 560 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 64 576 -96 ) ( 32 560 -96 ) ( 32 576 -96 ) rock_wall_06 0 0 0 0.5 0.5 +( 64 592 -8 ) ( 32 592 -16 ) ( 64 592 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 128 576 -8 ) ( 128 560 -16 ) ( 128 560 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 25 +{ +( 16 432 32 ) ( 16 560 -112 ) ( 16 560 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 432 32 ) ( 16 432 -112 ) ( 16 432 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 -112 ) ( 16 432 -112 ) ( 32 432 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 64 ) ( 16 432 64 ) ( 16 560 64 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 32 ) ( 16 560 -112 ) ( 32 560 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 32 ) ( 32 432 -112 ) ( 32 432 32 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 26 +{ +( -32 432 32 ) ( -32 560 -112 ) ( -32 560 32 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 432 32 ) ( -32 432 -112 ) ( -32 432 32 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 560 -112 ) ( -32 432 -112 ) ( -16 432 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 560 64 ) ( -32 432 64 ) ( -32 560 64 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 608 32 ) ( -32 608 -112 ) ( -16 608 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 560 32 ) ( -16 432 -112 ) ( -16 432 32 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 27 +{ +( -16 592 32 ) ( -16 608 -112 ) ( -16 608 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 112 592 32 ) ( -16 592 -112 ) ( -16 592 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 112 592 -112 ) ( -16 608 -112 ) ( -16 592 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( 112 592 64 ) ( -16 608 64 ) ( 112 608 64 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 608 32 ) ( 112 608 -112 ) ( 112 608 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 592 32 ) ( 128 608 -112 ) ( 128 592 -112 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 28 +{ +( 32 544 32 ) ( 32 560 -112 ) ( 32 560 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 160 544 32 ) ( 32 544 -112 ) ( 32 544 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 160 544 -112 ) ( 32 560 -112 ) ( 32 544 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( 160 544 64 ) ( 32 560 64 ) ( 160 560 64 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 32 ) ( 160 560 -112 ) ( 160 560 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 544 32 ) ( 128 560 -112 ) ( 128 544 -112 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 29 +{ +( -16 592 96 ) ( -16 480 96 ) ( -16 480 60.799999999995634 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 480 96 ) ( 16 480 96 ) ( 16 480 60.799999999995634 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 60.799999999995634 ) ( 16 592 8 ) ( -16 592 8 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 592 96 ) ( 16 592 96 ) ( 16 480 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 592 8 ) ( 16 592 96 ) ( -16 592 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 96 ) ( 16 592 96 ) ( 16 592 8 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 30 +{ +( -16 432 96 ) ( -16 480 64 ) ( -16 480 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 432 96 ) ( -16 432 64 ) ( -16 432 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 64 ) ( -16 432 64 ) ( 16 432 64 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 96 ) ( -16 432 96 ) ( -16 480 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 96 ) ( -16 480 64 ) ( 16 480 64 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 96 ) ( 16 432 64 ) ( 16 432 96 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 31 +{ +( 16 592 48 ) ( 16 560 48 ) ( 16 560 36.79999999997381 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 560 -32 ) ( 128 592 -32 ) ( 16 592 36.79999999997381 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 560 48 ) ( 128 560 48 ) ( 128 560 -32 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 592 48 ) ( 128 592 48 ) ( 128 560 48 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 592 -32 ) ( 128 592 48 ) ( 16 592 48 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 560 48 ) ( 128 592 48 ) ( 128 592 -32 ) rock_wall_1 0 0 0 0.5 0.5 +} +} +// entity 1 +{ +"classname" "func_group" +"_tb_type" "_tb_layer" +"_tb_name" "ceilings" +"_tb_id" "1" +"_tb_layer_sort_index" "0" +} diff --git a/assets/mapping/autosave/testdungeon.5.map b/assets/mapping/autosave/testdungeon.5.map new file mode 100644 index 0000000..d3ee8be --- /dev/null +++ b/assets/mapping/autosave/testdungeon.5.map @@ -0,0 +1,348 @@ +// Game: Generic +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"_tb_textures" "textures" +// brush 0 +{ +( -144 48 0 ) ( -144 -80 0 ) ( -144 -80 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 -80 0 ) ( 64 -80 0 ) ( 64 -80 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 -80 -16 ) ( 64 48 -16 ) ( -64 48 -16 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 48 0 ) ( 64 48 0 ) ( 64 -80 0 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 176 -32 ) ( 64 176 0 ) ( -64 176 0 ) stone_sidewalk 0 0 0 0.5 0.5 +( 144 -80 0 ) ( 144 48 0 ) ( 144 48 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +} +// brush 1 +{ +( 16 176 96 ) ( 16 160 96 ) ( 16 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 160 0 ) ( 16 160 0 ) ( 144 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 176 0 ) ( 16 176 0 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 160 96 ) ( 16 160 96 ) ( 144 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 176 96 ) ( 16 176 96 ) ( 144 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 160 96 ) ( 144 176 96 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 2 +{ +( -144 160 0 ) ( -144 176 0 ) ( -144 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 160 96 ) ( -16 160 96 ) ( -144 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 160 0 ) ( -16 160 0 ) ( -144 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 176 96 ) ( -16 176 96 ) ( -144 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 176 0 ) ( -16 176 0 ) ( -144 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -16 160 0 ) ( -16 160 96 ) ( -16 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 3 +{ +( -16 160 96 ) ( -16 160 48 ) ( -16 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 160 96 ) ( 16 160 48 ) ( -16 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 160 64 ) ( 16 176 64 ) ( -16 160 64 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 160 96 ) ( -16 160 96 ) ( 16 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -16 176 96 ) ( -16 176 48 ) ( 16 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 176 96 ) ( 16 176 48 ) ( 16 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 4 +{ +( -144 -64 96 ) ( -144 -80 96 ) ( -144 -64 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 -80 0 ) ( -48 -80 0 ) ( 80 -80 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 -64 0 ) ( -48 -64 0 ) ( 80 -80 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 -80 96 ) ( -48 -80 96 ) ( 80 -64 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 -64 96 ) ( -48 -64 96 ) ( 80 -64 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 -80 96 ) ( 144 -64 96 ) ( 144 -80 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 5 +{ +( -144 96 96 ) ( -144 -32 96 ) ( -144 96 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 -64 96 ) ( -128 -64 96 ) ( -144 -64 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 96 0 ) ( -144 -32 0 ) ( -128 96 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -128 96 96 ) ( -128 -32 96 ) ( -144 96 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -128 160 96 ) ( -144 160 96 ) ( -128 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -128 96 0 ) ( -128 -32 0 ) ( -128 96 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 6 +{ +( 128 96 96 ) ( 128 -32 96 ) ( 128 96 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 128 -64 96 ) ( 144 -64 96 ) ( 128 -64 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 128 96 0 ) ( 128 -32 0 ) ( 144 96 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 96 96 ) ( 144 -32 96 ) ( 128 96 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 160 96 ) ( 128 160 96 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 96 0 ) ( 144 -32 0 ) ( 144 96 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 7 +{ +( -80 304 0 ) ( -80 176 0 ) ( -80 176 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 176 0 ) ( 64 176 0 ) ( 64 176 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 176 -16 ) ( 64 304 -16 ) ( -64 304 -16 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 304 0 ) ( 64 304 0 ) ( 64 176 0 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 432 -32 ) ( 64 432 0 ) ( -64 432 0 ) stone_sidewalk 0 0 0 0.5 0.5 +( 80 176 0 ) ( 80 304 0 ) ( 80 304 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +} +// brush 8 +{ +( 64 336 96 ) ( 64 208 96 ) ( 64 336 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 64 176 96 ) ( 80 176 96 ) ( 64 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 64 336 0 ) ( 64 208 0 ) ( 80 336 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 336 96 ) ( 80 208 96 ) ( 64 336 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 432 96 ) ( 64 432 96 ) ( 80 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 336 0 ) ( 80 208 0 ) ( 80 336 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 9 +{ +( -80 336 96 ) ( -80 208 96 ) ( -80 336 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -80 176 96 ) ( -64 176 96 ) ( -80 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -80 336 0 ) ( -80 208 0 ) ( -64 336 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -64 336 96 ) ( -64 208 96 ) ( -80 336 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -64 432 96 ) ( -80 432 96 ) ( -64 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -64 336 0 ) ( -64 208 0 ) ( -64 336 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 10 +{ +( -64 416 0 ) ( -64 432 0 ) ( -64 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 416 96 ) ( -16 416 96 ) ( -144 416 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 416 0 ) ( -16 416 0 ) ( -144 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 432 96 ) ( -16 432 96 ) ( -144 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 432 0 ) ( -16 432 0 ) ( -144 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -16 416 0 ) ( -16 416 96 ) ( -16 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 11 +{ +( -16 416 96 ) ( -16 416 48 ) ( -16 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 416 96 ) ( 16 416 48 ) ( -16 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 416 64 ) ( 16 432 64 ) ( -16 416 64 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 416 96 ) ( -16 416 96 ) ( 16 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -16 432 96 ) ( -16 432 48 ) ( 16 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 432 96 ) ( 16 432 48 ) ( 16 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 12 +{ +( 16 432 96 ) ( 16 416 96 ) ( 16 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 416 0 ) ( 16 416 0 ) ( 144 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 432 0 ) ( 16 432 0 ) ( 144 416 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 416 96 ) ( 16 416 96 ) ( 144 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 432 96 ) ( 16 432 96 ) ( 144 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 64 416 96 ) ( 64 432 96 ) ( 64 416 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 13 +{ +( -16 432 -8 ) ( -16 448 -16 ) ( -16 448 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 432 -8 ) ( -16 432 -16 ) ( -16 432 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -112 ) ( -16 432 -112 ) ( 16 432 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -8 ) ( -16 432 -8 ) ( -16 448 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -8 ) ( -16 448 -16 ) ( 16 448 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -8 ) ( 16 432 -16 ) ( 16 432 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 14 +{ +( -16 448 -8 ) ( -16 464 -16 ) ( -16 464 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -8 ) ( -16 448 -16 ) ( -16 448 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -112 ) ( -16 448 -112 ) ( 16 448 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -16 ) ( -16 448 -16 ) ( -16 464 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -8 ) ( -16 464 -16 ) ( 16 464 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -8 ) ( 16 448 -16 ) ( 16 448 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 15 +{ +( -16 464 -8 ) ( -16 480 -16 ) ( -16 480 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -8 ) ( -16 464 -16 ) ( -16 464 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -112 ) ( -16 464 -112 ) ( 16 464 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -24 ) ( -16 464 -24 ) ( -16 480 -24 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -8 ) ( -16 480 -16 ) ( 16 480 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -8 ) ( 16 464 -16 ) ( 16 464 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 16 +{ +( -16 480 -8 ) ( -16 496 -16 ) ( -16 496 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -8 ) ( -16 480 -16 ) ( -16 480 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -112 ) ( -16 480 -112 ) ( 16 480 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -32 ) ( -16 480 -32 ) ( -16 496 -32 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -8 ) ( -16 496 -16 ) ( 16 496 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -8 ) ( 16 480 -16 ) ( 16 480 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 17 +{ +( -16 496 -8 ) ( -16 512 -16 ) ( -16 512 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -8 ) ( -16 496 -16 ) ( -16 496 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -112 ) ( -16 496 -112 ) ( 16 496 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -40 ) ( -16 496 -40 ) ( -16 512 -40 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -8 ) ( -16 512 -16 ) ( 16 512 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -8 ) ( 16 496 -16 ) ( 16 496 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 18 +{ +( -16 512 -8 ) ( -16 528 -16 ) ( -16 528 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -8 ) ( -16 512 -16 ) ( -16 512 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -112 ) ( -16 512 -112 ) ( 16 512 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -48 ) ( -16 512 -48 ) ( -16 528 -48 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -8 ) ( -16 528 -16 ) ( 16 528 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -8 ) ( 16 512 -16 ) ( 16 512 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 19 +{ +( -16 528 -8 ) ( -16 544 -16 ) ( -16 544 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -8 ) ( -16 528 -16 ) ( -16 528 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -112 ) ( -16 528 -112 ) ( 16 528 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -56 ) ( -16 528 -56 ) ( -16 544 -56 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -8 ) ( -16 544 -16 ) ( 16 544 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -8 ) ( 16 528 -16 ) ( 16 528 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 20 +{ +( -16 544 0 ) ( -16 560 -8 ) ( -16 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 0 ) ( -16 544 -8 ) ( -16 544 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 -104 ) ( -16 544 -104 ) ( 16 544 -104 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 -64 ) ( -16 544 -64 ) ( -16 560 -64 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 0 ) ( -16 560 -8 ) ( 16 560 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 0 ) ( 16 544 -8 ) ( 16 544 0 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 21 +{ +( -16 560 0 ) ( -16 576 -8 ) ( -16 576 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 0 ) ( -16 560 -8 ) ( -16 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 576 -104 ) ( -16 560 -104 ) ( 16 560 -104 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 576 -72 ) ( -16 560 -72 ) ( -16 576 -72 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 592 0 ) ( -16 592 -8 ) ( 16 592 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 576 0 ) ( 16 560 -8 ) ( 16 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 22 +{ +( 16 560 0 ) ( 16 576 -8 ) ( 16 576 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 48 560 0 ) ( 16 560 -8 ) ( 16 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 48 576 -104 ) ( 16 560 -104 ) ( 48 560 -104 ) rock_wall_06 0 0 0 0.5 0.5 +( 48 576 -80 ) ( 16 560 -80 ) ( 16 576 -80 ) rock_wall_06 0 0 0 0.5 0.5 +( 48 592 0 ) ( 16 592 -8 ) ( 48 592 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 32 576 0 ) ( 32 560 -8 ) ( 32 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 23 +{ +( 32 560 0 ) ( 32 576 -8 ) ( 32 576 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 64 560 0 ) ( 32 560 -8 ) ( 32 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 64 576 -104 ) ( 32 560 -104 ) ( 64 560 -104 ) rock_wall_06 0 0 0 0.5 0.5 +( 64 576 -88 ) ( 32 560 -88 ) ( 32 576 -88 ) rock_wall_06 0 0 0 0.5 0.5 +( 64 592 0 ) ( 32 592 -8 ) ( 64 592 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 128 576 0 ) ( 128 560 -8 ) ( 128 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 24 +{ +( 16 432 32 ) ( 16 560 -112 ) ( 16 560 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 432 32 ) ( 16 432 -112 ) ( 16 432 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 -112 ) ( 16 432 -112 ) ( 32 432 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 64 ) ( 16 432 64 ) ( 16 560 64 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 32 ) ( 16 560 -112 ) ( 32 560 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 32 ) ( 32 432 -112 ) ( 32 432 32 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 25 +{ +( -32 432 32 ) ( -32 560 -112 ) ( -32 560 32 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 432 32 ) ( -32 432 -112 ) ( -32 432 32 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 560 -112 ) ( -32 432 -112 ) ( -16 432 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 560 64 ) ( -32 432 64 ) ( -32 560 64 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 608 32 ) ( -32 608 -112 ) ( -16 608 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 560 32 ) ( -16 432 -112 ) ( -16 432 32 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 26 +{ +( -16 592 32 ) ( -16 608 -112 ) ( -16 608 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 112 592 32 ) ( -16 592 -112 ) ( -16 592 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 112 592 -112 ) ( -16 608 -112 ) ( -16 592 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( 112 592 64 ) ( -16 608 64 ) ( 112 608 64 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 608 32 ) ( 112 608 -112 ) ( 112 608 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 592 32 ) ( 128 608 -112 ) ( 128 592 -112 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 27 +{ +( 32 544 32 ) ( 32 560 -112 ) ( 32 560 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 160 544 32 ) ( 32 544 -112 ) ( 32 544 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 160 544 -112 ) ( 32 560 -112 ) ( 32 544 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( 160 544 64 ) ( 32 560 64 ) ( 160 560 64 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 32 ) ( 160 560 -112 ) ( 160 560 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 544 32 ) ( 128 560 -112 ) ( 128 544 -112 ) rock_wall_1 0 0 0 0.5 0.5 +} +} +// entity 1 +{ +"classname" "func_group" +"_tb_type" "_tb_layer" +"_tb_name" "ceilings" +"_tb_id" "1" +"_tb_layer_sort_index" "0" +// brush 0 +{ +( -144 48 128 ) ( -144 -80 128 ) ( -144 -80 96 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 -80 128 ) ( 64 -80 128 ) ( 64 -80 96 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 -80 96 ) ( 64 48 96 ) ( -64 48 96 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 48 112 ) ( 64 48 112 ) ( 64 -80 112 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 432 96 ) ( 64 432 128 ) ( -64 432 128 ) stone_sidewalk 0 0 0 0.5 0.5 +( 144 -80 128 ) ( 144 48 128 ) ( 144 48 96 ) stone_sidewalk 0 0 0 0.5 0.5 +} +// brush 1 +{ +( -16 432 96 ) ( -16 480 64 ) ( -16 480 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 432 96 ) ( -16 432 64 ) ( -16 432 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 64 ) ( -16 432 64 ) ( 16 432 64 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 96 ) ( -16 432 96 ) ( -16 480 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 96 ) ( -16 480 64 ) ( 16 480 64 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 96 ) ( 16 432 64 ) ( 16 432 96 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 2 +{ +( -16 592 96 ) ( -16 480 96 ) ( -16 480 60.799999999995634 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 480 96 ) ( 16 480 96 ) ( 16 480 60.799999999995634 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 60.799999999995634 ) ( 16 592 8 ) ( -16 592 8 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 592 96 ) ( 16 592 96 ) ( 16 480 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 592 8 ) ( 16 592 96 ) ( -16 592 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 96 ) ( 16 592 96 ) ( 16 592 8 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 3 +{ +( 16 592 48 ) ( 16 560 48 ) ( 16 560 36.79999999997381 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 560 -32 ) ( 128 592 -32 ) ( 16 592 36.79999999997381 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 560 48 ) ( 128 560 48 ) ( 128 560 -32 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 592 48 ) ( 128 592 48 ) ( 128 560 48 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 592 -32 ) ( 128 592 48 ) ( 16 592 48 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 560 48 ) ( 128 592 48 ) ( 128 592 -32 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 4 +{ +( 56 120 96 ) ( 56 104 96 ) ( 56 104 0 ) rock_wall_1 0 0 0 1 1 +( 56 104 96 ) ( 72 104 96 ) ( 72 104 0 ) rock_wall_1 0 0 0 1 1 +( 72 104 0 ) ( 72 120 0 ) ( 56 120 0 ) rock_wall_1 0 0 0 1 1 +( 56 120 96 ) ( 72 120 96 ) ( 72 104 96 ) rock_wall_1 0 0 0 1 1 +( 72 120 0 ) ( 72 120 96 ) ( 56 120 96 ) rock_wall_1 0 0 0 1 1 +( 72 104 96 ) ( 72 120 96 ) ( 72 120 0 ) rock_wall_1 0 0 0 1 1 +} +// brush 5 +{ +( 56 120 96 ) ( 56 104 96 ) ( 56 104 0 ) rock_wall_1 0 0 0 1 1 +( 56 80 96 ) ( 72 80 96 ) ( 72 80 0 ) rock_wall_1 0 0 0 1 1 +( 72 104 0 ) ( 72 120 0 ) ( 56 120 0 ) rock_wall_1 0 0 0 1 1 +( 56 120 96 ) ( 72 120 96 ) ( 72 104 96 ) rock_wall_1 0 0 0 1 1 +( 56 104 96 ) ( 72 104 0 ) ( 72 104 96 ) rock_wall_1 0 0 0 1 1 +( 72 104 96 ) ( 72 120 96 ) ( 72 120 0 ) rock_wall_1 0 0 0 1 1 +} +// brush 6 +{ +( 56 120 96 ) ( 56 104 96 ) ( 56 104 0 ) rock_wall_1 0 0 0 1 1 +( 56 64 96 ) ( 72 64 96 ) ( 72 64 0 ) rock_wall_1 0 0 0 1 1 +( 72 104 0 ) ( 72 120 0 ) ( 56 120 0 ) rock_wall_1 0 0 0 1 1 +( 56 120 96 ) ( 72 120 96 ) ( 72 104 96 ) rock_wall_1 0 0 0 1 1 +( 56 80 96 ) ( 72 80 0 ) ( 72 80 96 ) rock_wall_1 0 0 0 1 1 +( 72 104 96 ) ( 72 120 96 ) ( 72 120 0 ) rock_wall_1 0 0 0 1 1 +} +// brush 7 +{ +( 56 120 96 ) ( 56 104 96 ) ( 56 104 0 ) rock_wall_1 0 0 0 1 1 +( 56 80 96 ) ( 72 80 96 ) ( 72 80 0 ) rock_wall_1 0 0 0 1 1 +( 72 104 0 ) ( 72 120 0 ) ( 56 120 0 ) rock_wall_1 0 0 0 1 1 +( 56 120 96 ) ( 72 120 96 ) ( 72 104 96 ) rock_wall_1 0 0 0 1 1 +( 56 96 96 ) ( 72 96 0 ) ( 72 96 96 ) rock_wall_1 0 0 0 1 1 +( 72 104 96 ) ( 72 120 96 ) ( 72 120 0 ) rock_wall_1 0 0 0 1 1 +} +// brush 8 +{ +( 72 104 96 ) ( 72 120 0 ) ( 72 120 96 ) rock_wall_1 0 0 0 1 1 +( 56 80 96 ) ( 72 80 96 ) ( 72 80 0 ) rock_wall_1 0 0 0 1 1 +( 72 104 0 ) ( 72 120 0 ) ( 56 120 0 ) rock_wall_1 0 0 0 1 1 +( 56 120 96 ) ( 72 120 96 ) ( 72 104 96 ) rock_wall_1 0 0 0 1 1 +( 56 96 96 ) ( 72 96 0 ) ( 72 96 96 ) rock_wall_1 0 0 0 1 1 +( 104 104 96 ) ( 104 120 96 ) ( 104 120 0 ) rock_wall_1 0 0 0 1 1 +} +} diff --git a/assets/mapping/testdungeon.map b/assets/mapping/testdungeon.map new file mode 100644 index 0000000..49ff0ca --- /dev/null +++ b/assets/mapping/testdungeon.map @@ -0,0 +1,446 @@ +// Game: Generic +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"_tb_textures" "textures" +// brush 0 +{ +( -144 48 0 ) ( -144 -80 0 ) ( -144 -80 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 -80 0 ) ( 64 -80 0 ) ( 64 -80 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 -80 -16 ) ( 64 48 -16 ) ( -64 48 -16 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 48 0 ) ( 64 48 0 ) ( 64 -80 0 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 176 -32 ) ( 64 176 0 ) ( -64 176 0 ) stone_sidewalk 0 0 0 0.5 0.5 +( 144 -80 0 ) ( 144 48 0 ) ( 144 48 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +} +// brush 1 +{ +( 16 176 96 ) ( 16 160 96 ) ( 16 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 160 0 ) ( 16 160 0 ) ( 144 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 176 0 ) ( 16 176 0 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 160 96 ) ( 16 160 96 ) ( 144 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 176 96 ) ( 16 176 96 ) ( 144 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 160 96 ) ( 144 176 96 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 2 +{ +( -144 160 0 ) ( -144 176 0 ) ( -144 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 160 96 ) ( -16 160 96 ) ( -144 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 160 0 ) ( -16 160 0 ) ( -144 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 176 96 ) ( -16 176 96 ) ( -144 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 176 0 ) ( -16 176 0 ) ( -144 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -16 160 0 ) ( -16 160 96 ) ( -16 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 3 +{ +( -16 160 96 ) ( -16 160 48 ) ( -16 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 160 96 ) ( 16 160 48 ) ( -16 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 160 64 ) ( 16 176 64 ) ( -16 160 64 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 160 96 ) ( -16 160 96 ) ( 16 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -16 176 96 ) ( -16 176 48 ) ( 16 176 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 176 96 ) ( 16 176 48 ) ( 16 160 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 4 +{ +( -144 -64 96 ) ( -144 -80 96 ) ( -144 -64 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 -80 0 ) ( -48 -80 0 ) ( 80 -80 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 -64 0 ) ( -48 -64 0 ) ( 80 -80 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 -80 96 ) ( -48 -80 96 ) ( 80 -64 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 -64 96 ) ( -48 -64 96 ) ( 80 -64 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 -80 96 ) ( 144 -64 96 ) ( 144 -80 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 5 +{ +( -144 96 96 ) ( -144 -32 96 ) ( -144 96 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 -64 96 ) ( -128 -64 96 ) ( -144 -64 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 96 0 ) ( -144 -32 0 ) ( -128 96 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -128 96 96 ) ( -128 -32 96 ) ( -144 96 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -128 160 96 ) ( -144 160 96 ) ( -128 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -128 96 0 ) ( -128 -32 0 ) ( -128 96 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 6 +{ +( 128 96 96 ) ( 128 -32 96 ) ( 128 96 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 128 -64 96 ) ( 144 -64 96 ) ( 128 -64 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 128 96 0 ) ( 128 -32 0 ) ( 144 96 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 96 96 ) ( 144 -32 96 ) ( 128 96 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 160 96 ) ( 128 160 96 ) ( 144 160 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 96 0 ) ( 144 -32 0 ) ( 144 96 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 7 +{ +( -80 304 0 ) ( -80 176 0 ) ( -80 176 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 176 0 ) ( 64 176 0 ) ( 64 176 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 176 -16 ) ( 64 304 -16 ) ( -64 304 -16 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 304 0 ) ( 64 304 0 ) ( 64 176 0 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 432 -32 ) ( 64 432 0 ) ( -64 432 0 ) stone_sidewalk 0 0 0 0.5 0.5 +( 80 176 0 ) ( 80 304 0 ) ( 80 304 -32 ) stone_sidewalk 0 0 0 0.5 0.5 +} +// brush 8 +{ +( -80 336 96 ) ( -80 208 96 ) ( -80 336 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -80 176 96 ) ( -64 176 96 ) ( -80 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -80 336 0 ) ( -80 208 0 ) ( -64 336 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -64 336 96 ) ( -64 208 96 ) ( -80 336 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -64 432 96 ) ( -80 432 96 ) ( -64 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -64 336 0 ) ( -64 208 0 ) ( -64 336 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 9 +{ +( -64 416 0 ) ( -64 432 0 ) ( -64 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 416 96 ) ( -16 416 96 ) ( -144 416 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 416 0 ) ( -16 416 0 ) ( -144 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 432 96 ) ( -16 432 96 ) ( -144 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -144 432 0 ) ( -16 432 0 ) ( -144 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -16 416 0 ) ( -16 416 96 ) ( -16 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 10 +{ +( -16 416 96 ) ( -16 416 48 ) ( -16 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 416 96 ) ( 16 416 48 ) ( -16 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 416 64 ) ( 16 432 64 ) ( -16 416 64 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 416 96 ) ( -16 416 96 ) ( 16 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( -16 432 96 ) ( -16 432 48 ) ( 16 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 16 432 96 ) ( 16 432 48 ) ( 16 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 11 +{ +( 16 432 96 ) ( 16 416 96 ) ( 16 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 416 0 ) ( 16 416 0 ) ( 144 416 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 432 0 ) ( 16 432 0 ) ( 144 416 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 416 96 ) ( 16 416 96 ) ( 144 432 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 144 432 96 ) ( 16 432 96 ) ( 144 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 64 416 96 ) ( 64 432 96 ) ( 64 416 0 ) rock_wall_3 0 0 0 0.5 0.5 +} +// brush 12 +{ +( -16 432 -8 ) ( -16 448 -16 ) ( -16 448 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 432 -8 ) ( -16 432 -16 ) ( -16 432 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -112 ) ( -16 432 -112 ) ( 16 432 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -8 ) ( -16 432 -8 ) ( -16 448 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -8 ) ( -16 448 -16 ) ( 16 448 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -8 ) ( 16 432 -16 ) ( 16 432 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 13 +{ +( -16 448 -8 ) ( -16 464 -16 ) ( -16 464 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 448 -8 ) ( -16 448 -16 ) ( -16 448 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -112 ) ( -16 448 -112 ) ( 16 448 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -16 ) ( -16 448 -16 ) ( -16 464 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -8 ) ( -16 464 -16 ) ( 16 464 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -8 ) ( 16 448 -16 ) ( 16 448 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 14 +{ +( -16 464 -8 ) ( -16 480 -16 ) ( -16 480 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 464 -8 ) ( -16 464 -16 ) ( -16 464 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -112 ) ( -16 464 -112 ) ( 16 464 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -24 ) ( -16 464 -24 ) ( -16 480 -24 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -8 ) ( -16 480 -16 ) ( 16 480 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -8 ) ( 16 464 -16 ) ( 16 464 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 15 +{ +( -16 480 -8 ) ( -16 496 -16 ) ( -16 496 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 480 -8 ) ( -16 480 -16 ) ( -16 480 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -112 ) ( -16 480 -112 ) ( 16 480 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -32 ) ( -16 480 -32 ) ( -16 496 -32 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -8 ) ( -16 496 -16 ) ( 16 496 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -8 ) ( 16 480 -16 ) ( 16 480 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 16 +{ +( -16 496 -8 ) ( -16 512 -16 ) ( -16 512 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 496 -8 ) ( -16 496 -16 ) ( -16 496 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -112 ) ( -16 496 -112 ) ( 16 496 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -40 ) ( -16 496 -40 ) ( -16 512 -40 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -8 ) ( -16 512 -16 ) ( 16 512 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -8 ) ( 16 496 -16 ) ( 16 496 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 17 +{ +( -16 512 -8 ) ( -16 528 -16 ) ( -16 528 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 512 -8 ) ( -16 512 -16 ) ( -16 512 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -112 ) ( -16 512 -112 ) ( 16 512 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -48 ) ( -16 512 -48 ) ( -16 528 -48 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -8 ) ( -16 528 -16 ) ( 16 528 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -8 ) ( 16 512 -16 ) ( 16 512 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 18 +{ +( -16 528 -8 ) ( -16 544 -16 ) ( -16 544 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 528 -8 ) ( -16 528 -16 ) ( -16 528 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -112 ) ( -16 528 -112 ) ( 16 528 -112 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -56 ) ( -16 528 -56 ) ( -16 544 -56 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -8 ) ( -16 544 -16 ) ( 16 544 -16 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 -8 ) ( 16 528 -16 ) ( 16 528 -8 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 19 +{ +( -16 544 0 ) ( -16 560 -8 ) ( -16 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 544 0 ) ( -16 544 -8 ) ( -16 544 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 -104 ) ( -16 544 -104 ) ( 16 544 -104 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 -64 ) ( -16 544 -64 ) ( -16 560 -64 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 0 ) ( -16 560 -8 ) ( 16 560 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 0 ) ( 16 544 -8 ) ( 16 544 0 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 20 +{ +( -16 560 0 ) ( -16 576 -8 ) ( -16 576 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 560 0 ) ( -16 560 -8 ) ( -16 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 576 -104 ) ( -16 560 -104 ) ( 16 560 -104 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 576 -72 ) ( -16 560 -72 ) ( -16 576 -72 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 592 0 ) ( -16 592 -8 ) ( 16 592 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 16 576 0 ) ( 16 560 -8 ) ( 16 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 21 +{ +( 16 560 0 ) ( 16 576 -8 ) ( 16 576 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 48 560 0 ) ( 16 560 -8 ) ( 16 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 48 576 -104 ) ( 16 560 -104 ) ( 48 560 -104 ) rock_wall_06 0 0 0 0.5 0.5 +( 48 576 -80 ) ( 16 560 -80 ) ( 16 576 -80 ) rock_wall_06 0 0 0 0.5 0.5 +( 48 592 0 ) ( 16 592 -8 ) ( 48 592 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 32 576 0 ) ( 32 560 -8 ) ( 32 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 22 +{ +( 32 560 0 ) ( 32 576 -8 ) ( 32 576 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 64 560 0 ) ( 32 560 -8 ) ( 32 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +( 64 576 -104 ) ( 32 560 -104 ) ( 64 560 -104 ) rock_wall_06 0 0 0 0.5 0.5 +( 64 576 -88 ) ( 32 560 -88 ) ( 32 576 -88 ) rock_wall_06 0 0 0 0.5 0.5 +( 64 592 0 ) ( 32 592 -8 ) ( 64 592 -8 ) rock_wall_06 0 0 0 0.5 0.5 +( 128 576 0 ) ( 128 560 -8 ) ( 128 560 0 ) rock_wall_06 0 0 0 0.5 0.5 +} +// brush 23 +{ +( 16 432 32 ) ( 16 560 -112 ) ( 16 560 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 432 32 ) ( 16 432 -112 ) ( 16 432 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 -112 ) ( 16 432 -112 ) ( 32 432 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 64 ) ( 16 432 64 ) ( 16 560 64 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 32 ) ( 16 560 -112 ) ( 32 560 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 32 ) ( 32 432 -112 ) ( 32 432 32 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 24 +{ +( -32 432 32 ) ( -32 560 -112 ) ( -32 560 32 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 432 32 ) ( -32 432 -112 ) ( -32 432 32 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 560 -112 ) ( -32 432 -112 ) ( -16 432 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 560 64 ) ( -32 432 64 ) ( -32 560 64 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 608 32 ) ( -32 608 -112 ) ( -16 608 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 560 32 ) ( -16 432 -112 ) ( -16 432 32 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 25 +{ +( -16 592 32 ) ( -16 608 -112 ) ( -16 608 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 112 592 32 ) ( -16 592 -112 ) ( -16 592 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 112 592 -112 ) ( -16 608 -112 ) ( -16 592 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( 112 592 64 ) ( -16 608 64 ) ( 112 608 64 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 608 32 ) ( 112 608 -112 ) ( 112 608 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 592 32 ) ( 128 608 -112 ) ( 128 592 -112 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 26 +{ +( 32 544 32 ) ( 32 560 -112 ) ( 32 560 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 160 544 32 ) ( 32 544 -112 ) ( 32 544 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 160 544 -112 ) ( 32 560 -112 ) ( 32 544 -112 ) rock_wall_1 0 0 0 0.5 0.5 +( 160 544 64 ) ( 32 560 64 ) ( 160 560 64 ) rock_wall_1 0 0 0 0.5 0.5 +( 32 560 32 ) ( 160 560 -112 ) ( 160 560 32 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 544 32 ) ( 128 560 -112 ) ( 128 544 -112 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 27 +{ +( 64 336 96 ) ( 64 208 96 ) ( 64 336 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 64 176 96 ) ( 80 176 96 ) ( 64 176 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 64 336 0 ) ( 64 208 0 ) ( 80 336 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 336 96 ) ( 80 208 96 ) ( 64 336 96 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 432 96 ) ( 64 432 96 ) ( 80 432 0 ) rock_wall_3 0 0 0 0.5 0.5 +( 80 336 0 ) ( 80 208 0 ) ( 80 336 96 ) rock_wall_3 0 0 0 0.5 0.5 +} +} +// entity 1 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Column" +"_tb_id" "2" +"_tb_linked_group_id" "{29debfc3-260d-45c0-9693-bed0427251af}" +// brush 0 +{ +( 56 120 96 ) ( 56 104 96 ) ( 56 104 0 ) concrete_16 0 0 0 0.5 0.5 +( 56 104 96 ) ( 72 104 96 ) ( 72 104 0 ) concrete_16 0 0 0 0.5 0.5 +( 72 104 8 ) ( 72 120 8 ) ( 56 120 8 ) concrete_16 0 0 0 0.5 0.5 +( 56 120 88 ) ( 72 120 88 ) ( 72 104 88 ) concrete_16 0 0 0 0.5 0.5 +( 72 120 0 ) ( 72 120 96 ) ( 56 120 96 ) concrete_16 0 0 0 0.5 0.5 +( 72 104 96 ) ( 72 120 96 ) ( 72 120 0 ) concrete_16 0 0 0 0.5 0.5 +} +// brush 1 +{ +( 56 120 88 ) ( 52 124 96 ) ( 52 100 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 52 100 96 ) ( 76 100 96 ) ( 72 104 88 ) rock_wall_1 0 0 0 0.5 0.5 +( 72 104 88 ) ( 72 120 88 ) ( 56 120 88 ) rock_wall_1 0 0 0 0.5 0.5 +( 52 124 96 ) ( 76 124 96 ) ( 76 100 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 72 120 88 ) ( 76 124 96 ) ( 52 124 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 76 100 96 ) ( 76 124 96 ) ( 72 120 88 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 2 +{ +( 56 104 8 ) ( 52 100 0 ) ( 52 124 0 ) rock_wall_1 0 0 0 0.5 0.5 +( 72 104 8 ) ( 76 100 0 ) ( 52 100 0 ) rock_wall_1 0 0 0 0.5 0.5 +( 76 100 0 ) ( 76 124 0 ) ( 52 124 0 ) rock_wall_1 0 0 0 0.5 0.5 +( 56 120 8 ) ( 72 120 8 ) ( 72 104 8 ) rock_wall_1 0 0 0 0.5 0.5 +( 52 124 0 ) ( 76 124 0 ) ( 72 120 8 ) rock_wall_1 0 0 0 0.5 0.5 +( 72 120 8 ) ( 76 124 0 ) ( 76 100 0 ) rock_wall_1 0 0 0 0.5 0.5 +} +} +// entity 2 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Column" +"_tb_id" "3" +"_tb_linked_group_id" "{76a58f1d-4d5c-4820-8756-c7a12a6556b8}" +"_tb_transformation" "1 0 0 0 0 1 0 -108 0 0 1 0 0 0 0 1" +// brush 0 +{ +( 56 12 96 ) ( 56 -4 96 ) ( 56 -4 0 ) concrete_16 0 0 0 0.5 0.5 +( 56 -4 96 ) ( 72 -4 96 ) ( 72 -4 0 ) concrete_16 0 0 0 0.5 0.5 +( 72 -4 8 ) ( 72 12 8 ) ( 56 12 8 ) concrete_16 0 0 0 0.5 0.5 +( 56 12 88 ) ( 72 12 88 ) ( 72 -4 88 ) concrete_16 0 0 0 0.5 0.5 +( 72 12 0 ) ( 72 12 96 ) ( 56 12 96 ) concrete_16 0 0 0 0.5 0.5 +( 72 -4 96 ) ( 72 12 96 ) ( 72 12 0 ) concrete_16 0 0 0 0.5 0.5 +} +// brush 1 +{ +( 56 12 88 ) ( 52 16 96 ) ( 52 -8 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 52 -8 96 ) ( 76 -8 96 ) ( 72 -4 88 ) rock_wall_1 0 0 0 0.5 0.5 +( 72 -4 88 ) ( 72 12 88 ) ( 56 12 88 ) rock_wall_1 0 0 0 0.5 0.5 +( 52 16 96 ) ( 76 16 96 ) ( 76 -8 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 72 12 88 ) ( 76 16 96 ) ( 52 16 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 76 -8 96 ) ( 76 16 96 ) ( 72 12 88 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 2 +{ +( 56 -4 8 ) ( 52 -8 0 ) ( 52 16 0 ) rock_wall_1 0 0 0 0.5 0.5 +( 72 -4 8 ) ( 76 -8 0 ) ( 52 -8 0 ) rock_wall_1 0 0 0 0.5 0.5 +( 76 -8 0 ) ( 76 16 0 ) ( 52 16 0 ) rock_wall_1 0 0 0 0.5 0.5 +( 56 12 8 ) ( 72 12 8 ) ( 72 -4 8 ) rock_wall_1 0 0 0 0.5 0.5 +( 52 16 0 ) ( 76 16 0 ) ( 72 12 8 ) rock_wall_1 0 0 0 0.5 0.5 +( 72 12 8 ) ( 76 16 0 ) ( 76 -8 0 ) rock_wall_1 0 0 0 0.5 0.5 +} +} +// entity 3 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Column" +"_tb_id" "4" +"_tb_linked_group_id" "{a0b81b0c-18b7-41df-bc0a-58905a5d9348}" +"_tb_transformation" "1 0 0 -128 0 1 0 -108 0 0 1 0 0 0 0 1" +// brush 0 +{ +( -72 12 96 ) ( -72 -4 96 ) ( -72 -4 0 ) concrete_16 0 0 0 0.5 0.5 +( -72 -4 96 ) ( -56 -4 96 ) ( -56 -4 0 ) concrete_16 0 0 0 0.5 0.5 +( -56 -4 8 ) ( -56 12 8 ) ( -72 12 8 ) concrete_16 0 0 0 0.5 0.5 +( -72 12 88 ) ( -56 12 88 ) ( -56 -4 88 ) concrete_16 0 0 0 0.5 0.5 +( -56 12 0 ) ( -56 12 96 ) ( -72 12 96 ) concrete_16 0 0 0 0.5 0.5 +( -56 -4 96 ) ( -56 12 96 ) ( -56 12 0 ) concrete_16 0 0 0 0.5 0.5 +} +// brush 1 +{ +( -72 12 88 ) ( -76 16 96 ) ( -76 -8 96 ) rock_wall_1 0 0 0 0.5 0.5 +( -76 -8 96 ) ( -52 -8 96 ) ( -56 -4 88 ) rock_wall_1 0 0 0 0.5 0.5 +( -56 -4 88 ) ( -56 12 88 ) ( -72 12 88 ) rock_wall_1 0 0 0 0.5 0.5 +( -76 16 96 ) ( -52 16 96 ) ( -52 -8 96 ) rock_wall_1 0 0 0 0.5 0.5 +( -56 12 88 ) ( -52 16 96 ) ( -76 16 96 ) rock_wall_1 0 0 0 0.5 0.5 +( -52 -8 96 ) ( -52 16 96 ) ( -56 12 88 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 2 +{ +( -72 -4 8 ) ( -76 -8 0 ) ( -76 16 0 ) rock_wall_1 0 0 0 0.5 0.5 +( -56 -4 8 ) ( -52 -8 0 ) ( -76 -8 0 ) rock_wall_1 0 0 0 0.5 0.5 +( -52 -8 0 ) ( -52 16 0 ) ( -76 16 0 ) rock_wall_1 0 0 0 0.5 0.5 +( -72 12 8 ) ( -56 12 8 ) ( -56 -4 8 ) rock_wall_1 0 0 0 0.5 0.5 +( -76 16 0 ) ( -52 16 0 ) ( -56 12 8 ) rock_wall_1 0 0 0 0.5 0.5 +( -56 12 8 ) ( -52 16 0 ) ( -52 -8 0 ) rock_wall_1 0 0 0 0.5 0.5 +} +} +// entity 4 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Column" +"_tb_id" "5" +"_tb_linked_group_id" "{63303171-d10c-4cbe-a3da-b0a6b8f8353f}" +"_tb_transformation" "1 0 0 -128 0 1 0 0 0 0 1 0 0 0 0 1" +// brush 0 +{ +( -72 120 96 ) ( -72 104 96 ) ( -72 104 0 ) concrete_16 0 0 0 0.5 0.5 +( -72 104 96 ) ( -56 104 96 ) ( -56 104 0 ) concrete_16 0 0 0 0.5 0.5 +( -56 104 8 ) ( -56 120 8 ) ( -72 120 8 ) concrete_16 0 0 0 0.5 0.5 +( -72 120 88 ) ( -56 120 88 ) ( -56 104 88 ) concrete_16 0 0 0 0.5 0.5 +( -56 120 0 ) ( -56 120 96 ) ( -72 120 96 ) concrete_16 0 0 0 0.5 0.5 +( -56 104 96 ) ( -56 120 96 ) ( -56 120 0 ) concrete_16 0 0 0 0.5 0.5 +} +// brush 1 +{ +( -72 120 88 ) ( -76 124 96 ) ( -76 100 96 ) rock_wall_1 0 0 0 0.5 0.5 +( -76 100 96 ) ( -52 100 96 ) ( -56 104 88 ) rock_wall_1 0 0 0 0.5 0.5 +( -56 104 88 ) ( -56 120 88 ) ( -72 120 88 ) rock_wall_1 0 0 0 0.5 0.5 +( -76 124 96 ) ( -52 124 96 ) ( -52 100 96 ) rock_wall_1 0 0 0 0.5 0.5 +( -56 120 88 ) ( -52 124 96 ) ( -76 124 96 ) rock_wall_1 0 0 0 0.5 0.5 +( -52 100 96 ) ( -52 124 96 ) ( -56 120 88 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 2 +{ +( -72 104 8 ) ( -76 100 0 ) ( -76 124 0 ) rock_wall_1 0 0 0 0.5 0.5 +( -56 104 8 ) ( -52 100 0 ) ( -76 100 0 ) rock_wall_1 0 0 0 0.5 0.5 +( -52 100 0 ) ( -52 124 0 ) ( -76 124 0 ) rock_wall_1 0 0 0 0.5 0.5 +( -72 120 8 ) ( -56 120 8 ) ( -56 104 8 ) rock_wall_1 0 0 0 0.5 0.5 +( -76 124 0 ) ( -52 124 0 ) ( -56 120 8 ) rock_wall_1 0 0 0 0.5 0.5 +( -56 120 8 ) ( -52 124 0 ) ( -52 100 0 ) rock_wall_1 0 0 0 0.5 0.5 +} +} +// entity 5 +{ +"classname" "func_group" +"_tb_type" "_tb_layer" +"_tb_name" "ceilings" +"_tb_id" "1" +"_tb_layer_sort_index" "0" +// brush 0 +{ +( -144 48 128 ) ( -144 -80 128 ) ( -144 -80 96 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 -80 128 ) ( 64 -80 128 ) ( 64 -80 96 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 -80 96 ) ( 64 48 96 ) ( -64 48 96 ) stone_sidewalk 0 0 0 0.5 0.5 +( -64 48 112 ) ( 64 48 112 ) ( 64 -80 112 ) stone_sidewalk 0 0 0 0.5 0.5 +( 64 432 96 ) ( 64 432 128 ) ( -64 432 128 ) stone_sidewalk 0 0 0 0.5 0.5 +( 144 -80 128 ) ( 144 48 128 ) ( 144 48 96 ) stone_sidewalk 0 0 0 0.5 0.5 +} +// brush 1 +{ +( -16 432 96 ) ( -16 480 64 ) ( -16 480 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 432 96 ) ( -16 432 64 ) ( -16 432 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 64 ) ( -16 432 64 ) ( 16 432 64 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 96 ) ( -16 432 96 ) ( -16 480 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 96 ) ( -16 480 64 ) ( 16 480 64 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 96 ) ( 16 432 64 ) ( 16 432 96 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 2 +{ +( -16 592 96 ) ( -16 480 96 ) ( -16 480 60.799999999995634 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 480 96 ) ( 16 480 96 ) ( 16 480 60.799999999995634 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 60.799999999995634 ) ( 16 592 8 ) ( -16 592 8 ) rock_wall_1 0 0 0 0.5 0.5 +( -16 592 96 ) ( 16 592 96 ) ( 16 480 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 592 8 ) ( 16 592 96 ) ( -16 592 96 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 480 96 ) ( 16 592 96 ) ( 16 592 8 ) rock_wall_1 0 0 0 0.5 0.5 +} +// brush 3 +{ +( 16 592 48 ) ( 16 560 48 ) ( 16 560 36.79999999997381 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 560 -32 ) ( 128 592 -32 ) ( 16 592 36.79999999997381 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 560 48 ) ( 128 560 48 ) ( 128 560 -32 ) rock_wall_1 0 0 0 0.5 0.5 +( 16 592 48 ) ( 128 592 48 ) ( 128 560 48 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 592 -32 ) ( 128 592 48 ) ( 16 592 48 ) rock_wall_1 0 0 0 0.5 0.5 +( 128 560 48 ) ( 128 592 48 ) ( 128 592 -32 ) rock_wall_1 0 0 0 0.5 0.5 +} +} diff --git a/assets/mapping/testdungeon.mtl b/assets/mapping/testdungeon.mtl new file mode 100644 index 0000000..d765252 --- /dev/null +++ b/assets/mapping/testdungeon.mtl @@ -0,0 +1,15 @@ +newmtl concrete_16 +map_Kd textures/concrete_16.jpg + +newmtl rock_wall_06 +map_Kd textures/rock_wall_06.jpg + +newmtl rock_wall_1 +map_Kd textures/rock_wall_1.png + +newmtl rock_wall_3 +map_Kd textures/rock_wall_3.png + +newmtl stone_sidewalk +map_Kd textures/stone_sidewalk.png + diff --git a/assets/mapping/testdungeon.obj b/assets/mapping/testdungeon.obj new file mode 100644 index 0000000..dfcd110 --- /dev/null +++ b/assets/mapping/testdungeon.obj @@ -0,0 +1,1265 @@ +mtllib testdungeon.mtl +# vertices +v -144 -16 -176 +v -144 -16 80 +v -144 0 80 +v -144 0 -176 +v 144 0 80 +v 144 -16 80 +v 144 -16 -176 +v 144 0 -176 +v 16 0 -176 +v 16 0 -160 +v 16 96 -160 +v 16 96 -176 +v 144 96 -160 +v 144 0 -160 +v 144 0 -176 +v 144 96 -176 +v -144 0 -176 +v -144 0 -160 +v -144 96 -160 +v -144 96 -176 +v -16 96 -160 +v -16 0 -160 +v -16 0 -176 +v -16 96 -176 +v -16 64 -176 +v -16 64 -160 +v -16 96 -160 +v -16 96 -176 +v 16 96 -160 +v 16 64 -160 +v 16 64 -176 +v 16 96 -176 +v -144 0 64 +v -144 0 80 +v -144 96 80 +v -144 96 64 +v 144 96 80 +v 144 0 80 +v 144 0 64 +v 144 96 64 +v -144 0 -160 +v -144 0 64 +v -144 96 64 +v -144 96 -160 +v -128 96 64 +v -128 0 64 +v -128 0 -160 +v -128 96 -160 +v 128 0 -160 +v 128 0 64 +v 128 96 64 +v 128 96 -160 +v 144 96 64 +v 144 0 64 +v 144 0 -160 +v 144 96 -160 +v -80 -16 -432 +v -80 -16 -176 +v -80 0 -176 +v -80 0 -432 +v 80 0 -176 +v 80 -16 -176 +v 80 -16 -432 +v 80 0 -432 +v -80 0 -432 +v -80 0 -176 +v -80 96 -176 +v -80 96 -432 +v -64 96 -176 +v -64 0 -176 +v -64 0 -432 +v -64 96 -432 +v -64 0 -432 +v -64 0 -416 +v -64 96 -416 +v -64 96 -432 +v -16 96 -416 +v -16 0 -416 +v -16 0 -432 +v -16 96 -432 +v -16 64 -432 +v -16 64 -416 +v -16 96 -416 +v -16 96 -432 +v 16 96 -416 +v 16 64 -416 +v 16 64 -432 +v 16 96 -432 +v 16 0 -432 +v 16 0 -416 +v 16 96 -416 +v 16 96 -432 +v 64 96 -416 +v 64 0 -416 +v 64 0 -432 +v 64 96 -432 +v -16 -112 -448 +v -16 -112 -432 +v -16 -8 -432 +v -16 -8 -448 +v 16 -8 -432 +v 16 -112 -432 +v 16 -112 -448 +v 16 -8 -448 +v -16 -112 -464 +v -16 -112 -448 +v -16 -16 -448 +v -16 -16 -464 +v 16 -16 -448 +v 16 -112 -448 +v 16 -112 -464 +v 16 -16 -464 +v -16 -112 -480 +v -16 -112 -464 +v -16 -24 -464 +v -16 -24 -480 +v 16 -24 -464 +v 16 -112 -464 +v 16 -112 -480 +v 16 -24 -480 +v -16 -112 -496 +v -16 -112 -480 +v -16 -32 -480 +v -16 -32 -496 +v 16 -32 -480 +v 16 -112 -480 +v 16 -112 -496 +v 16 -32 -496 +v -16 -112 -512 +v -16 -112 -496 +v -16 -40 -496 +v -16 -40 -512 +v 16 -40 -496 +v 16 -112 -496 +v 16 -112 -512 +v 16 -40 -512 +v -16 -112 -528 +v -16 -112 -512 +v -16 -48 -512 +v -16 -48 -528 +v 16 -48 -512 +v 16 -112 -512 +v 16 -112 -528 +v 16 -48 -528 +v -16 -112 -544 +v -16 -112 -528 +v -16 -56 -528 +v -16 -56 -544 +v 16 -56 -528 +v 16 -112 -528 +v 16 -112 -544 +v 16 -56 -544 +v -16 -104 -560 +v -16 -104 -544 +v -16 -64 -544 +v -16 -64 -560 +v 16 -64 -544 +v 16 -104 -544 +v 16 -104 -560 +v 16 -64 -560 +v -16 -104 -592 +v -16 -104 -560 +v -16 -72 -560 +v -16 -72 -592 +v 16 -72 -560 +v 16 -104 -560 +v 16 -104 -592 +v 16 -72 -592 +v 16 -104 -592 +v 16 -104 -560 +v 16 -80 -560 +v 16 -80 -592 +v 32 -80 -560 +v 32 -104 -560 +v 32 -104 -592 +v 32 -80 -592 +v 32 -104 -592 +v 32 -104 -560 +v 32 -88 -560 +v 32 -88 -592 +v 128 -88 -560 +v 128 -104 -560 +v 128 -104 -592 +v 128 -88 -592 +v 16 -112 -560 +v 16 -112 -432 +v 16 64 -432 +v 16 64 -560 +v 32 64 -432 +v 32 -112 -432 +v 32 -112 -560 +v 32 64 -560 +v -32 -112 -608 +v -32 -112 -432 +v -32 64 -432 +v -32 64 -608 +v -16 64 -432 +v -16 -112 -432 +v -16 -112 -608 +v -16 64 -608 +v -16 -112 -608 +v -16 -112 -592 +v -16 64 -592 +v -16 64 -608 +v 128 64 -592 +v 128 -112 -592 +v 128 -112 -608 +v 128 64 -608 +v 32 -112 -560 +v 32 -112 -544 +v 32 64 -544 +v 32 64 -560 +v 128 64 -544 +v 128 -112 -544 +v 128 -112 -560 +v 128 64 -560 +v 64 0 -432 +v 64 0 -176 +v 64 96 -176 +v 64 96 -432 +v 80 96 -176 +v 80 0 -176 +v 80 0 -432 +v 80 96 -432 +v 56 8 -120 +v 56 8 -104 +v 56 88 -104 +v 56 88 -120 +v 72 88 -104 +v 72 8 -104 +v 72 8 -120 +v 72 88 -120 +v 56 88 -120 +v 56 88 -104 +v 52 96 -100 +v 52 96 -124 +v 76 96 -100 +v 72 88 -104 +v 72 88 -120 +v 76 96 -124 +v 52 0 -124 +v 52 0 -100 +v 56 8 -104 +v 56 8 -120 +v 72 8 -104 +v 76 0 -100 +v 76 0 -124 +v 72 8 -120 +v 56 8 -12 +v 56 8 4 +v 56 88 4 +v 56 88 -12 +v 72 88 4 +v 72 8 4 +v 72 8 -12 +v 72 88 -12 +v 56 88 -12 +v 56 88 4 +v 52 96 8 +v 52 96 -16 +v 76 96 8 +v 72 88 4 +v 72 88 -12 +v 76 96 -16 +v 52 0 -16 +v 52 0 8 +v 56 8 4 +v 56 8 -12 +v 72 8 4 +v 76 0 8 +v 76 0 -16 +v 72 8 -12 +v -72 8 -12 +v -72 8 4 +v -72 88 4 +v -72 88 -12 +v -56 88 4 +v -56 8 4 +v -56 8 -12 +v -56 88 -12 +v -72 88 -12 +v -72 88 4 +v -76 96 8 +v -76 96 -16 +v -52 96 8 +v -56 88 4 +v -56 88 -12 +v -52 96 -16 +v -76 0 -16 +v -76 0 8 +v -72 8 4 +v -72 8 -12 +v -56 8 4 +v -52 0 8 +v -52 0 -16 +v -56 8 -12 +v -72 8 -120 +v -72 8 -104 +v -72 88 -104 +v -72 88 -120 +v -56 88 -104 +v -56 8 -104 +v -56 8 -120 +v -56 88 -120 +v -72 88 -120 +v -72 88 -104 +v -76 96 -100 +v -76 96 -124 +v -52 96 -100 +v -56 88 -104 +v -56 88 -120 +v -52 96 -124 +v -76 0 -124 +v -76 0 -100 +v -72 8 -104 +v -72 8 -120 +v -56 8 -104 +v -52 0 -100 +v -52 0 -124 +v -56 8 -120 +v -144 96 -432 +v -144 96 80 +v -144 112 80 +v -144 112 -432 +v 144 112 80 +v 144 96 80 +v 144 96 -432 +v 144 112 -432 +v -16 64 -480 +v -16 64 -432 +v -16 96 -432 +v -16 96 -480 +v 16 96 -432 +v 16 64 -432 +v 16 64 -480 +v 16 96 -480 +v -16 8 -592 +v -16 60.799999999995634 -480 +v -16 96 -480 +v -16 96 -592 +v 16 96 -480 +v 16 60.799999999995634 -480 +v 16 8 -592 +v 16 96 -592 +v 16 36.79999999997381 -592 +v 16 36.79999999997381 -560 +v 16 48 -560 +v 16 48 -592 +v 128 -32 -560 +v 128 -32 -592 +v 128 48 -560 +v 128 48 -592 + +# texture coordinates +vt 5.5 -0.5 +vt -2.5 -0.5 +vt -2.5 -0 +vt 5.5 -0 +vt 4.5 -0 +vt -4.5 -0 +vt -4.5 -0.5 +vt 4.5 -0.5 +vt 4.5 -2.5 +vt -4.5 -2.5 +vt -4.5 5.5 +vt 4.5 5.5 +vt 5 -0 +vt 5 3 +vt 5.5 3 +vt 4.5 3 +vt 0.5 3 +vt 0.5 -0 +vt 4.5 5 +vt 0.5 5 +vt 0.5 5.5 +vt -0.5 3 +vt -4.5 3 +vt -0.5 -0 +vt -0.5 5 +vt -4.5 5 +vt -0.5 5.5 +vt 5.5 2 +vt 5 2 +vt -0.5 2 +vt 0.5 2 +vt -2 -0 +vt -2.5 3 +vt -2 3 +vt -4.5 -2 +vt 4.5 -2 +vt -4 3 +vt -4 -0 +vt -4 -2 +vt -4 5 +vt 4 3 +vt 4 -0 +vt 4 -2 +vt 4 5 +vt 13.5 -0.5 +vt 13.5 -0 +vt 2.5 -0 +vt 2.5 -0.5 +vt 2.5 5.5 +vt -2.5 5.5 +vt -2.5 13.5 +vt 2.5 13.5 +vt 13.5 3 +vt -2 5.5 +vt -2 13.5 +vt 13 -0 +vt 13 3 +vt -0.5 13 +vt -2 13 +vt -0.5 13.5 +vt 13.5 2 +vt 13 2 +vt 0.5 13 +vt 0.5 13.5 +vt 2 3 +vt 2 -0 +vt 2 13 +vt 2 13.5 +vt 7 -1.75 +vt 6.75 -1.75 +vt 6.75 -0.125 +vt 7 -0.125 +vt 0.25 -0.125 +vt -0.25 -0.125 +vt -0.25 -1.75 +vt 0.25 -1.75 +vt 0.25 6.75 +vt -0.25 6.75 +vt -0.25 7 +vt 0.25 7 +vt 7.25 -1.75 +vt 7 -0.25 +vt 7.25 -0.25 +vt 0.25 -0.25 +vt -0.25 -0.25 +vt -0.25 7.25 +vt 0.25 7.25 +vt 7.5 -1.75 +vt 7.25 -0.375 +vt 7.5 -0.375 +vt 0.25 -0.375 +vt -0.25 -0.375 +vt -0.25 7.5 +vt 0.25 7.5 +vt 7.75 -1.75 +vt 7.5 -0.5 +vt 7.75 -0.5 +vt 0.25 -0.5 +vt -0.25 -0.5 +vt -0.25 7.75 +vt 0.25 7.75 +vt 8 -1.75 +vt 7.75 -0.625 +vt 8 -0.625 +vt 0.25 -0.625 +vt -0.25 -0.625 +vt -0.25 8 +vt 0.25 8 +vt 8.25 -1.75 +vt 8 -0.75 +vt 8.25 -0.75 +vt 0.25 -0.75 +vt -0.25 -0.75 +vt -0.25 8.25 +vt 0.25 8.25 +vt 8.5 -1.75 +vt 8.25 -0.875 +vt 8.5 -0.875 +vt 0.25 -0.875 +vt -0.25 -0.875 +vt -0.25 8.5 +vt 0.25 8.5 +vt 8.75 -1.625 +vt 8.5 -1.625 +vt 8.5 -1 +vt 8.75 -1 +vt 0.25 -1 +vt -0.25 -1 +vt -0.25 -1.625 +vt 0.25 -1.625 +vt -0.25 8.75 +vt 0.25 8.75 +vt 9.25 -1.625 +vt 8.75 -1.125 +vt 9.25 -1.125 +vt 0.25 -1.125 +vt -0.25 -1.125 +vt -0.25 9.25 +vt 0.25 9.25 +vt 8.75 -1.25 +vt 9.25 -1.25 +vt 0.5 -1.25 +vt 0.25 -1.25 +vt 0.5 -1.625 +vt 0.5 8.75 +vt 0.5 9.25 +vt 8.75 -1.375 +vt 9.25 -1.375 +vt 2 -1.375 +vt 0.5 -1.375 +vt 2 -1.625 +vt 2 8.75 +vt 2 9.25 +vt 17.5 -3.5 +vt 13.5 -3.5 +vt 17.5 2 +vt 1 2 +vt 0.5 -3.5 +vt 1 -3.5 +vt 1 13.5 +vt 0.5 17.5 +vt 1 17.5 +vt 19 -3.5 +vt 19 2 +vt -1 2 +vt -1 -3.5 +vt -0.5 -3.5 +vt -1 13.5 +vt -1 19 +vt -0.5 19 +vt 18.5 -3.5 +vt 18.5 2 +vt 4 2 +vt 4 -3.5 +vt 4 18.5 +vt -0.5 18.5 +vt 4 19 +vt 17 -3.5 +vt 17 2 +vt 4 17 +vt 1 17 +vt 4 17.5 +vt 2.5 3 +vt 2 5.5 +vt 3.75 0.25 +vt 3.25 0.25 +vt 3.25 2.75 +vt 3.75 2.75 +vt 2.25 2.75 +vt 1.75 2.75 +vt 1.75 0.25 +vt 2.25 0.25 +vt 2.25 3.25 +vt 1.75 3.25 +vt 1.75 3.75 +vt 2.25 3.75 +vt 3.125 3 +vt 3.875 3 +vt 2.375 3 +vt 1.625 3 +vt 2.375 3.875 +vt 1.625 3.875 +vt 1.625 3.125 +vt 2.375 3.125 +vt 3.875 -0 +vt 3.125 -0 +vt 1.625 -0 +vt 2.375 -0 +vt 0.375 0.25 +vt -0.125 0.25 +vt -0.125 2.75 +vt 0.375 2.75 +vt 2.25 -0.125 +vt 1.75 -0.125 +vt 1.75 0.375 +vt 2.25 0.375 +vt -0.25 3 +vt 2.375 0.5 +vt 1.625 0.5 +vt 1.625 -0.25 +vt 2.375 -0.25 +vt -0.25 -0 +vt -1.75 2.75 +vt -2.25 2.75 +vt -2.25 0.25 +vt -1.75 0.25 +vt -1.75 -0.125 +vt -2.25 -0.125 +vt -2.25 0.375 +vt -1.75 0.375 +vt -1.625 3 +vt -2.375 3 +vt -1.625 0.5 +vt -2.375 0.5 +vt -2.375 -0.25 +vt -1.625 -0.25 +vt -2.375 -0 +vt -1.625 -0 +vt -1.75 3.25 +vt -2.25 3.25 +vt -2.25 3.75 +vt -1.75 3.75 +vt -1.625 3.875 +vt -2.375 3.875 +vt -2.375 3.125 +vt -1.625 3.125 +vt -2.5 3.5 +vt 13.5 3.5 +vt 4.5 3.5 +vt -4.5 3.5 +vt -4.5 13.5 +vt 4.5 13.5 +vt 15 2 +vt 15 3 +vt -0.5 15 +vt 0.5 15 +vt 18.5 0.25 +vt 15 1.9 +vt 18.5 3 +vt -0.5 1.9 +vt 0.5 1.9 +vt 0.5 18.5 +vt 0.5 0.25 +vt -0.5 0.25 +vt 18.5 1.15 +vt 17.5 1.15 +vt 17.5 1.5 +vt 18.5 1.5 +vt 4 1.5 +vt 0.5 1.5 +vt 0.5 1.15 +vt 4 -1 +vt 17.5 -1 +vt 18.5 -1 + +# normals +vn -1 0 0 +vn 0 0 1 +vn 0 -1 -0 +vn -0 1 -0 +vn 0 -0 -1 +vn 1 0 0 +vn -0.8944271909999159 -0.4472135954999579 -0 +vn 0 -0.4472135954999579 0.8944271909999159 +vn 0 -0.4472135954999579 -0.8944271909999159 +vn 0.8944271909999159 -0.4472135954999579 -0 +vn -0.8944271909999159 0.4472135954999579 -0 +vn 0 0.4472135954999579 0.8944271909999159 +vn -0 0.4472135954999579 -0.8944271909999159 +vn 0.8944271909999159 0.4472135954999579 -0 +vn 0 -0.9045256429963133 0.42641923169822676 +vn -0.523418105874656 -0.8520759863079038 -0 + +o entity0_brush0 +usemtl stone_sidewalk +f 1/1/1 2/2/1 3/3/1 4/4/1 +usemtl stone_sidewalk +f 5/5/2 3/6/2 2/7/2 6/8/2 +usemtl stone_sidewalk +f 6/9/3 2/10/3 1/11/3 7/12/3 +usemtl stone_sidewalk +f 8/12/4 4/11/4 3/10/4 5/9/4 +usemtl stone_sidewalk +f 7/8/5 1/7/5 4/6/5 8/5/5 +usemtl stone_sidewalk +f 8/4/6 5/3/6 6/2/6 7/1/6 + +o entity0_brush1 +usemtl rock_wall_3 +f 9/4/1 10/13/1 11/14/1 12/15/1 +usemtl rock_wall_3 +f 13/16/2 11/17/2 10/18/2 14/5/2 +usemtl rock_wall_3 +f 14/19/3 10/20/3 9/21/3 15/12/3 +usemtl rock_wall_3 +f 16/12/4 12/21/4 11/20/4 13/19/4 +usemtl rock_wall_3 +f 15/5/5 9/18/5 12/17/5 16/16/5 +usemtl rock_wall_3 +f 16/15/6 13/14/6 14/13/6 15/4/6 + +o entity0_brush2 +usemtl rock_wall_3 +f 17/4/1 18/13/1 19/14/1 20/15/1 +usemtl rock_wall_3 +f 21/22/2 19/23/2 18/6/2 22/24/2 +usemtl rock_wall_3 +f 22/25/3 18/26/3 17/11/3 23/27/3 +usemtl rock_wall_3 +f 24/27/4 20/11/4 19/26/4 21/25/4 +usemtl rock_wall_3 +f 23/24/5 17/6/5 20/23/5 24/22/5 +usemtl rock_wall_3 +f 24/15/6 21/14/6 22/13/6 23/4/6 + +o entity0_brush3 +usemtl rock_wall_3 +f 25/28/1 26/29/1 27/14/1 28/15/1 +usemtl rock_wall_3 +f 29/17/2 27/22/2 26/30/2 30/31/2 +usemtl rock_wall_3 +f 30/20/3 26/25/3 25/27/3 31/21/3 +usemtl rock_wall_3 +f 32/21/4 28/27/4 27/25/4 29/20/4 +usemtl rock_wall_3 +f 31/31/5 25/30/5 28/22/5 32/17/5 +usemtl rock_wall_3 +f 32/15/6 29/14/6 30/29/6 31/28/6 + +o entity0_brush4 +usemtl rock_wall_3 +f 33/32/1 34/3/1 35/33/1 36/34/1 +usemtl rock_wall_3 +f 37/16/2 35/23/2 34/6/2 38/5/2 +usemtl rock_wall_3 +f 38/9/3 34/10/3 33/35/3 39/36/3 +usemtl rock_wall_3 +f 40/36/4 36/35/4 35/10/4 37/9/4 +usemtl rock_wall_3 +f 39/5/5 33/6/5 36/23/5 40/16/5 +usemtl rock_wall_3 +f 40/34/6 37/33/6 38/3/6 39/32/6 + +o entity0_brush5 +usemtl rock_wall_3 +f 41/13/1 42/32/1 43/34/1 44/14/1 +usemtl rock_wall_3 +f 45/37/2 43/23/2 42/6/2 46/38/2 +usemtl rock_wall_3 +f 46/39/3 42/35/3 41/26/3 47/40/3 +usemtl rock_wall_3 +f 48/40/4 44/26/4 43/35/4 45/39/4 +usemtl rock_wall_3 +f 47/38/5 41/6/5 44/23/5 48/37/5 +usemtl rock_wall_3 +f 48/14/6 45/34/6 46/32/6 47/13/6 + +o entity0_brush6 +usemtl rock_wall_3 +f 49/13/1 50/32/1 51/34/1 52/14/1 +usemtl rock_wall_3 +f 53/16/2 51/41/2 50/42/2 54/5/2 +usemtl rock_wall_3 +f 54/36/3 50/43/3 49/44/3 55/19/3 +usemtl rock_wall_3 +f 56/19/4 52/44/4 51/43/4 53/36/4 +usemtl rock_wall_3 +f 55/5/5 49/42/5 52/41/5 56/16/5 +usemtl rock_wall_3 +f 56/14/6 53/34/6 54/32/6 55/13/6 + +o entity0_brush7 +usemtl stone_sidewalk +f 57/45/1 58/1/1 59/4/1 60/46/1 +usemtl stone_sidewalk +f 61/47/2 59/3/2 58/2/2 62/48/2 +usemtl stone_sidewalk +f 62/49/3 58/50/3 57/51/3 63/52/3 +usemtl stone_sidewalk +f 64/52/4 60/51/4 59/50/4 61/49/4 +usemtl stone_sidewalk +f 63/48/5 57/2/5 60/3/5 64/47/5 +usemtl stone_sidewalk +f 64/46/6 61/4/6 62/1/6 63/45/6 + +o entity0_brush8 +usemtl rock_wall_3 +f 65/46/1 66/4/1 67/15/1 68/53/1 +usemtl rock_wall_3 +f 69/34/2 67/33/2 66/3/2 70/32/2 +usemtl rock_wall_3 +f 70/54/3 66/50/3 65/51/3 71/55/3 +usemtl rock_wall_3 +f 72/55/4 68/51/4 67/50/4 69/54/4 +usemtl rock_wall_3 +f 71/32/5 65/3/5 68/33/5 72/34/5 +usemtl rock_wall_3 +f 72/53/6 69/15/6 70/4/6 71/46/6 + +o entity0_brush9 +usemtl rock_wall_3 +f 73/46/1 74/56/1 75/57/1 76/53/1 +usemtl rock_wall_3 +f 77/22/2 75/34/2 74/32/2 78/24/2 +usemtl rock_wall_3 +f 78/58/3 74/59/3 73/55/3 79/60/3 +usemtl rock_wall_3 +f 80/60/4 76/55/4 75/59/4 77/58/4 +usemtl rock_wall_3 +f 79/24/5 73/32/5 76/34/5 80/22/5 +usemtl rock_wall_3 +f 80/53/6 77/57/6 78/56/6 79/46/6 + +o entity0_brush10 +usemtl rock_wall_3 +f 81/61/1 82/62/1 83/57/1 84/53/1 +usemtl rock_wall_3 +f 85/17/2 83/22/2 82/30/2 86/31/2 +usemtl rock_wall_3 +f 86/63/3 82/58/3 81/60/3 87/64/3 +usemtl rock_wall_3 +f 88/64/4 84/60/4 83/58/4 85/63/4 +usemtl rock_wall_3 +f 87/31/5 81/30/5 84/22/5 88/17/5 +usemtl rock_wall_3 +f 88/53/6 85/57/6 86/62/6 87/61/6 + +o entity0_brush11 +usemtl rock_wall_3 +f 89/46/1 90/56/1 91/57/1 92/53/1 +usemtl rock_wall_3 +f 93/65/2 91/17/2 90/18/2 94/66/2 +usemtl rock_wall_3 +f 94/67/3 90/63/3 89/64/3 95/68/3 +usemtl rock_wall_3 +f 96/68/4 92/64/4 91/63/4 93/67/4 +usemtl rock_wall_3 +f 95/66/5 89/18/5 92/17/5 96/65/5 +usemtl rock_wall_3 +f 96/53/6 93/57/6 94/56/6 95/46/6 + +o entity0_brush12 +usemtl rock_wall_06 +f 97/69/1 98/70/1 99/71/1 100/72/1 +usemtl rock_wall_06 +f 101/73/2 99/74/2 98/75/2 102/76/2 +usemtl rock_wall_06 +f 102/77/3 98/78/3 97/79/3 103/80/3 +usemtl rock_wall_06 +f 104/80/4 100/79/4 99/78/4 101/77/4 +usemtl rock_wall_06 +f 103/76/5 97/75/5 100/74/5 104/73/5 +usemtl rock_wall_06 +f 104/72/6 101/71/6 102/70/6 103/69/6 + +o entity0_brush13 +usemtl rock_wall_06 +f 105/81/1 106/69/1 107/82/1 108/83/1 +usemtl rock_wall_06 +f 109/84/2 107/85/2 106/75/2 110/76/2 +usemtl rock_wall_06 +f 110/80/3 106/79/3 105/86/3 111/87/3 +usemtl rock_wall_06 +f 112/87/4 108/86/4 107/79/4 109/80/4 +usemtl rock_wall_06 +f 111/76/5 105/75/5 108/85/5 112/84/5 +usemtl rock_wall_06 +f 112/83/6 109/82/6 110/69/6 111/81/6 + +o entity0_brush14 +usemtl rock_wall_06 +f 113/88/1 114/81/1 115/89/1 116/90/1 +usemtl rock_wall_06 +f 117/91/2 115/92/2 114/75/2 118/76/2 +usemtl rock_wall_06 +f 118/87/3 114/86/3 113/93/3 119/94/3 +usemtl rock_wall_06 +f 120/94/4 116/93/4 115/86/4 117/87/4 +usemtl rock_wall_06 +f 119/76/5 113/75/5 116/92/5 120/91/5 +usemtl rock_wall_06 +f 120/90/6 117/89/6 118/81/6 119/88/6 + +o entity0_brush15 +usemtl rock_wall_06 +f 121/95/1 122/88/1 123/96/1 124/97/1 +usemtl rock_wall_06 +f 125/98/2 123/99/2 122/75/2 126/76/2 +usemtl rock_wall_06 +f 126/94/3 122/93/3 121/100/3 127/101/3 +usemtl rock_wall_06 +f 128/101/4 124/100/4 123/93/4 125/94/4 +usemtl rock_wall_06 +f 127/76/5 121/75/5 124/99/5 128/98/5 +usemtl rock_wall_06 +f 128/97/6 125/96/6 126/88/6 127/95/6 + +o entity0_brush16 +usemtl rock_wall_06 +f 129/102/1 130/95/1 131/103/1 132/104/1 +usemtl rock_wall_06 +f 133/105/2 131/106/2 130/75/2 134/76/2 +usemtl rock_wall_06 +f 134/101/3 130/100/3 129/107/3 135/108/3 +usemtl rock_wall_06 +f 136/108/4 132/107/4 131/100/4 133/101/4 +usemtl rock_wall_06 +f 135/76/5 129/75/5 132/106/5 136/105/5 +usemtl rock_wall_06 +f 136/104/6 133/103/6 134/95/6 135/102/6 + +o entity0_brush17 +usemtl rock_wall_06 +f 137/109/1 138/102/1 139/110/1 140/111/1 +usemtl rock_wall_06 +f 141/112/2 139/113/2 138/75/2 142/76/2 +usemtl rock_wall_06 +f 142/108/3 138/107/3 137/114/3 143/115/3 +usemtl rock_wall_06 +f 144/115/4 140/114/4 139/107/4 141/108/4 +usemtl rock_wall_06 +f 143/76/5 137/75/5 140/113/5 144/112/5 +usemtl rock_wall_06 +f 144/111/6 141/110/6 142/102/6 143/109/6 + +o entity0_brush18 +usemtl rock_wall_06 +f 145/116/1 146/109/1 147/117/1 148/118/1 +usemtl rock_wall_06 +f 149/119/2 147/120/2 146/75/2 150/76/2 +usemtl rock_wall_06 +f 150/115/3 146/114/3 145/121/3 151/122/3 +usemtl rock_wall_06 +f 152/122/4 148/121/4 147/114/4 149/115/4 +usemtl rock_wall_06 +f 151/76/5 145/75/5 148/120/5 152/119/5 +usemtl rock_wall_06 +f 152/118/6 149/117/6 150/109/6 151/116/6 + +o entity0_brush19 +usemtl rock_wall_06 +f 153/123/1 154/124/1 155/125/1 156/126/1 +usemtl rock_wall_06 +f 157/127/2 155/128/2 154/129/2 158/130/2 +usemtl rock_wall_06 +f 158/122/3 154/121/3 153/131/3 159/132/3 +usemtl rock_wall_06 +f 160/132/4 156/131/4 155/121/4 157/122/4 +usemtl rock_wall_06 +f 159/130/5 153/129/5 156/128/5 160/127/5 +usemtl rock_wall_06 +f 160/126/6 157/125/6 158/124/6 159/123/6 + +o entity0_brush20 +usemtl rock_wall_06 +f 161/133/1 162/123/1 163/134/1 164/135/1 +usemtl rock_wall_06 +f 165/136/2 163/137/2 162/129/2 166/130/2 +usemtl rock_wall_06 +f 166/132/3 162/131/3 161/138/3 167/139/3 +usemtl rock_wall_06 +f 168/139/4 164/138/4 163/131/4 165/132/4 +usemtl rock_wall_06 +f 167/130/5 161/129/5 164/137/5 168/136/5 +usemtl rock_wall_06 +f 168/135/6 165/134/6 166/123/6 167/133/6 + +o entity0_brush21 +usemtl rock_wall_06 +f 169/133/1 170/123/1 171/140/1 172/141/1 +usemtl rock_wall_06 +f 173/142/2 171/143/2 170/130/2 174/144/2 +usemtl rock_wall_06 +f 174/145/3 170/132/3 169/139/3 175/146/3 +usemtl rock_wall_06 +f 176/146/4 172/139/4 171/132/4 173/145/4 +usemtl rock_wall_06 +f 175/144/5 169/130/5 172/143/5 176/142/5 +usemtl rock_wall_06 +f 176/141/6 173/140/6 174/123/6 175/133/6 + +o entity0_brush22 +usemtl rock_wall_06 +f 177/133/1 178/123/1 179/147/1 180/148/1 +usemtl rock_wall_06 +f 181/149/2 179/150/2 178/144/2 182/151/2 +usemtl rock_wall_06 +f 182/152/3 178/145/3 177/146/3 183/153/3 +usemtl rock_wall_06 +f 184/153/4 180/146/4 179/145/4 181/152/4 +usemtl rock_wall_06 +f 183/151/5 177/144/5 180/150/5 184/149/5 +usemtl rock_wall_06 +f 184/148/6 181/147/6 182/123/6 183/133/6 + +o entity0_brush23 +usemtl rock_wall_1 +f 185/154/1 186/155/1 187/61/1 188/156/1 +usemtl rock_wall_1 +f 189/157/2 187/31/2 186/158/2 190/159/2 +usemtl rock_wall_1 +f 190/160/3 186/64/3 185/161/3 191/162/3 +usemtl rock_wall_1 +f 192/162/4 188/161/4 187/64/4 189/160/4 +usemtl rock_wall_1 +f 191/159/5 185/158/5 188/31/5 192/157/5 +usemtl rock_wall_1 +f 192/156/6 189/61/6 190/155/6 191/154/6 + +o entity0_brush24 +usemtl rock_wall_1 +f 193/163/1 194/155/1 195/61/1 196/164/1 +usemtl rock_wall_1 +f 197/30/2 195/165/2 194/166/2 198/167/2 +usemtl rock_wall_1 +f 198/60/3 194/168/3 193/169/3 199/170/3 +usemtl rock_wall_1 +f 200/170/4 196/169/4 195/168/4 197/60/4 +usemtl rock_wall_1 +f 199/167/5 193/166/5 196/165/5 200/30/5 +usemtl rock_wall_1 +f 200/164/6 197/61/6 198/155/6 199/163/6 + +o entity0_brush25 +usemtl rock_wall_1 +f 201/163/1 202/171/1 203/172/1 204/164/1 +usemtl rock_wall_1 +f 205/173/2 203/30/2 202/167/2 206/174/2 +usemtl rock_wall_1 +f 206/175/3 202/176/3 201/170/3 207/177/3 +usemtl rock_wall_1 +f 208/177/4 204/170/4 203/176/4 205/175/4 +usemtl rock_wall_1 +f 207/174/5 201/167/5 204/30/5 208/173/5 +usemtl rock_wall_1 +f 208/164/6 205/172/6 206/171/6 207/163/6 + +o entity0_brush26 +usemtl rock_wall_1 +f 209/154/1 210/178/1 211/179/1 212/156/1 +usemtl rock_wall_1 +f 213/173/2 211/157/2 210/159/2 214/174/2 +usemtl rock_wall_1 +f 214/180/3 210/181/3 209/162/3 215/182/3 +usemtl rock_wall_1 +f 216/182/4 212/162/4 211/181/4 213/180/4 +usemtl rock_wall_1 +f 215/174/5 209/159/5 212/157/5 216/173/5 +usemtl rock_wall_1 +f 216/156/6 213/179/6 214/178/6 215/154/6 + +o entity0_brush27 +usemtl rock_wall_3 +f 217/46/1 218/4/1 219/15/1 220/53/1 +usemtl rock_wall_3 +f 221/183/2 219/65/2 218/66/2 222/47/2 +usemtl rock_wall_3 +f 222/49/3 218/184/3 217/68/3 223/52/3 +usemtl rock_wall_3 +f 224/52/4 220/68/4 219/184/4 221/49/4 +usemtl rock_wall_3 +f 223/47/5 217/66/5 220/65/5 224/183/5 +usemtl rock_wall_3 +f 224/53/6 221/15/6 222/4/6 223/46/6 + +o entity1_brush0 +usemtl concrete_16 +f 225/185/1 226/186/1 227/187/1 228/188/1 +usemtl concrete_16 +f 229/189/2 227/190/2 226/191/2 230/192/2 +usemtl concrete_16 +f 230/193/3 226/194/3 225/195/3 231/196/3 +usemtl concrete_16 +f 232/196/4 228/195/4 227/194/4 229/193/4 +usemtl concrete_16 +f 231/192/5 225/191/5 228/190/5 232/189/5 +usemtl concrete_16 +f 232/188/6 229/187/6 230/186/6 231/185/6 + +o entity1_brush1 +usemtl rock_wall_1 +f 233/188/7 234/187/7 235/197/7 236/198/7 +usemtl rock_wall_1 +f 237/199/8 235/200/8 234/190/8 238/189/8 +usemtl rock_wall_1 +f 238/193/3 234/194/3 233/195/3 239/196/3 +usemtl rock_wall_1 +f 240/201/4 236/202/4 235/203/4 237/204/4 +usemtl rock_wall_1 +f 239/189/9 233/190/9 236/200/9 240/199/9 +usemtl rock_wall_1 +f 240/198/10 237/197/10 238/187/10 239/188/10 + +o entity1_brush2 +usemtl rock_wall_1 +f 241/205/11 242/206/11 243/186/11 244/185/11 +usemtl rock_wall_1 +f 245/192/12 243/191/12 242/207/12 246/208/12 +usemtl rock_wall_1 +f 246/204/3 242/203/3 241/202/3 247/201/3 +usemtl rock_wall_1 +f 248/196/4 244/195/4 243/194/4 245/193/4 +usemtl rock_wall_1 +f 247/208/13 241/207/13 244/191/13 248/192/13 +usemtl rock_wall_1 +f 248/185/14 245/186/14 246/206/14 247/205/14 + +o entity2_brush0 +usemtl concrete_16 +f 249/209/1 250/210/1 251/211/1 252/212/1 +usemtl concrete_16 +f 253/189/2 251/190/2 250/191/2 254/192/2 +usemtl concrete_16 +f 254/213/3 250/214/3 249/215/3 255/216/3 +usemtl concrete_16 +f 256/216/4 252/215/4 251/214/4 253/213/4 +usemtl concrete_16 +f 255/192/5 249/191/5 252/190/5 256/189/5 +usemtl concrete_16 +f 256/212/6 253/211/6 254/210/6 255/209/6 + +o entity2_brush1 +usemtl rock_wall_1 +f 257/212/7 258/211/7 259/217/7 260/17/7 +usemtl rock_wall_1 +f 261/199/8 259/200/8 258/190/8 262/189/8 +usemtl rock_wall_1 +f 262/213/3 258/214/3 257/215/3 263/216/3 +usemtl rock_wall_1 +f 264/218/4 260/219/4 259/220/4 261/221/4 +usemtl rock_wall_1 +f 263/189/9 257/190/9 260/200/9 264/199/9 +usemtl rock_wall_1 +f 264/17/10 261/217/10 262/211/10 263/212/10 + +o entity2_brush2 +usemtl rock_wall_1 +f 265/18/11 266/222/11 267/210/11 268/209/11 +usemtl rock_wall_1 +f 269/192/12 267/191/12 266/207/12 270/208/12 +usemtl rock_wall_1 +f 270/221/3 266/220/3 265/219/3 271/218/3 +usemtl rock_wall_1 +f 272/216/4 268/215/4 267/214/4 269/213/4 +usemtl rock_wall_1 +f 271/208/13 265/207/13 268/191/13 272/192/13 +usemtl rock_wall_1 +f 272/209/14 269/210/14 270/222/14 271/18/14 + +o entity3_brush0 +usemtl concrete_16 +f 273/209/1 274/210/1 275/211/1 276/212/1 +usemtl concrete_16 +f 277/223/2 275/224/2 274/225/2 278/226/2 +usemtl concrete_16 +f 278/227/3 274/228/3 273/229/3 279/230/3 +usemtl concrete_16 +f 280/230/4 276/229/4 275/228/4 277/227/4 +usemtl concrete_16 +f 279/226/5 273/225/5 276/224/5 280/223/5 +usemtl concrete_16 +f 280/212/6 277/211/6 278/210/6 279/209/6 + +o entity3_brush1 +usemtl rock_wall_1 +f 281/212/7 282/211/7 283/217/7 284/17/7 +usemtl rock_wall_1 +f 285/231/8 283/232/8 282/224/8 286/223/8 +usemtl rock_wall_1 +f 286/227/3 282/228/3 281/229/3 287/230/3 +usemtl rock_wall_1 +f 288/233/4 284/234/4 283/235/4 285/236/4 +usemtl rock_wall_1 +f 287/223/9 281/224/9 284/232/9 288/231/9 +usemtl rock_wall_1 +f 288/17/10 285/217/10 286/211/10 287/212/10 + +o entity3_brush2 +usemtl rock_wall_1 +f 289/18/11 290/222/11 291/210/11 292/209/11 +usemtl rock_wall_1 +f 293/226/12 291/225/12 290/237/12 294/238/12 +usemtl rock_wall_1 +f 294/236/3 290/235/3 289/234/3 295/233/3 +usemtl rock_wall_1 +f 296/230/4 292/229/4 291/228/4 293/227/4 +usemtl rock_wall_1 +f 295/238/13 289/237/13 292/225/13 296/226/13 +usemtl rock_wall_1 +f 296/209/14 293/210/14 294/222/14 295/18/14 + +o entity4_brush0 +usemtl concrete_16 +f 297/185/1 298/186/1 299/187/1 300/188/1 +usemtl concrete_16 +f 301/223/2 299/224/2 298/225/2 302/226/2 +usemtl concrete_16 +f 302/239/3 298/240/3 297/241/3 303/242/3 +usemtl concrete_16 +f 304/242/4 300/241/4 299/240/4 301/239/4 +usemtl concrete_16 +f 303/226/5 297/225/5 300/224/5 304/223/5 +usemtl concrete_16 +f 304/188/6 301/187/6 302/186/6 303/185/6 + +o entity4_brush1 +usemtl rock_wall_1 +f 305/188/7 306/187/7 307/197/7 308/198/7 +usemtl rock_wall_1 +f 309/231/8 307/232/8 306/224/8 310/223/8 +usemtl rock_wall_1 +f 310/239/3 306/240/3 305/241/3 311/242/3 +usemtl rock_wall_1 +f 312/243/4 308/244/4 307/245/4 309/246/4 +usemtl rock_wall_1 +f 311/223/9 305/224/9 308/232/9 312/231/9 +usemtl rock_wall_1 +f 312/198/10 309/197/10 310/187/10 311/188/10 + +o entity4_brush2 +usemtl rock_wall_1 +f 313/205/11 314/206/11 315/186/11 316/185/11 +usemtl rock_wall_1 +f 317/226/12 315/225/12 314/237/12 318/238/12 +usemtl rock_wall_1 +f 318/246/3 314/245/3 313/244/3 319/243/3 +usemtl rock_wall_1 +f 320/242/4 316/241/4 315/240/4 317/239/4 +usemtl rock_wall_1 +f 319/238/13 313/237/13 316/225/13 320/226/13 +usemtl rock_wall_1 +f 320/185/14 317/186/14 318/206/14 319/205/14 + +o entity5_brush0 +usemtl stone_sidewalk +f 321/53/1 322/33/1 323/247/1 324/248/1 +usemtl stone_sidewalk +f 325/249/2 323/250/2 322/23/2 326/16/2 +usemtl stone_sidewalk +f 326/9/3 322/10/3 321/251/3 327/252/3 +usemtl stone_sidewalk +f 328/252/4 324/251/4 323/10/4 325/9/4 +usemtl stone_sidewalk +f 327/16/5 321/23/5 324/250/5 328/249/5 +usemtl stone_sidewalk +f 328/248/6 325/247/6 326/33/6 327/53/6 + +o entity5_brush1 +usemtl rock_wall_1 +f 329/253/1 330/61/1 331/53/1 332/254/1 +usemtl rock_wall_1 +f 333/17/2 331/22/2 330/30/2 334/31/2 +usemtl rock_wall_1 +f 334/64/3 330/60/3 329/255/3 335/256/3 +usemtl rock_wall_1 +f 336/256/4 332/255/4 331/60/4 333/64/4 +usemtl rock_wall_1 +f 335/31/5 329/30/5 332/22/5 336/17/5 +usemtl rock_wall_1 +f 336/254/6 333/53/6 334/61/6 335/253/6 + +o entity5_brush2 +usemtl rock_wall_1 +f 337/257/1 338/258/1 339/254/1 340/259/1 +usemtl rock_wall_1 +f 341/17/2 339/22/2 338/260/2 342/261/2 +usemtl rock_wall_1 +f 342/256/15 338/255/15 337/176/15 343/262/15 +usemtl rock_wall_1 +f 344/262/4 340/176/4 339/255/4 341/256/4 +usemtl rock_wall_1 +f 343/263/5 337/264/5 340/22/5 344/17/5 +usemtl rock_wall_1 +f 344/259/6 341/254/6 342/258/6 343/257/6 + +o entity5_brush3 +usemtl rock_wall_1 +f 345/265/1 346/266/1 347/267/1 348/268/1 +usemtl rock_wall_1 +f 349/182/16 346/161/16 345/262/16 350/175/16 +usemtl rock_wall_1 +f 351/269/2 347/270/2 346/271/2 349/272/2 +usemtl rock_wall_1 +f 352/175/4 348/262/4 347/161/4 351/182/4 +usemtl rock_wall_1 +f 350/272/5 345/271/5 348/270/5 352/269/5 +usemtl rock_wall_1 +f 352/268/6 351/267/6 349/273/6 350/274/6 + diff --git a/assets/mapping/textures/brush_01.jpg b/assets/mapping/textures/brush_01.jpg new file mode 100644 index 0000000..6f88eef Binary files /dev/null and b/assets/mapping/textures/brush_01.jpg differ diff --git a/assets/mapping/textures/cobblestone.png b/assets/mapping/textures/cobblestone.png new file mode 100644 index 0000000..0b7e9a8 Binary files /dev/null and b/assets/mapping/textures/cobblestone.png differ diff --git a/assets/mapping/textures/cobblestone_2.png b/assets/mapping/textures/cobblestone_2.png new file mode 100644 index 0000000..cfbeed7 Binary files /dev/null and b/assets/mapping/textures/cobblestone_2.png differ diff --git a/assets/mapping/textures/concrete_01.png b/assets/mapping/textures/concrete_01.png new file mode 100644 index 0000000..7d20e40 Binary files /dev/null and b/assets/mapping/textures/concrete_01.png differ diff --git a/assets/mapping/textures/concrete_02.png b/assets/mapping/textures/concrete_02.png new file mode 100644 index 0000000..f1e3982 Binary files /dev/null and b/assets/mapping/textures/concrete_02.png differ diff --git a/assets/mapping/textures/concrete_03.png b/assets/mapping/textures/concrete_03.png new file mode 100644 index 0000000..c0efe7f Binary files /dev/null and b/assets/mapping/textures/concrete_03.png differ diff --git a/assets/mapping/textures/concrete_04.png b/assets/mapping/textures/concrete_04.png new file mode 100644 index 0000000..d9be192 Binary files /dev/null and b/assets/mapping/textures/concrete_04.png differ diff --git a/assets/mapping/textures/concrete_05.png b/assets/mapping/textures/concrete_05.png new file mode 100644 index 0000000..8288ed0 Binary files /dev/null and b/assets/mapping/textures/concrete_05.png differ diff --git a/assets/mapping/textures/concrete_06.jpg b/assets/mapping/textures/concrete_06.jpg new file mode 100644 index 0000000..f06b108 Binary files /dev/null and b/assets/mapping/textures/concrete_06.jpg differ diff --git a/assets/mapping/textures/concrete_07.jpg b/assets/mapping/textures/concrete_07.jpg new file mode 100644 index 0000000..2681874 Binary files /dev/null and b/assets/mapping/textures/concrete_07.jpg differ diff --git a/assets/mapping/textures/concrete_08.jpg b/assets/mapping/textures/concrete_08.jpg new file mode 100644 index 0000000..d195311 Binary files /dev/null and b/assets/mapping/textures/concrete_08.jpg differ diff --git a/assets/mapping/textures/concrete_09.jpg b/assets/mapping/textures/concrete_09.jpg new file mode 100644 index 0000000..278d565 Binary files /dev/null and b/assets/mapping/textures/concrete_09.jpg differ diff --git a/assets/mapping/textures/concrete_10.jpg b/assets/mapping/textures/concrete_10.jpg new file mode 100644 index 0000000..4e0ab48 Binary files /dev/null and b/assets/mapping/textures/concrete_10.jpg differ diff --git a/assets/mapping/textures/concrete_11.jpg b/assets/mapping/textures/concrete_11.jpg new file mode 100644 index 0000000..ab9c396 Binary files /dev/null and b/assets/mapping/textures/concrete_11.jpg differ diff --git a/assets/mapping/textures/concrete_12.jpg b/assets/mapping/textures/concrete_12.jpg new file mode 100644 index 0000000..046ee2d Binary files /dev/null and b/assets/mapping/textures/concrete_12.jpg differ diff --git a/assets/mapping/textures/concrete_13.jpg b/assets/mapping/textures/concrete_13.jpg new file mode 100644 index 0000000..b6746e2 Binary files /dev/null and b/assets/mapping/textures/concrete_13.jpg differ diff --git a/assets/mapping/textures/concrete_13.png b/assets/mapping/textures/concrete_13.png new file mode 100644 index 0000000..1f0b73f Binary files /dev/null and b/assets/mapping/textures/concrete_13.png differ diff --git a/assets/mapping/textures/concrete_14.jpg b/assets/mapping/textures/concrete_14.jpg new file mode 100644 index 0000000..9c64dbe Binary files /dev/null and b/assets/mapping/textures/concrete_14.jpg differ diff --git a/assets/mapping/textures/concrete_15.jpg b/assets/mapping/textures/concrete_15.jpg new file mode 100644 index 0000000..6f3d04b Binary files /dev/null and b/assets/mapping/textures/concrete_15.jpg differ diff --git a/assets/mapping/textures/concrete_16.jpg b/assets/mapping/textures/concrete_16.jpg new file mode 100644 index 0000000..d21d630 Binary files /dev/null and b/assets/mapping/textures/concrete_16.jpg differ diff --git a/assets/mapping/textures/concrete_block_01.jpg b/assets/mapping/textures/concrete_block_01.jpg new file mode 100644 index 0000000..c8dc422 Binary files /dev/null and b/assets/mapping/textures/concrete_block_01.jpg differ diff --git a/assets/mapping/textures/concrete_blocks_painted_gray_01.jpg b/assets/mapping/textures/concrete_blocks_painted_gray_01.jpg new file mode 100644 index 0000000..577ce9b Binary files /dev/null and b/assets/mapping/textures/concrete_blocks_painted_gray_01.jpg differ diff --git a/assets/mapping/textures/concrete_floor_01.jpg b/assets/mapping/textures/concrete_floor_01.jpg new file mode 100644 index 0000000..5613059 Binary files /dev/null and b/assets/mapping/textures/concrete_floor_01.jpg differ diff --git a/assets/mapping/textures/concrete_floor_02.jpg b/assets/mapping/textures/concrete_floor_02.jpg new file mode 100644 index 0000000..bdc261a Binary files /dev/null and b/assets/mapping/textures/concrete_floor_02.jpg differ diff --git a/assets/mapping/textures/concrete_floor_03.jpg b/assets/mapping/textures/concrete_floor_03.jpg new file mode 100644 index 0000000..b18d7c4 Binary files /dev/null and b/assets/mapping/textures/concrete_floor_03.jpg differ diff --git a/assets/mapping/textures/concrete_floor_04.jpg b/assets/mapping/textures/concrete_floor_04.jpg new file mode 100644 index 0000000..91fc1c7 Binary files /dev/null and b/assets/mapping/textures/concrete_floor_04.jpg differ diff --git a/assets/mapping/textures/concrete_floor_05.jpg b/assets/mapping/textures/concrete_floor_05.jpg new file mode 100644 index 0000000..46be073 Binary files /dev/null and b/assets/mapping/textures/concrete_floor_05.jpg differ diff --git a/assets/mapping/textures/concrete_floor_06.jpg b/assets/mapping/textures/concrete_floor_06.jpg new file mode 100644 index 0000000..774e328 Binary files /dev/null and b/assets/mapping/textures/concrete_floor_06.jpg differ diff --git a/assets/mapping/textures/concrete_metalbeams_01.jpg b/assets/mapping/textures/concrete_metalbeams_01.jpg new file mode 100644 index 0000000..bc5af41 Binary files /dev/null and b/assets/mapping/textures/concrete_metalbeams_01.jpg differ diff --git a/assets/mapping/textures/concrete_pipe_01.jpg b/assets/mapping/textures/concrete_pipe_01.jpg new file mode 100644 index 0000000..2a30995 Binary files /dev/null and b/assets/mapping/textures/concrete_pipe_01.jpg differ diff --git a/assets/mapping/textures/concrete_rockface_01.jpg b/assets/mapping/textures/concrete_rockface_01.jpg new file mode 100644 index 0000000..191f15e Binary files /dev/null and b/assets/mapping/textures/concrete_rockface_01.jpg differ diff --git a/assets/mapping/textures/concrete_tile_01.jpg b/assets/mapping/textures/concrete_tile_01.jpg new file mode 100644 index 0000000..ae57454 Binary files /dev/null and b/assets/mapping/textures/concrete_tile_01.jpg differ diff --git a/assets/mapping/textures/concrete_wall_01.jpg b/assets/mapping/textures/concrete_wall_01.jpg new file mode 100644 index 0000000..0bf5ea8 Binary files /dev/null and b/assets/mapping/textures/concrete_wall_01.jpg differ diff --git a/assets/mapping/textures/concrete_wall_02.jpg b/assets/mapping/textures/concrete_wall_02.jpg new file mode 100644 index 0000000..5080701 Binary files /dev/null and b/assets/mapping/textures/concrete_wall_02.jpg differ diff --git a/assets/mapping/textures/conrete_painted_blue_dirty_01.png b/assets/mapping/textures/conrete_painted_blue_dirty_01.png new file mode 100644 index 0000000..bbb5774 Binary files /dev/null and b/assets/mapping/textures/conrete_painted_blue_dirty_01.png differ diff --git a/assets/mapping/textures/conrete_painted_blue_dirty_02.png.png b/assets/mapping/textures/conrete_painted_blue_dirty_02.png.png new file mode 100644 index 0000000..79070bb Binary files /dev/null and b/assets/mapping/textures/conrete_painted_blue_dirty_02.png.png differ diff --git a/assets/mapping/textures/dirt_0.png b/assets/mapping/textures/dirt_0.png new file mode 100644 index 0000000..0d247f1 Binary files /dev/null and b/assets/mapping/textures/dirt_0.png differ diff --git a/assets/mapping/textures/dirt_02.png b/assets/mapping/textures/dirt_02.png new file mode 100644 index 0000000..24dc95f Binary files /dev/null and b/assets/mapping/textures/dirt_02.png differ diff --git a/assets/mapping/textures/dirt_muddy_1.jpg b/assets/mapping/textures/dirt_muddy_1.jpg new file mode 100644 index 0000000..5b9c0f5 Binary files /dev/null and b/assets/mapping/textures/dirt_muddy_1.jpg differ diff --git a/assets/mapping/textures/dirt_muddy_footprint_1.jpg b/assets/mapping/textures/dirt_muddy_footprint_1.jpg new file mode 100644 index 0000000..d5c8c51 Binary files /dev/null and b/assets/mapping/textures/dirt_muddy_footprint_1.jpg differ diff --git a/assets/mapping/textures/grass_01.png b/assets/mapping/textures/grass_01.png new file mode 100644 index 0000000..9c2f658 Binary files /dev/null and b/assets/mapping/textures/grass_01.png differ diff --git a/assets/mapping/textures/grass_02.png b/assets/mapping/textures/grass_02.png new file mode 100644 index 0000000..441ad94 Binary files /dev/null and b/assets/mapping/textures/grass_02.png differ diff --git a/assets/mapping/textures/grass_03.png b/assets/mapping/textures/grass_03.png new file mode 100644 index 0000000..6da32cd Binary files /dev/null and b/assets/mapping/textures/grass_03.png differ diff --git a/assets/mapping/textures/grass_dead_01.png b/assets/mapping/textures/grass_dead_01.png new file mode 100644 index 0000000..e66262d Binary files /dev/null and b/assets/mapping/textures/grass_dead_01.png differ diff --git a/assets/mapping/textures/grass_dead_02.png b/assets/mapping/textures/grass_dead_02.png new file mode 100644 index 0000000..06d8c8c Binary files /dev/null and b/assets/mapping/textures/grass_dead_02.png differ diff --git a/assets/mapping/textures/grass_dead_03.png b/assets/mapping/textures/grass_dead_03.png new file mode 100644 index 0000000..2e7b358 Binary files /dev/null and b/assets/mapping/textures/grass_dead_03.png differ diff --git a/assets/mapping/textures/gravel_0.png b/assets/mapping/textures/gravel_0.png new file mode 100644 index 0000000..1b26a23 Binary files /dev/null and b/assets/mapping/textures/gravel_0.png differ diff --git a/assets/mapping/textures/gravel_02.png b/assets/mapping/textures/gravel_02.png new file mode 100644 index 0000000..a13e507 Binary files /dev/null and b/assets/mapping/textures/gravel_02.png differ diff --git a/assets/mapping/textures/gravel_02_nm.png b/assets/mapping/textures/gravel_02_nm.png new file mode 100644 index 0000000..cfb0d8a Binary files /dev/null and b/assets/mapping/textures/gravel_02_nm.png differ diff --git a/assets/mapping/textures/gravel_03.png b/assets/mapping/textures/gravel_03.png new file mode 100644 index 0000000..51784df Binary files /dev/null and b/assets/mapping/textures/gravel_03.png differ diff --git a/assets/mapping/textures/gravel_04.png b/assets/mapping/textures/gravel_04.png new file mode 100644 index 0000000..b20e70b Binary files /dev/null and b/assets/mapping/textures/gravel_04.png differ diff --git a/assets/mapping/textures/gravel_05.png b/assets/mapping/textures/gravel_05.png new file mode 100644 index 0000000..96fd313 Binary files /dev/null and b/assets/mapping/textures/gravel_05.png differ diff --git a/assets/mapping/textures/gravel_06.png b/assets/mapping/textures/gravel_06.png new file mode 100644 index 0000000..503aca5 Binary files /dev/null and b/assets/mapping/textures/gravel_06.png differ diff --git a/assets/mapping/textures/gravel_07.png b/assets/mapping/textures/gravel_07.png new file mode 100644 index 0000000..aed4592 Binary files /dev/null and b/assets/mapping/textures/gravel_07.png differ diff --git a/assets/mapping/textures/gravel_08.png b/assets/mapping/textures/gravel_08.png new file mode 100644 index 0000000..d5a346e Binary files /dev/null and b/assets/mapping/textures/gravel_08.png differ diff --git a/assets/mapping/textures/gravel_09.png b/assets/mapping/textures/gravel_09.png new file mode 100644 index 0000000..c946eec Binary files /dev/null and b/assets/mapping/textures/gravel_09.png differ diff --git a/assets/mapping/textures/gravel_10.jpg b/assets/mapping/textures/gravel_10.jpg new file mode 100644 index 0000000..7b9766a Binary files /dev/null and b/assets/mapping/textures/gravel_10.jpg differ diff --git a/assets/mapping/textures/gravel_11.jpg b/assets/mapping/textures/gravel_11.jpg new file mode 100644 index 0000000..de45e93 Binary files /dev/null and b/assets/mapping/textures/gravel_11.jpg differ diff --git a/assets/mapping/textures/gravel_12.jpg b/assets/mapping/textures/gravel_12.jpg new file mode 100644 index 0000000..79b535c Binary files /dev/null and b/assets/mapping/textures/gravel_12.jpg differ diff --git a/assets/mapping/textures/ice_01.jpg b/assets/mapping/textures/ice_01.jpg new file mode 100644 index 0000000..365153b Binary files /dev/null and b/assets/mapping/textures/ice_01.jpg differ diff --git a/assets/mapping/textures/ice_02.jpg b/assets/mapping/textures/ice_02.jpg new file mode 100644 index 0000000..33d4111 Binary files /dev/null and b/assets/mapping/textures/ice_02.jpg differ diff --git a/assets/mapping/textures/ice_03.jpg b/assets/mapping/textures/ice_03.jpg new file mode 100644 index 0000000..17889a0 Binary files /dev/null and b/assets/mapping/textures/ice_03.jpg differ diff --git a/assets/mapping/textures/ice_04.jpg b/assets/mapping/textures/ice_04.jpg new file mode 100644 index 0000000..31e5188 Binary files /dev/null and b/assets/mapping/textures/ice_04.jpg differ diff --git a/assets/mapping/textures/ice_05.jpg b/assets/mapping/textures/ice_05.jpg new file mode 100644 index 0000000..1186edd Binary files /dev/null and b/assets/mapping/textures/ice_05.jpg differ diff --git a/assets/mapping/textures/ice_06.jpg b/assets/mapping/textures/ice_06.jpg new file mode 100644 index 0000000..dc1f37d Binary files /dev/null and b/assets/mapping/textures/ice_06.jpg differ diff --git a/assets/mapping/textures/ice_07.jpg b/assets/mapping/textures/ice_07.jpg new file mode 100644 index 0000000..d405467 Binary files /dev/null and b/assets/mapping/textures/ice_07.jpg differ diff --git a/assets/mapping/textures/ice_08.jpg b/assets/mapping/textures/ice_08.jpg new file mode 100644 index 0000000..e340cc5 Binary files /dev/null and b/assets/mapping/textures/ice_08.jpg differ diff --git a/assets/mapping/textures/ice_09.jpg b/assets/mapping/textures/ice_09.jpg new file mode 100644 index 0000000..567a73a Binary files /dev/null and b/assets/mapping/textures/ice_09.jpg differ diff --git a/assets/mapping/textures/ice_10.jpg b/assets/mapping/textures/ice_10.jpg new file mode 100644 index 0000000..aa403bf Binary files /dev/null and b/assets/mapping/textures/ice_10.jpg differ diff --git a/assets/mapping/textures/ice_11.jpg b/assets/mapping/textures/ice_11.jpg new file mode 100644 index 0000000..6276f5b Binary files /dev/null and b/assets/mapping/textures/ice_11.jpg differ diff --git a/assets/mapping/textures/ice_12.jpg b/assets/mapping/textures/ice_12.jpg new file mode 100644 index 0000000..1de27ea Binary files /dev/null and b/assets/mapping/textures/ice_12.jpg differ diff --git a/assets/mapping/textures/ice_13.jpg b/assets/mapping/textures/ice_13.jpg new file mode 100644 index 0000000..8b56759 Binary files /dev/null and b/assets/mapping/textures/ice_13.jpg differ diff --git a/assets/mapping/textures/ice_14.jpg b/assets/mapping/textures/ice_14.jpg new file mode 100644 index 0000000..ed86b7f Binary files /dev/null and b/assets/mapping/textures/ice_14.jpg differ diff --git a/assets/mapping/textures/ice_15.jpg b/assets/mapping/textures/ice_15.jpg new file mode 100644 index 0000000..fb054f5 Binary files /dev/null and b/assets/mapping/textures/ice_15.jpg differ diff --git a/assets/mapping/textures/ice_16.jpg b/assets/mapping/textures/ice_16.jpg new file mode 100644 index 0000000..7e0ff4e Binary files /dev/null and b/assets/mapping/textures/ice_16.jpg differ diff --git a/assets/mapping/textures/mud_01.jpg b/assets/mapping/textures/mud_01.jpg new file mode 100644 index 0000000..88e6edf Binary files /dev/null and b/assets/mapping/textures/mud_01.jpg differ diff --git a/assets/mapping/textures/mud_02.jpg b/assets/mapping/textures/mud_02.jpg new file mode 100644 index 0000000..59b4065 Binary files /dev/null and b/assets/mapping/textures/mud_02.jpg differ diff --git a/assets/mapping/textures/mud_03.jpg b/assets/mapping/textures/mud_03.jpg new file mode 100644 index 0000000..9e2be50 Binary files /dev/null and b/assets/mapping/textures/mud_03.jpg differ diff --git a/assets/mapping/textures/mud_04.jpg b/assets/mapping/textures/mud_04.jpg new file mode 100644 index 0000000..586bd22 Binary files /dev/null and b/assets/mapping/textures/mud_04.jpg differ diff --git a/assets/mapping/textures/plywood.png b/assets/mapping/textures/plywood.png new file mode 100644 index 0000000..794bb22 Binary files /dev/null and b/assets/mapping/textures/plywood.png differ diff --git a/assets/mapping/textures/rock1.png b/assets/mapping/textures/rock1.png new file mode 100644 index 0000000..9be6578 Binary files /dev/null and b/assets/mapping/textures/rock1.png differ diff --git a/assets/mapping/textures/rock2.png b/assets/mapping/textures/rock2.png new file mode 100644 index 0000000..0a7a6ea Binary files /dev/null and b/assets/mapping/textures/rock2.png differ diff --git a/assets/mapping/textures/rock3.png b/assets/mapping/textures/rock3.png new file mode 100644 index 0000000..76c7e4d Binary files /dev/null and b/assets/mapping/textures/rock3.png differ diff --git a/assets/mapping/textures/rock4.png b/assets/mapping/textures/rock4.png new file mode 100644 index 0000000..7de4317 Binary files /dev/null and b/assets/mapping/textures/rock4.png differ diff --git a/assets/mapping/textures/rock5.png b/assets/mapping/textures/rock5.png new file mode 100644 index 0000000..4e3c0f2 Binary files /dev/null and b/assets/mapping/textures/rock5.png differ diff --git a/assets/mapping/textures/rock_cliff.png b/assets/mapping/textures/rock_cliff.png new file mode 100644 index 0000000..27c49a6 Binary files /dev/null and b/assets/mapping/textures/rock_cliff.png differ diff --git a/assets/mapping/textures/rock_cliff_2.png b/assets/mapping/textures/rock_cliff_2.png new file mode 100644 index 0000000..16a471f Binary files /dev/null and b/assets/mapping/textures/rock_cliff_2.png differ diff --git a/assets/mapping/textures/rock_cliff_2_ao.png b/assets/mapping/textures/rock_cliff_2_ao.png new file mode 100644 index 0000000..efaf54b Binary files /dev/null and b/assets/mapping/textures/rock_cliff_2_ao.png differ diff --git a/assets/mapping/textures/rock_cliff_2_norm.png b/assets/mapping/textures/rock_cliff_2_norm.png new file mode 100644 index 0000000..b6e0621 Binary files /dev/null and b/assets/mapping/textures/rock_cliff_2_norm.png differ diff --git a/assets/mapping/textures/rock_gravel.png b/assets/mapping/textures/rock_gravel.png new file mode 100644 index 0000000..de8d1a3 Binary files /dev/null and b/assets/mapping/textures/rock_gravel.png differ diff --git a/assets/mapping/textures/rock_gravel_2.png b/assets/mapping/textures/rock_gravel_2.png new file mode 100644 index 0000000..ca029ba Binary files /dev/null and b/assets/mapping/textures/rock_gravel_2.png differ diff --git a/assets/mapping/textures/rock_gravel_3.png b/assets/mapping/textures/rock_gravel_3.png new file mode 100644 index 0000000..7e5d9f1 Binary files /dev/null and b/assets/mapping/textures/rock_gravel_3.png differ diff --git a/assets/mapping/textures/rock_wall_01.jpg b/assets/mapping/textures/rock_wall_01.jpg new file mode 100644 index 0000000..2c47c52 Binary files /dev/null and b/assets/mapping/textures/rock_wall_01.jpg differ diff --git a/assets/mapping/textures/rock_wall_02.jpg b/assets/mapping/textures/rock_wall_02.jpg new file mode 100644 index 0000000..1ae195d Binary files /dev/null and b/assets/mapping/textures/rock_wall_02.jpg differ diff --git a/assets/mapping/textures/rock_wall_03.jpg b/assets/mapping/textures/rock_wall_03.jpg new file mode 100644 index 0000000..894511a Binary files /dev/null and b/assets/mapping/textures/rock_wall_03.jpg differ diff --git a/assets/mapping/textures/rock_wall_04.jpg b/assets/mapping/textures/rock_wall_04.jpg new file mode 100644 index 0000000..45aa6f3 Binary files /dev/null and b/assets/mapping/textures/rock_wall_04.jpg differ diff --git a/assets/mapping/textures/rock_wall_05.jpg b/assets/mapping/textures/rock_wall_05.jpg new file mode 100644 index 0000000..4a93c13 Binary files /dev/null and b/assets/mapping/textures/rock_wall_05.jpg differ diff --git a/assets/mapping/textures/rock_wall_06.jpg b/assets/mapping/textures/rock_wall_06.jpg new file mode 100644 index 0000000..69f66ab Binary files /dev/null and b/assets/mapping/textures/rock_wall_06.jpg differ diff --git a/assets/mapping/textures/rock_wall_1.png b/assets/mapping/textures/rock_wall_1.png new file mode 100644 index 0000000..5e6b223 Binary files /dev/null and b/assets/mapping/textures/rock_wall_1.png differ diff --git a/assets/mapping/textures/rock_wall_2.png b/assets/mapping/textures/rock_wall_2.png new file mode 100644 index 0000000..068cfab Binary files /dev/null and b/assets/mapping/textures/rock_wall_2.png differ diff --git a/assets/mapping/textures/rock_wall_3.png b/assets/mapping/textures/rock_wall_3.png new file mode 100644 index 0000000..3ab9c4f Binary files /dev/null and b/assets/mapping/textures/rock_wall_3.png differ diff --git a/assets/mapping/textures/rocks_01.png b/assets/mapping/textures/rocks_01.png new file mode 100644 index 0000000..ce0041b Binary files /dev/null and b/assets/mapping/textures/rocks_01.png differ diff --git a/assets/mapping/textures/rocks_02.png b/assets/mapping/textures/rocks_02.png new file mode 100644 index 0000000..842b240 Binary files /dev/null and b/assets/mapping/textures/rocks_02.png differ diff --git a/assets/mapping/textures/rocks_03.png b/assets/mapping/textures/rocks_03.png new file mode 100644 index 0000000..17481a7 Binary files /dev/null and b/assets/mapping/textures/rocks_03.png differ diff --git a/assets/mapping/textures/rocks_04.png b/assets/mapping/textures/rocks_04.png new file mode 100644 index 0000000..413ba3e Binary files /dev/null and b/assets/mapping/textures/rocks_04.png differ diff --git a/assets/mapping/textures/rocks_05.png b/assets/mapping/textures/rocks_05.png new file mode 100644 index 0000000..8526d3d Binary files /dev/null and b/assets/mapping/textures/rocks_05.png differ diff --git a/assets/mapping/textures/rocks_06.png b/assets/mapping/textures/rocks_06.png new file mode 100644 index 0000000..23b4b81 Binary files /dev/null and b/assets/mapping/textures/rocks_06.png differ diff --git a/assets/mapping/textures/rocks_07.jpg b/assets/mapping/textures/rocks_07.jpg new file mode 100644 index 0000000..baa6699 Binary files /dev/null and b/assets/mapping/textures/rocks_07.jpg differ diff --git a/assets/mapping/textures/rocks_around_puddle.png b/assets/mapping/textures/rocks_around_puddle.png new file mode 100644 index 0000000..07cf28a Binary files /dev/null and b/assets/mapping/textures/rocks_around_puddle.png differ diff --git a/assets/mapping/textures/rocks_cobblestone_01.jpg b/assets/mapping/textures/rocks_cobblestone_01.jpg new file mode 100644 index 0000000..300a8ca Binary files /dev/null and b/assets/mapping/textures/rocks_cobblestone_01.jpg differ diff --git a/assets/mapping/textures/rocks_grass_01.png b/assets/mapping/textures/rocks_grass_01.png new file mode 100644 index 0000000..f48a175 Binary files /dev/null and b/assets/mapping/textures/rocks_grass_01.png differ diff --git a/assets/mapping/textures/rocks_grass_02.png b/assets/mapping/textures/rocks_grass_02.png new file mode 100644 index 0000000..7ab4238 Binary files /dev/null and b/assets/mapping/textures/rocks_grass_02.png differ diff --git a/assets/mapping/textures/rocks_underwater_01.jpg b/assets/mapping/textures/rocks_underwater_01.jpg new file mode 100644 index 0000000..a911689 Binary files /dev/null and b/assets/mapping/textures/rocks_underwater_01.jpg differ diff --git a/assets/mapping/textures/sand_01.jpg b/assets/mapping/textures/sand_01.jpg new file mode 100644 index 0000000..54b4a4c Binary files /dev/null and b/assets/mapping/textures/sand_01.jpg differ diff --git a/assets/mapping/textures/sand_02.png b/assets/mapping/textures/sand_02.png new file mode 100644 index 0000000..53e4b6a Binary files /dev/null and b/assets/mapping/textures/sand_02.png differ diff --git a/assets/mapping/textures/sand_03.png b/assets/mapping/textures/sand_03.png new file mode 100644 index 0000000..ff033f7 Binary files /dev/null and b/assets/mapping/textures/sand_03.png differ diff --git a/assets/mapping/textures/sand_mossy_01.png b/assets/mapping/textures/sand_mossy_01.png new file mode 100644 index 0000000..e9da178 Binary files /dev/null and b/assets/mapping/textures/sand_mossy_01.png differ diff --git a/assets/mapping/textures/small_stones_1.jpg b/assets/mapping/textures/small_stones_1.jpg new file mode 100644 index 0000000..a6b860c Binary files /dev/null and b/assets/mapping/textures/small_stones_1.jpg differ diff --git a/assets/mapping/textures/small_stones_2.jpg b/assets/mapping/textures/small_stones_2.jpg new file mode 100644 index 0000000..732fdeb Binary files /dev/null and b/assets/mapping/textures/small_stones_2.jpg differ diff --git a/assets/mapping/textures/snow_01.jpg b/assets/mapping/textures/snow_01.jpg new file mode 100644 index 0000000..786b981 Binary files /dev/null and b/assets/mapping/textures/snow_01.jpg differ diff --git a/assets/mapping/textures/snow_02.jpg b/assets/mapping/textures/snow_02.jpg new file mode 100644 index 0000000..b176e97 Binary files /dev/null and b/assets/mapping/textures/snow_02.jpg differ diff --git a/assets/mapping/textures/snow_03.jpg b/assets/mapping/textures/snow_03.jpg new file mode 100644 index 0000000..b48b36a Binary files /dev/null and b/assets/mapping/textures/snow_03.jpg differ diff --git a/assets/mapping/textures/snow_04.jpg b/assets/mapping/textures/snow_04.jpg new file mode 100644 index 0000000..028a9a2 Binary files /dev/null and b/assets/mapping/textures/snow_04.jpg differ diff --git a/assets/mapping/textures/snow_05.jpg b/assets/mapping/textures/snow_05.jpg new file mode 100644 index 0000000..8461605 Binary files /dev/null and b/assets/mapping/textures/snow_05.jpg differ diff --git a/assets/mapping/textures/snow_06.jpg b/assets/mapping/textures/snow_06.jpg new file mode 100644 index 0000000..e367b2d Binary files /dev/null and b/assets/mapping/textures/snow_06.jpg differ diff --git a/assets/mapping/textures/snow_dirty.jpg b/assets/mapping/textures/snow_dirty.jpg new file mode 100644 index 0000000..f024d78 Binary files /dev/null and b/assets/mapping/textures/snow_dirty.jpg differ diff --git a/assets/mapping/textures/snow_dirty_01.jpg b/assets/mapping/textures/snow_dirty_01.jpg new file mode 100644 index 0000000..d635b19 Binary files /dev/null and b/assets/mapping/textures/snow_dirty_01.jpg differ diff --git a/assets/mapping/textures/snow_dirty_02.jpg b/assets/mapping/textures/snow_dirty_02.jpg new file mode 100644 index 0000000..57ef839 Binary files /dev/null and b/assets/mapping/textures/snow_dirty_02.jpg differ diff --git a/assets/mapping/textures/snow_dirty_03.jpg b/assets/mapping/textures/snow_dirty_03.jpg new file mode 100644 index 0000000..da4ef80 Binary files /dev/null and b/assets/mapping/textures/snow_dirty_03.jpg differ diff --git a/assets/mapping/textures/snow_footprints.jpg b/assets/mapping/textures/snow_footprints.jpg new file mode 100644 index 0000000..d798889 Binary files /dev/null and b/assets/mapping/textures/snow_footprints.jpg differ diff --git a/assets/mapping/textures/snow_footprints_02.jpg b/assets/mapping/textures/snow_footprints_02.jpg new file mode 100644 index 0000000..63f451a Binary files /dev/null and b/assets/mapping/textures/snow_footprints_02.jpg differ diff --git a/assets/mapping/textures/snow_grass_05.jpg b/assets/mapping/textures/snow_grass_05.jpg new file mode 100644 index 0000000..ecab614 Binary files /dev/null and b/assets/mapping/textures/snow_grass_05.jpg differ diff --git a/assets/mapping/textures/snow_grass_06.jpg b/assets/mapping/textures/snow_grass_06.jpg new file mode 100644 index 0000000..61127ae Binary files /dev/null and b/assets/mapping/textures/snow_grass_06.jpg differ diff --git a/assets/mapping/textures/snow_grass_07.jpg b/assets/mapping/textures/snow_grass_07.jpg new file mode 100644 index 0000000..7e7f1b7 Binary files /dev/null and b/assets/mapping/textures/snow_grass_07.jpg differ diff --git a/assets/mapping/textures/snow_grassy_1.jpg b/assets/mapping/textures/snow_grassy_1.jpg new file mode 100644 index 0000000..8ea6193 Binary files /dev/null and b/assets/mapping/textures/snow_grassy_1.jpg differ diff --git a/assets/mapping/textures/snow_grassy_2.jpg b/assets/mapping/textures/snow_grassy_2.jpg new file mode 100644 index 0000000..e8cfd9a Binary files /dev/null and b/assets/mapping/textures/snow_grassy_2.jpg differ diff --git a/assets/mapping/textures/snow_grassy_3.jpg b/assets/mapping/textures/snow_grassy_3.jpg new file mode 100644 index 0000000..1e81b62 Binary files /dev/null and b/assets/mapping/textures/snow_grassy_3.jpg differ diff --git a/assets/mapping/textures/snow_grassy_4.jpg b/assets/mapping/textures/snow_grassy_4.jpg new file mode 100644 index 0000000..b0f3344 Binary files /dev/null and b/assets/mapping/textures/snow_grassy_4.jpg differ diff --git a/assets/mapping/textures/snow_grassy_5.jpg b/assets/mapping/textures/snow_grassy_5.jpg new file mode 100644 index 0000000..e067bc7 Binary files /dev/null and b/assets/mapping/textures/snow_grassy_5.jpg differ diff --git a/assets/mapping/textures/snow_grassy_6.jpg b/assets/mapping/textures/snow_grassy_6.jpg new file mode 100644 index 0000000..bc4e094 Binary files /dev/null and b/assets/mapping/textures/snow_grassy_6.jpg differ diff --git a/assets/mapping/textures/snow_path_01.jpg b/assets/mapping/textures/snow_path_01.jpg new file mode 100644 index 0000000..db31698 Binary files /dev/null and b/assets/mapping/textures/snow_path_01.jpg differ diff --git a/assets/mapping/textures/snow_path_02.jpg b/assets/mapping/textures/snow_path_02.jpg new file mode 100644 index 0000000..d1c4dc3 Binary files /dev/null and b/assets/mapping/textures/snow_path_02.jpg differ diff --git a/assets/mapping/textures/snow_path_03.jpg b/assets/mapping/textures/snow_path_03.jpg new file mode 100644 index 0000000..d77bf08 Binary files /dev/null and b/assets/mapping/textures/snow_path_03.jpg differ diff --git a/assets/mapping/textures/snow_rocks_01.jpg b/assets/mapping/textures/snow_rocks_01.jpg new file mode 100644 index 0000000..be5c934 Binary files /dev/null and b/assets/mapping/textures/snow_rocks_01.jpg differ diff --git a/assets/mapping/textures/snow_rocks_02.jpg b/assets/mapping/textures/snow_rocks_02.jpg new file mode 100644 index 0000000..268d287 Binary files /dev/null and b/assets/mapping/textures/snow_rocks_02.jpg differ diff --git a/assets/mapping/textures/snow_rocks_03.jpg b/assets/mapping/textures/snow_rocks_03.jpg new file mode 100644 index 0000000..f5f59c4 Binary files /dev/null and b/assets/mapping/textures/snow_rocks_03.jpg differ diff --git a/assets/mapping/textures/snow_rocks_04.jpg b/assets/mapping/textures/snow_rocks_04.jpg new file mode 100644 index 0000000..37a1000 Binary files /dev/null and b/assets/mapping/textures/snow_rocks_04.jpg differ diff --git a/assets/mapping/textures/snow_rocks_05.jpg b/assets/mapping/textures/snow_rocks_05.jpg new file mode 100644 index 0000000..b56f6d8 Binary files /dev/null and b/assets/mapping/textures/snow_rocks_05.jpg differ diff --git a/assets/mapping/textures/snow_rocks_06.jpg b/assets/mapping/textures/snow_rocks_06.jpg new file mode 100644 index 0000000..5c9b7f0 Binary files /dev/null and b/assets/mapping/textures/snow_rocks_06.jpg differ diff --git a/assets/mapping/textures/stone_path_grass_01.jpg b/assets/mapping/textures/stone_path_grass_01.jpg new file mode 100644 index 0000000..ac3efb7 Binary files /dev/null and b/assets/mapping/textures/stone_path_grass_01.jpg differ diff --git a/assets/mapping/textures/stone_sidewalk.png b/assets/mapping/textures/stone_sidewalk.png new file mode 100644 index 0000000..7cc9ed0 Binary files /dev/null and b/assets/mapping/textures/stone_sidewalk.png differ diff --git a/assets/mapping/textures/wood_bare.png b/assets/mapping/textures/wood_bare.png new file mode 100644 index 0000000..c16fdf5 Binary files /dev/null and b/assets/mapping/textures/wood_bare.png differ diff --git a/assets/mapping/textures/wood_charred.jpg b/assets/mapping/textures/wood_charred.jpg new file mode 100644 index 0000000..c63dcaa Binary files /dev/null and b/assets/mapping/textures/wood_charred.jpg differ diff --git a/assets/mapping/textures/wood_details_01.jpg b/assets/mapping/textures/wood_details_01.jpg new file mode 100644 index 0000000..6399d94 Binary files /dev/null and b/assets/mapping/textures/wood_details_01.jpg differ diff --git a/assets/mapping/textures/wood_details_02.jpg b/assets/mapping/textures/wood_details_02.jpg new file mode 100644 index 0000000..045ab8c Binary files /dev/null and b/assets/mapping/textures/wood_details_02.jpg differ diff --git a/assets/mapping/textures/wood_fancy_01.jpg b/assets/mapping/textures/wood_fancy_01.jpg new file mode 100644 index 0000000..a53396e Binary files /dev/null and b/assets/mapping/textures/wood_fancy_01.jpg differ diff --git a/assets/mapping/textures/wood_fancy_02.jpg b/assets/mapping/textures/wood_fancy_02.jpg new file mode 100644 index 0000000..d962327 Binary files /dev/null and b/assets/mapping/textures/wood_fancy_02.jpg differ diff --git a/assets/mapping/textures/wood_fancy_03.jpg b/assets/mapping/textures/wood_fancy_03.jpg new file mode 100644 index 0000000..eaaeba0 Binary files /dev/null and b/assets/mapping/textures/wood_fancy_03.jpg differ diff --git a/assets/mapping/textures/wood_fancy_04.jpg b/assets/mapping/textures/wood_fancy_04.jpg new file mode 100644 index 0000000..a514358 Binary files /dev/null and b/assets/mapping/textures/wood_fancy_04.jpg differ diff --git a/assets/mapping/textures/wood_fancy_plank_01.jpg b/assets/mapping/textures/wood_fancy_plank_01.jpg new file mode 100644 index 0000000..885b0f2 Binary files /dev/null and b/assets/mapping/textures/wood_fancy_plank_01.jpg differ diff --git a/assets/mapping/textures/wood_fancy_plank_02.jpg b/assets/mapping/textures/wood_fancy_plank_02.jpg new file mode 100644 index 0000000..1cd588b Binary files /dev/null and b/assets/mapping/textures/wood_fancy_plank_02.jpg differ diff --git a/assets/mapping/textures/wood_painted_white.png b/assets/mapping/textures/wood_painted_white.png new file mode 100644 index 0000000..5dca4cc Binary files /dev/null and b/assets/mapping/textures/wood_painted_white.png differ diff --git a/assets/mapping/textures/wood_pallet.png b/assets/mapping/textures/wood_pallet.png new file mode 100644 index 0000000..5646693 Binary files /dev/null and b/assets/mapping/textures/wood_pallet.png differ diff --git a/assets/mapping/textures/wood_plank.png b/assets/mapping/textures/wood_plank.png new file mode 100644 index 0000000..15a6f00 Binary files /dev/null and b/assets/mapping/textures/wood_plank.png differ diff --git a/assets/mapping/textures/wood_plank_02.jpg b/assets/mapping/textures/wood_plank_02.jpg new file mode 100644 index 0000000..e68e5c9 Binary files /dev/null and b/assets/mapping/textures/wood_plank_02.jpg differ diff --git a/assets/mapping/textures/wood_plank_05.jpg b/assets/mapping/textures/wood_plank_05.jpg new file mode 100644 index 0000000..540319c Binary files /dev/null and b/assets/mapping/textures/wood_plank_05.jpg differ diff --git a/assets/mapping/textures/wood_plank_06.jpg b/assets/mapping/textures/wood_plank_06.jpg new file mode 100644 index 0000000..5ffe6e1 Binary files /dev/null and b/assets/mapping/textures/wood_plank_06.jpg differ diff --git a/assets/mapping/textures/wood_plank_07.jpg b/assets/mapping/textures/wood_plank_07.jpg new file mode 100644 index 0000000..fc91dc1 Binary files /dev/null and b/assets/mapping/textures/wood_plank_07.jpg differ diff --git a/assets/mapping/textures/wood_plank_08.jpg b/assets/mapping/textures/wood_plank_08.jpg new file mode 100644 index 0000000..ec46762 Binary files /dev/null and b/assets/mapping/textures/wood_plank_08.jpg differ diff --git a/assets/mapping/textures/wood_plank_09.jpg b/assets/mapping/textures/wood_plank_09.jpg new file mode 100644 index 0000000..b0e82b9 Binary files /dev/null and b/assets/mapping/textures/wood_plank_09.jpg differ diff --git a/assets/mapping/textures/wood_plank_10.jpg b/assets/mapping/textures/wood_plank_10.jpg new file mode 100644 index 0000000..7b0ebb8 Binary files /dev/null and b/assets/mapping/textures/wood_plank_10.jpg differ diff --git a/assets/mapping/textures/wood_plank_2.png b/assets/mapping/textures/wood_plank_2.png new file mode 100644 index 0000000..de2d603 Binary files /dev/null and b/assets/mapping/textures/wood_plank_2.png differ diff --git a/assets/mapping/textures/wood_plank_3.png b/assets/mapping/textures/wood_plank_3.png new file mode 100644 index 0000000..6eeaf58 Binary files /dev/null and b/assets/mapping/textures/wood_plank_3.png differ diff --git a/assets/mapping/textures/wood_plank_4.png b/assets/mapping/textures/wood_plank_4.png new file mode 100644 index 0000000..3252fdf Binary files /dev/null and b/assets/mapping/textures/wood_plank_4.png differ diff --git a/assets/mapping/textures/wood_plank_charred.jpg b/assets/mapping/textures/wood_plank_charred.jpg new file mode 100644 index 0000000..cfb33da Binary files /dev/null and b/assets/mapping/textures/wood_plank_charred.jpg differ diff --git a/assets/mapping/textures/wood_plank_red.png b/assets/mapping/textures/wood_plank_red.png new file mode 100644 index 0000000..16755c8 Binary files /dev/null and b/assets/mapping/textures/wood_plank_red.png differ diff --git a/assets/mapping/textures/wood_planks.png b/assets/mapping/textures/wood_planks.png new file mode 100644 index 0000000..4812c7b Binary files /dev/null and b/assets/mapping/textures/wood_planks.png differ diff --git a/assets/mapping/textures/wood_planks_2.png b/assets/mapping/textures/wood_planks_2.png new file mode 100644 index 0000000..ae973ab Binary files /dev/null and b/assets/mapping/textures/wood_planks_2.png differ diff --git a/assets/mapping/textures/wood_planks_3.png b/assets/mapping/textures/wood_planks_3.png new file mode 100644 index 0000000..3ab2a2a Binary files /dev/null and b/assets/mapping/textures/wood_planks_3.png differ diff --git a/assets/mapping/textures/wood_planks_4.png b/assets/mapping/textures/wood_planks_4.png new file mode 100644 index 0000000..fa9e6d1 Binary files /dev/null and b/assets/mapping/textures/wood_planks_4.png differ diff --git a/assets/mapping/textures/wood_planks_5.png b/assets/mapping/textures/wood_planks_5.png new file mode 100644 index 0000000..a90e0e4 Binary files /dev/null and b/assets/mapping/textures/wood_planks_5.png differ diff --git a/assets/mapping/textures/wood_planks_6.jpg b/assets/mapping/textures/wood_planks_6.jpg new file mode 100644 index 0000000..4b51994 Binary files /dev/null and b/assets/mapping/textures/wood_planks_6.jpg differ diff --git a/assets/mapping/textures/wood_planks_7.jpg b/assets/mapping/textures/wood_planks_7.jpg new file mode 100644 index 0000000..a6564f5 Binary files /dev/null and b/assets/mapping/textures/wood_planks_7.jpg differ diff --git a/assets/mapping/textures/wood_planks_8.jpg b/assets/mapping/textures/wood_planks_8.jpg new file mode 100644 index 0000000..9c53bd9 Binary files /dev/null and b/assets/mapping/textures/wood_planks_8.jpg differ diff --git a/assets/mapping/textures/wood_planks_9.jpg b/assets/mapping/textures/wood_planks_9.jpg new file mode 100644 index 0000000..37a18ea Binary files /dev/null and b/assets/mapping/textures/wood_planks_9.jpg differ diff --git a/assets/mapping/textures/wood_planks_fancy_01.jpg b/assets/mapping/textures/wood_planks_fancy_01.jpg new file mode 100644 index 0000000..273dbe7 Binary files /dev/null and b/assets/mapping/textures/wood_planks_fancy_01.jpg differ diff --git a/assets/mapping/textures/wood_planks_fancy_02.jpg b/assets/mapping/textures/wood_planks_fancy_02.jpg new file mode 100644 index 0000000..60031d5 Binary files /dev/null and b/assets/mapping/textures/wood_planks_fancy_02.jpg differ diff --git a/assets/mapping/textures/wood_planks_fancy_03.jpg b/assets/mapping/textures/wood_planks_fancy_03.jpg new file mode 100644 index 0000000..6538581 Binary files /dev/null and b/assets/mapping/textures/wood_planks_fancy_03.jpg differ diff --git a/assets/mapping/textures/wood_planks_modern_01.jpg b/assets/mapping/textures/wood_planks_modern_01.jpg new file mode 100644 index 0000000..5579cd3 Binary files /dev/null and b/assets/mapping/textures/wood_planks_modern_01.jpg differ diff --git a/assets/mapping/textures/wood_planks_painted_gray_01.png b/assets/mapping/textures/wood_planks_painted_gray_01.png new file mode 100644 index 0000000..493a1ee Binary files /dev/null and b/assets/mapping/textures/wood_planks_painted_gray_01.png differ diff --git a/assets/mapping/textures/wood_planks_painted_gray_02.png b/assets/mapping/textures/wood_planks_painted_gray_02.png new file mode 100644 index 0000000..bfd41af Binary files /dev/null and b/assets/mapping/textures/wood_planks_painted_gray_02.png differ diff --git a/assets/mapping/textures/wood_planks_plain.png b/assets/mapping/textures/wood_planks_plain.png new file mode 100644 index 0000000..28f0f72 Binary files /dev/null and b/assets/mapping/textures/wood_planks_plain.png differ diff --git a/assets/mapping/textures/wood_planks_tan.png b/assets/mapping/textures/wood_planks_tan.png new file mode 100644 index 0000000..c586b47 Binary files /dev/null and b/assets/mapping/textures/wood_planks_tan.png differ diff --git a/assets/mapping/textures/wood_plywood.png b/assets/mapping/textures/wood_plywood.png new file mode 100644 index 0000000..0539993 Binary files /dev/null and b/assets/mapping/textures/wood_plywood.png differ diff --git a/assets/mapping/textures/wood_plywood_03.jpg b/assets/mapping/textures/wood_plywood_03.jpg new file mode 100644 index 0000000..6f05748 Binary files /dev/null and b/assets/mapping/textures/wood_plywood_03.jpg differ diff --git a/assets/mapping/textures/wood_plywood_04.jpg b/assets/mapping/textures/wood_plywood_04.jpg new file mode 100644 index 0000000..ac7e310 Binary files /dev/null and b/assets/mapping/textures/wood_plywood_04.jpg differ diff --git a/assets/mapping/textures/wood_plywood_05.jpg b/assets/mapping/textures/wood_plywood_05.jpg new file mode 100644 index 0000000..49526fe Binary files /dev/null and b/assets/mapping/textures/wood_plywood_05.jpg differ diff --git a/assets/mapping/textures/wood_plywood_06.jpg b/assets/mapping/textures/wood_plywood_06.jpg new file mode 100644 index 0000000..3ec7064 Binary files /dev/null and b/assets/mapping/textures/wood_plywood_06.jpg differ diff --git a/assets/mapping/textures/wood_plywood_2.png b/assets/mapping/textures/wood_plywood_2.png new file mode 100644 index 0000000..3e00447 Binary files /dev/null and b/assets/mapping/textures/wood_plywood_2.png differ diff --git a/assets/mapping/textures/wood_plywood_green.png b/assets/mapping/textures/wood_plywood_green.png new file mode 100644 index 0000000..9813c17 Binary files /dev/null and b/assets/mapping/textures/wood_plywood_green.png differ diff --git a/assets/mapping/textures/wood_plywood_green_2.png b/assets/mapping/textures/wood_plywood_green_2.png new file mode 100644 index 0000000..b429129 Binary files /dev/null and b/assets/mapping/textures/wood_plywood_green_2.png differ diff --git a/assets/mapping/textures/wood_plywood_red.png b/assets/mapping/textures/wood_plywood_red.png new file mode 100644 index 0000000..c798ad0 Binary files /dev/null and b/assets/mapping/textures/wood_plywood_red.png differ diff --git a/assets/mapping/textures/wood_pole_01.jpg b/assets/mapping/textures/wood_pole_01.jpg new file mode 100644 index 0000000..5d78e17 Binary files /dev/null and b/assets/mapping/textures/wood_pole_01.jpg differ diff --git a/assets/mapping/textures/wood_pole_02.jpg b/assets/mapping/textures/wood_pole_02.jpg new file mode 100644 index 0000000..c0267ab Binary files /dev/null and b/assets/mapping/textures/wood_pole_02.jpg differ diff --git a/assets/mapping/textures/wood_rustic.png b/assets/mapping/textures/wood_rustic.png new file mode 100644 index 0000000..0960fae Binary files /dev/null and b/assets/mapping/textures/wood_rustic.png differ diff --git a/assets/mapping/textures/wood_rustic_2.png b/assets/mapping/textures/wood_rustic_2.png new file mode 100644 index 0000000..f42ed03 Binary files /dev/null and b/assets/mapping/textures/wood_rustic_2.png differ diff --git a/assets/mapping/textures/wood_rustic_3.png b/assets/mapping/textures/wood_rustic_3.png new file mode 100644 index 0000000..f022a7d Binary files /dev/null and b/assets/mapping/textures/wood_rustic_3.png differ diff --git a/assets/mapping/textures/wood_rustic_4.png b/assets/mapping/textures/wood_rustic_4.png new file mode 100644 index 0000000..722e9e3 Binary files /dev/null and b/assets/mapping/textures/wood_rustic_4.png differ diff --git a/assets/mapping/textures/wood_rustic_5.jpg b/assets/mapping/textures/wood_rustic_5.jpg new file mode 100644 index 0000000..1e5c9e6 Binary files /dev/null and b/assets/mapping/textures/wood_rustic_5.jpg differ diff --git a/assets/mapping/textures/wood_rustic_beam.png b/assets/mapping/textures/wood_rustic_beam.png new file mode 100644 index 0000000..8d4e646 Binary files /dev/null and b/assets/mapping/textures/wood_rustic_beam.png differ diff --git a/assets/mapping/textures/wood_sign.jpg b/assets/mapping/textures/wood_sign.jpg new file mode 100644 index 0000000..adfe0d8 Binary files /dev/null and b/assets/mapping/textures/wood_sign.jpg differ diff --git a/assets/mapping/textures/wood_staples_01.jpg b/assets/mapping/textures/wood_staples_01.jpg new file mode 100644 index 0000000..df84a37 Binary files /dev/null and b/assets/mapping/textures/wood_staples_01.jpg differ diff --git a/assets/mapping/textures/woodchips_01.jpg b/assets/mapping/textures/woodchips_01.jpg new file mode 100644 index 0000000..8fa62fc Binary files /dev/null and b/assets/mapping/textures/woodchips_01.jpg differ diff --git a/assets/mapping/textures/woodchips_02.jpg b/assets/mapping/textures/woodchips_02.jpg new file mode 100644 index 0000000..53c1653 Binary files /dev/null and b/assets/mapping/textures/woodchips_02.jpg differ diff --git a/assets/mapping/textures/woodchips_03.jpg b/assets/mapping/textures/woodchips_03.jpg new file mode 100644 index 0000000..9780341 Binary files /dev/null and b/assets/mapping/textures/woodchips_03.jpg differ diff --git a/assets/shaders/fshader.glsl b/assets/shaders/fshader.glsl index 01e2203..5d1e394 100644 --- a/assets/shaders/fshader.glsl +++ b/assets/shaders/fshader.glsl @@ -48,20 +48,19 @@ void main() float dist = distance(lights[i].position, fragPosition); float power = smoothstep(lights[i].distanceFar, lights[i].distanceNear, dist); - // float far = smoothstep(30.0, 1.0, dist) / 3.0; - // float power = near + far * far * far; - power = power * power; float NdotL = max(dot(normal, light), 0.0); - // lightDot += lights[i].color.rgb * light * NdotL; - // lightDot += lights[i].color.rgb * power * NdotL; lightDot += lights[i].color.rgb * power * lights[i].power * NdotL; + // lightDot += lights[i].color.rgb * power * lights[i].power; } } finalColor.rgb = (texelColor.rgb * lightDot); - // finalColor.rgb = normal; + // float c1 = smoothstep(5.0, 5.1, fragPosition.x + fragPosition.y + fragPosition.z); + // float c2 = smoothstep(5.2, 5.1, fragPosition.x + fragPosition.y + fragPosition.z); + // finalColor.rgb += vec3(1) * c1 * c2; + // finalColor.rg = gl_FragCoord.xy / 1000.0; + // finalColor.rgb = normal; // Kinda testing stuff // finalColor = (texelColor * vec4(lightDot, 1.0)); // finalColor = pow(finalColor, vec4(1.0/2.2)); - // finalColor.rgb = fragPosition; } } diff --git a/assets/shaders/posterizer.glsl b/assets/shaders/posterizer.glsl new file mode 100644 index 0000000..d9d60f3 --- /dev/null +++ b/assets/shaders/posterizer.glsl @@ -0,0 +1,33 @@ +#version 330 + +// Input vertex attributes (from vertex shader) +in vec3 fragPosition; +in vec2 fragTexCoord; +in vec4 fragColor; +in vec3 fragNormal; + +// Input uniform values +uniform sampler2D texture0; +uniform sampler2D texture1; +uniform vec4 colDiffuse; + +#define POSTERIZE 5.0 + +out vec4 finalColor; + +const int bayer16[16] = int[16](0, 8, 2, 10, + 12, 4, 14, 6, + 3, 11, 1, 9, + 15, 7, 13, 5); + + +void main() { + vec4 texelColor = texture(texture0, fragTexCoord); + int col = int(mod(gl_FragCoord.x, 4)); + int row = int(mod(gl_FragCoord.y, 4)); + float threshold = float(bayer16[col + 4 * row]) / 16.0 - 0.5; + texelColor.rgb = clamp(texelColor.rgb + vec3(threshold * 0.1), 0.01, 0.99); + + finalColor.a = 1.0; + finalColor.rgb = floor(texelColor.rgb * POSTERIZE) / POSTERIZE; +} diff --git a/assets/shaders/postprocess.glsl b/assets/shaders/postprocess.glsl index 7ca12ea..1ecf3a4 100644 --- a/assets/shaders/postprocess.glsl +++ b/assets/shaders/postprocess.glsl @@ -28,16 +28,16 @@ void main() { int row = int(mod(gl_FragCoord.y, 4)); float threshold = float(bayer16[col + 4 * row]) / 16.0 - 0.5; grey = clamp(grey + threshold * 0.1 , 0.01, 0.99); - // texelColor.rgb = clamp(texelColor.rgb + vec3(threshold * 0.1), 0.01, 0.99); + texelColor.rgb = clamp(texelColor.rgb + vec3(threshold * 0.1), 0.01, 0.99); vec2 paluv = vec2(grey, 0.5); vec4 paletteValue = texture(texture1, paluv); finalColor.a = 1.0; // finalColor.rgb = vec3(floor(grey * POSTERIZE) / POSTERIZE ); - // finalColor.rgb = floor(texelColor.rgb * POSTERIZE) / POSTERIZE; + finalColor.rgb = floor(texelColor.rgb * POSTERIZE) / POSTERIZE; - finalColor.rgb = paletteValue.rgb; + // finalColor.rgb = paletteValue.rgb; // // finalColor.rgb = vec3(mean) + paletteValue.rgb; } diff --git a/collisions/main.odin b/collisions/main.odin index 44deb5e..b84abb6 100644 --- a/collisions/main.odin +++ b/collisions/main.odin @@ -113,6 +113,7 @@ lights := [MAX_LIGHTS]Light{} main :: proc() { rl.SetConfigFlags({.WINDOW_RESIZABLE, .MSAA_4X_HINT}) rl.InitWindow(900, 600, "flash") + // rl.SetTargetFPS(60) // rl.ToggleBorderlessWindowed() checker := rl.GenImageChecked(128, 128, 32, 32, {128, 128, 128, 255}, {150, 150, 150, 255}) @@ -126,7 +127,7 @@ main :: proc() { w, h := rl.GetScreenWidth(), rl.GetScreenHeight() - pixelize: i32 = 2 + pixelize: i32 = 4 target := rl.LoadRenderTexture(w / pixelize, h / pixelize) posttarget := rl.LoadRenderTexture(w / pixelize, h / pixelize) @@ -139,20 +140,24 @@ main :: proc() { checkmtl.shader = shader for i := 0; i < 4; i += 1 { - light_new(&shader, {}, 0, 10, 0.8) + light_new(&shader, {}, 0, 6, 0.8) + hsvcol := rl.ColorFromHSV((f32(i) - 1.0) * 360 / 3, 1, 1) + col := rl.ColorNormalize(hsvcol) + if i > 0 do lights[i].color = col + light_update_uniforms(&lights[i]) } lights[0].power = 0.9 lights[0].distanceNear = 0 - lights[0].distanceFar = 25 + lights[0].distanceFar = 6 light_update_uniforms(&lights[0]) - rl.SetShaderValue(shader, lights[0].distanceNearLoc, &(lights[0].distanceNear), .FLOAT) - rl.SetShaderValue(shader, lights[0].powerLoc, &(lights[0].power), .FLOAT) + // rl.SetShaderValue(shader, lights[0].distanceNearLoc, &(lights[0].distanceNear), .FLOAT) + // rl.SetShaderValue(shader, lights[0].powerLoc, &(lights[0].power), .FLOAT) // sponza := rl.LoadModel("assets/models/sponza.glb") // for &material in sponza.materials[:sponza.materialCount] { // material.shader = shader // } - mdl := rl.LoadModel("assets/models/unnamed.obj") + mdl := rl.LoadModel("assets/mapping/testdungeon.obj") for &material in mdl.materials[:mdl.materialCount] { material.shader = shader } @@ -165,7 +170,7 @@ main :: proc() { meshes := [dynamic]Mesh{} // vtx := [dynamic]f32{} - scale: f32 = 0.04 + scale: f32 = 32 for &mesh in mdl.meshes[:mdl.meshCount] { // mesh := mdl.meshes[mdl.meshCount-1] append(&meshes, Mesh{aabb = {{9999, 9999, 9999}, {-9999, -9999, -9999}}}) @@ -176,7 +181,7 @@ main :: proc() { for j: i32 = 0; j < 3; j += 1 { c := j * 3 for k: i32 = 0; k < 3; k += 1 { - value := mesh.vertices[i + c + k] * scale + value := mesh.vertices[i + c + k] / scale if value < m.aabb[0][k] { m.aabb[0][k] = value } @@ -218,7 +223,7 @@ main :: proc() { look_angles: rl.Vector2 = 0 cam := rl.Camera3D { - position = {0, 5, 0}, + position = {0, 2, 0}, target = {1, 2, 0}, up = {0, 1, 0}, fovy = 90, @@ -252,8 +257,8 @@ main :: proc() { look_angles.y -= rl.GetMouseDelta().x * 0.0015 look_angles.x += rl.GetMouseDelta().y * 0.0015 - SPEED :: 40 - RAD :: 1 + SPEED :: 20 + RAD :: 0.5 moving := false if rl.IsKeyDown(.W) { @@ -272,7 +277,7 @@ main :: proc() { vel.xz += right.xz * delta * SPEED moving = true } - vel.xz = rl.Vector2ClampValue(vel.xz, 0, 5) + vel.xz = rl.Vector2ClampValue(vel.xz, 0, 3) if rl.IsKeyDown(.E) do vel.y += delta * SPEED if rl.IsKeyDown(.Q) do vel.y -= delta * SPEED @@ -285,28 +290,30 @@ main :: proc() { // damping vel *= 1.0 / (1.0 + delta * 2) + campos := cam.position + {0, -0.4, 0} // Collide for mesh in meshes { - if cam.position.x + RAD < mesh.aabb[0].x && - cam.position.y + RAD < mesh.aabb[0].y && - cam.position.z + RAD < mesh.aabb[0].z && - cam.position.x - RAD > mesh.aabb[1].x && - cam.position.y - RAD > mesh.aabb[1].y && - cam.position.z - RAD > mesh.aabb[1].z {continue} + // if cam.position.x + RAD < mesh.aabb[0].x && + // cam.position.y + RAD < mesh.aabb[0].y && + // cam.position.z + RAD < mesh.aabb[0].z && + // cam.position.x - RAD > mesh.aabb[1].x && + // cam.position.y - RAD > mesh.aabb[1].y && + // cam.position.z - RAD > mesh.aabb[1].z {continue} for t in mesh.triangles { - closest := closest_point_on_triangle(cam.position, t[0], t[1], t[2]) - diff := cam.position - closest + closest := closest_point_on_triangle(campos, t[0], t[1], t[2]) + diff := campos - closest dist := linalg.length(diff) normal := diff / dist - diff.xz *= 2 + // diff.xz *= 2 dist = linalg.length(diff) rl.DrawCubeV(closest, 0.05, dist > RAD ? rl.ORANGE : rl.WHITE) - if dist < RAD { - cam.position += normal * (RAD - dist) + if dist <= RAD { + // cam.position += normal * (RAD - dist) + cam.position = closest + normal * RAD - {0, -0.4, 0} // project velocity to the normal plane, if moving towards it vel_normal_dot := linalg.dot(vel, normal) if vel_normal_dot < 0 { @@ -339,9 +346,9 @@ main :: proc() { move_light( &light, { - math.cos_f32(rotation + (f32(i) / f32(3)) * math.PI * 2) * 5, - 3, - math.sin_f32(rotation + (f32(i) / f32(3)) * math.PI * 2) * 5, + math.cos_f32(rotation + (f32(i) / f32(3)) * math.PI * 2) * 3, + 2, + -1.5 + math.sin_f32(rotation + (f32(i) / f32(3)) * math.PI * 2) * 3, }, ) rl.DrawSphere(light.position, 0.1, transmute(rl.Color)color) @@ -363,7 +370,7 @@ main :: proc() { // } // } rl.BeginShaderMode(shader) - rl.DrawModelEx(mdl, {}, {}, 0, 0.04, rl.WHITE) + rl.DrawModelEx(mdl, {}, {}, 0, 1 / scale, rl.WHITE) rl.EndShaderMode() rl.EndMode3D() @@ -385,7 +392,7 @@ main :: proc() { 0, rl.WHITE, ) - rl.DrawFPS(0, 0) + rl.DrawFPS(10, 10) rl.EndDrawing() } } @@ -393,7 +400,7 @@ main :: proc() { vshader: cstring = #load("../assets/shaders/vshader.glsl", cstring) fshader: cstring = #load("../assets/shaders/fshader.glsl", cstring) -postprocess: cstring = #load("../assets/shaders/postprocess.glsl", cstring) +postprocess: cstring = #load("../assets/shaders/posterizer.glsl", cstring) // Real Time collision detection 5.1.5