diff --git a/godot/addons/func_godot/func_godot_local_config.tres b/godot/addons/func_godot/func_godot_local_config.tres index 482e00e..15c0aa3 100644 --- a/godot/addons/func_godot/func_godot_local_config.tres +++ b/godot/addons/func_godot/func_godot_local_config.tres @@ -1,4 +1,4 @@ -[gd_resource type="Resource" script_class="FuncGodotLocalConfig" load_steps=2 format=3 uid="uid://bqjt7nyekxgog"] +[gd_resource type="Resource" script_class="FuncGodotLocalConfig" format=3 uid="uid://bqjt7nyekxgog"] [ext_resource type="Script" uid="uid://xsjnhahhyein" path="res://addons/func_godot/src/util/func_godot_local_config.gd" id="1_g8kqj"] diff --git a/godot/maps/autosave/.gdignore b/godot/maps/autosave/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/godot/maps/diner.exr b/godot/maps/diner.exr new file mode 100644 index 0000000..7a21ce6 Binary files /dev/null and b/godot/maps/diner.exr differ diff --git a/godot/maps/diner.exr.import b/godot/maps/diner.exr.import new file mode 100644 index 0000000..1c2452c --- /dev/null +++ b/godot/maps/diner.exr.import @@ -0,0 +1,29 @@ +[remap] + +importer="2d_array_texture" +type="CompressedTexture2DArray" +uid="uid://bhrjf03rkrnbf" +path.bptc="res://.godot/imported/diner.exr-6f77f100fbb80ff9133dc8de01c84254.bptc.ctexarray" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://maps/diner.exr" +dest_files=["res://.godot/imported/diner.exr-6f77f100fbb80ff9133dc8de01c84254.bptc.ctexarray"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/channel_pack=1 +mipmaps/generate=false +mipmaps/limit=-1 +slices/horizontal=1 +slices/vertical=4 diff --git a/godot/maps/diner.lmbake b/godot/maps/diner.lmbake new file mode 100644 index 0000000..53d2adb Binary files /dev/null and b/godot/maps/diner.lmbake differ diff --git a/godot/maps/diner.map b/godot/maps/diner.map new file mode 100644 index 0000000..34c7f99 --- /dev/null +++ b/godot/maps/diner.map @@ -0,0 +1,152 @@ +// Game: QuakeBall +// Format: Valve +// entity 0 +{ +"mapversion" "220" +"wad" "" +"classname" "worldspawn" +// brush 0 +{ +( -64 64 16 ) ( -64 112 -16 ) ( -64 112 16 ) wall_foam [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 64 16 ) ( -64 64 -16 ) ( -64 64 16 ) wall_foam [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 112 -16 ) ( -64 64 -16 ) ( 64 64 -16 ) wall_foam [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 112 16 ) ( -64 64 16 ) ( -64 112 16 ) wall_foam [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 112 16 ) ( -64 112 -16 ) ( 64 112 -16 ) wall_foam [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 112 16 ) ( 64 64 -16 ) ( 64 64 16 ) wall_foam [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( -64 64 80 ) ( -64 112 16 ) ( -64 112 80 ) wall_foam [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 64 80 ) ( -64 64 16 ) ( -64 64 80 ) wall_foam [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 112 16 ) ( -64 64 16 ) ( 64 64 16 ) wall_foam [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 112 80 ) ( -64 64 80 ) ( -64 112 80 ) wall_foam [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 112 80 ) ( -64 112 16 ) ( 64 112 16 ) wall_foam [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 112 80 ) ( 32 64 16 ) ( 32 64 80 ) wall_foam [ 0 1 0 0 ] [ 0 0 -1 0 ] 180 1 1 +} +// brush 2 +{ +( 32 112 80 ) ( 32 64 80 ) ( 32 64 16 ) wall_foam [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 64 80 ) ( -64 64 16 ) ( -64 64 80 ) foam_trimsheet [ 1 0 0 0 ] [ 0 0 -1 16 ] 180 1 1 +( 64 112 16 ) ( -64 64 16 ) ( 64 64 16 ) wall_foam [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 64 112 80 ) ( -64 64 80 ) ( -64 112 80 ) wall_foam [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 112 80 ) ( -64 112 16 ) ( 64 112 16 ) wall_foam [ -1 0 0 0 ] [ 0 0 -1 0 ] 180 1 1 +( 48 112 80 ) ( 48 64 16 ) ( 48 64 80 ) wall_foam [ 0 1 0 0 ] [ 0 0 -1 0 ] 270 1 1 +} +// brush 3 +{ +( 48 112 80 ) ( 48 64 80 ) ( 48 64 16 ) wall_foam [ 0 1 0 0 ] [ 0 0 -1 0 ] 270 1 1 +( 64 64 80 ) ( -64 64 16 ) ( -64 64 80 ) wall_foam [ 1 0 0 0 ] [ 0 0 -1 16 ] 180 1 1 +( 64 112 16 ) ( -64 64 16 ) ( 64 64 16 ) wall_foam [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 64 112 80 ) ( -64 64 80 ) ( -64 112 80 ) wall_foam [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 112 80 ) ( -64 112 16 ) ( 64 112 16 ) wall_foam [ -1 0 0 0 ] [ 0 0 -1 0 ] 180 1 1 +( 64 112 80 ) ( 64 64 16 ) ( 64 64 80 ) wall_foam [ 0 1 0 0 ] [ 0 0 -1 0 ] 180 1 1 +} +// brush 4 +{ +( -48 64 80 ) ( -48 16 80 ) ( -48 16 48 ) orange_accent [ 0 -1 0 0 ] [ 0 0 -1 8 ] 180 4 4 +( -48 16 80 ) ( 0 16 64 ) ( 0 16 48 ) wall_foam [ 1 0 0 0 ] [ 0 0 -1 8 ] 180 4 4 +( 0 16 48 ) ( 0 64 48 ) ( -48 64 48 ) orange_accent [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 4 4 +( 0 64 48 ) ( 0 64 64 ) ( -48 64 80 ) wall_foam [ -1 0 0 0 ] [ 0 0 -1 8 ] 180 4 4 +( -48 64 80 ) ( 0 64 64 ) ( 0 16 64 ) wall_foam [ 1 0 0 0 ] [ 0 -1 0 0 ] 180 4 4 +( 0 16 64 ) ( 0 64 64 ) ( 0 64 48 ) wall_foam [ 0 1 0 0 ] [ 0 0 -1 8 ] 180 4 4 +} +// brush 5 +{ +( 0 64 48 ) ( 0 16 48 ) ( 0 16 16 ) orange_accent [ 0 -1 0 0 ] [ 0 0 -1 0 ] 90 4 4 +( 0 16 48 ) ( 48 16 32 ) ( 48 16 16 ) wall_foam [ 1 0 0 -12 ] [ 0 0 -1 0 ] 90 4 4 +( 48 16 16 ) ( 48 64 16 ) ( 0 64 16 ) wall_foam [ -1 0 0 12 ] [ 0 -1 0 0 ] 90 4 4 +( 48 64 16 ) ( 48 64 32 ) ( 0 64 48 ) wall_foam [ -1 0 0 12 ] [ 0 0 -1 0 ] 90 4 4 +( 0 64 48 ) ( 48 64 32 ) ( 48 16 32 ) wall_foam [ 1 0 0 -12 ] [ 0 -1 0 0 ] 90 4 4 +( 48 16 32 ) ( 48 64 32 ) ( 48 64 16 ) wall_foam [ 0 1 0 0 ] [ 0 0 -1 0 ] 90 4 4 +} +// brush 6 +{ +( -64 64 69.33333333333576 ) ( -64 16 69.33333333333576 ) ( -64 16 32 ) wall_foam [ 0 -1 0 0 ] [ 0 0 -1 4 ] 180 4 4 +( -64 16 69.33333333333576 ) ( -48 16 64 ) ( -48 16 32 ) wall_foam [ 1 0 0 0 ] [ 0 0 -1 4 ] 270 4 4 +( -48 16 32 ) ( -48 64 32 ) ( -64 64 32 ) wall_foam [ -1 0 0 0 ] [ 0 -1 0 0 ] 270 4 4 +( -48 64 32 ) ( -48 64 64 ) ( -64 64 69.33333333333576 ) wall_foam [ -1 0 0 0 ] [ 0 0 -1 4 ] 270 4 4 +( -64 64 69.33333333333576 ) ( -48 64 64 ) ( -48 16 64 ) orange_accent [ 1 0 0 0 ] [ 0 -1 0 0 ] 270 4 4 +( -48 16 64 ) ( -48 64 64 ) ( -48 64 32 ) orange_accent [ 0 -1 0 0 ] [ 0 0 -1 4 ] 90 4 4 +} +// brush 7 +{ +( -64 -64 -16 ) ( -64 -63 -16 ) ( -64 -64 -15 ) wall_foam [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -64 -16 ) ( -64 -64 -15 ) ( -63 -64 -16 ) wall_foam [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -64 -16 ) ( -63 -64 -16 ) ( -64 -63 -16 ) wall_foam [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 64 16 ) ( 64 65 16 ) ( 65 64 16 ) wall_foam [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 -16 16 ) ( 16 -16 16 ) ( 16 -16 144 ) wall_foam [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 64 16 ) ( 64 64 17 ) ( 64 65 16 ) wall_foam [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( -64 -64 -16 ) ( -64 -63 -16 ) ( -64 -64 -15 ) wall_foam [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 0 16 ) ( -64 0 16 ) ( -64 0 144 ) wall_foam [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -64 -16 ) ( -63 -64 -16 ) ( -64 -63 -16 ) wall_foam [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 64 16 ) ( 64 65 16 ) ( 65 64 16 ) wall_foam [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 64 16 ) ( 65 64 16 ) ( 64 64 17 ) wall_foam [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 64 16 ) ( 320 64 17 ) ( 320 65 16 ) wall_foam [ 0 1 0 0 ] [ 0 0 -1 0 ] 270 1 1 +} +// brush 9 +{ +( -64 -64 -16 ) ( -64 -63 -16 ) ( -64 -64 -15 ) dark_accent [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -16 16 ) ( 16 -16 144 ) ( 16 -16 16 ) dark_accent [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -64 -16 ) ( -63 -64 -16 ) ( -64 -63 -16 ) dark_accent [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 64 16 ) ( 64 65 16 ) ( 65 64 16 ) dark_accent [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 0 16 ) ( -64 0 144 ) ( -64 0 16 ) dark_accent [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 64 16 ) ( 64 64 17 ) ( 64 65 16 ) dark_accent [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 10 +{ +( 112 -160 0 ) ( 112 0 -16 ) ( 112 0 0 ) wall_foam [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 4 4 +( 320 -160 0 ) ( 112 -160 -16 ) ( 112 -160 0 ) wall_foam [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 4 4 +( 320 0 -16 ) ( 112 -160 -16 ) ( 320 -160 -16 ) wall_foam [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 4 4 +( 320 0 0 ) ( 112 -160 0 ) ( 112 0 0 ) wall_foam [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 4 4 +( 320 0 0 ) ( 112 0 -16 ) ( 320 0 -16 ) wall_foam [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 4 4 +( 320 0 0 ) ( 320 -160 -16 ) ( 320 -160 0 ) wall_foam [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 4 4 +} +// brush 11 +{ +( -304 16 64 ) ( -304 64 32 ) ( -304 64 64 ) dark_accent [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 4 4 +( -64 16 64 ) ( -304 16 32 ) ( -304 16 64 ) dark_accent [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 4 4 +( -64 64 32 ) ( -304 16 32 ) ( -64 16 32 ) dark_accent [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 4 4 +( -64 64 64 ) ( -304 16 64 ) ( -304 64 64 ) dark_accent [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 4 4 +( -64 64 64 ) ( -304 64 32 ) ( -64 64 32 ) dark_accent [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 4 4 +( -64 64 64 ) ( -64 16 32 ) ( -64 16 64 ) dark_accent [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 4 4 +} +// brush 12 +{ +( -304 -304 64 ) ( -304 -32 32 ) ( -304 -32 64 ) dark_accent [ 0 -1 0 -12 ] [ 0 0 -1 0 ] 90 4 4 +( -272 -304 64 ) ( -304 -304 32 ) ( -304 -304 64 ) dark_accent [ 1 0 0 0 ] [ 0 0 -1 0 ] 90 4 4 +( -272 -32 32 ) ( -304 -304 32 ) ( -272 -304 32 ) dark_accent [ -1 0 0 0 ] [ 0 -1 0 -12 ] 90 4 4 +( -272 -32 64 ) ( -304 -304 64 ) ( -304 -32 64 ) dark_accent [ 1 0 0 0 ] [ 0 -1 0 -12 ] 90 4 4 +( -272 -32 64 ) ( -304 -32 32 ) ( -272 -32 32 ) dark_accent [ -1 0 0 0 ] [ 0 0 -1 0 ] 90 4 4 +( -272 -32 64 ) ( -272 -304 32 ) ( -272 -304 64 ) dark_accent [ 0 1 0 12 ] [ 0 0 -1 0 ] 90 4 4 +} +// brush 13 +{ +( -272 -192 64 ) ( -272 -128 32 ) ( -272 -128 64 ) wall_foam [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 4 4 +( 192 -192 64 ) ( -272 -192 32 ) ( -272 -192 64 ) wall_foam [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 4 4 +( 192 -128 32 ) ( -272 -192 32 ) ( 192 -192 32 ) wall_foam [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 4 4 +( 192 -128 64 ) ( -272 -192 64 ) ( -272 -128 64 ) wall_foam [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 4 4 +( 192 -128 64 ) ( -272 -128 32 ) ( 192 -128 32 ) wall_foam [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 4 4 +( 192 -128 64 ) ( 192 -192 32 ) ( 192 -192 64 ) wall_foam [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 4 4 +} +// brush 14 +{ +( -160 -112 0 ) ( -160 -111 0 ) ( -160 -112 1 ) wall_foam [ 0 -1 0 16 ] [ 0 0 -1 -16 ] 90 1 1 +( -224 -112 0 ) ( -224 -112 1 ) ( -223 -112 0 ) wall_foam [ 1 0 0 0 ] [ 0 0 -1 -16 ] 270 1 1 +( -224 -112 0 ) ( -223 -112 0 ) ( -224 -111 0 ) wall_foam [ -1 0 0 0 ] [ 0 -1 0 16 ] 270 1 1 +( -96 16 32 ) ( -96 17 32 ) ( -95 16 32 ) wall_foam [ 1 0 0 0 ] [ 0 -1 0 16 ] 270 1 1 +( -224 -64 32 ) ( -144 -64 32 ) ( -144 -64 160 ) wall_foam [ -1 0 0 0 ] [ 0 0 -1 -16 ] 270 1 1 +( -96 16 32 ) ( -96 16 33 ) ( -96 17 32 ) wall_foam [ 0 1 0 -16 ] [ 0 0 -1 -16 ] 270 1 1 +} +// brush 15 +{ +( -256 -80 16 ) ( -256 -79 16 ) ( -256 -80 17 ) wall_foam [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 270 1 1 +( -320 -80 16 ) ( -320 -80 17 ) ( -319 -80 16 ) wall_foam [ 1 0 0 0 ] [ 0 0 -1 0 ] 90 1 1 +( -320 -80 16 ) ( -319 -80 16 ) ( -320 -79 16 ) wall_foam [ -1 0 0 0 ] [ 0 -1 0 -16 ] 90 1 1 +( -192 48 48 ) ( -192 49 48 ) ( -191 48 48 ) wall_foam [ 1 0 0 0 ] [ 0 -1 0 -16 ] 90 1 1 +( -320 -32 48 ) ( -240 -32 48 ) ( -240 -32 176 ) wall_foam [ -1 0 0 0 ] [ 0 0 -1 0 ] 90 1 1 +( -192 48 48 ) ( -192 48 49 ) ( -192 49 48 ) wall_foam [ 0 1 0 16 ] [ 0 0 -1 0 ] 90 1 1 +} +} diff --git a/godot/maps/diner.map.import b/godot/maps/diner.map.import new file mode 100644 index 0000000..3869fe6 --- /dev/null +++ b/godot/maps/diner.map.import @@ -0,0 +1,14 @@ +[remap] + +importer="func_godot.map" +type="Resource" +uid="uid://dsp1f8bvpwlfa" +path="res://.godot/imported/diner.map-697b550e0d0845187a070afd16dfbe1d.tres" + +[deps] + +source_file="res://maps/diner.map" +dest_files=["res://.godot/imported/diner.map-697b550e0d0845187a070afd16dfbe1d.tres"] + +[params] + diff --git a/godot/maps/diner.tscn b/godot/maps/diner.tscn new file mode 100644 index 0000000..a2cb441 --- /dev/null +++ b/godot/maps/diner.tscn @@ -0,0 +1,203 @@ +[gd_scene format=4 uid="uid://ylj40hkjsgjc"] + +[ext_resource type="Script" uid="uid://cwu5cf7a0awcd" path="res://addons/func_godot/src/map/func_godot_map.gd" id="1_yr1i7"] +[ext_resource type="Resource" uid="uid://blt2w6o2bluf" path="res://maps/meta/map_settings.tres" id="2_j6hgl"] +[ext_resource type="Material" uid="uid://hpsrvwx1o2v0" path="res://maps/materials/wall_foam.tres" id="3_p5t2c"] +[ext_resource type="Material" uid="uid://jk1vi81uwn88" path="res://maps/materials/foam_trimsheet.tres" id="4_28ffs"] +[ext_resource type="LightmapGIData" uid="uid://hqspy3qsl5jd" path="res://maps/diner.lmbake" id="4_j6hgl"] +[ext_resource type="Material" uid="uid://1ine08aphdv7" path="res://maps/materials/orange_accent.tres" id="5_xlrhi"] +[ext_resource type="Material" uid="uid://qigsomjhm2nb" path="res://maps/materials/dark_accent.tres" id="6_jy4sn"] +[ext_resource type="PackedScene" uid="uid://tu330t7m1ow6" path="res://maps/meta/lightmap_timestamp_checker.tscn" id="8_p5t2c"] + +[sub_resource type="ArrayMesh" id="ArrayMesh_p5t2c"] +lightmap_size_hint = Vector2i(226, 230) +_surfaces = [{ +"aabb": AABB(-6, -0.5, -8.5, 9.5, 3, 18.5), +"attribute_data": PackedByteArray("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"), +"format": 34359742519, +"index_count": 432, +"index_data": PackedByteArray("AAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMAFAAVABYAFAAWABcAGAAZAAEAGAABAAAAGgAbABwAGgAcAB0AHgAfACAAHgAgACEAIgAjACQAIgAkACUAJgAnACgAJgAoACkAKgArACwAKgAsAC0ALgAvADAALgAwADEAMgAzAB8AMgAfAB4ANAAiACUANAAlADUANgAmACkANgApADcAOAA5ADoAOAA6ADsAPAA9AD4APAA+AD8AQABBAEIAQABCAEMARABFADMARAAzADIARgBHAEgARgBIAEkASgA2ADcASgA3AEsAFwAWAEwAFwBMAE0ATgBPAFAATgBQAFEAUgBTAFQAUgBUAFUAVgBXAFgAVgBYAFkAWgBbAFwAWgBcAF0AXgBfAGAAXgBgAGEAYgBjAGQAYgBkAGUAZgBnAGgAZgBoAGkAagBrAGwAagBsAG0AbgBvAHAAbgBwAHEAcgBzAHQAcgB0AHUAdgB3AHgAdgB4AHkAegB7AHwAegB8AH0AfgB/AIAAfgCAAIEAggCDAIQAggCEAIUAhgCHAIgAhgCIAIkAigCLAIwAigCMAI0AjgCPAJAAjgCQAJEAkgCTAJQAkgCUAJUAlgCXAJgAlgCYAJkAAQCaAJsAAQCbAAIAnACdAJ4AnACeAJ8AoAChAKIAoACiAKMApAClAKYApACmAKcAqACpAKoAqACqAKsArACtAK4ArACuAK8AsACxALIAsACyALMAtAC1ALYAtAC2ALcAuAC5ALoAuAC6ALsAvAC9AL4AvAC+AL8AwADBAMIAwADCAMMAxADFAMYAxADGAMcAyADJAMoAyADKAMsAzADNAM4AzADOAM8A0ADRANIA0ADSANMA1ADVANYA1ADWANcA2ADZANoA2ADaANsA3ADdAN4A3ADeAN8A4ADhAOIA4ADiAOMA5ADlAOYA5ADmAOcA6ADpAOoA6ADqAOsA7ADtAO4A7ADuAO8A8ADxAPIA8ADyAPMA9AD1APYA9AD2APcA+AD5APoA+AD6APsA/AD9AP4A/AD+AP8AAAEBAQIBAAECAQMBBAEFAQYBBAEGAQcBCAEJAQoBCAEKAQsBDAENAQ4BDAEOAQ8B"), +"material": ExtResource("3_p5t2c"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 272, +"vertex_data": PackedByteArray("AABgQAAAAD8AAADAAAAAQAAAAD8AAADAAAAAQAAAAL8AAADAAABgQAAAAL8AAADAAAAAQAAAAL8AAABAAAAAQAAAAL8AAADAAAAAQAAAAD8AAADAAAAAQAAAAD8AAABAAAAAQAAAAL8AAABAAABgQAAAAL8AAABAAABgQAAAAL8AAADAAAAAQAAAAL8AAADAAAAAQAAAAD8AAABAAAAAQAAAAD8AAADAAABgQAAAAD8AAADAAABgQAAAAD8AAABAAABgQAAAAD8AAABAAABgQAAAAD8AAADAAABgQAAAAL8AAADAAABgQAAAAL8AAABAAABgQAAAAL8AAABAAAAAQAAAAL8AAABAAAAAQAAAAD8AAABAAABgQAAAAD8AAABAAABgQAAAIEAAAADAAAAAQAAAIEAAAADAAAAAQAAAAD8AAIA/AAAAQAAAAD8AAADAAAAAQAAAIEAAAADAAAAAQAAAIEAAAIA/AAAAQAAAAD8AAIA/AABgQAAAAD8AAIA/AABgQAAAAD8AAADAAAAAQAAAAD8AAADAAAAAQAAAIEAAAIA/AAAAQAAAIEAAAADAAABgQAAAIEAAAADAAABgQAAAIEAAAIA/AABgQAAAIEAAAIA/AABgQAAAIEAAAADAAABgQAAAAD8AAADAAABgQAAAAD8AAIA/AABgQAAAAD8AAIA/AAAAQAAAAD8AAIA/AAAAQAAAIEAAAIA/AABgQAAAIEAAAIA/AABgQAAAIEAAAIA/AAAAQAAAIEAAAIA/AAAAQAAAAD8AAIA/AABgQAAAAD8AAIA/AAAAQAAAAD8AAMA/AABgQAAAAD8AAMA/AAAAQAAAIEAAAMA/AABgQAAAIEAAAMA/AABgQAAAIEAAAMA/AABgQAAAAD8AAMA/AABgQAAAAD8AAMA/AAAAQAAAAD8AAMA/AAAAQAAAIEAAAMA/AABgQAAAIEAAAMA/AABgQAAAIEAAAMA/AAAAQAAAIEAAAMA/AAAAQAAAAD8AAMA/AABgQAAAAD8AAMA/AAAAQAAAAD8AAABAAAAAQAAAAD8AAMA/AAAAQAAAIEAAAMA/AAAAQAAAIEAAAABAAAAAQAAAAD8AAABAAABgQAAAAD8AAABAAAAAQAAAIEAAAABAAAAAQAAAIEAAAMA/AABgQAAAIEAAAMA/AABgQAAAIEAAAABAAABgQAAAIEAAAABAAABgQAAAAD8AAABAAAAAQAAAIEAAAABAAABgQAAAIEAAAABAAAAAPwAAAEAAAAAAAAAAPwAAwD8AAAAAAAAAPwAAwD8AAMC/AAAAPwAAIEAAAMC/AAAAQAAAAEAAAAAAAAAAQAAAIEAAAMC/AAAAQAAAwD8AAMC/AAAAQAAAwD8AAAAAAAAAQAAAAEAAAAAAAAAAPwAAAEAAAAAAAAAAPwAAIEAAAMC/AAAAQAAAIEAAAMC/AAAAQAAAAEAAAAAAAAAAQAAAwD8AAAAAAAAAPwAAwD8AAAAAAAAAPwAAAEAAAAAAAAAAPwAAgD8AAMA/AAAAPwAAAD8AAMA/AAAAPwAAAD8AAAAAAAAAPwAAwD8AAAAAAAAAPwAAAD8AAMA/AAAAQAAAAD8AAMA/AAAAQAAAAD8AAAAAAAAAPwAAAD8AAAAAAAAAQAAAgD8AAMA/AAAAQAAAwD8AAAAAAAAAQAAAAD8AAAAAAAAAQAAAAD8AAMA/AAAAQAAAgD8AAMA/AAAAPwAAgD8AAMA/AAAAPwAAwD8AAAAAAAAAQAAAwD8AAAAAAAAAQAAAgD8AAMA/AAAAQAAAAD8AAMA/AAAAPwAAAD8AAMA/AAAAPwAAgD8AAMA/AAAAPwAACkAAAADAAAAAPwAAgD8AAADAAAAAQAAAgD8AAADAAAAAQAAACkAAAADAAAAAPwAAAEAAAMC/AAAAPwAAgD8AAMC/AAAAPwAAgD8AAADAAAAAPwAACkAAAADAAAAAPwAAgD8AAMC/AAAAQAAAgD8AAMC/AAAAQAAAgD8AAADAAAAAPwAAgD8AAADAAAAAQAAAAEAAAMC/AAAAQAAACkAAAADAAAAAQAAAgD8AAADAAAAAQAAAgD8AAMC/AAAAvwAAAD8AAADAAAAAwAAAAD8AAADAAAAAwAAAAL8AAADAAAAAvwAAAL8AAADAAAAAwAAAAL8AAABAAAAAwAAAAL8AAADAAAAAwAAAAD8AAADAAAAAwAAAAD8AAABAAAAAwAAAAL8AAABAAAAAvwAAAL8AAABAAAAAvwAAAL8AAADAAAAAwAAAAL8AAADAAAAAwAAAAD8AAABAAAAAwAAAAD8AAADAAAAAvwAAAD8AAADAAAAAvwAAAD8AAABAAAAAvwAAAD8AAABAAAAAvwAAAD8AAADAAAAAvwAAAL8AAADAAAAAvwAAAL8AAABAAAAAvwAAAL8AAABAAAAAwAAAAL8AAABAAAAAwAAAAD8AAABAAAAAvwAAAD8AAABAAAAAAAAAAD8AAADAAAAAAAAAAL8AAADAAAAAAAAAAL8AACBBAAAAAAAAAL8AAADAAAAAAAAAAD8AAADAAAAAAAAAAD8AACBBAAAAAAAAAL8AACBBAAAAQAAAAL8AACBBAAAAQAAAAL8AAADAAAAAAAAAAL8AAADAAAAAAAAAAD8AACBBAAAAAAAAAD8AAADAAAAAQAAAAD8AAADAAAAAQAAAAD8AACBBAAAAQAAAAD8AACBBAAAAQAAAAD8AAADAAAAAQAAAAL8AAADAAAAAQAAAAL8AACBBAAAAQAAAAL8AACBBAAAAAAAAAL8AACBBAAAAAAAAAD8AACBBAAAAQAAAAD8AACBBAAAAAAAAAAAAAGBAAACgwAAAAAAAAGBAAACgwAAAAL8AAGBAAAAAAAAAAL8AAGBAAACgwAAAAL8AACBBAACgwAAAAL8AAGBAAACgwAAAAAAAAGBAAACgwAAAAAAAACBBAACgwAAAAL8AACBBAAAAAAAAAL8AACBBAAAAAAAAAL8AAGBAAACgwAAAAL8AAGBAAACgwAAAAAAAACBBAACgwAAAAAAAAGBAAAAAAAAAAAAAAGBAAAAAAAAAAAAAACBBAAAAAAAAAAAAACBBAAAAAAAAAAAAAGBAAAAAAAAAAL8AAGBAAAAAAAAAAL8AACBBAAAAAAAAAL8AACBBAACgwAAAAL8AACBBAACgwAAAAAAAACBBAAAAAAAAAAAAACBBAACAwAAAAEAAAAjBAADAwAAAAEAAAAjBAADAwAAAgD8AAAjBAACAwAAAgD8AAAjBAADAwAAAgD8AAMBAAADAwAAAgD8AAAjBAADAwAAAAEAAAAjBAADAwAAAAEAAAMBAAADAwAAAgD8AAMBAAACAwAAAgD8AAMBAAACAwAAAgD8AAAjBAADAwAAAgD8AAAjBAADAwAAAAEAAAMBAAADAwAAAAEAAAAjBAACAwAAAAEAAAAjBAACAwAAAAEAAAMBAAACAwAAAAEAAAMBAAACAwAAAAEAAAAjBAACAwAAAgD8AAAjBAACAwAAAgD8AAMBAAACAwAAAgD8AAMBAAADAwAAAgD8AAMBAAADAwAAAAEAAAMBAAACAwAAAAEAAAMBAAAAAwAAAgD8AAKDAAABgwAAAgD8AAKDAAABgwAAAAAAAAKDAAAAAwAAAAAAAAKDAAABgwAAAAAAAAEDAAABgwAAAAAAAAKDAAABgwAAAgD8AAKDAAABgwAAAgD8AAEDAAABgwAAAAAAAAEDAAAAAwAAAAAAAAEDAAAAAwAAAAAAAAKDAAABgwAAAAAAAAKDAAABgwAAAgD8AAEDAAABgwAAAgD8AAKDAAAAAwAAAgD8AAKDAAAAAwAAAgD8AAEDAAAAAwAAAgD8AAEDAAAAAwAAAgD8AAKDAAAAAwAAAAAAAAKDAAAAAwAAAAAAAAEDAAAAAwAAAAAAAAEDAAABgwAAAAAAAAEDAAABgwAAAgD8AAEDAAAAAwAAAgD8AAEDAAACAvwAAwD8AAADBAAAgwAAAwD8AAADBAAAgwAAAAD8AAADBAACAvwAAAD8AAADBAAAgwAAAAD8AAMDAAAAgwAAAAD8AAADBAAAgwAAAwD8AAADBAAAgwAAAwD8AAMDAAAAgwAAAAD8AAMDAAACAvwAAAD8AAMDAAACAvwAAAD8AAADBAAAgwAAAAD8AAADBAAAgwAAAwD8AAMDAAAAgwAAAwD8AAADBAACAvwAAwD8AAADBAACAvwAAwD8AAMDAAACAvwAAwD8AAMDAAACAvwAAwD8AAADBAACAvwAAAD8AAADBAACAvwAAAD8AAMDAAACAvwAAAD8AAMDAAAAgwAAAAD8AAMDAAAAgwAAAwD8AAMDAAACAvwAAwD8AAMDA/////wAA/7//////AAD/v/////8AAP+//////wAA/78AAACA/3//vwAAAID/f/+/AAAAgP9//78AAACA/3//vwCAAAD/////AIAAAP////8AgAAA/////wCAAAD/////AID///9//78AgP///3//vwCA////f/+/AID///9//7///wCA////////AID///////8AgP///////wCA//////9//3////+//3//f////7//f/9/////v/9//3////+//////wAA/7//////AAD/vwAAAID/f/+/AAAAgP9//78AAACA/3//vwAAAID/f/+/AIAAAP////8AgAAA/////wCAAAD/////AIAAAP////8AgP///3//vwCA////f/+/AID///9//78AgP///3//v///AID///////8AgP///////wCA////////AID//////3//f////7//f/9/////v/9//3////+//3//f////7//////////P/////////8//////////z//////////PwCAAAD/////AIAAAP////8AgP///3//vwCA////f/+///8AgP///////wCA//////9//3////+//3//f////7//f/9/////v/9//3////+//////////z//////////P/////////8//////////z8AAACA/3//vwAAAID/f/+/AAAAgP9//78AAACA/3//vwCAAAD/////AIAAAP////8AgP///3//vwCA////f/+/AID///9//78AgP///3//v///AID///////8AgP//////f/9/////v/9//3////+/AAAAgP9//78AAACA/3//vwAAAID/f/+/AAAAgP9//7///wCA////////AID///////8AgP///////wCA//////9//9//f/+//3//3/9//7//f//f/3//v/9//9//f/+//3//f////7//f/9/////v/9//3////+//3//f////78AAACA/3//vwAAAID/f/+/AAAAgP9//78AAACA/3//vwCAAAD/////AIAAAP////8AgAAA/////wCAAAD///////8AgP///////wCA////////AID///////8AgP//////f//f/3//v/9//9//f/+//3//3/9//7//f//f/3//v/9//3////+//3//f////7//f/9/////v/9//3////+//////wAA/7//////AAD/v/////8AAP+//////wAA/78AAACA/3//vwAAAID/f/+/AAAAgP9//78AAACA/3//vwCAAAD/////AIAAAP////8AgAAA/////wCAAAD///////8AgP///////wCA////////AID///////8AgP//////////AAD/v/////8AAP+//////wAA/7//////AAD/vwAAAID/f/+/AAAAgP9//78AAACA/3//vwAAAID/f/+/AIAAAP////8AgAAA/////wCAAAD/////AIAAAP////8AgP///3//vwCA////f/+/AID///9//78AgP///3//v///AID///////8AgP///////wCA////////AID//////3//f////7//f/9/////v/9//3////+//3//f////7//////AAD/v/////8AAP+/AAAAgP9//78AAACA/3//vwAAAID/f/+/AAAAgP9//78AgAAA/////wCAAAD/////AIAAAP////8AgAAA/////wCA////f/+/AID///9//78AgP///3//vwCA////f/+///8AgP///////wCA////////AID///////8AgP//////f/9/////v/9//3////+//3//f////7//f/9/////v/////8AAP+//////wAA/7//////AAD/v/////8AAP+/AAAAgP9//78AAACA/3//vwAAAID/f/+/AAAAgP9//78AgAAA/////wCAAAD/////AIAAAP////8AgAAA/////wCA////f/+/AID///9//78AgP///3//vwCA////f/+///8AgP///////wCA////////AID///////8AgP//////f/9/////v/9//3////+//3//f////7//f/9/////v/////8AAP+//////wAA/7//////AAD/v/////8AAP+/AAAAgP9//78AAACA/3//vwAAAID/f/+/AAAAgP9//78AgAAA/////wCAAAD/////AIAAAP////8AgAAA/////wCA////f/+/AID///9//78AgP///3//vwCA////f/+///8AgP///////wCA////////AID///////8AgP//////f/9/////v/9//3////+//3//f////7//f/9/////v/////8AAP+//////wAA/7//////AAD/v/////8AAP+/AAAAgP9//78AAACA/3//vwAAAID/f/+/AAAAgP9//78AgAAA/////wCAAAD/////AIAAAP////8AgAAA/////wCA////f/+/AID///9//78AgP///3//vwCA////f/+///8AgP///////wCA////////AID///////8AgP//////f/9/////v/9//3////+//3//f////7//f/9/////v/////8AAP+//////wAA/7//////AAD/v/////8AAP+/AAAAgP9//78AAACA/3//vwAAAID/f/+/AAAAgP9//78AgAAA/////wCAAAD/////AIAAAP////8AgAAA/////wCA////f/+/AID///9//78AgP///3//vwCA////f/+///8AgP///////wCA////////AID///////8AgP//////f/9/////v/9//3////+//3//f////7//f/9/////vw==") +}, { +"aabb": AABB(2, 0.5, 1, 1e-05, 2, 0.5), +"attribute_data": PackedByteArray("AADAPwAAAAC4H1I/mpkZPQAAgD8AAAAAuB9SP5UPYz0AAIA/AAAAwAXePj+VD2M9AADAPwAAAMAF3j4/mpkZPQ=="), +"format": 34359742519, +"index_count": 6, +"index_data": PackedByteArray("AAABAAIAAAACAAMA"), +"material": ExtResource("4_28ffs"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 4, +"vertex_data": PackedByteArray("AAAAQAAAAD8AAMA/AAAAQAAAAD8AAIA/AAAAQAAAIEAAAIA/AAAAQAAAIEAAAMA/AAAAgP9//78AAACA/3//vwAAAID/f/+/AAAAgP9//78=") +}, { +"aabb": AABB(0.5, 0.5, -2, 1.5, 2, 2), +"attribute_data": PackedByteArray("AAAAvgAAwL4Cb38/IQsZPwAAAL4AAAC+Kz11PyELGT8AAAC/AAAAvis9dT/skgo/AAAAvwAAwL4Cb38/7JIKPwAAAAAAAAC+IBL4PkMWcj8AAAAAAAAAvyAS+D4NnmM/AADAPgAAAL+Wnto+DZ5jPwAAwD4AAAC+lp7aPkMWcj8AAAC+AADAvgJvfz8o2io/AAAAvgAAAL4rPXU/KNoqPwAAAL8AAAC+Kz11P/NhHD8AAAC/AADAvgJvfz/zYRw/AADAvgAAAL9dx2g/1uB5PwAAwL4AAAC+mA1aP9bgeT8AAAC/AAAAvpgNWj+IcX8/AAAAvwAAAL9dx2g/iHF/PwAAAL8AAMC+hpWePcb9ej8AAAC/AAAAvoaVnj1S+XA/AAAAvgAAAL50HaM8UvlwPwAAAL4AAMC+dB2jPMb9ej8="), +"format": 34359742519, +"index_count": 30, +"index_data": PackedByteArray("AAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMA"), +"material": ExtResource("5_xlrhi"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 20, +"vertex_data": PackedByteArray("AAAAPwAAIEAAAMC/AAAAPwAAwD8AAMC/AAAAQAAAwD8AAMC/AAAAQAAAIEAAAMC/AAAAPwAAwD8AAAAAAAAAQAAAwD8AAAAAAAAAQAAAwD8AAMC/AAAAPwAAwD8AAMC/AAAAPwAAwD8AAAAAAAAAPwAAAD8AAAAAAAAAQAAAAD8AAAAAAAAAQAAAwD8AAAAAAAAAQAAAAEAAAMC/AAAAPwAAAEAAAMC/AAAAPwAACkAAAADAAAAAQAAACkAAAADAAAAAQAAAAEAAAMC/AAAAQAAAgD8AAMC/AAAAPwAAgD8AAMC/AAAAPwAAAEAAAMC//////wAA/7//////AAD/v/////8AAP+//////wAA/78AgAAA/////wCAAAD/////AIAAAP////8AgAAA//////////8AAP+//////wAA/7//////AAD/v/////8AAP+//3//3/9//7//f//f/3//v/9//9//f/+//3//3/9//7//f/9/AAD/P/9//38AAP8//3//fwAA/z//f/9/AAD/Pw==") +}, { +"aabb": AABB(-9.5, -0.5, -9.5, 11.5, 2.5, 11.5), +"attribute_data": PackedByteArray("AAAAAAAAAL+yhjY/NEo8PwAAAD8AAAC/+yg7PzRKPD8AAAA/AAAAP/soOz+ykEU/AAAAAAAAAD+yhjY/spBFPwAAAEAAAAA/gbdfP+XDOD4AAADAAAAAP4G3Xz+5Xxc9AAAAwAAAAL+qhVU/uV8XPQAAAEAAAAC/qoVVP+XDOD4AAADAAAAAP28/ZD/+umQ/AAAAwAAAAABvP2Q/TCpfPwAAAEAAAAAABd4+P0wqXz8AAABAAAAAPwXePj/+umQ/AAAAQAAAAD+TL5s++TBOPwAAAMAAAAA/aPLlPvkwTj8AAADAAAAAAGjy5T7361I/AAAAQAAAAACTL5s+9+tSPwAAAMAAAAC/gbdfPyjaKj8AAABAAAAAv4G3Xz8qHwY/AAAAQAAAAD+qhVU/Kh8GPwAAAMAAAAA/qoVVPyjaKj8AAAAAAAAAP851TD/PEWg/AAAAvwAAAD87RlE/zxFoPwAAAL8AAAC/O0ZRP0MWcj8AAAAAAAAAv851TD9DFnI/AAAAvwAAAL/5ssE+xv16PwAAAL4AAAC/bz+kPsb9ej8AAAC+AACAvm8/pD5S+XA/AAAAvwAAgL75ssE+UvlwPwAAAL8AAIC+Eng7PyELGT8AABjAAACAvhJ4Oz+wS6o+AAAYwAAAAL87RjE/sEuqPgAAAL8AAAC/O0YxPyELGT8AAAA/AAAAvkjgLT9S+Rg/AAAAPwAAAL+DJh8/UvkYPwAAGEAAAAC/gyYfP7BLqj4AABhAAAAAvkjgLT+wS6o+AAAAvwAAAL4SeDs/B8+RPgAAGMAAAAC+Eng7PzxHoDwAABjAAAAAv02+LD88R6A8AAAAvwAAAL9Nviw/B8+RPgAAAD8AAAC/rmOUPvAcQT8AABhAAAAAv3QdozzwHEE/AAAYQAAAgL50HaM8fRg3PwAAAD8AAIC+rmOUPn0YNz8AAAA/AACAvis9dT/Tm149AAAAPgAAgL4rPXU/lQ/jPQAAAD4AAAC/Am9/P5UP4z0AAAA/AAAAvwJvfz/Tm149AAAAvgAAAL9bWCk/DZ6jPgAAAEAAAAC/W1gpPzxHoDwAAABAAACAvoMmHz88R6A8AAAAvgAAgL6DJh8/DZ6jPgAACMAAAIC+/pAAP4hxfz8AABjAAACAvk2+7D6IcX8/AAAYwAAAAL9Nvuw+FG11PwAACMAAAAC//pAAPxRtdT8AAAhAAAAAQJHAGz8NnqM+AAAIQAAAAL6RwBs/PEegPAAAGEAAAAC+uo4RPzxHoDwAABhAAAAAQLqOET8NnqM+AAAIwAAAAECRwBs/ZmYmPwAAGMAAAABAuo4RP2ZmJj8AABjAAAAAvrqOET8zM7M+AAAIwAAAAL6RwBs/MzOzPgAACEAAAAC/Am9/P7lfVz8AABhAAAAAvys9dT+5X1c/AAAYQAAAgL4rPXU/RVtNPwAACEAAAIC+Am9/P0VbTT8AAAA+AACAvtwPiT44vSk/AAAAwAAAgL61sBI/OL0pPwAAAMAAAAC/tbASP6vBMz8AAAA+AAAAv9wPiT6rwTM/"), +"format": 34359742519, +"index_count": 108, +"index_data": PackedByteArray("AAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMAFAAVABYAFAAWABcAGAAZABoAGAAaABsAHAAdAB4AHAAeAB8AIAAhACIAIAAiACMAJAAlACYAJAAmACcAKAApACoAKAAqACsALAAtAC4ALAAuAC8AMAAxADIAMAAyADMANAA1ADYANAA2ADcAOAA5ADoAOAA6ADsAPAA9AD4APAA+AD8AQABBAEIAQABCAEMARABFAEYARABGAEcA"), +"material": ExtResource("6_jy4sn"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 72, +"vertex_data": PackedByteArray("AAAAAAAAAD8AAADAAAAAvwAAAD8AAADAAAAAvwAAAL8AAADAAAAAAAAAAL8AAADAAAAAvwAAAL8AAABAAAAAvwAAAL8AAADAAAAAvwAAAD8AAADAAAAAvwAAAD8AAABAAAAAvwAAAL8AAABAAAAAAAAAAL8AAABAAAAAAAAAAL8AAADAAAAAvwAAAL8AAADAAAAAvwAAAD8AAABAAAAAvwAAAD8AAADAAAAAAAAAAD8AAADAAAAAAAAAAD8AAABAAAAAAAAAAD8AAABAAAAAAAAAAD8AAADAAAAAAAAAAL8AAADAAAAAAAAAAL8AAABAAAAAAAAAAL8AAABAAAAAvwAAAL8AAABAAAAAvwAAAD8AAABAAAAAAAAAAD8AAABAAAAAQAAAAEAAABjBAAAAPwAAAEAAABjBAAAAPwAAgD8AABjBAAAAQAAAgD8AABjBAAAAPwAAgD8AAADAAAAAPwAAgD8AABjBAAAAPwAAAEAAABjBAAAAPwAAAEAAAADAAAAAPwAAgD8AAADAAAAAQAAAgD8AAADAAAAAQAAAgD8AABjBAAAAPwAAgD8AABjBAAAAPwAAAEAAAADAAAAAPwAAAEAAABjBAAAAQAAAAEAAABjBAAAAQAAAAEAAAADAAAAAQAAAAEAAAADAAAAAQAAAAEAAABjBAAAAQAAAgD8AABjBAAAAQAAAgD8AAADAAAAAQAAAgD8AAADAAAAAPwAAgD8AAADAAAAAPwAAAEAAAADAAAAAQAAAAEAAAADAAACAvwAAAEAAABjBAAAYwQAAAEAAABjBAAAYwQAAgD8AABjBAACAvwAAgD8AABjBAAAYwQAAgD8AAAjBAAAYwQAAgD8AABjBAAAYwQAAAEAAABjBAAAYwQAAAEAAAAjBAAAYwQAAgD8AAAjBAACAvwAAgD8AAAjBAACAvwAAgD8AABjBAAAYwQAAgD8AABjBAAAYwQAAAEAAAAjBAAAYwQAAAEAAABjBAACAvwAAAEAAABjBAACAvwAAAEAAAAjBAACAvwAAAEAAAAjBAACAvwAAAEAAABjBAACAvwAAgD8AABjBAACAvwAAgD8AAAjBAACAvwAAgD8AAAjBAAAYwQAAgD8AAAjBAAAYwQAAAEAAAAjBAACAvwAAAEAAAAjB/////wAA/7//////AAD/v/////8AAP+//////wAA/78AAACA/3//vwAAAID/f/+/AAAAgP9//78AAACA/3//vwCAAAD/////AIAAAP////8AgAAA/////wCAAAD/////AID///9//78AgP///3//vwCA////f/+/AID///9//7///wCA////////AID///////8AgP///////wCA//////9//3////+//3//f////7//f/9/////v/9//3////+//////wAA/7//////AAD/v/////8AAP+//////wAA/78AAACA/3//vwAAAID/f/+/AAAAgP9//78AAACA/3//vwCAAAD/////AIAAAP////8AgAAA/////wCAAAD/////AID///9//78AgP///3//vwCA////f/+/AID///9//7///wCA////////AID///////8AgP///////wCA//////9//3////+//3//f////7//f/9/////v/9//3////+//////wAA/7//////AAD/v/////8AAP+//////wAA/78AAACA/3//vwAAAID/f/+/AAAAgP9//78AAACA/3//vwCAAAD/////AIAAAP////8AgAAA/////wCAAAD/////AID///9//78AgP///3//vwCA////f/+/AID///9//7///wCA////////AID///////8AgP///////wCA//////9//3////+//3//f////7//f/9/////v/9//3////+/") +}] + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_28ffs"] +points = PackedVector3Array(3.5, 0.5, 2, 3.5, -0.5, 2, 2, 0.5, 2, 2, -0.5, 2, 3.5, 0.5, -2, 3.5, -0.5, -2, 2, 0.5, -2, 2, -0.5, -2) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_xlrhi"] +points = PackedVector3Array(3.5, 2.5, 1, 3.5, 0.5, 1, 2, 2.5, 1, 2, 0.5, 1, 3.5, 2.5, -2, 3.5, 0.5, -2, 2, 2.5, -2, 2, 0.5, -2) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_jy4sn"] +points = PackedVector3Array(3.5, 2.5, 1.5, 3.5, 0.5, 1.5, 2, 2.5, 1.5, 2, 0.5, 1.5, 3.5, 2.5, 1, 3.5, 0.5, 1, 2, 2.5, 1, 2, 0.5, 1) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_6otpb"] +points = PackedVector3Array(3.5, 2.5, 2, 3.5, 0.5, 2, 2, 2.5, 2, 2, 0.5, 2, 3.5, 2.5, 1.5, 3.5, 0.5, 1.5, 2, 2.5, 1.5, 2, 0.5, 1.5) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_c3we2"] +points = PackedVector3Array(2, 2.0000002, 0, 0.5, 2.0000002, 0, 2, 1.5, 0, 0.5, 1.5, 0, 2, 2.5, -1.5, 0.5, 2.5, -1.5, 2, 1.5, -1.5, 0.5, 1.5, -1.5) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_dids6"] +points = PackedVector3Array(2, 1.0000001, 1.5, 0.5, 1.0000001, 1.5, 2, 0.5, 1.5, 0.5, 0.5, 1.5, 2, 1.5, 0, 0.5, 1.5, 0, 2, 0.5, 0, 0.5, 0.5, 0) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_ovg0m"] +points = PackedVector3Array(2, 2, -1.5, 0.5, 2, -1.5, 2, 1, -1.5, 0.5, 1, -1.5, 2, 2.1666667, -2, 0.5, 2.1666667, -2, 2, 1, -2, 0.5, 1, -2) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_hx1ho"] +points = PackedVector3Array(-0.5, 0.5, 2, -0.5, -0.5, 2, -2, 0.5, 2, -2, -0.5, 2, -0.5, 0.5, -2, -0.5, -0.5, -2, -2, 0.5, -2, -2, -0.5, -2) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_7ij2h"] +points = PackedVector3Array(2, 0.5, 10, 2, -0.5, 10, 0, 0.5, 10, 0, -0.5, 10, 2, 0.5, -2, 2, -0.5, -2, 0, 0.5, -2, 0, -0.5, -2) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_sxxba"] +points = PackedVector3Array(0, 0.5, 2, 0, -0.5, 2, -0.5, 0.5, 2, -0.5, -0.5, 2, 0, 0.5, -2, 0, -0.5, -2, -0.5, 0.5, -2, -0.5, -0.5, -2) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_g6v0d"] +points = PackedVector3Array(0, 0, 10, 0, -0.5, 10, -5, 0, 10, -5, -0.5, 10, 0, 0, 3.5, 0, -0.5, 3.5, -5, 0, 3.5, -5, -0.5, 3.5) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_5y5ue"] +points = PackedVector3Array(2, 2, -2, 2, 1, -2, 0.5, 2, -2, 0.5, 1, -2, 2, 2, -9.5, 2, 1, -9.5, 0.5, 2, -9.5, 0.5, 1, -9.5) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_u00gm"] +points = PackedVector3Array(-1, 2, -8.5, -1, 1, -8.5, -9.5, 2, -8.5, -9.5, 1, -8.5, -1, 2, -9.5, -1, 1, -9.5, -9.5, 2, -9.5, -9.5, 1, -9.5) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_8qrvi"] +points = PackedVector3Array(-4, 2, 6, -4, 1, 6, -6, 2, 6, -6, 1, 6, -4, 2, -8.5, -4, 1, -8.5, -6, 2, -8.5, -6, 1, -8.5) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_3vt1d"] +points = PackedVector3Array(-2, 1, -3, -2, 0, -3, -3.5, 1, -3, -3.5, 0, -3, -2, 1, -5, -2, 0, -5, -3.5, 1, -5, -3.5, 0, -5) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_6xu8c"] +points = PackedVector3Array(-1, 1.5, -6, -1, 0.5, -6, -2.5, 1.5, -6, -2.5, 0.5, -6, -1, 1.5, -8, -1, 0.5, -8, -2.5, 1.5, -8, -2.5, 0.5, -8) + +[sub_resource type="PhysicalSkyMaterial" id="PhysicalSkyMaterial_t2q3i"] + +[sub_resource type="Sky" id="Sky_j6hgl"] +sky_material = SubResource("PhysicalSkyMaterial_t2q3i") + +[sub_resource type="Environment" id="Environment_t72h2"] +background_mode = 2 +sky = SubResource("Sky_j6hgl") +tonemap_mode = 4 +glow_enabled = true +volumetric_fog_albedo = Color(0.8156863, 0.6392157, 0.29803923, 1) + +[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_j6hgl"] +exposure_multiplier = 2.641 + +[node name="diner" type="Node3D" unique_id=1213249549] + +[node name="func_godot_map" type="Node3D" parent="." unique_id=473152478] +script = ExtResource("1_yr1i7") +local_map_file = "uid://dsp1f8bvpwlfa" +map_settings = ExtResource("2_j6hgl") +build_flags = 1 +metadata/_custom_type_script = "uid://cwu5cf7a0awcd" + +[node name="entity_0_worldspawn" type="StaticBody3D" parent="func_godot_map" unique_id=2012876075] +collision_mask = 0 + +[node name="entity_0_mesh_instance" type="MeshInstance3D" parent="func_godot_map/entity_0_worldspawn" unique_id=428047591] +mesh = SubResource("ArrayMesh_p5t2c") + +[node name="entity_0_brush_0_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=1289508186] +shape = SubResource("ConvexPolygonShape3D_28ffs") + +[node name="entity_0_brush_1_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=1458595884] +shape = SubResource("ConvexPolygonShape3D_xlrhi") + +[node name="entity_0_brush_2_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=1125542793] +shape = SubResource("ConvexPolygonShape3D_jy4sn") + +[node name="entity_0_brush_3_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=1610066015] +shape = SubResource("ConvexPolygonShape3D_6otpb") + +[node name="entity_0_brush_4_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=1926904882] +shape = SubResource("ConvexPolygonShape3D_c3we2") + +[node name="entity_0_brush_5_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=233773403] +shape = SubResource("ConvexPolygonShape3D_dids6") + +[node name="entity_0_brush_6_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=1147869206] +shape = SubResource("ConvexPolygonShape3D_ovg0m") + +[node name="entity_0_brush_7_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=67588025] +shape = SubResource("ConvexPolygonShape3D_hx1ho") + +[node name="entity_0_brush_8_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=1210522727] +shape = SubResource("ConvexPolygonShape3D_7ij2h") + +[node name="entity_0_brush_9_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=1771058400] +shape = SubResource("ConvexPolygonShape3D_sxxba") + +[node name="entity_0_brush_10_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=304411571] +shape = SubResource("ConvexPolygonShape3D_g6v0d") + +[node name="entity_0_brush_11_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=556509611] +shape = SubResource("ConvexPolygonShape3D_5y5ue") + +[node name="entity_0_brush_12_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=1523216917] +shape = SubResource("ConvexPolygonShape3D_u00gm") + +[node name="entity_0_brush_13_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=690639779] +shape = SubResource("ConvexPolygonShape3D_8qrvi") + +[node name="entity_0_brush_14_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=967315325] +shape = SubResource("ConvexPolygonShape3D_3vt1d") + +[node name="entity_0_brush_15_collision_shape" type="CollisionShape3D" parent="func_godot_map/entity_0_worldspawn" unique_id=791910714] +shape = SubResource("ConvexPolygonShape3D_6xu8c") + +[node name="world_environment" type="WorldEnvironment" parent="." unique_id=363015939] +environment = SubResource("Environment_t72h2") +camera_attributes = SubResource("CameraAttributesPractical_j6hgl") + +[node name="lightmap_gi" type="LightmapGI" parent="." unique_id=2067159892] +quality = 3 +supersampling = true +bounces = 1 +directional = true +light_data = ExtResource("4_j6hgl") + +[node name="directional_light_3d" type="DirectionalLight3D" parent="." unique_id=1139155817] +transform = Transform3D(0.81574994, -0.42455062, 0.39282152, 0, 0.6791465, 0.73400277, -0.57840466, -0.5987627, 0.5540137, 0, 2.9586372, 0) +light_bake_mode = 1 +shadow_enabled = true + +[node name="lightmap_timestamp_checker" parent="." unique_id=400431685 instance=ExtResource("8_p5t2c")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) diff --git a/godot/maps/materials/dark_accent.tres b/godot/maps/materials/dark_accent.tres new file mode 100644 index 0000000..4a6f805 --- /dev/null +++ b/godot/maps/materials/dark_accent.tres @@ -0,0 +1,8 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://qigsomjhm2nb"] + +[ext_resource type="Texture2D" uid="uid://42i712pjb8sp" path="res://maps/textures/dark_accent.png" id="1_masdv"] + +[resource] +albedo_texture = ExtResource("1_masdv") +metallic_specular = 0.0 +texture_filter = 2 diff --git a/godot/maps/materials/foam_trimsheet.tres b/godot/maps/materials/foam_trimsheet.tres new file mode 100644 index 0000000..e56bd1c --- /dev/null +++ b/godot/maps/materials/foam_trimsheet.tres @@ -0,0 +1,8 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://jk1vi81uwn88"] + +[ext_resource type="Texture2D" uid="uid://b0seuq3ivhb3c" path="res://maps/textures/foam_trimsheet.png" id="1_lm8wp"] + +[resource] +albedo_texture = ExtResource("1_lm8wp") +metallic_specular = 0.0 +texture_filter = 2 diff --git a/godot/maps/materials/orange_accent.tres b/godot/maps/materials/orange_accent.tres new file mode 100644 index 0000000..49324bd --- /dev/null +++ b/godot/maps/materials/orange_accent.tres @@ -0,0 +1,8 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://1ine08aphdv7"] + +[ext_resource type="Texture2D" uid="uid://ds5mo0y3f15e" path="res://maps/textures/orange_accent.png" id="1_clj8j"] + +[resource] +albedo_texture = ExtResource("1_clj8j") +metallic_specular = 0.0 +texture_filter = 2 diff --git a/godot/maps/materials/wall_foam.tres b/godot/maps/materials/wall_foam.tres new file mode 100644 index 0000000..5695645 --- /dev/null +++ b/godot/maps/materials/wall_foam.tres @@ -0,0 +1,8 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://hpsrvwx1o2v0"] + +[ext_resource type="Texture2D" uid="uid://ca0cxihuj2d04" path="res://maps/textures/wall_foam.png" id="1_gdby5"] + +[resource] +albedo_texture = ExtResource("1_gdby5") +metallic_specular = 0.0 +texture_filter = 2 diff --git a/godot/maps/meta/lightmap_timestamp_checker.tscn b/godot/maps/meta/lightmap_timestamp_checker.tscn new file mode 100644 index 0000000..2bb7ea8 --- /dev/null +++ b/godot/maps/meta/lightmap_timestamp_checker.tscn @@ -0,0 +1,36 @@ +[gd_scene format=3 uid="uid://tu330t7m1ow6"] + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_t72h2"] +emission_shape = 3 +emission_box_extents = Vector3(10, 5, 10) +gravity = Vector3(0, 0.1, 0) + +[sub_resource type="ORMMaterial3D" id="ORMMaterial3D_p5t2c"] +no_depth_test = true +shading_mode = 0 +albedo_color = Color(1, 1, 0, 1) + +[sub_resource type="TextMesh" id="TextMesh_xtu64"] +material = SubResource("ORMMaterial3D_p5t2c") +text = "lighting out of date" +depth = 0.001 + +[sub_resource type="GDScript" id="GDScript_1btwk"] +resource_name = "lightmap_timestamp_checker" +script/source = "@tool +extends GPUParticles3D + +func _ready() -> void: + # TODO: enable this node if the .exr/.lmbake's timestamp is older than the .map file's + pass +" + +[node name="lightmap_timestamp_checker" type="GPUParticles3D" unique_id=400431685] +visible = false +amount = 100 +lifetime = 10.0 +transform_align = 1 +transform_align_channel_filter = 1 +process_material = SubResource("ParticleProcessMaterial_t72h2") +draw_pass_1 = SubResource("TextMesh_xtu64") +script = SubResource("GDScript_1btwk") diff --git a/godot/maps/meta/map_entity_defs.tres b/godot/maps/meta/map_entity_defs.tres new file mode 100644 index 0000000..3ea9b9b --- /dev/null +++ b/godot/maps/meta/map_entity_defs.tres @@ -0,0 +1,10 @@ +[gd_resource type="Resource" script_class="FuncGodotFGDFile" format=3 uid="uid://dhq2srgr0vr1m"] + +[ext_resource type="Resource" uid="uid://crgpdahjaj" path="res://addons/func_godot/fgd/func_godot_fgd.tres" id="1_j17uj"] +[ext_resource type="Script" uid="uid://drlmgulwbjwqu" path="res://addons/func_godot/src/fgd/func_godot_fgd_file.gd" id="2_2w5ia"] + +[resource] +script = ExtResource("2_2w5ia") +fgd_name = "QuakeBall" +base_fgd_files = Array[Resource]([ExtResource("1_j17uj")]) +metadata/_custom_type_script = "uid://drlmgulwbjwqu" diff --git a/godot/maps/meta/map_settings.tres b/godot/maps/meta/map_settings.tres new file mode 100644 index 0000000..ff48d24 --- /dev/null +++ b/godot/maps/meta/map_settings.tres @@ -0,0 +1,13 @@ +[gd_resource type="Resource" script_class="FuncGodotMapSettings" format=3 uid="uid://blt2w6o2bluf"] + +[ext_resource type="Material" uid="uid://cvex6toty8yn7" path="res://addons/func_godot/textures/default_material.tres" id="1_7o8ks"] +[ext_resource type="Resource" uid="uid://crgpdahjaj" path="res://addons/func_godot/fgd/func_godot_fgd.tres" id="2_8b1os"] +[ext_resource type="Script" uid="uid://38q6k0ctahjn" path="res://addons/func_godot/src/map/func_godot_map_settings.gd" id="3_3gcu6"] +[ext_resource type="Script" uid="uid://cij36hpqc46c" path="res://addons/func_godot/src/import/quake_wad_file.gd" id="4_1vx06"] + +[resource] +script = ExtResource("3_3gcu6") +uv_unwrap_texel_size = 4.0 +base_texture_dir = "res://maps/textures" +base_material_dir = "res://maps/materials" +metadata/_custom_type_script = "uid://38q6k0ctahjn" diff --git a/godot/maps/meta/trenchbroom_config.tres b/godot/maps/meta/trenchbroom_config.tres new file mode 100644 index 0000000..4e8e291 --- /dev/null +++ b/godot/maps/meta/trenchbroom_config.tres @@ -0,0 +1,17 @@ +[gd_resource type="Resource" script_class="TrenchBroomGameConfig" format=3 uid="uid://ciwxwubrjewbv"] + +[ext_resource type="Resource" uid="uid://b4xhdj0e16lop" path="res://addons/func_godot/game_config/trenchbroom/tb_face_tag_clip.tres" id="1_t22k8"] +[ext_resource type="Resource" uid="uid://ca7377sfgj074" path="res://addons/func_godot/game_config/trenchbroom/tb_face_tag_skip.tres" id="2_0ihd1"] +[ext_resource type="Resource" uid="uid://bkjxc54mmdhbo" path="res://addons/func_godot/game_config/trenchbroom/tb_face_tag_origin.tres" id="3_6nnvt"] +[ext_resource type="Resource" uid="uid://dhq2srgr0vr1m" path="res://maps/meta/map_entity_defs.tres" id="4_t22k8"] +[ext_resource type="Texture2D" uid="uid://decwujsyhj0qy" path="res://addons/func_godot/icon32.png" id="5_j06qj"] +[ext_resource type="Script" uid="uid://cx44c4vnq8bt5" path="res://addons/func_godot/src/trenchbroom/trenchbroom_game_config.gd" id="6_0n2ss"] + +[resource] +script = ExtResource("6_0n2ss") +game_name = "QuakeBall" +textures_root_folder = "godot/maps/textures" +palette_path = "" +fgd_file = ExtResource("4_t22k8") +default_uv_scale = Vector2(4, 4) +metadata/_custom_type_script = "uid://cx44c4vnq8bt5" diff --git a/godot/maps/textures/dark_accent.png b/godot/maps/textures/dark_accent.png new file mode 100644 index 0000000..ab4b713 Binary files /dev/null and b/godot/maps/textures/dark_accent.png differ diff --git a/godot/maps/textures/dark_accent.png.import b/godot/maps/textures/dark_accent.png.import new file mode 100644 index 0000000..99c6306 --- /dev/null +++ b/godot/maps/textures/dark_accent.png.import @@ -0,0 +1,41 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://42i712pjb8sp" +path.s3tc="res://.godot/imported/dark_accent.png-4f64bfe907f21c953f808dc359e307c1.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://maps/textures/dark_accent.png" +dest_files=["res://.godot/imported/dark_accent.png-4f64bfe907f21c953f808dc359e307c1.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/godot/maps/textures/foam_trimsheet.png b/godot/maps/textures/foam_trimsheet.png new file mode 100644 index 0000000..a834a48 Binary files /dev/null and b/godot/maps/textures/foam_trimsheet.png differ diff --git a/godot/maps/textures/foam_trimsheet.png.import b/godot/maps/textures/foam_trimsheet.png.import new file mode 100644 index 0000000..5094710 --- /dev/null +++ b/godot/maps/textures/foam_trimsheet.png.import @@ -0,0 +1,41 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0seuq3ivhb3c" +path.s3tc="res://.godot/imported/foam_trimsheet.png-b3aaa5f1f4e3627db620dd651f51d509.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://maps/textures/foam_trimsheet.png" +dest_files=["res://.godot/imported/foam_trimsheet.png-b3aaa5f1f4e3627db620dd651f51d509.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/godot/maps/textures/orange_accent.png b/godot/maps/textures/orange_accent.png new file mode 100644 index 0000000..a8f2473 Binary files /dev/null and b/godot/maps/textures/orange_accent.png differ diff --git a/godot/maps/textures/orange_accent.png.import b/godot/maps/textures/orange_accent.png.import new file mode 100644 index 0000000..03d84b0 --- /dev/null +++ b/godot/maps/textures/orange_accent.png.import @@ -0,0 +1,41 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ds5mo0y3f15e" +path.s3tc="res://.godot/imported/orange_accent.png-2b87c9fa88e0e1d8cab25f68ebe2e57b.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://maps/textures/orange_accent.png" +dest_files=["res://.godot/imported/orange_accent.png-2b87c9fa88e0e1d8cab25f68ebe2e57b.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/godot/maps/textures/wall_foam.png b/godot/maps/textures/wall_foam.png new file mode 100644 index 0000000..998bbd5 Binary files /dev/null and b/godot/maps/textures/wall_foam.png differ diff --git a/godot/maps/textures/wall_foam.png.import b/godot/maps/textures/wall_foam.png.import new file mode 100644 index 0000000..60d177d --- /dev/null +++ b/godot/maps/textures/wall_foam.png.import @@ -0,0 +1,41 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ca0cxihuj2d04" +path.s3tc="res://.godot/imported/wall_foam.png-83da5925e875b224908ce7cb2610a7c3.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://maps/textures/wall_foam.png" +dest_files=["res://.godot/imported/wall_foam.png-83da5925e875b224908ce7cb2610a7c3.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0