diff --git a/funnyassets/maps/test.fmap b/funnyassets/maps/test.fmap deleted file mode 100644 index 7fee271..0000000 --- a/funnyassets/maps/test.fmap +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "classname": "prop_physics", - "model": "game/core/maps/test0.fmesh_c", - "physics": "static" - }, - - { - "classname": "prop_physics", - "model": "game/core/meshes/cube.fmesh_c", - "physics": "dynamic", - "origin": [ 0, 15, 0 ] - } -] diff --git a/funnyassets/maps/test/test.fmap b/funnyassets/maps/test/test.fmap new file mode 100644 index 0000000..b9c68d9 --- /dev/null +++ b/funnyassets/maps/test/test.fmap @@ -0,0 +1,17 @@ +[ + { + "classname": "prop_physics", + "mesh": "game/core/maps/test/test0.fmesh_c", + "material": "game/core/materials", + "physics_type": "triangles", + "physics_mesh": "game/core/maps/test/test0.fmesh_c", + "physics": "static" + }, + + { + "classname": "prop_physics", + "model": "game/core/meshes/cube.fmdl", + "physics": "dynamic", + "origin": [ 0, 15, 0 ] + } +] diff --git a/funnyassets/maps/test/test.map b/funnyassets/maps/test/test.map new file mode 100644 index 0000000..7e2a78b --- /dev/null +++ b/funnyassets/maps/test/test.map @@ -0,0 +1,206 @@ +// Game: Generic +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +// brush 0 +{ +( -832 -64 -160 ) ( -832 -63 -160 ) ( -832 -64 -159 ) __TB_empty 0 0 0 1 1 +( -64 -576 -160 ) ( -64 -576 -159 ) ( -63 -576 -160 ) __TB_empty 0 0 0 1 1 +( -64 -64 -160 ) ( -63 -64 -160 ) ( -64 -63 -160 ) __TB_empty 0 0 0 1 1 +( 64 64 -144 ) ( 64 65 -144 ) ( 65 64 -144 ) __TB_empty 0 0 0 1 1 +( 64 544 -128 ) ( 65 544 -128 ) ( 64 544 -127 ) __TB_empty 0 0 0 1 1 +( 576 64 -128 ) ( 576 64 -127 ) ( 576 65 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 1 +{ +( -528 288 -144 ) ( -528 289 -144 ) ( -528 288 -143 ) __TB_empty 0 0 0 1 1 +( -528 288 -144 ) ( -528 288 -143 ) ( -527 288 -144 ) __TB_empty 0 0 0 1 1 +( -528 288 -144 ) ( -527 288 -144 ) ( -528 289 -144 ) __TB_empty 0 0 0 1 1 +( -448 352 -128 ) ( -448 353 -128 ) ( -447 352 -128 ) __TB_empty 0 0 0 1 1 +( -448 352 -128 ) ( -447 352 -128 ) ( -448 352 -127 ) __TB_empty 0 0 0 1 1 +( -448 352 -128 ) ( -448 352 -127 ) ( -448 353 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 2 +{ +( -528 224 -144 ) ( -528 225 -144 ) ( -528 224 -143 ) __TB_empty 0 0 0 1 1 +( -528 224 -144 ) ( -528 224 -143 ) ( -527 224 -144 ) __TB_empty 0 0 0 1 1 +( -528 224 -144 ) ( -527 224 -144 ) ( -528 225 -144 ) __TB_empty 0 0 0 1 1 +( -448 288 -112 ) ( -448 289 -112 ) ( -447 288 -112 ) __TB_empty 0 0 0 1 1 +( -448 288 -128 ) ( -447 288 -128 ) ( -448 288 -127 ) __TB_empty 0 0 0 1 1 +( -448 288 -128 ) ( -448 288 -127 ) ( -448 289 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 3 +{ +( -528 160 -144 ) ( -528 161 -144 ) ( -528 160 -143 ) __TB_empty 0 0 0 1 1 +( -528 160 -144 ) ( -528 160 -143 ) ( -527 160 -144 ) __TB_empty 0 0 0 1 1 +( -528 160 -144 ) ( -527 160 -144 ) ( -528 161 -144 ) __TB_empty 0 0 0 1 1 +( -448 224 -96 ) ( -448 225 -96 ) ( -447 224 -96 ) __TB_empty 0 0 0 1 1 +( -448 224 -128 ) ( -447 224 -128 ) ( -448 224 -127 ) __TB_empty 0 0 0 1 1 +( -448 224 -128 ) ( -448 224 -127 ) ( -448 225 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 4 +{ +( -528 96 -144 ) ( -528 97 -144 ) ( -528 96 -143 ) __TB_empty 0 0 0 1 1 +( -528 96 -144 ) ( -528 96 -143 ) ( -527 96 -144 ) __TB_empty 0 0 0 1 1 +( -528 96 -144 ) ( -527 96 -144 ) ( -528 97 -144 ) __TB_empty 0 0 0 1 1 +( -448 160 -80 ) ( -448 161 -80 ) ( -447 160 -80 ) __TB_empty 0 0 0 1 1 +( -448 160 -128 ) ( -447 160 -128 ) ( -448 160 -127 ) __TB_empty 0 0 0 1 1 +( -448 160 -128 ) ( -448 160 -127 ) ( -448 161 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 5 +{ +( -528 32 -144 ) ( -528 33 -144 ) ( -528 32 -143 ) __TB_empty 0 0 0 1 1 +( -528 32 -144 ) ( -528 32 -143 ) ( -527 32 -144 ) __TB_empty 0 0 0 1 1 +( -528 32 -144 ) ( -527 32 -144 ) ( -528 33 -144 ) __TB_empty 0 0 0 1 1 +( -448 96 -64 ) ( -448 97 -64 ) ( -447 96 -64 ) __TB_empty 0 0 0 1 1 +( -448 96 -128 ) ( -447 96 -128 ) ( -448 96 -127 ) __TB_empty 0 0 0 1 1 +( -448 96 -128 ) ( -448 96 -127 ) ( -448 97 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 6 +{ +( -528 -32 -144 ) ( -528 -31 -144 ) ( -528 -32 -143 ) __TB_empty 0 0 0 1 1 +( -528 -32 -144 ) ( -528 -32 -143 ) ( -527 -32 -144 ) __TB_empty 0 0 0 1 1 +( -528 -32 -144 ) ( -527 -32 -144 ) ( -528 -31 -144 ) __TB_empty 0 0 0 1 1 +( -448 32 -48 ) ( -448 33 -48 ) ( -447 32 -48 ) __TB_empty 0 0 0 1 1 +( -448 32 -128 ) ( -447 32 -128 ) ( -448 32 -127 ) __TB_empty 0 0 0 1 1 +( -448 32 -128 ) ( -448 32 -127 ) ( -448 33 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 7 +{ +( -528 -96 -144 ) ( -528 -95 -144 ) ( -528 -96 -143 ) __TB_empty 0 0 0 1 1 +( -528 -96 -144 ) ( -528 -96 -143 ) ( -527 -96 -144 ) __TB_empty 0 0 0 1 1 +( -528 -96 -144 ) ( -527 -96 -144 ) ( -528 -95 -144 ) __TB_empty 0 0 0 1 1 +( -448 -32 -32 ) ( -448 -31 -32 ) ( -447 -32 -32 ) __TB_empty 0 0 0 1 1 +( -448 -32 -128 ) ( -447 -32 -128 ) ( -448 -32 -127 ) __TB_empty 0 0 0 1 1 +( -448 -32 -128 ) ( -448 -32 -127 ) ( -448 -31 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 8 +{ +( 64 -496 -144 ) ( 64 -495 -144 ) ( 64 -496 -143 ) __TB_empty 0 0 0 1 1 +( 64 -496 -144 ) ( 64 -496 -143 ) ( 65 -496 -144 ) __TB_empty 0 0 0 1 1 +( 64 -496 -144 ) ( 65 -496 -144 ) ( 64 -495 -144 ) __TB_empty 0 0 0 1 1 +( 352 -480 16 ) ( 352 -479 16 ) ( 353 -480 16 ) __TB_empty 0 0 0 1 1 +( 352 -480 -128 ) ( 353 -480 -128 ) ( 352 -480 -127 ) __TB_empty 0 0 0 1 1 +( 352 -480 -128 ) ( 352 -480 -127 ) ( 352 -479 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 9 +{ +( 223 0 -144 ) ( 223 1 -144 ) ( 223 0 -143 ) __TB_empty 0 0 0 1 1 +( 208 0 -144 ) ( 208 0 -143 ) ( 209 0 -144 ) __TB_empty 0 0 0 1 1 +( 208 0 -144 ) ( 209 0 -144 ) ( 208 1 -144 ) __TB_empty 0 0 0 1 1 +( 224 240 112 ) ( 224 241 112 ) ( 225 240 112 ) __TB_empty 0 0 0 1 1 +( 224 64 -128 ) ( 225 64 -128 ) ( 224 64 -127 ) __TB_empty 0 0 0 1 1 +( 224 240 -128 ) ( 224 240 -127 ) ( 224 241 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 10 +{ +( 222 64 -144 ) ( 222 65 -144 ) ( 222 64 -143 ) __TB_empty 0 0 0 1 1 +( 208 64 -144 ) ( 208 64 -143 ) ( 209 64 -144 ) __TB_empty 0 0 0 1 1 +( 208 64 -144 ) ( 209 64 -144 ) ( 208 65 -144 ) __TB_empty 0 0 0 1 1 +( 224 304 112 ) ( 224 305 112 ) ( 225 304 112 ) __TB_empty 0 0 0 1 1 +( 224 128 -128 ) ( 225 128 -128 ) ( 224 128 -127 ) __TB_empty 0 0 0 1 1 +( 224 304 -128 ) ( 224 304 -127 ) ( 224 305 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 11 +{ +( 221 128 -144 ) ( 221 129 -144 ) ( 221 128 -143 ) __TB_empty 0 0 0 1 1 +( 208 128 -144 ) ( 208 128 -143 ) ( 209 128 -144 ) __TB_empty 0 0 0 1 1 +( 208 128 -144 ) ( 209 128 -144 ) ( 208 129 -144 ) __TB_empty 0 0 0 1 1 +( 224 368 112 ) ( 224 369 112 ) ( 225 368 112 ) __TB_empty 0 0 0 1 1 +( 224 192 -128 ) ( 225 192 -128 ) ( 224 192 -127 ) __TB_empty 0 0 0 1 1 +( 224 368 -128 ) ( 224 368 -127 ) ( 224 369 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 12 +{ +( 220 192 -144 ) ( 220 193 -144 ) ( 220 192 -143 ) __TB_empty 0 0 0 1 1 +( 208 192 -144 ) ( 208 192 -143 ) ( 209 192 -144 ) __TB_empty 0 0 0 1 1 +( 208 192 -144 ) ( 209 192 -144 ) ( 208 193 -144 ) __TB_empty 0 0 0 1 1 +( 224 432 112 ) ( 224 433 112 ) ( 225 432 112 ) __TB_empty 0 0 0 1 1 +( 224 256 -128 ) ( 225 256 -128 ) ( 224 256 -127 ) __TB_empty 0 0 0 1 1 +( 224 432 -128 ) ( 224 432 -127 ) ( 224 433 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 13 +{ +( 219 256 -144 ) ( 219 257 -144 ) ( 219 256 -143 ) __TB_empty 0 0 0 1 1 +( 208 256 -144 ) ( 208 256 -143 ) ( 209 256 -144 ) __TB_empty 0 0 0 1 1 +( 208 256 -144 ) ( 209 256 -144 ) ( 208 257 -144 ) __TB_empty 0 0 0 1 1 +( 224 496 112 ) ( 224 497 112 ) ( 225 496 112 ) __TB_empty 0 0 0 1 1 +( 224 320 -128 ) ( 225 320 -128 ) ( 224 320 -127 ) __TB_empty 0 0 0 1 1 +( 224 496 -128 ) ( 224 496 -127 ) ( 224 497 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 14 +{ +( 218 320 -144 ) ( 218 321 -144 ) ( 218 320 -143 ) __TB_empty 0 0 0 1 1 +( 208 320 -144 ) ( 208 320 -143 ) ( 209 320 -144 ) __TB_empty 0 0 0 1 1 +( 208 320 -144 ) ( 209 320 -144 ) ( 208 321 -144 ) __TB_empty 0 0 0 1 1 +( 224 560 112 ) ( 224 561 112 ) ( 225 560 112 ) __TB_empty 0 0 0 1 1 +( 224 384 -128 ) ( 225 384 -128 ) ( 224 384 -127 ) __TB_empty 0 0 0 1 1 +( 224 560 -128 ) ( 224 560 -127 ) ( 224 561 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 15 +{ +( 208 384 -144 ) ( 208 385 -144 ) ( 208 384 -143 ) __TB_empty 0 0 0 1 1 +( 208 384 -144 ) ( 208 384 -143 ) ( 209 384 -144 ) __TB_empty 0 0 0 1 1 +( 208 384 -144 ) ( 209 384 -144 ) ( 208 385 -144 ) __TB_empty 0 0 0 1 1 +( 224 624 112 ) ( 224 625 112 ) ( 225 624 112 ) __TB_empty 0 0 0 1 1 +( 224 448 -128 ) ( 225 448 -128 ) ( 224 448 -127 ) __TB_empty 0 0 0 1 1 +( 224 624 -128 ) ( 224 624 -127 ) ( 224 625 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 16 +{ +( -608 352 -128 ) ( -607 352 -128 ) ( -608 352 -127 ) __TB_empty 0 0 0 1 1 +( -688 288 -144 ) ( -688 289 -144 ) ( -688 288 -143 ) __TB_empty 0 0 0 1 1 +( -688 288 -144 ) ( -688 288 -143 ) ( -687 288 -144 ) __TB_empty 0 0 0 1 1 +( -688 288 -144 ) ( -687 288 -144 ) ( -688 289 -144 ) __TB_empty 0 0 0 1 1 +( -608 352 -144 ) ( -688 352 -128 ) ( -688 480 -128 ) __TB_empty 0 0 0 1 1 +} +// brush 17 +{ +( -608 288 -128 ) ( -607 288 -128 ) ( -608 288 -127 ) __TB_empty 0 0 0 1 1 +( -688 224 -144 ) ( -688 225 -144 ) ( -688 224 -143 ) __TB_empty 0 0 0 1 1 +( -688 224 -144 ) ( -688 224 -143 ) ( -687 224 -144 ) __TB_empty 0 0 0 1 1 +( -688 224 -144 ) ( -687 224 -144 ) ( -688 225 -144 ) __TB_empty 0 0 0 1 1 +( -608 288 -144 ) ( -688 288 -112 ) ( -688 416 -112 ) __TB_empty 0 0 0 1 1 +} +// brush 18 +{ +( -608 224 -128 ) ( -607 224 -128 ) ( -608 224 -127 ) __TB_empty 0 0 0 1 1 +( -688 160 -144 ) ( -688 161 -144 ) ( -688 160 -143 ) __TB_empty 0 0 0 1 1 +( -688 160 -144 ) ( -688 160 -143 ) ( -687 160 -144 ) __TB_empty 0 0 0 1 1 +( -688 160 -144 ) ( -687 160 -144 ) ( -688 161 -144 ) __TB_empty 0 0 0 1 1 +( -608 224 -144 ) ( -688 224 -96 ) ( -688 352 -96 ) __TB_empty 0 0 0 1 1 +} +// brush 19 +{ +( -608 160 -128 ) ( -607 160 -128 ) ( -608 160 -127 ) __TB_empty 0 0 0 1 1 +( -688 96 -144 ) ( -688 97 -144 ) ( -688 96 -143 ) __TB_empty 0 0 0 1 1 +( -688 96 -144 ) ( -688 96 -143 ) ( -687 96 -144 ) __TB_empty 0 0 0 1 1 +( -688 96 -144 ) ( -687 96 -144 ) ( -688 97 -144 ) __TB_empty 0 0 0 1 1 +( -608 160 -144 ) ( -688 160 -80 ) ( -688 288 -80 ) __TB_empty 0 0 0 1 1 +} +// brush 20 +{ +( -608 96 -128 ) ( -607 96 -128 ) ( -608 96 -127 ) __TB_empty 0 0 0 1 1 +( -688 32 -144 ) ( -688 33 -144 ) ( -688 32 -143 ) __TB_empty 0 0 0 1 1 +( -688 32 -144 ) ( -688 32 -143 ) ( -687 32 -144 ) __TB_empty 0 0 0 1 1 +( -688 32 -144 ) ( -687 32 -144 ) ( -688 33 -144 ) __TB_empty 0 0 0 1 1 +( -608 96 -144 ) ( -688 96 -64 ) ( -688 224 -64 ) __TB_empty 0 0 0 1 1 +} +// brush 21 +{ +( -608 32 -128 ) ( -607 32 -128 ) ( -608 32 -127 ) __TB_empty 0 0 0 1 1 +( -688 -32 -144 ) ( -688 -31 -144 ) ( -688 -32 -143 ) __TB_empty 0 0 0 1 1 +( -688 -32 -144 ) ( -688 -32 -143 ) ( -687 -32 -144 ) __TB_empty 0 0 0 1 1 +( -688 -32 -144 ) ( -687 -32 -144 ) ( -688 -31 -144 ) __TB_empty 0 0 0 1 1 +( -608 32 -144 ) ( -688 32 -48 ) ( -688 160 -48 ) __TB_empty 0 0 0 1 1 +} +// brush 22 +{ +( -608 -32 -128 ) ( -607 -32 -128 ) ( -608 -32 -127 ) __TB_empty 0 0 0 1 1 +( -688 -96 -144 ) ( -688 -95 -144 ) ( -688 -96 -143 ) __TB_empty 0 0 0 1 1 +( -688 -96 -144 ) ( -688 -96 -143 ) ( -687 -96 -144 ) __TB_empty 0 0 0 1 1 +( -688 -96 -144 ) ( -687 -96 -144 ) ( -688 -95 -144 ) __TB_empty 0 0 0 1 1 +( -608 -32 -144 ) ( -688 -32 -32 ) ( -688 96 -32 ) __TB_empty 0 0 0 1 1 +} +} diff --git a/funnyassets/maps/test/test.mtl b/funnyassets/maps/test/test.mtl new file mode 100644 index 0000000..617a878 --- /dev/null +++ b/funnyassets/maps/test/test.mtl @@ -0,0 +1,3 @@ +newmtl __TB_empty +map_Kd textures/__TB_empty.png + diff --git a/funnyassets/maps/test/test.obj b/funnyassets/maps/test/test.obj new file mode 100644 index 0000000..312f492 --- /dev/null +++ b/funnyassets/maps/test/test.obj @@ -0,0 +1,646 @@ +mtllib test.mtl +# vertices +v -832 -160 -544 +v -832 -160 576 +v -832 -144 576 +v -832 -144 -544 +v 576 -144 576 +v 576 -160 576 +v 576 -160 -544 +v 576 -144 -544 +v -528 -144 -352 +v -528 -144 -288 +v -528 -128 -288 +v -528 -128 -352 +v -448 -128 -288 +v -448 -144 -288 +v -448 -144 -352 +v -448 -128 -352 +v -528 -144 -288 +v -528 -144 -224 +v -528 -112 -224 +v -528 -112 -288 +v -448 -112 -224 +v -448 -144 -224 +v -448 -144 -288 +v -448 -112 -288 +v -528 -144 -224 +v -528 -144 -160 +v -528 -96 -160 +v -528 -96 -224 +v -448 -96 -160 +v -448 -144 -160 +v -448 -144 -224 +v -448 -96 -224 +v -528 -144 -160 +v -528 -144 -96 +v -528 -80 -96 +v -528 -80 -160 +v -448 -80 -96 +v -448 -144 -96 +v -448 -144 -160 +v -448 -80 -160 +v -528 -144 -96 +v -528 -144 -32 +v -528 -64 -32 +v -528 -64 -96 +v -448 -64 -32 +v -448 -144 -32 +v -448 -144 -96 +v -448 -64 -96 +v -528 -144 -32 +v -528 -144 32 +v -528 -48 32 +v -528 -48 -32 +v -448 -48 32 +v -448 -144 32 +v -448 -144 -32 +v -448 -48 -32 +v -528 -144 32 +v -528 -144 96 +v -528 -32 96 +v -528 -32 32 +v -448 -32 96 +v -448 -144 96 +v -448 -144 32 +v -448 -32 32 +v 64 -144 480 +v 64 -144 496 +v 64 16 496 +v 64 16 480 +v 352 16 496 +v 352 -144 496 +v 352 -144 480 +v 352 16 480 +v 223 -144 -64 +v 223 -144 -0 +v 223 112 -0 +v 223 112 -64 +v 224 112 -0 +v 224 -144 -0 +v 224 -144 -64 +v 224 112 -64 +v 222 -144 -128 +v 222 -144 -64 +v 222 112 -64 +v 222 112 -128 +v 224 112 -64 +v 224 -144 -64 +v 224 -144 -128 +v 224 112 -128 +v 221 -144 -192 +v 221 -144 -128 +v 221 112 -128 +v 221 112 -192 +v 224 112 -128 +v 224 -144 -128 +v 224 -144 -192 +v 224 112 -192 +v 220 -144 -256 +v 220 -144 -192 +v 220 112 -192 +v 220 112 -256 +v 224 112 -192 +v 224 -144 -192 +v 224 -144 -256 +v 224 112 -256 +v 219 -144 -320 +v 219 -144 -256 +v 219 112 -256 +v 219 112 -320 +v 224 112 -256 +v 224 -144 -256 +v 224 -144 -320 +v 224 112 -320 +v 218 -144 -384 +v 218 -144 -320 +v 218 112 -320 +v 218 112 -384 +v 224 112 -320 +v 224 -144 -320 +v 224 -144 -384 +v 224 112 -384 +v 208 -144 -448 +v 208 -144 -384 +v 208 112 -384 +v 208 112 -448 +v 224 112 -384 +v 224 -144 -384 +v 224 -144 -448 +v 224 112 -448 +v -608 -144 -352 +v -688 -144 -352 +v -688 -128 -352 +v -688 -144 -288 +v -688 -128 -288 +v -608 -144 -288 +v -608 -144 -288 +v -688 -144 -288 +v -688 -112 -288 +v -688 -144 -224 +v -688 -112 -224 +v -608 -144 -224 +v -608 -144 -224 +v -688 -144 -224 +v -688 -96 -224 +v -688 -144 -160 +v -688 -96 -160 +v -608 -144 -160 +v -608 -144 -160 +v -688 -144 -160 +v -688 -80 -160 +v -688 -144 -96 +v -688 -80 -96 +v -608 -144 -96 +v -608 -144 -96 +v -688 -144 -96 +v -688 -64 -96 +v -688 -144 -32 +v -688 -64 -32 +v -608 -144 -32 +v -608 -144 -32 +v -688 -144 -32 +v -688 -48 -32 +v -688 -144 32 +v -688 -48 32 +v -608 -144 32 +v -608 -144 32 +v -688 -144 32 +v -688 -32 32 +v -688 -144 96 +v -688 -32 96 +v -608 -144 96 + +# texture coordinates +vt 17 -5 +vt -18 -5 +vt -18 -4.5 +vt 17 -4.5 +vt 18 -4.5 +vt -26 -4.5 +vt -26 -5 +vt 18 -5 +vt 18 -18 +vt -26 -18 +vt -26 17 +vt 18 17 +vt 11 -4.5 +vt 9 -4.5 +vt 9 -4 +vt 11 -4 +vt -14 -4 +vt -16.5 -4 +vt -16.5 -4.5 +vt -14 -4.5 +vt -14 9 +vt -16.5 9 +vt -16.5 11 +vt -14 11 +vt 7 -4.5 +vt 7 -3.5 +vt 9 -3.5 +vt -14 -3.5 +vt -16.5 -3.5 +vt -14 7 +vt -16.5 7 +vt 5 -4.5 +vt 5 -3 +vt 7 -3 +vt -14 -3 +vt -16.5 -3 +vt -14 5 +vt -16.5 5 +vt 3 -4.5 +vt 3 -2.5 +vt 5 -2.5 +vt -14 -2.5 +vt -16.5 -2.5 +vt -14 3 +vt -16.5 3 +vt 1 -4.5 +vt 1 -2 +vt 3 -2 +vt -14 -2 +vt -16.5 -2 +vt -14 1 +vt -16.5 1 +vt -1 -4.5 +vt -1 -1.5 +vt 1 -1.5 +vt -14 -1.5 +vt -16.5 -1.5 +vt -14 -1 +vt -16.5 -1 +vt -3 -4.5 +vt -3 -1 +vt -1 -1 +vt -15 -4.5 +vt -15.5 -4.5 +vt -15.5 0.5 +vt -15 0.5 +vt 11 0.5 +vt 2 0.5 +vt 2 -4.5 +vt 11 -15.5 +vt 2 -15.5 +vt 2 -15 +vt 11 -15 +vt 0 -4.5 +vt 0 3.5 +vt 2 3.5 +vt 7 3.5 +vt 6.96875 3.5 +vt 6.96875 -4.5 +vt 7 -0 +vt 6.96875 -0 +vt 6.96875 2 +vt 7 2 +vt 4 -4.5 +vt 4 3.5 +vt 6.9375 3.5 +vt 6.9375 -4.5 +vt 6.9375 2 +vt 6.9375 4 +vt 7 4 +vt 6 -4.5 +vt 6 3.5 +vt 6.90625 3.5 +vt 6.90625 -4.5 +vt 6.90625 4 +vt 6.90625 6 +vt 7 6 +vt 8 -4.5 +vt 8 3.5 +vt 6.875 3.5 +vt 6.875 -4.5 +vt 6.875 6 +vt 6.875 8 +vt 7 8 +vt 10 -4.5 +vt 10 3.5 +vt 6.84375 3.5 +vt 6.84375 -4.5 +vt 6.84375 8 +vt 6.84375 10 +vt 7 10 +vt 12 -4.5 +vt 12 3.5 +vt 6.8125 3.5 +vt 6.8125 -4.5 +vt 6.8125 10 +vt 6.8125 12 +vt 7 12 +vt 14 -4.5 +vt 14 3.5 +vt 6.5 3.5 +vt 6.5 -4.5 +vt 6.5 12 +vt 6.5 14 +vt 7 14 +vt -19 -4.5 +vt -21.5 -4.5 +vt -21.5 -4 +vt -19 9 +vt -21.5 9 +vt -21.5 11 +vt -19 11 +vt -21.5 -3.5 +vt -19 7 +vt -21.5 7 +vt -21.5 -3 +vt -19 5 +vt -21.5 5 +vt -21.5 -2.5 +vt -19 3 +vt -21.5 3 +vt -21.5 -2 +vt -19 1 +vt -21.5 1 +vt -21.5 -1.5 +vt -19 -1 +vt -21.5 -1 +vt -19 -3 + +# 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.19611613513818404 0.9805806756909202 -0 +vn 0.3713906763541037 0.9284766908852594 -0 +vn 0.5144957554275265 0.8574929257125441 -0 +vn 0.6246950475544243 0.7808688094430304 -0 +vn 0.7071067811865475 0.7071067811865475 -0 +vn 0.7682212795973759 0.6401843996644799 -0 +vn 0.813733471206735 0.5812381937190965 -0 + +o entity0_brush0 +usemtl __TB_empty +f 1/1/1 2/2/1 3/3/1 4/4/1 +usemtl __TB_empty +f 5/5/2 3/6/2 2/7/2 6/8/2 +usemtl __TB_empty +f 6/9/3 2/10/3 1/11/3 7/12/3 +usemtl __TB_empty +f 8/12/4 4/11/4 3/10/4 5/9/4 +usemtl __TB_empty +f 7/8/5 1/7/5 4/6/5 8/5/5 +usemtl __TB_empty +f 8/4/6 5/3/6 6/2/6 7/1/6 + +o entity0_brush1 +usemtl __TB_empty +f 9/13/1 10/14/1 11/15/1 12/16/1 +usemtl __TB_empty +f 13/17/2 11/18/2 10/19/2 14/20/2 +usemtl __TB_empty +f 14/21/3 10/22/3 9/23/3 15/24/3 +usemtl __TB_empty +f 16/24/4 12/23/4 11/22/4 13/21/4 +usemtl __TB_empty +f 15/20/5 9/19/5 12/18/5 16/17/5 +usemtl __TB_empty +f 16/16/6 13/15/6 14/14/6 15/13/6 + +o entity0_brush2 +usemtl __TB_empty +f 17/14/1 18/25/1 19/26/1 20/27/1 +usemtl __TB_empty +f 21/28/2 19/29/2 18/19/2 22/20/2 +usemtl __TB_empty +f 22/30/3 18/31/3 17/22/3 23/21/3 +usemtl __TB_empty +f 24/21/4 20/22/4 19/31/4 21/30/4 +usemtl __TB_empty +f 23/20/5 17/19/5 20/29/5 24/28/5 +usemtl __TB_empty +f 24/27/6 21/26/6 22/25/6 23/14/6 + +o entity0_brush3 +usemtl __TB_empty +f 25/25/1 26/32/1 27/33/1 28/34/1 +usemtl __TB_empty +f 29/35/2 27/36/2 26/19/2 30/20/2 +usemtl __TB_empty +f 30/37/3 26/38/3 25/31/3 31/30/3 +usemtl __TB_empty +f 32/30/4 28/31/4 27/38/4 29/37/4 +usemtl __TB_empty +f 31/20/5 25/19/5 28/36/5 32/35/5 +usemtl __TB_empty +f 32/34/6 29/33/6 30/32/6 31/25/6 + +o entity0_brush4 +usemtl __TB_empty +f 33/32/1 34/39/1 35/40/1 36/41/1 +usemtl __TB_empty +f 37/42/2 35/43/2 34/19/2 38/20/2 +usemtl __TB_empty +f 38/44/3 34/45/3 33/38/3 39/37/3 +usemtl __TB_empty +f 40/37/4 36/38/4 35/45/4 37/44/4 +usemtl __TB_empty +f 39/20/5 33/19/5 36/43/5 40/42/5 +usemtl __TB_empty +f 40/41/6 37/40/6 38/39/6 39/32/6 + +o entity0_brush5 +usemtl __TB_empty +f 41/39/1 42/46/1 43/47/1 44/48/1 +usemtl __TB_empty +f 45/49/2 43/50/2 42/19/2 46/20/2 +usemtl __TB_empty +f 46/51/3 42/52/3 41/45/3 47/44/3 +usemtl __TB_empty +f 48/44/4 44/45/4 43/52/4 45/51/4 +usemtl __TB_empty +f 47/20/5 41/19/5 44/50/5 48/49/5 +usemtl __TB_empty +f 48/48/6 45/47/6 46/46/6 47/39/6 + +o entity0_brush6 +usemtl __TB_empty +f 49/46/1 50/53/1 51/54/1 52/55/1 +usemtl __TB_empty +f 53/56/2 51/57/2 50/19/2 54/20/2 +usemtl __TB_empty +f 54/58/3 50/59/3 49/52/3 55/51/3 +usemtl __TB_empty +f 56/51/4 52/52/4 51/59/4 53/58/4 +usemtl __TB_empty +f 55/20/5 49/19/5 52/57/5 56/56/5 +usemtl __TB_empty +f 56/55/6 53/54/6 54/53/6 55/46/6 + +o entity0_brush7 +usemtl __TB_empty +f 57/53/1 58/60/1 59/61/1 60/62/1 +usemtl __TB_empty +f 61/58/2 59/59/2 58/19/2 62/20/2 +usemtl __TB_empty +f 62/35/3 58/36/3 57/59/3 63/58/3 +usemtl __TB_empty +f 64/58/4 60/59/4 59/36/4 61/35/4 +usemtl __TB_empty +f 63/20/5 57/19/5 60/59/5 64/58/5 +usemtl __TB_empty +f 64/62/6 61/61/6 62/60/6 63/53/6 + +o entity0_brush8 +usemtl __TB_empty +f 65/63/1 66/64/1 67/65/1 68/66/1 +usemtl __TB_empty +f 69/67/2 67/68/2 66/69/2 70/13/2 +usemtl __TB_empty +f 70/70/3 66/71/3 65/72/3 71/73/3 +usemtl __TB_empty +f 72/73/4 68/72/4 67/71/4 69/70/4 +usemtl __TB_empty +f 71/13/5 65/69/5 68/68/5 72/67/5 +usemtl __TB_empty +f 72/66/6 69/65/6 70/64/6 71/63/6 + +o entity0_brush9 +usemtl __TB_empty +f 73/69/1 74/74/1 75/75/1 76/76/1 +usemtl __TB_empty +f 77/77/2 75/78/2 74/79/2 78/25/2 +usemtl __TB_empty +f 78/80/3 74/81/3 73/82/3 79/83/3 +usemtl __TB_empty +f 80/83/4 76/82/4 75/81/4 77/80/4 +usemtl __TB_empty +f 79/25/5 73/79/5 76/78/5 80/77/5 +usemtl __TB_empty +f 80/76/6 77/75/6 78/74/6 79/69/6 + +o entity0_brush10 +usemtl __TB_empty +f 81/84/1 82/69/1 83/76/1 84/85/1 +usemtl __TB_empty +f 85/77/2 83/86/2 82/87/2 86/25/2 +usemtl __TB_empty +f 86/83/3 82/88/3 81/89/3 87/90/3 +usemtl __TB_empty +f 88/90/4 84/89/4 83/88/4 85/83/4 +usemtl __TB_empty +f 87/25/5 81/87/5 84/86/5 88/77/5 +usemtl __TB_empty +f 88/85/6 85/76/6 86/69/6 87/84/6 + +o entity0_brush11 +usemtl __TB_empty +f 89/91/1 90/84/1 91/85/1 92/92/1 +usemtl __TB_empty +f 93/77/2 91/93/2 90/94/2 94/25/2 +usemtl __TB_empty +f 94/90/3 90/95/3 89/96/3 95/97/3 +usemtl __TB_empty +f 96/97/4 92/96/4 91/95/4 93/90/4 +usemtl __TB_empty +f 95/25/5 89/94/5 92/93/5 96/77/5 +usemtl __TB_empty +f 96/92/6 93/85/6 94/84/6 95/91/6 + +o entity0_brush12 +usemtl __TB_empty +f 97/98/1 98/91/1 99/92/1 100/99/1 +usemtl __TB_empty +f 101/77/2 99/100/2 98/101/2 102/25/2 +usemtl __TB_empty +f 102/97/3 98/102/3 97/103/3 103/104/3 +usemtl __TB_empty +f 104/104/4 100/103/4 99/102/4 101/97/4 +usemtl __TB_empty +f 103/25/5 97/101/5 100/100/5 104/77/5 +usemtl __TB_empty +f 104/99/6 101/92/6 102/91/6 103/98/6 + +o entity0_brush13 +usemtl __TB_empty +f 105/105/1 106/98/1 107/99/1 108/106/1 +usemtl __TB_empty +f 109/77/2 107/107/2 106/108/2 110/25/2 +usemtl __TB_empty +f 110/104/3 106/109/3 105/110/3 111/111/3 +usemtl __TB_empty +f 112/111/4 108/110/4 107/109/4 109/104/4 +usemtl __TB_empty +f 111/25/5 105/108/5 108/107/5 112/77/5 +usemtl __TB_empty +f 112/106/6 109/99/6 110/98/6 111/105/6 + +o entity0_brush14 +usemtl __TB_empty +f 113/112/1 114/105/1 115/106/1 116/113/1 +usemtl __TB_empty +f 117/77/2 115/114/2 114/115/2 118/25/2 +usemtl __TB_empty +f 118/111/3 114/116/3 113/117/3 119/118/3 +usemtl __TB_empty +f 120/118/4 116/117/4 115/116/4 117/111/4 +usemtl __TB_empty +f 119/25/5 113/115/5 116/114/5 120/77/5 +usemtl __TB_empty +f 120/113/6 117/106/6 118/105/6 119/112/6 + +o entity0_brush15 +usemtl __TB_empty +f 121/119/1 122/112/1 123/113/1 124/120/1 +usemtl __TB_empty +f 125/77/2 123/121/2 122/122/2 126/25/2 +usemtl __TB_empty +f 126/118/3 122/123/3 121/124/3 127/125/3 +usemtl __TB_empty +f 128/125/4 124/124/4 123/123/4 125/118/4 +usemtl __TB_empty +f 127/25/5 121/122/5 124/121/5 128/77/5 +usemtl __TB_empty +f 128/120/6 125/113/6 126/112/6 127/119/6 + +o entity0_brush16 +usemtl __TB_empty +f 129/126/5 130/127/5 131/128/5 +usemtl __TB_empty +f 130/13/1 132/14/1 133/15/1 131/16/1 +usemtl __TB_empty +f 133/128/2 132/127/2 134/126/2 +usemtl __TB_empty +f 134/129/3 132/130/3 130/131/3 129/132/3 +usemtl __TB_empty +f 131/131/7 133/130/7 134/129/7 129/132/7 + +o entity0_brush17 +usemtl __TB_empty +f 135/126/5 136/127/5 137/133/5 +usemtl __TB_empty +f 136/14/1 138/25/1 139/26/1 137/27/1 +usemtl __TB_empty +f 139/133/2 138/127/2 140/126/2 +usemtl __TB_empty +f 140/134/3 138/135/3 136/130/3 135/129/3 +usemtl __TB_empty +f 137/130/8 139/135/8 140/134/8 135/129/8 + +o entity0_brush18 +usemtl __TB_empty +f 141/126/5 142/127/5 143/136/5 +usemtl __TB_empty +f 142/25/1 144/32/1 145/33/1 143/34/1 +usemtl __TB_empty +f 145/136/2 144/127/2 146/126/2 +usemtl __TB_empty +f 146/137/3 144/138/3 142/135/3 141/134/3 +usemtl __TB_empty +f 143/135/9 145/138/9 146/137/9 141/134/9 + +o entity0_brush19 +usemtl __TB_empty +f 147/126/5 148/127/5 149/139/5 +usemtl __TB_empty +f 148/32/1 150/39/1 151/40/1 149/41/1 +usemtl __TB_empty +f 151/139/2 150/127/2 152/126/2 +usemtl __TB_empty +f 152/140/3 150/141/3 148/138/3 147/137/3 +usemtl __TB_empty +f 149/138/10 151/141/10 152/140/10 147/137/10 + +o entity0_brush20 +usemtl __TB_empty +f 153/126/5 154/127/5 155/142/5 +usemtl __TB_empty +f 154/39/1 156/46/1 157/47/1 155/48/1 +usemtl __TB_empty +f 157/142/2 156/127/2 158/126/2 +usemtl __TB_empty +f 158/143/3 156/144/3 154/141/3 153/140/3 +usemtl __TB_empty +f 155/141/11 157/144/11 158/143/11 153/140/11 + +o entity0_brush21 +usemtl __TB_empty +f 159/126/5 160/127/5 161/145/5 +usemtl __TB_empty +f 160/46/1 162/53/1 163/54/1 161/55/1 +usemtl __TB_empty +f 163/145/2 162/127/2 164/126/2 +usemtl __TB_empty +f 164/146/3 162/147/3 160/144/3 159/143/3 +usemtl __TB_empty +f 161/55/12 163/54/12 164/53/12 159/46/12 + +o entity0_brush22 +usemtl __TB_empty +f 165/126/5 166/127/5 167/147/5 +usemtl __TB_empty +f 166/53/1 168/60/1 169/61/1 167/62/1 +usemtl __TB_empty +f 169/147/2 168/127/2 170/126/2 +usemtl __TB_empty +f 170/148/3 168/136/3 166/147/3 165/146/3 +usemtl __TB_empty +f 167/62/13 169/61/13 170/60/13 165/53/13 + diff --git a/funnyassets/maps/test/test0.fmesh_c b/funnyassets/maps/test/test0.fmesh_c new file mode 100644 index 0000000..de79f66 Binary files /dev/null and b/funnyassets/maps/test/test0.fmesh_c differ