diff --git a/assets/textures/grids/Light/texture_06.png.import b/assets/textures/grids/Light/texture_06.png.import index 2905669..a44dfb3 100644 --- a/assets/textures/grids/Light/texture_06.png.import +++ b/assets/textures/grids/Light/texture_06.png.import @@ -3,19 +3,20 @@ importer="texture" type="CompressedTexture2D" uid="uid://3ke0l6da3yva" -path="res://.godot/imported/texture_06.png-8eebd6aa7a7fbee2fd2ad4e772681c99.ctex" +path.s3tc="res://.godot/imported/texture_06.png-8eebd6aa7a7fbee2fd2ad4e772681c99.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://assets/textures/grids/Light/texture_06.png" -dest_files=["res://.godot/imported/texture_06.png-8eebd6aa7a7fbee2fd2ad4e772681c99.ctex"] +dest_files=["res://.godot/imported/texture_06.png-8eebd6aa7a7fbee2fd2ad4e772681c99.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +38,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/assets/textures/grids/Light/texture_08.png.import b/assets/textures/grids/Light/texture_08.png.import index 33c3793..f5c7875 100644 --- a/assets/textures/grids/Light/texture_08.png.import +++ b/assets/textures/grids/Light/texture_08.png.import @@ -3,19 +3,20 @@ importer="texture" type="CompressedTexture2D" uid="uid://c60h7aap3pgnt" -path="res://.godot/imported/texture_08.png-13a64ea9a166ae6c96ec163e02922e09.ctex" +path.s3tc="res://.godot/imported/texture_08.png-13a64ea9a166ae6c96ec163e02922e09.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://assets/textures/grids/Light/texture_08.png" -dest_files=["res://.godot/imported/texture_08.png-13a64ea9a166ae6c96ec163e02922e09.ctex"] +dest_files=["res://.godot/imported/texture_08.png-13a64ea9a166ae6c96ec163e02922e09.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +38,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/game/world/main.tscn b/game/world/main.tscn index 1121672..cf65a2b 100644 --- a/game/world/main.tscn +++ b/game/world/main.tscn @@ -1,19 +1,10 @@ [gd_scene format=3 uid="uid://bicg07c42wm1t"] -[ext_resource type="Texture2D" uid="uid://c8arnlq67qi7" path="res://assets/textures/grids/Dark/texture_05.png" id="1_i34dy"] -[ext_resource type="Texture2D" uid="uid://b58xv1joypxo5" path="res://assets/textures/grids/Orange/texture_09.png" id="2_rr16o"] -[ext_resource type="Texture2D" uid="uid://cm5m7nr7dugjd" path="res://assets/textures/grids/Purple/texture_09.png" id="3_qfowi"] -[ext_resource type="Texture2D" uid="uid://djg8y25y06h5n" path="res://assets/textures/grids/Green/texture_09.png" id="4_jcfev"] -[ext_resource type="Texture2D" uid="uid://hu5rfl6qr2nv" path="res://assets/textures/grids/Red/texture_09.png" id="5_rkxil"] -[ext_resource type="Script" uid="uid://ce2wj6d8xb055" path="res://game/player/aim/aim_target.gd" id="6_ajh0j"] -[ext_resource type="Script" uid="uid://u2t6dm1ee3se" path="res://game/battle/battle_encounter.gd" id="7_g80jn"] +[ext_resource type="PackedScene" uid="uid://c0dvbegvjiyjm" path="res://game/world/test_level.tscn" id="1_yebv1"] [ext_resource type="PackedScene" uid="uid://di22cs2qposdm" path="res://game/ui/hud/ui.tscn" id="7_yebv1"] -[ext_resource type="Script" uid="uid://cqsokrfi2d05y" path="res://game/pokemon/trainer_party_entry.gd" id="8_42ub6"] [ext_resource type="PackedScene" uid="uid://d1mcef8gl66j" path="res://game/ui/pause_menu/pause_menu.tscn" id="8_g80jn"] [ext_resource type="PackedScene" uid="uid://dwxpt0s7vn36k" path="res://game/player/player_character.tscn" id="9_42ub6"] -[ext_resource type="Script" uid="uid://chc1mf57j5m4p" path="res://addons/pokeapi_importer/data/move_data.gd" id="9_qk77p"] [ext_resource type="Script" uid="uid://bx0htbw7ygkww" path="res://game/battle/battle_launcher.gd" id="10_rr16o"] -[ext_resource type="Resource" uid="uid://caim7okcsrjq4" path="res://data/pokeapi/pokemon/0025_pikachu.tres" id="10_ysylv"] [sub_resource type="Environment" id="Environment_choun"] background_mode = 1 @@ -30,37 +21,6 @@ fog_enabled = true fog_light_color = Color(1, 1, 1, 1) fog_density = 0.001 -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ya4ey"] -albedo_texture = ExtResource("1_i34dy") -uv1_triplanar = true - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_eb6dy"] -albedo_texture = ExtResource("2_rr16o") -uv1_triplanar = true - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_trceg"] -albedo_texture = ExtResource("3_qfowi") -uv1_triplanar = true - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_a8y0u"] -albedo_texture = ExtResource("4_jcfev") -uv1_triplanar = true - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tipki"] -albedo_texture = ExtResource("5_rkxil") - -[sub_resource type="Resource" id="Resource_yebv1"] -script = ExtResource("8_42ub6") -species = ExtResource("10_ysylv") -nickname = "Testkatchu" -metadata/_custom_type_script = "uid://cqsokrfi2d05y" - -[sub_resource type="Resource" id="Resource_rr16o"] -script = ExtResource("7_g80jn") -wild_pokemon = Array[ExtResource("8_42ub6")]([SubResource("Resource_yebv1")]) -can_flee = false -metadata/_custom_type_script = "uid://u2t6dm1ee3se" - [node name="world" type="Node3D" unique_id=832308324] [node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=455638012] @@ -72,62 +32,8 @@ shadow_enabled = true [node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1810349008] environment = SubResource("Environment_choun") -[node name="map" type="Node3D" parent="." unique_id=427910492] - -[node name="floor" type="CSGBox3D" parent="map" unique_id=1959745205] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5022954, 0) -material_override = SubResource("StandardMaterial3D_ya4ey") -use_collision = true -size = Vector3(1000, 1.0037842, 1000) - -[node name="box" type="CSGBox3D" parent="map" unique_id=945822167] -transform = Transform3D(0.6727641, 0, -0.739857, 0, 1, 0, 0.739857, 0, 0.6727641, 3.424123, 0.5047082, 6.7458324) -material_override = SubResource("StandardMaterial3D_eb6dy") -use_collision = true - -[node name="box2" type="CSGBox3D" parent="map" unique_id=1069927093] -transform = Transform3D(0.9791251, 0, -0.20325848, 0, 1, 0, 0.20325848, 0, 0.9791251, -4.5351496, 1.0066245, 2.8975768) -material_override = SubResource("StandardMaterial3D_trceg") -use_collision = true -size = Vector3(2, 2, 2) - -[node name="box3" type="CSGBox3D" parent="map" unique_id=297950069] -transform = Transform3D(0.25539824, 0, -0.9668361, 0, 1, 0, 0.9668361, 0, 0.25539824, 2.185691, 1.4938407, -4.518441) -material_override = SubResource("StandardMaterial3D_a8y0u") -use_collision = true -size = Vector3(3, 3, 3) - -[node name="target" type="CSGBox3D" parent="map" unique_id=1890903851] -transform = Transform3D(0.99887395, 0, -0.04744184, 0, 1, 0, 0.04744184, 0, 0.99887395, 7.7646155, 2.4045455, -0.10642481) -material_override = SubResource("StandardMaterial3D_tipki") -use_collision = true -size = Vector3(0.5, 0.5, 0.5) - -[node name="AimTarget" type="Marker3D" parent="map/target" unique_id=807674215] -transform = Transform3D(1, 0, 3.7252903e-09, 0, 1, 0, -3.7252903e-09, 0, 1, 0, 0.030708313, 0) -script = ExtResource("6_ajh0j") - -[node name="target2" type="CSGBox3D" parent="map" unique_id=1489015232] -transform = Transform3D(0.99887395, 0, -0.04744184, 0, 1, 0, 0.04744184, 0, 0.99887395, 7.7646155, 0.20568156, 2.931901) -material_override = SubResource("StandardMaterial3D_tipki") -use_collision = true -size = Vector3(0.5, 0.5, 0.5) - -[node name="AimTarget" type="Marker3D" parent="map/target2" unique_id=1618946008] -transform = Transform3D(1, 0, 3.7252903e-09, 0, 1, 0, -3.7252903e-09, 0, 1, 0, 0.030708313, 0) -script = ExtResource("6_ajh0j") - -[node name="target3" type="CSGBox3D" parent="map" unique_id=1721457742] -transform = Transform3D(0.99887395, 0, -0.04744184, 0, 1, 0, 0.04744184, 0, 0.99887395, 7.7646155, 1.7272058, 8.399635) -material_override = SubResource("StandardMaterial3D_tipki") -use_collision = true -size = Vector3(0.5, 0.5, 0.5) - -[node name="AimTarget" type="Marker3D" parent="map/target3" unique_id=1848628150 node_paths=PackedStringArray("world_actor")] -transform = Transform3D(1, 0, 3.7252903e-09, 0, 1, 0, -3.7252903e-09, 0, 1, 0, 0.030708313, 0) -script = ExtResource("6_ajh0j") -encounter = SubResource("Resource_rr16o") -world_actor = NodePath("..") +[node name="TestLevel" parent="." unique_id=1357991566 instance=ExtResource("1_yebv1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) [node name="BattleLauncher" type="Node" parent="." unique_id=1234981764] script = ExtResource("10_rr16o") diff --git a/game/world/test_level.tscn b/game/world/test_level.tscn new file mode 100644 index 0000000..bd605ca --- /dev/null +++ b/game/world/test_level.tscn @@ -0,0 +1,212 @@ +[gd_scene format=3 uid="uid://c0dvbegvjiyjm"] + +[ext_resource type="Texture2D" uid="uid://c8arnlq67qi7" path="res://assets/textures/grids/Dark/texture_05.png" id="1_i3wuw"] +[ext_resource type="Texture2D" uid="uid://b58xv1joypxo5" path="res://assets/textures/grids/Orange/texture_09.png" id="2_rcccy"] +[ext_resource type="Texture2D" uid="uid://cm5m7nr7dugjd" path="res://assets/textures/grids/Purple/texture_09.png" id="3_uvdkl"] +[ext_resource type="Texture2D" uid="uid://djg8y25y06h5n" path="res://assets/textures/grids/Green/texture_09.png" id="4_do5vg"] +[ext_resource type="Texture2D" uid="uid://hu5rfl6qr2nv" path="res://assets/textures/grids/Red/texture_09.png" id="5_xly4w"] +[ext_resource type="Script" uid="uid://ce2wj6d8xb055" path="res://game/player/aim/aim_target.gd" id="6_g0lob"] +[ext_resource type="Script" uid="uid://u2t6dm1ee3se" path="res://game/battle/battle_encounter.gd" id="7_08mbr"] +[ext_resource type="Script" uid="uid://cqsokrfi2d05y" path="res://game/pokemon/trainer_party_entry.gd" id="8_tfb7h"] +[ext_resource type="Script" uid="uid://chc1mf57j5m4p" path="res://addons/pokeapi_importer/data/move_data.gd" id="9_2rm86"] +[ext_resource type="Resource" uid="uid://caim7okcsrjq4" path="res://data/pokeapi/pokemon/0025_pikachu.tres" id="10_htcyl"] +[ext_resource type="Resource" uid="uid://dm373awb3r1ye" path="res://data/pokeapi/moves/water-pulse.tres" id="11_g0lob"] +[ext_resource type="Texture2D" uid="uid://c60h7aap3pgnt" path="res://assets/textures/grids/Light/texture_08.png" id="11_hd1dd"] +[ext_resource type="Resource" uid="uid://bqnf0dmebbd05" path="res://data/pokeapi/moves/pound.tres" id="12_08mbr"] +[ext_resource type="Texture2D" uid="uid://3ke0l6da3yva" path="res://assets/textures/grids/Light/texture_06.png" id="12_ys6ck"] +[ext_resource type="Resource" uid="uid://dlhup2358q214" path="res://data/pokeapi/moves/screech.tres" id="13_tfb7h"] +[ext_resource type="Resource" uid="uid://cn40f7a0djras" path="res://data/pokeapi/pokemon/0124_jynx.tres" id="14_2rm86"] +[ext_resource type="Script" uid="uid://chqysfkk1prdb" path="res://game/pokemon/trainer_data.gd" id="15_htcyl"] + +[sub_resource type="Environment" id="Environment_l60uw"] +background_mode = 1 +background_color = Color(0.6262097, 0.7014107, 0.7977378, 1) +ambient_light_source = 2 +ambient_light_color = Color(0.3491902, 0.38109186, 0.42358288, 1) +ambient_light_energy = 0.3 +tonemap_mode = 2 +tonemap_exposure = 0.8 +tonemap_white = 6.0 +sdfgi_enabled = true +glow_enabled = true +fog_enabled = true +fog_light_color = Color(1, 1, 1, 1) +fog_density = 0.001 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hh4m8"] +albedo_texture = ExtResource("1_i3wuw") +uv1_triplanar = true + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5osju"] +albedo_texture = ExtResource("2_rcccy") +uv1_triplanar = true + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jyn8t"] +albedo_texture = ExtResource("3_uvdkl") +uv1_triplanar = true + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3gwqa"] +albedo_texture = ExtResource("4_do5vg") +uv1_triplanar = true + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_poj2a"] +albedo_texture = ExtResource("5_xly4w") + +[sub_resource type="Resource" id="Resource_yebv1"] +script = ExtResource("8_tfb7h") +species = ExtResource("10_htcyl") +nickname = "Testkatchu" +metadata/_custom_type_script = "uid://cqsokrfi2d05y" + +[sub_resource type="Resource" id="Resource_h63fm"] +script = ExtResource("7_08mbr") +wild_pokemon = Array[ExtResource("8_tfb7h")]([SubResource("Resource_yebv1")]) +metadata/_custom_type_script = "uid://u2t6dm1ee3se" + +[sub_resource type="CapsuleMesh" id="CapsuleMesh_3agn1"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_08mbr"] +transparency = 1 +albedo_color = Color(1, 1, 1, 0) + +[sub_resource type="Resource" id="Resource_uyiaf"] +script = ExtResource("8_tfb7h") +species = ExtResource("14_2rm86") +level = 13 +forced_moves = Array[ExtResource("9_2rm86")]([ExtResource("11_g0lob"), ExtResource("12_08mbr"), ExtResource("13_tfb7h")]) +metadata/_custom_type_script = "uid://cqsokrfi2d05y" + +[sub_resource type="Resource" id="Resource_0fvdv"] +script = ExtResource("15_htcyl") +id = &"test_trainer" +party = Array[ExtResource("8_tfb7h")]([SubResource("Resource_uyiaf")]) +metadata/_custom_type_script = "uid://chqysfkk1prdb" + +[sub_resource type="Resource" id="Resource_vniqe"] +script = ExtResource("7_08mbr") +trainer = SubResource("Resource_0fvdv") +can_flee = false +remove_world_actor_on_win = false +metadata/_custom_type_script = "uid://u2t6dm1ee3se" + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1vwwa"] +albedo_texture = ExtResource("11_hd1dd") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_d6xxg"] +albedo_texture = ExtResource("12_ys6ck") + +[node name="TestLevel" type="Node3D" unique_id=1357991566] + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=2029254607] +transform = Transform3D(0.7071068, 0.35355338, -0.61237246, 0, 0.8660254, 0.50000006, 0.7071068, -0.35355338, 0.61237246, 0, 0, 0) +light_energy = 0.8 +light_indirect_energy = 0.0 +shadow_enabled = true + +[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=831229051] +environment = SubResource("Environment_l60uw") + +[node name="map" type="Node3D" parent="." unique_id=2118568493] + +[node name="floor" type="Node3D" parent="map" unique_id=1571459167] + +[node name="CSGBox3D" type="CSGBox3D" parent="map/floor" unique_id=1246319742] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) +material_override = SubResource("StandardMaterial3D_hh4m8") +use_collision = true +size = Vector3(40, 1, 40) + +[node name="CSGBox3D2" type="CSGBox3D" parent="map/floor" unique_id=406023419] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.35, 15.041) +material_override = SubResource("StandardMaterial3D_hh4m8") +use_collision = true +size = Vector3(9, 0.3, 5) + +[node name="box" type="CSGBox3D" parent="map" unique_id=498718915] +transform = Transform3D(0.6727641, 0, -0.739857, 0, 1, 0, 0.739857, 0, 0.6727641, 3.424123, 0.049908042, 6.7458324) +material_override = SubResource("StandardMaterial3D_5osju") +use_collision = true + +[node name="box2" type="CSGBox3D" parent="map" unique_id=1193021042] +transform = Transform3D(0.9791251, 0, -0.20325848, 0, 1, 0, 0.20325848, 0, 0.9791251, -4.5351496, 0.48691595, 2.8975768) +material_override = SubResource("StandardMaterial3D_jyn8t") +use_collision = true +size = Vector3(2, 2, 2) + +[node name="box3" type="CSGBox3D" parent="map" unique_id=255534081] +transform = Transform3D(0.25539824, 0, -0.9668361, 0, 1, 0, 0.9668361, 0, 0.25539824, 2.185691, 0.94291973, -4.518441) +material_override = SubResource("StandardMaterial3D_3gwqa") +use_collision = true +size = Vector3(3, 3, 3) + +[node name="target" type="CSGBox3D" parent="map" unique_id=1449878615] +transform = Transform3D(0.99887395, 0, -0.04744184, 0, 1, 0, 0.04744184, 0, 0.99887395, 7.7646155, 2.4045455, -0.10642481) +material_override = SubResource("StandardMaterial3D_poj2a") +use_collision = true +size = Vector3(0.5, 0.5, 0.5) + +[node name="AimTarget" type="Marker3D" parent="map/target" unique_id=833385721] +transform = Transform3D(1, 0, 3.7252903e-09, 0, 1, 0, -3.7252903e-09, 0, 1, 0, 0.030708313, 0) +script = ExtResource("6_g0lob") + +[node name="target2" type="CSGBox3D" parent="map" unique_id=95941213] +transform = Transform3D(0.99887395, 0, -0.04744184, 0, 1, 0, 0.04744184, 0, 0.99887395, 7.7646155, 0.20568156, 2.931901) +material_override = SubResource("StandardMaterial3D_poj2a") +use_collision = true +size = Vector3(0.5, 0.5, 0.5) + +[node name="AimTarget" type="Marker3D" parent="map/target2" unique_id=101057027] +transform = Transform3D(1, 0, 3.7252903e-09, 0, 1, 0, -3.7252903e-09, 0, 1, 0, 0.030708313, 0) +script = ExtResource("6_g0lob") + +[node name="target3" type="CSGBox3D" parent="map" unique_id=207529022] +transform = Transform3D(0.99887395, 0, -0.04744184, 0, 1, 0, 0.04744184, 0, 0.99887395, 7.7646155, 1.7272058, 8.399635) +material_override = SubResource("StandardMaterial3D_poj2a") +use_collision = true +size = Vector3(0.5, 0.5, 0.5) + +[node name="AimTarget" type="Marker3D" parent="map/target3" unique_id=805791363 node_paths=PackedStringArray("world_actor")] +transform = Transform3D(1, 0, 3.7252903e-09, 0, 1, 0, -3.7252903e-09, 0, 1, 0, 0.030708313, 0) +script = ExtResource("6_g0lob") +encounter = SubResource("Resource_h63fm") +world_actor = NodePath("..") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="map" unique_id=419926589] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.969654, 0.50680995, 15.17) +mesh = SubResource("CapsuleMesh_3agn1") +surface_material_override/0 = SubResource("StandardMaterial3D_poj2a") + +[node name="target4" type="CSGBox3D" parent="map/MeshInstance3D" unique_id=801696260] +transform = Transform3D(0.9999999, 0, 0, 0, 1, 0, 0, 0, 0.9999999, 0, 0, 0) +material_override = SubResource("StandardMaterial3D_08mbr") +use_collision = true +size = Vector3(1, 2, 1) + +[node name="AimTarget" type="Marker3D" parent="map/MeshInstance3D/target4" unique_id=920585536 node_paths=PackedStringArray("world_actor")] +transform = Transform3D(1, 0, 3.7252903e-09, 0, 1, 0, -3.7252903e-09, 0, 1, 0, 0.030708313, 0) +script = ExtResource("6_g0lob") +encounter = SubResource("Resource_vniqe") +world_actor = NodePath("..") + +[node name="PC" type="Node3D" parent="map" unique_id=1436120497] +transform = Transform3D(0.99580944, 0, 0.09145263, 0, 1, 0, -0.09145263, 0, 0.99580944, -8.012326, 0, 7.9544344) + +[node name="Screen" type="CSGBox3D" parent="map/PC" unique_id=1670867818] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.25, 1.125, 0) +material_override = SubResource("StandardMaterial3D_1vwwa") +size = Vector3(0.1, 0.5, 0.4) + +[node name="PC" type="CSGBox3D" parent="map/PC" unique_id=1939758264] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.506, 0) +material_override = SubResource("StandardMaterial3D_d6xxg") +use_collision = true +size = Vector3(0.5, 2, 0.5) + +[node name="HealMachine" type="Node3D" parent="map" unique_id=2096133831] +transform = Transform3D(0.99580944, 0, 0.09145263, 0, 1, 0, -0.09145263, 0, 0.99580944, -8.012326, 0, 10.661166) + +[node name="Machine" type="CSGBox3D" parent="map/HealMachine" unique_id=94341914] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1922422, 0) +material_override = SubResource("StandardMaterial3D_d6xxg") +use_collision = true +size = Vector3(1.2607422, 0.6035156, 0.73999023)