diff --git a/assets/models/environment/medieval_hexagon_pack/building_archeryrange_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_archeryrange_blue.bin new file mode 100644 index 0000000..b6e277b Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_archeryrange_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_archeryrange_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_archeryrange_blue.gltf new file mode 100644 index 0000000..10a446d --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_archeryrange_blue.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_archeryrange_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_archeryrange_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 5608, + "max" : [ + 0.8706369400024414, + 1.7917345762252808, + 0.6773496270179749 + ], + "min" : [ + -0.799997091293335, + 0, + -0.8734661936759949 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 5608, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 5608, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 11457, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 67296, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 44864, + "byteOffset" : 67296, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 67296, + "byteOffset" : 112160, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 22914, + "byteOffset" : 179456, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 202372, + "uri" : "building_archeryrange_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_archeryrange_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_archeryrange_blue.gltf.import new file mode 100644 index 0000000..a7391dc --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_archeryrange_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://deli0381do6c5" +path="res://.godot/imported/building_archeryrange_blue.gltf-45686d33899a7e7955d02f62107f6e6a.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_archeryrange_blue.gltf" +dest_files=["res://.godot/imported/building_archeryrange_blue.gltf-45686d33899a7e7955d02f62107f6e6a.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_barracks_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_barracks_blue.bin new file mode 100644 index 0000000..1346c5d Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_barracks_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_barracks_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_barracks_blue.gltf new file mode 100644 index 0000000..aee98cc --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_barracks_blue.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_barracks_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_barracks_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 6426, + "max" : [ + 0.7200025916099548, + 1.640052318572998, + 0.8460729122161865 + ], + "min" : [ + -0.7200023531913757, + 0, + -0.7200022339820862 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 6426, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 6426, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 12021, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 77112, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 51408, + "byteOffset" : 77112, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 77112, + "byteOffset" : 128520, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 24042, + "byteOffset" : 205632, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 229676, + "uri" : "building_barracks_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_barracks_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_barracks_blue.gltf.import new file mode 100644 index 0000000..41d6873 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_barracks_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://4emgtrxhd3ii" +path="res://.godot/imported/building_barracks_blue.gltf-ed14c4970fd8f81d4378c6f8415c9e12.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_barracks_blue.gltf" +dest_files=["res://.godot/imported/building_barracks_blue.gltf-ed14c4970fd8f81d4378c6f8415c9e12.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_blacksmith_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_blacksmith_blue.bin new file mode 100644 index 0000000..d2b3060 Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_blacksmith_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_blacksmith_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_blacksmith_blue.gltf new file mode 100644 index 0000000..e428d9e --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_blacksmith_blue.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_blacksmith_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_blacksmith_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 3393, + "max" : [ + 0.6575961709022522, + 0.9800021648406982, + 0.6851505041122437 + ], + "min" : [ + -0.6300048232078552, + -0.005102336406707764, + -0.5599995255470276 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 3393, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 3393, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 7230, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 40716, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 27144, + "byteOffset" : 40716, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 40716, + "byteOffset" : 67860, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 14460, + "byteOffset" : 108576, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 123036, + "uri" : "building_blacksmith_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_blacksmith_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_blacksmith_blue.gltf.import new file mode 100644 index 0000000..1379f94 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_blacksmith_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b1cn8esaet78r" +path="res://.godot/imported/building_blacksmith_blue.gltf-77853e0889787dab8cfa7a1ca140bb37.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_blacksmith_blue.gltf" +dest_files=["res://.godot/imported/building_blacksmith_blue.gltf-77853e0889787dab8cfa7a1ca140bb37.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_castle_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_castle_blue.bin new file mode 100644 index 0000000..b1c22c0 Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_castle_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_castle_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_castle_blue.gltf new file mode 100644 index 0000000..4bef1d6 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_castle_blue.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_castle_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_castle_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 8868, + "max" : [ + 0.9877066016197205, + 3.97920560836792, + 1.128127098083496 + ], + "min" : [ + -0.9877066612243652, + 0, + -1.128127098083496 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 8868, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 8868, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 16977, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 106416, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 70944, + "byteOffset" : 106416, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 106416, + "byteOffset" : 177360, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 33954, + "byteOffset" : 283776, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 317732, + "uri" : "building_castle_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_castle_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_castle_blue.gltf.import new file mode 100644 index 0000000..85cfa66 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_castle_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c7mnjjnud1gdj" +path="res://.godot/imported/building_castle_blue.gltf-599e03f9e47749a03764131b793fe24d.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_castle_blue.gltf" +dest_files=["res://.godot/imported/building_castle_blue.gltf-599e03f9e47749a03764131b793fe24d.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_church_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_church_blue.bin new file mode 100644 index 0000000..7ed9f24 Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_church_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_church_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_church_blue.gltf new file mode 100644 index 0000000..df0c030 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_church_blue.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_church_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_church_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 2504, + "max" : [ + 0.5144962668418884, + 1.6450307369232178, + 0.5950042605400085 + ], + "min" : [ + -0.5144963264465332, + -5.382299150369363e-06, + -0.5599977970123291 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 2504, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 2504, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 4803, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 30048, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 20032, + "byteOffset" : 30048, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 30048, + "byteOffset" : 50080, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 9606, + "byteOffset" : 80128, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 89736, + "uri" : "building_church_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_church_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_church_blue.gltf.import new file mode 100644 index 0000000..1a7fa58 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_church_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://rtxnow86oysh" +path="res://.godot/imported/building_church_blue.gltf-42dcabde8e61ebfd4d4033b36eebbd86.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_church_blue.gltf" +dest_files=["res://.godot/imported/building_church_blue.gltf-42dcabde8e61ebfd4d4033b36eebbd86.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_home_A_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_home_A_blue.bin new file mode 100644 index 0000000..e39e8b6 Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_home_A_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_home_A_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_home_A_blue.gltf new file mode 100644 index 0000000..885c574 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_home_A_blue.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_home_A_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_home_A_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 1540, + "max" : [ + 0.3959798812866211, + 0.9300001263618469, + 0.385000079870224 + ], + "min" : [ + -0.39597994089126587, + -2.086162709247219e-08, + -0.46865156292915344 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 1540, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 1540, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 3033, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 18480, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 12320, + "byteOffset" : 18480, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 18480, + "byteOffset" : 30800, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 6066, + "byteOffset" : 49280, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 55348, + "uri" : "building_home_A_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_home_A_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_home_A_blue.gltf.import new file mode 100644 index 0000000..a1beab9 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_home_A_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dwcdtmymrevvl" +path="res://.godot/imported/building_home_A_blue.gltf-d0863f6b18e620f01cb7fa29d375649f.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_home_A_blue.gltf" +dest_files=["res://.godot/imported/building_home_A_blue.gltf-d0863f6b18e620f01cb7fa29d375649f.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_home_B_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_home_B_blue.bin new file mode 100644 index 0000000..c0384f0 Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_home_B_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_home_B_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_home_B_blue.gltf new file mode 100644 index 0000000..c566f9b --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_home_B_blue.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_home_B_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_home_B_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 2305, + "max" : [ + 0.43617546558380127, + 1.2800002098083496, + 0.559999942779541 + ], + "min" : [ + -0.43875277042388916, + -2.086162709247219e-08, + -0.5386515855789185 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 2305, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 2305, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 4179, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 27660, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 18440, + "byteOffset" : 27660, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 27660, + "byteOffset" : 46100, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 8358, + "byteOffset" : 73760, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 82120, + "uri" : "building_home_B_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_home_B_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_home_B_blue.gltf.import new file mode 100644 index 0000000..a2c3fd0 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_home_B_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://tyqilqbtlpmm" +path="res://.godot/imported/building_home_B_blue.gltf-ace1bfb2c7b2ac24f979adcafa4a5f48.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_home_B_blue.gltf" +dest_files=["res://.godot/imported/building_home_B_blue.gltf-ace1bfb2c7b2ac24f979adcafa4a5f48.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_lumbermill_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_lumbermill_blue.bin new file mode 100644 index 0000000..b94da30 Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_lumbermill_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_lumbermill_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_lumbermill_blue.gltf new file mode 100644 index 0000000..af4545b --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_lumbermill_blue.gltf @@ -0,0 +1,302 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 2 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_lumbermill_saw_blue", + "translation" : [ + 0.2799956798553467, + 0.28000104427337646, + 0 + ] + }, + { + "mesh" : 1, + "name" : "building_lumbermill_top_blue", + "translation" : [ + -0.14000844955444336, + 1.0500000715255737, + -0.1399998813867569 + ] + }, + { + "children" : [ + 0, + 1 + ], + "mesh" : 2, + "name" : "building_lumbermill_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_lumbermill_saw_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + }, + { + "name" : "building_lumbermill_top_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "TEXCOORD_0" : 5, + "NORMAL" : 6 + }, + "indices" : 7, + "material" : 0 + } + ] + }, + { + "name" : "building_lumbermill_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 8, + "TEXCOORD_0" : 9, + "NORMAL" : 10 + }, + "indices" : 11, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 516, + "max" : [ + 0.14000001549720764, + 0.24500000476837158, + 0.24500000476837158 + ], + "min" : [ + -0.14000003039836884, + -0.2449999451637268, + -0.24500001966953278 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 516, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 516, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 900, + "type" : "SCALAR" + }, + { + "bufferView" : 4, + "componentType" : 5126, + "count" : 1577, + "max" : [ + 0.3955053687095642, + 0.6543220281600952, + 0.8699597120285034 + ], + "min" : [ + -0.3150000274181366, + -1.1920928955078125e-07, + -0.3149999976158142 + ], + "type" : "VEC3" + }, + { + "bufferView" : 5, + "componentType" : 5126, + "count" : 1577, + "type" : "VEC2" + }, + { + "bufferView" : 6, + "componentType" : 5126, + "count" : 1577, + "type" : "VEC3" + }, + { + "bufferView" : 7, + "componentType" : 5123, + "count" : 3450, + "type" : "SCALAR" + }, + { + "bufferView" : 8, + "componentType" : 5126, + "count" : 2509, + "max" : [ + 0.6808386445045471, + 1.0500010251998901, + 0.567771315574646 + ], + "min" : [ + -0.6861284375190735, + -0.0035033971071243286, + -0.4592732787132263 + ], + "type" : "VEC3" + }, + { + "bufferView" : 9, + "componentType" : 5126, + "count" : 2509, + "type" : "VEC2" + }, + { + "bufferView" : 10, + "componentType" : 5126, + "count" : 2509, + "type" : "VEC3" + }, + { + "bufferView" : 11, + "componentType" : 5123, + "count" : 5160, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 6192, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 4128, + "byteOffset" : 6192, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 6192, + "byteOffset" : 10320, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 1800, + "byteOffset" : 16512, + "target" : 34963 + }, + { + "buffer" : 0, + "byteLength" : 18924, + "byteOffset" : 18312, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 12616, + "byteOffset" : 37236, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 18924, + "byteOffset" : 49852, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 6900, + "byteOffset" : 68776, + "target" : 34963 + }, + { + "buffer" : 0, + "byteLength" : 30108, + "byteOffset" : 75676, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 20072, + "byteOffset" : 105784, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 30108, + "byteOffset" : 125856, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 10320, + "byteOffset" : 155964, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 166284, + "uri" : "building_lumbermill_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_lumbermill_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_lumbermill_blue.gltf.import new file mode 100644 index 0000000..4a77813 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_lumbermill_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dmyl4n02361y1" +path="res://.godot/imported/building_lumbermill_blue.gltf-310a8ce801e6e5d20aa57430e5b552be.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_lumbermill_blue.gltf" +dest_files=["res://.godot/imported/building_lumbermill_blue.gltf-310a8ce801e6e5d20aa57430e5b552be.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_market_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_market_blue.bin new file mode 100644 index 0000000..8295816 Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_market_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_market_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_market_blue.gltf new file mode 100644 index 0000000..cc62f9f --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_market_blue.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_market_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_market_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 4169, + "max" : [ + 0.8980000615119934, + 0.9760011434555054, + 0.6006025075912476 + ], + "min" : [ + -0.9013807773590088, + -0.005638472735881805, + -0.7149999737739563 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 4169, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 4169, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 9375, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 50028, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 33352, + "byteOffset" : 50028, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 50028, + "byteOffset" : 83380, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 18750, + "byteOffset" : 133408, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 152160, + "uri" : "building_market_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_market_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_market_blue.gltf.import new file mode 100644 index 0000000..3e3a61c --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_market_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cvpc10vfxlb2h" +path="res://.godot/imported/building_market_blue.gltf-009621e9569a9c6c54d5840f01f1a6d6.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_market_blue.gltf" +dest_files=["res://.godot/imported/building_market_blue.gltf-009621e9569a9c6c54d5840f01f1a6d6.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_mine_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_mine_blue.bin new file mode 100644 index 0000000..bb0678b Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_mine_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_mine_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_mine_blue.gltf new file mode 100644 index 0000000..cd08245 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_mine_blue.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_mine_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_mine_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 1852, + "max" : [ + 0.7888157367706299, + 1.1365101337432861, + 0.9002118110656738 + ], + "min" : [ + -0.8167374730110168, + -0.00012449533096514642, + -1.0197482109069824 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 1852, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 1852, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 3378, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 22224, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 14816, + "byteOffset" : 22224, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 22224, + "byteOffset" : 37040, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 6756, + "byteOffset" : 59264, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 66020, + "uri" : "building_mine_blue.bin" + } + ] +} diff --git a/assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh.glb.import b/assets/models/environment/medieval_hexagon_pack/building_mine_blue.gltf.import similarity index 65% rename from assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh.glb.import rename to assets/models/environment/medieval_hexagon_pack/building_mine_blue.gltf.import index 7e0d955..0f4b473 100644 --- a/assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh.glb.import +++ b/assets/models/environment/medieval_hexagon_pack/building_mine_blue.gltf.import @@ -3,13 +3,13 @@ importer="scene" importer_version=1 type="PackedScene" -uid="uid://bi7vo3i6wsl2y" -path="res://.godot/imported/plant7diedummekuh.glb-a51b74f7f415252a3386acbe91eb9883.scn" +uid="uid://brv65oobak5qt" +path="res://.godot/imported/building_mine_blue.gltf-066fe86a682a093def4228f33f812ac1.scn" [deps] -source_file="res://assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh.glb" -dest_files=["res://.godot/imported/plant7diedummekuh.glb-a51b74f7f415252a3386acbe91eb9883.scn"] +source_file="res://assets/models/environment/medieval_hexagon_pack/building_mine_blue.gltf" +dest_files=["res://.godot/imported/building_mine_blue.gltf-066fe86a682a093def4228f33f812ac1.scn"] [params] @@ -18,6 +18,7 @@ nodes/root_name="" nodes/apply_root_scale=true nodes/root_scale=1.0 nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true diff --git a/assets/models/environment/medieval_hexagon_pack/building_tavern_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_tavern_blue.bin new file mode 100644 index 0000000..2786315 Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_tavern_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_tavern_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_tavern_blue.gltf new file mode 100644 index 0000000..f28fb08 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_tavern_blue.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_tavern_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_tavern_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 4778, + "max" : [ + 0.5767492055892944, + 1.3966469764709473, + 0.6300007104873657 + ], + "min" : [ + -0.5949788689613342, + -3.0875205538904993e-06, + -0.7023168802261353 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 4778, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 4778, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 8976, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 57336, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 38224, + "byteOffset" : 57336, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 57336, + "byteOffset" : 95560, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 17952, + "byteOffset" : 152896, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 170848, + "uri" : "building_tavern_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_tavern_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_tavern_blue.gltf.import new file mode 100644 index 0000000..032e78d --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_tavern_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bp6vm0frp5g57" +path="res://.godot/imported/building_tavern_blue.gltf-1d6b09d82ac721b44db6bb7295bdf9d7.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_tavern_blue.gltf" +dest_files=["res://.godot/imported/building_tavern_blue.gltf-1d6b09d82ac721b44db6bb7295bdf9d7.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_tower_A_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_tower_A_blue.bin new file mode 100644 index 0000000..f97ed43 Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_tower_A_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_tower_A_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_tower_A_blue.gltf new file mode 100644 index 0000000..db031eb --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_tower_A_blue.gltf @@ -0,0 +1,215 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_tower_A_top_blue" + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "building_tower_A_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_tower_A_top_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + }, + { + "name" : "building_tower_A_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "TEXCOORD_0" : 5, + "NORMAL" : 6 + }, + "indices" : 7, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 861, + "max" : [ + 0.49663636088371277, + 2.191734552383423, + 0.5734661817550659 + ], + "min" : [ + -0.49663642048835754, + 1.2779241800308228, + -0.5734661817550659 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 861, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 861, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 1800, + "type" : "SCALAR" + }, + { + "bufferView" : 4, + "componentType" : 5126, + "count" : 2265, + "max" : [ + 0.4648962616920471, + 1.5, + 0.5800000429153442 + ], + "min" : [ + -0.4648962616920471, + 0, + -0.5311260223388672 + ], + "type" : "VEC3" + }, + { + "bufferView" : 5, + "componentType" : 5126, + "count" : 2265, + "type" : "VEC2" + }, + { + "bufferView" : 6, + "componentType" : 5126, + "count" : 2265, + "type" : "VEC3" + }, + { + "bufferView" : 7, + "componentType" : 5123, + "count" : 4614, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 10332, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 6888, + "byteOffset" : 10332, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 10332, + "byteOffset" : 17220, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 3600, + "byteOffset" : 27552, + "target" : 34963 + }, + { + "buffer" : 0, + "byteLength" : 27180, + "byteOffset" : 31152, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 18120, + "byteOffset" : 58332, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 27180, + "byteOffset" : 76452, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 9228, + "byteOffset" : 103632, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 112860, + "uri" : "building_tower_A_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_tower_A_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_tower_A_blue.gltf.import new file mode 100644 index 0000000..91e0e00 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_tower_A_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dp46idoq3736d" +path="res://.godot/imported/building_tower_A_blue.gltf-11c777dbd21fab85b4a084d1f7caed84.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_tower_A_blue.gltf" +dest_files=["res://.godot/imported/building_tower_A_blue.gltf-11c777dbd21fab85b4a084d1f7caed84.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_tower_B_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_tower_B_blue.bin new file mode 100644 index 0000000..908ebf0 Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_tower_B_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_tower_B_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_tower_B_blue.gltf new file mode 100644 index 0000000..747a746 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_tower_B_blue.gltf @@ -0,0 +1,215 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_tower_B_top_blue" + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "building_tower_B_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_tower_B_top_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + }, + { + "name" : "building_tower_B_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "TEXCOORD_0" : 5, + "NORMAL" : 6 + }, + "indices" : 7, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 1374, + "max" : [ + 0.59869784116745, + 2.4853649139404297, + 0.6913166046142578 + ], + "min" : [ + -0.5986979007720947, + 1.2779241800308228, + -0.6913166046142578 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 1374, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 1374, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 2640, + "type" : "SCALAR" + }, + { + "bufferView" : 4, + "componentType" : 5126, + "count" : 2265, + "max" : [ + 0.4648962616920471, + 1.5, + 0.5800000429153442 + ], + "min" : [ + -0.4648962616920471, + 0, + -0.5311260223388672 + ], + "type" : "VEC3" + }, + { + "bufferView" : 5, + "componentType" : 5126, + "count" : 2265, + "type" : "VEC2" + }, + { + "bufferView" : 6, + "componentType" : 5126, + "count" : 2265, + "type" : "VEC3" + }, + { + "bufferView" : 7, + "componentType" : 5123, + "count" : 4614, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 16488, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 10992, + "byteOffset" : 16488, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 16488, + "byteOffset" : 27480, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 5280, + "byteOffset" : 43968, + "target" : 34963 + }, + { + "buffer" : 0, + "byteLength" : 27180, + "byteOffset" : 49248, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 18120, + "byteOffset" : 76428, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 27180, + "byteOffset" : 94548, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 9228, + "byteOffset" : 121728, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 130956, + "uri" : "building_tower_B_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_tower_B_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_tower_B_blue.gltf.import new file mode 100644 index 0000000..804d2c0 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_tower_B_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://djxi2irrad201" +path="res://.godot/imported/building_tower_B_blue.gltf-fb2d6d292369128ea77eda2f6ffc2995.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_tower_B_blue.gltf" +dest_files=["res://.godot/imported/building_tower_B_blue.gltf-fb2d6d292369128ea77eda2f6ffc2995.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_tower_base_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_tower_base_blue.bin new file mode 100644 index 0000000..eeab94b Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_tower_base_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_tower_base_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_tower_base_blue.gltf new file mode 100644 index 0000000..cda13a6 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_tower_base_blue.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_tower_base_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_tower_base_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 2265, + "max" : [ + 0.4648962616920471, + 1.5, + 0.5800000429153442 + ], + "min" : [ + -0.4648962616920471, + 0, + -0.5311260223388672 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 2265, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 2265, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 4614, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 27180, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 18120, + "byteOffset" : 27180, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 27180, + "byteOffset" : 45300, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 9228, + "byteOffset" : 72480, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 81708, + "uri" : "building_tower_base_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_tower_base_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_tower_base_blue.gltf.import new file mode 100644 index 0000000..7d85f00 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_tower_base_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://coqrw2ix6mv50" +path="res://.godot/imported/building_tower_base_blue.gltf-77f3cff81bd50fc6518fab059287698c.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_tower_base_blue.gltf" +dest_files=["res://.godot/imported/building_tower_base_blue.gltf-77f3cff81bd50fc6518fab059287698c.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_tower_catapult_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_tower_catapult_blue.bin new file mode 100644 index 0000000..2aae7ab Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_tower_catapult_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_tower_catapult_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_tower_catapult_blue.gltf new file mode 100644 index 0000000..4818c23 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_tower_catapult_blue.gltf @@ -0,0 +1,304 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 2 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "catapult_arm_blue", + "translation" : [ + 0, + 0.3999999761581421, + -0.06999993324279785 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "catapult_turret_blue", + "translation" : [ + 0, + 1.399999976158142, + 0 + ] + }, + { + "children" : [ + 1 + ], + "mesh" : 2, + "name" : "building_tower_catapult_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "catapult_arm_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + }, + { + "name" : "catapult_turret_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "TEXCOORD_0" : 5, + "NORMAL" : 6 + }, + "indices" : 7, + "material" : 0 + } + ] + }, + { + "name" : "building_tower_catapult_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 8, + "TEXCOORD_0" : 9, + "NORMAL" : 10 + }, + "indices" : 11, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 376, + "max" : [ + 0.14807480573654175, + 0.04426554962992668, + 0.231373593211174 + ], + "min" : [ + -0.14808054268360138, + -0.11772698163986206, + -0.6533305644989014 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 376, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 376, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 1200, + "type" : "SCALAR" + }, + { + "bufferView" : 4, + "componentType" : 5126, + "count" : 1359, + "max" : [ + 0.3955053687095642, + 0.5640908479690552, + 0.3150000274181366 + ], + "min" : [ + -0.3150000274181366, + -1.1920928955078125e-07, + -0.31562188267707825 + ], + "type" : "VEC3" + }, + { + "bufferView" : 5, + "componentType" : 5126, + "count" : 1359, + "type" : "VEC2" + }, + { + "bufferView" : 6, + "componentType" : 5126, + "count" : 1359, + "type" : "VEC3" + }, + { + "bufferView" : 7, + "componentType" : 5123, + "count" : 2778, + "type" : "SCALAR" + }, + { + "bufferView" : 8, + "componentType" : 5126, + "count" : 2265, + "max" : [ + 0.4648962616920471, + 1.5, + 0.5800000429153442 + ], + "min" : [ + -0.4648962616920471, + 0, + -0.5311260223388672 + ], + "type" : "VEC3" + }, + { + "bufferView" : 9, + "componentType" : 5126, + "count" : 2265, + "type" : "VEC2" + }, + { + "bufferView" : 10, + "componentType" : 5126, + "count" : 2265, + "type" : "VEC3" + }, + { + "bufferView" : 11, + "componentType" : 5123, + "count" : 4614, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 4512, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 3008, + "byteOffset" : 4512, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 4512, + "byteOffset" : 7520, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 2400, + "byteOffset" : 12032, + "target" : 34963 + }, + { + "buffer" : 0, + "byteLength" : 16308, + "byteOffset" : 14432, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 10872, + "byteOffset" : 30740, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 16308, + "byteOffset" : 41612, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 5556, + "byteOffset" : 57920, + "target" : 34963 + }, + { + "buffer" : 0, + "byteLength" : 27180, + "byteOffset" : 63476, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 18120, + "byteOffset" : 90656, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 27180, + "byteOffset" : 108776, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 9228, + "byteOffset" : 135956, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 145184, + "uri" : "building_tower_catapult_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_tower_catapult_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_tower_catapult_blue.gltf.import new file mode 100644 index 0000000..306d103 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_tower_catapult_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b5aysukm76ae4" +path="res://.godot/imported/building_tower_catapult_blue.gltf-22145356b51cc209198e30211bbd654a.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_tower_catapult_blue.gltf" +dest_files=["res://.godot/imported/building_tower_catapult_blue.gltf-22145356b51cc209198e30211bbd654a.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_watermill_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_watermill_blue.bin new file mode 100644 index 0000000..cb96d5a Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_watermill_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_watermill_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_watermill_blue.gltf new file mode 100644 index 0000000..b11bfe8 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_watermill_blue.gltf @@ -0,0 +1,220 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_watermill_wheel_blue", + "translation" : [ + 0, + 0.24500423669815063, + -0.05498695373535156 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "building_watermill_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_watermill_wheel_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + }, + { + "name" : "building_watermill_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "TEXCOORD_0" : 5, + "NORMAL" : 6 + }, + "indices" : 7, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 892, + "max" : [ + 0.5250188708305359, + 0.5249958038330078, + 0.21000000834465027 + ], + "min" : [ + -0.5249811410903931, + -0.5250043272972107, + -0.21000000834465027 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 892, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 892, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 1824, + "type" : "SCALAR" + }, + { + "bufferView" : 4, + "componentType" : 5126, + "count" : 2227, + "max" : [ + 0.489999920129776, + 1.2180038690567017, + 0.8659927845001221 + ], + "min" : [ + -0.49868980050086975, + -0.35000041127204895, + -0.3699711859226227 + ], + "type" : "VEC3" + }, + { + "bufferView" : 5, + "componentType" : 5126, + "count" : 2227, + "type" : "VEC2" + }, + { + "bufferView" : 6, + "componentType" : 5126, + "count" : 2227, + "type" : "VEC3" + }, + { + "bufferView" : 7, + "componentType" : 5123, + "count" : 3939, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 10704, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 7136, + "byteOffset" : 10704, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 10704, + "byteOffset" : 17840, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 3648, + "byteOffset" : 28544, + "target" : 34963 + }, + { + "buffer" : 0, + "byteLength" : 26724, + "byteOffset" : 32192, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 17816, + "byteOffset" : 58916, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 26724, + "byteOffset" : 76732, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 7878, + "byteOffset" : 103456, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 111336, + "uri" : "building_watermill_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_watermill_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_watermill_blue.gltf.import new file mode 100644 index 0000000..bbcc88c --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_watermill_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dunddf7edavsh" +path="res://.godot/imported/building_watermill_blue.gltf-e4c54e1b578f05bdd47543ebe00468ab.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_watermill_blue.gltf" +dest_files=["res://.godot/imported/building_watermill_blue.gltf-e4c54e1b578f05bdd47543ebe00468ab.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_well_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_well_blue.bin new file mode 100644 index 0000000..318facf Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_well_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_well_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_well_blue.gltf new file mode 100644 index 0000000..f946bc0 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_well_blue.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_well_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_well_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 1187, + "max" : [ + 0.3368363678455353, + 0.8260108828544617, + 0.3753618001937866 + ], + "min" : [ + -0.31495729088783264, + -1.611560833225667e-06, + -0.3753618001937866 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 1187, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 1187, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 2178, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 14244, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 9496, + "byteOffset" : 14244, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 14244, + "byteOffset" : 23740, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 4356, + "byteOffset" : 37984, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 42340, + "uri" : "building_well_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_well_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_well_blue.gltf.import new file mode 100644 index 0000000..a542b5f --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_well_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b3jue8pb2s2ha" +path="res://.godot/imported/building_well_blue.gltf-765c82ccbc96d3ec6f55556488fcf1b8.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_well_blue.gltf" +dest_files=["res://.godot/imported/building_well_blue.gltf-765c82ccbc96d3ec6f55556488fcf1b8.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/building_windmill_blue.bin b/assets/models/environment/medieval_hexagon_pack/building_windmill_blue.bin new file mode 100644 index 0000000..3d64f2c Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/building_windmill_blue.bin differ diff --git a/assets/models/environment/medieval_hexagon_pack/building_windmill_blue.gltf b/assets/models/environment/medieval_hexagon_pack/building_windmill_blue.gltf new file mode 100644 index 0000000..e06dbff --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_windmill_blue.gltf @@ -0,0 +1,304 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 2 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "building_windmill_top_fan_blue", + "translation" : [ + -7.62939453125e-06, + 0.27165576815605164, + 0.3321404457092285 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "building_windmill_top_blue", + "translation" : [ + 0, + 0.685367226600647, + 0 + ] + }, + { + "children" : [ + 1 + ], + "mesh" : 2, + "name" : "building_windmill_blue" + } + ], + "materials" : [ + { + "name" : "hexagons_medieval", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "building_windmill_top_fan_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + }, + { + "name" : "building_windmill_top_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "TEXCOORD_0" : 5, + "NORMAL" : 6 + }, + "indices" : 7, + "material" : 0 + } + ] + }, + { + "name" : "building_windmill_blue", + "primitives" : [ + { + "attributes" : { + "POSITION" : 8, + "TEXCOORD_0" : 9, + "NORMAL" : 10 + }, + "indices" : 11, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "hexagons_medieval", + "uri" : "hexagons_medieval.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 695, + "max" : [ + 0.5008417963981628, + 0.5008417367935181, + 0.10544100403785706 + ], + "min" : [ + -0.5008417963981628, + -0.5008417963981628, + 0 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 695, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 695, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 1080, + "type" : "SCALAR" + }, + { + "bufferView" : 4, + "componentType" : 5126, + "count" : 697, + "max" : [ + 0.33200445771217346, + 0.6937967538833618, + 0.33214014768600464 + ], + "min" : [ + -0.33200445771217346, + 0, + -0.3320044279098511 + ], + "type" : "VEC3" + }, + { + "bufferView" : 5, + "componentType" : 5126, + "count" : 697, + "type" : "VEC2" + }, + { + "bufferView" : 6, + "componentType" : 5126, + "count" : 697, + "type" : "VEC3" + }, + { + "bufferView" : 7, + "componentType" : 5123, + "count" : 1539, + "type" : "SCALAR" + }, + { + "bufferView" : 8, + "componentType" : 5126, + "count" : 2538, + "max" : [ + 0.5678712129592896, + 0.6852657198905945, + 0.4149998426437378 + ], + "min" : [ + -0.5578987002372742, + -1.4480118807114195e-05, + -0.37893959879875183 + ], + "type" : "VEC3" + }, + { + "bufferView" : 9, + "componentType" : 5126, + "count" : 2538, + "type" : "VEC2" + }, + { + "bufferView" : 10, + "componentType" : 5126, + "count" : 2538, + "type" : "VEC3" + }, + { + "bufferView" : 11, + "componentType" : 5123, + "count" : 5340, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 8340, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 5560, + "byteOffset" : 8340, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 8340, + "byteOffset" : 13900, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 2160, + "byteOffset" : 22240, + "target" : 34963 + }, + { + "buffer" : 0, + "byteLength" : 8364, + "byteOffset" : 24400, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 5576, + "byteOffset" : 32764, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 8364, + "byteOffset" : 38340, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 3078, + "byteOffset" : 46704, + "target" : 34963 + }, + { + "buffer" : 0, + "byteLength" : 30456, + "byteOffset" : 49784, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 20304, + "byteOffset" : 80240, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 30456, + "byteOffset" : 100544, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 10680, + "byteOffset" : 131000, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 141680, + "uri" : "building_windmill_blue.bin" + } + ] +} diff --git a/assets/models/environment/medieval_hexagon_pack/building_windmill_blue.gltf.import b/assets/models/environment/medieval_hexagon_pack/building_windmill_blue.gltf.import new file mode 100644 index 0000000..8c0db91 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/building_windmill_blue.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ce173hibiqls5" +path="res://.godot/imported/building_windmill_blue.gltf-1fb9c9be66780b2dea97d27faa38932d.scn" + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/building_windmill_blue.gltf" +dest_files=["res://.godot/imported/building_windmill_blue.gltf-1fb9c9be66780b2dea97d27faa38932d.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/environment/medieval_hexagon_pack/hexagons_medieval.png b/assets/models/environment/medieval_hexagon_pack/hexagons_medieval.png new file mode 100644 index 0000000..14cdc25 Binary files /dev/null and b/assets/models/environment/medieval_hexagon_pack/hexagons_medieval.png differ diff --git a/assets/models/environment/medieval_hexagon_pack/hexagons_medieval.png.import b/assets/models/environment/medieval_hexagon_pack/hexagons_medieval.png.import new file mode 100644 index 0000000..8aebb80 --- /dev/null +++ b/assets/models/environment/medieval_hexagon_pack/hexagons_medieval.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://r78deti15fv2" +path.s3tc="res://.godot/imported/hexagons_medieval.png-df904a55b11c29fce6840480b1e232cc.s3tc.ctex" +path.etc2="res://.godot/imported/hexagons_medieval.png-df904a55b11c29fce6840480b1e232cc.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/models/environment/medieval_hexagon_pack/hexagons_medieval.png" +dest_files=["res://.godot/imported/hexagons_medieval.png-df904a55b11c29fce6840480b1e232cc.s3tc.ctex", "res://.godot/imported/hexagons_medieval.png-df904a55b11c29fce6840480b1e232cc.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh.glb b/assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh.glb deleted file mode 100644 index 3929425..0000000 Binary files a/assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh.glb and /dev/null differ diff --git a/assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh_Leaves.png b/assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh_Leaves.png deleted file mode 100644 index e2bd85a..0000000 Binary files a/assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh_Leaves.png and /dev/null differ diff --git a/assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh_Leaves.png.import b/assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh_Leaves.png.import deleted file mode 100644 index fc9eb88..0000000 --- a/assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh_Leaves.png.import +++ /dev/null @@ -1,39 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://vcxc6y1g5opj" -path.s3tc="res://.godot/imported/plant7diedummekuh_Leaves.png-ceec7bde397c1222849591068408ddfc.s3tc.ctex" -path.etc2="res://.godot/imported/plant7diedummekuh_Leaves.png-ceec7bde397c1222849591068408ddfc.etc2.ctex" -metadata={ -"imported_formats": ["s3tc_bptc", "etc2_astc"], -"vram_texture": true -} -generator_parameters={ -"md5": "3e67813a2e50d3252828ea3f11bcbb1e" -} - -[deps] - -source_file="res://assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh_Leaves.png" -dest_files=["res://.godot/imported/plant7diedummekuh_Leaves.png-ceec7bde397c1222849591068408ddfc.s3tc.ctex", "res://.godot/imported/plant7diedummekuh_Leaves.png-ceec7bde397c1222849591068408ddfc.etc2.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -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/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/entities/player/player.gd b/entities/player/player.gd index 930259c..d2d60a4 100644 --- a/entities/player/player.gd +++ b/entities/player/player.gd @@ -13,6 +13,8 @@ var enemy: Monster = null const SPEED: float = 5.0 const JUMP_VELOCITY: float = 4.5 const ROTATION_SPEED: float = 12.0 +const CAMERA_ROTATION_SPEED: float = 1.3 +const MANUAL_CAMERA_ROTATION_SPEED: float = 5.0 func _ready() -> void: # Set the global reference to the player @@ -43,9 +45,9 @@ func _physics_process(delta: float) -> void: if Input.is_action_just_pressed("ui_accept") and is_on_floor(): velocity.y = JUMP_VELOCITY - # Camera rotation + # Manual camera rotation var camera_input_dir : Vector2 = Input.get_vector("joystick_right_left", "joystick_right_right", "joystick_right_left", "joystick_right_right") - $CameraRoot.rotation.y += camera_input_dir.x + $CameraRoot.rotation.y += camera_input_dir.x * MANUAL_CAMERA_ROTATION_SPEED * delta # Get the input direction and handle the movement / deceleration. # As good practice, you should replace UI actions with custom gameplay actions. @@ -60,16 +62,19 @@ func _physics_process(delta: float) -> void: # Rotate the direction with the camera, so that the cameras forward direction # is the joysticks and the players forward direction - direction = direction.rotated(Vector3.UP, $CameraRoot.rotation.y) + var camera_direction: Vector3 = direction.rotated(Vector3.UP, $CameraRoot.rotation.y) # Move character to the direction - if direction.length() != 0: - var target_angle: float = Vector3.BACK.signed_angle_to(direction, Vector3.UP) + if camera_direction.length() != 0: + var target_angle: float = Vector3.BACK.signed_angle_to(camera_direction, Vector3.UP) $GobotSkin.rotation.y = lerp_angle(%GobotSkin.rotation.y, target_angle, ROTATION_SPEED * delta) + + var camera_rotation_angle: float = Vector3.FORWARD.signed_angle_to(camera_direction, Vector3.UP) + $CameraRoot.rotation.y = lerp_angle(%CameraRoot.rotation.y, camera_rotation_angle, CAMERA_ROTATION_SPEED * delta) - if direction: - velocity.x = direction.x * SPEED - velocity.z = direction.z * SPEED + if camera_direction: + velocity.x = camera_direction.x * SPEED + velocity.z = camera_direction.z * SPEED else: velocity.x = move_toward(velocity.x, 0, SPEED) velocity.z = move_toward(velocity.z, 0, SPEED) @@ -143,8 +148,14 @@ func handle_battle() -> void: handle_battle() Enums.BattleState.CATCH: - print("TODO: Catch") - await get_tree().create_timer(3.0).timeout + SoundManager.play_background_music("Unexplored Fields") + UI.battle_ui.disable() + player_monster.queue_free() + enemy.queue_free() + UI.ingame_menu.update() + UI.show_battle_ui(false) + UI.show_ingame_controls(true) + battle_state = Enums.BattleState.NOT_IN_BATTLE Enums.BattleState.WIN: SoundManager.play_sound_effect("Battle Win") @@ -239,3 +250,29 @@ func attack_enemy() -> void: await get_tree().create_timer(1.0).timeout battle_state = Enums.BattleState.ENEMY_TURN handle_battle() + +func catch_enemy() -> void: + UI.battle_ui.set_message("You tried to catch the enemy!") + await get_tree().create_timer(1.0).timeout + + var p: float = enemy.data.calculate_catch_probability() + var random: float = randi_range(0, 255) + + # Determine if the monster is catched or not + if p > random: + UI.battle_ui.set_message("You catched the enemy!") + handle_catch() + else: + UI.battle_ui.set_message("The monster resisted the catch!") + + await get_tree().create_timer(1.0).timeout + battle_state = Enums.BattleState.ENEMY_TURN + handle_battle() + +func handle_catch() -> void: + UI.battle_ui.set_message("Congratulations on catching %s!" % enemy.data.name) + # TODO: If more than 6 monsters in team, add to box, else add to next slot in team + if SaveManager.current_save.party.size() > 6: + print("Send to box") + + await get_tree().create_timer(2.0).timeout diff --git a/entities/player/player.tscn b/entities/player/player.tscn index bfc9993..c73de71 100644 --- a/entities/player/player.tscn +++ b/entities/player/player.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=4 format=3 uid="uid://be5bc5gjbo875"] -[ext_resource type="Script" path="res://entities/player/player.gd" id="1_mv2yl"] +[ext_resource type="Script" uid="uid://be00fdjdehq03" path="res://entities/player/player.gd" id="1_mv2yl"] [ext_resource type="PackedScene" uid="uid://cy36aygvs66pn" path="res://assets/models/gobot/gobot_skin.tscn" id="2_a4t6w"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_xuba7"] diff --git a/game.gd b/game.gd index e273b09..d85f8e0 100644 --- a/game.gd +++ b/game.gd @@ -1,7 +1,9 @@ extends Node3D # Game.gd - Main Entrypoint for the game +## Skip the loading of the game and instantly load the save if it exists. @export var skip_menu: bool = true + @export var starting_world: PackedScene # Called when the node enters the scene tree for the first time. diff --git a/game.tscn b/game.tscn index 8e5dcc2..16e2274 100644 --- a/game.tscn +++ b/game.tscn @@ -6,7 +6,6 @@ [node name="Game" type="Node3D"] script = ExtResource("1_mfbtr") -skip_menu = false starting_world = ExtResource("2_luexm") [node name="CurrentScene" type="Node3D" parent="."] diff --git a/keywords.sh b/keywords.sh new file mode 100755 index 0000000..44e6a93 --- /dev/null +++ b/keywords.sh @@ -0,0 +1,53 @@ +#!/bin/bash +#set -euo pipefail +#set -x + +# Define keyword categories +CRITICAL="ALERT|ATTENTION|CAUTION|CRITICAL|DANGER|SECURITY" +WARNING="BUG|DEPRECATED|FIXME|HACK|TASK|TBD|TODO|WARNING" +NOTICE="INFO|NOTE|NOTICE|TEST|TESTING" + +# Colors +RED='\033[31m' +YELLOW='\033[33m' +GREY='\033[90m' +RESET='\033[0m' + +# Files and directories to exclude +EXCLUDE_FILES="*.bin *.exe keywords.sh" +EXCLUDE_DIRS=".git dist android addons" + +# Function to search and display results +search_keywords() { + local category=$1 + local keywords=$2 + local color=$3 + + # Build exclusion parameters for grep + exclude_args="" + for dir in $EXCLUDE_DIRS; do + exclude_args="$exclude_args --exclude-dir=$dir" + done + for file in $EXCLUDE_FILES; do + exclude_args="$exclude_args --exclude=$file" + done + + # Search and format results + grep -rnI -E "$keywords" --color=never $exclude_args . | awk -v color="$color" -v reset="$RESET" -v category="$category" ' + { + # Extract filename, line number, and content + split($0, parts, ":"); + filename = parts[1]; + linenum = parts[2]; + content = substr($0, length(filename) + length(linenum) + 3); + + # Format and colorize output + printf("%s%s:L%s - %s%s\n", color, filename, linenum, content, reset); + }' +} + +# Run searches +echo "Searching for keywords in the repository..." +search_keywords "Critical" "$CRITICAL" "$RED" +search_keywords "Warning" "$WARNING" "$YELLOW" +search_keywords "Notice" "$NOTICE" "$GREY" diff --git a/resources/monster_data.gd b/resources/monster_data.gd index 6e16e6e..34f65c2 100644 --- a/resources/monster_data.gd +++ b/resources/monster_data.gd @@ -18,6 +18,7 @@ signal on_level_up @export var base_defense: int = 1 @export var base_tempo: int = 1 @export var base_xp: int = 1 +@export var catch_rate: int = 128 # Current Values @export var attack: int = 1 @@ -116,6 +117,16 @@ func add_xp(amount: int = 0) -> void: if(xp >= xp_for_levelup): level_up() +func calculate_catch_probability() -> float: + var rate: float = 0.0 + var catch_device_modifier: float = 1.0 + + rate = ( (3.0 * self.health - 2.0 * self.current_health) / 3.0 * self.health) * self.catch_rate * catch_device_modifier + + var p: float = rate / 255.0 + print(p) + return p + func attack_enemy(enemy_data: MonsterData) -> int: var damage: int = 0 var base_damage: int = 2 diff --git a/resources/monsters/debuggy.tres b/resources/monsters/debuggy.tres index 22eef3f..f5b1835 100644 --- a/resources/monsters/debuggy.tres +++ b/resources/monsters/debuggy.tres @@ -18,6 +18,7 @@ base_health = 40 base_defense = 40 base_tempo = 56 base_xp = 55 +catch_rate = 255 attack = 1 current_health = 1 health = 1 diff --git a/resources/save_game/save_game.gd b/resources/save_game/save_game.gd index 135b650..9099b22 100644 --- a/resources/save_game/save_game.gd +++ b/resources/save_game/save_game.gd @@ -1,10 +1,12 @@ class_name SavedGame extends Resource -# This resource collects all data to save, from the player and other nodes +# This is the main SaveGame that collects all data to save +# It saves all player data and other nodes in the world, quest progress, etc. # Player info to save @export var player_money : int = 0 @export var party: Array[MonsterData] = [] +@export var monster_storage: Array[MonsterData] = [] # Environment info to save (daytime, current world, weather) @export var world : String = "" diff --git a/resources/save_game/save_manager.gd b/resources/save_game/save_manager.gd index fda070e..8ca1b7b 100644 --- a/resources/save_game/save_manager.gd +++ b/resources/save_game/save_manager.gd @@ -65,5 +65,8 @@ func load_game() -> void: if restored_node.has_method("on_load_game"): restored_node.on_load_game(node) +# This checks if there is a savegame file in the users folder. +# We use FileAccess here to ensure that also works on Android. +# TODO: Research again, why this is needed func save_exists() -> bool: return FileAccess.file_exists("user://savegame.tres") diff --git a/resources/save_game/saved_data.gd b/resources/save_game/saved_data.gd index b944172..73760ed 100644 --- a/resources/save_game/saved_data.gd +++ b/resources/save_game/saved_data.gd @@ -1,7 +1,12 @@ class_name SavedData extends Resource -# Main class that can save a node's information -# Every node's save data extends from this class + +# Class that can save a single node's information +# Every node's save data can either use this SavedData class directly +# or extend from it and add node-specific values +# See "Saving and loading games with Godot" by Godotneers for details: +# https://www.youtube.com/watch?v=43BZsLZheA4&t=2234s +# https://github.com/godotneers/saving-loading-video/blob/main/godotneers-ensuring-saved-game-compatibility.pdf # Position of the node to save @export var position: Vector3 = Vector3.ZERO diff --git a/ui/battle_ui/battle_ui.gd b/ui/battle_ui/battle_ui.gd index 9a84476..b226df9 100644 --- a/ui/battle_ui/battle_ui.gd +++ b/ui/battle_ui/battle_ui.gd @@ -34,10 +34,11 @@ func update() -> void: enemy_monster_healthbar.value = player.enemy.data.current_health func _on_battle_button_pressed() -> void: - print("attacking enemy") Utils.get_player().attack_enemy() - +func _on_party_button_pressed() -> void: + Utils.get_player().catch_enemy() + func set_message(msg: String) -> void: %Message.text = msg @@ -53,3 +54,4 @@ func enable() -> void: %PartyButton.disabled = false %ItemsButton.disabled = false %RunButton.disabled = false + diff --git a/ui/battle_ui/battle_ui.tscn b/ui/battle_ui/battle_ui.tscn index daae222..824c084 100644 --- a/ui/battle_ui/battle_ui.tscn +++ b/ui/battle_ui/battle_ui.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=13 format=3 uid="uid://dyroahq85mhws"] -[ext_resource type="Script" path="res://ui/battle_ui/battle_ui.gd" id="1_jyqir"] +[ext_resource type="Script" uid="uid://cgg3sy2qd5352" path="res://ui/battle_ui/battle_ui.gd" id="1_jyqir"] [ext_resource type="Texture2D" uid="uid://ve2k0qrfpwxw" path="res://assets/textures/Generic/Vector/generic_button_circle_fill.svg" id="2_keyyt"] [ext_resource type="Texture2D" uid="uid://4t8cotroofge" path="res://assets/textures/Game Icons/Vector/2x/upRight.png" id="3_fa6tk"] [ext_resource type="Texture2D" uid="uid://cxry7h4q17lir" path="res://assets/textures/Game Icons/Vector/2x/star.png" id="4_saqy8"] @@ -362,3 +362,4 @@ layout_mode = 2 size_flags_horizontal = 3 [connection signal="pressed" from="BottomMarginContainer/VBoxContainer/HBoxContainer/MainBattleMenu/BattleButton" to="." method="_on_battle_button_pressed"] +[connection signal="pressed" from="BottomMarginContainer/VBoxContainer/HBoxContainer/MainBattleMenu/PartyButton" to="." method="_on_party_button_pressed"] diff --git a/ui/ingame_controls/camera_controls.gd b/ui/ingame_controls/camera_controls.gd index c217c9c..8284c00 100644 --- a/ui/ingame_controls/camera_controls.gd +++ b/ui/ingame_controls/camera_controls.gd @@ -2,12 +2,11 @@ extends Control var pressed: bool = false var previous_position : Vector2 = Vector2.ZERO -var speed : float = 0.5 var delta_position: Vector2 = Vector2.ZERO -var damping_factor: float = 0.08 +var damping_factor: float = 0.15 func _process(delta: float) -> void: - simulate_joystick_motion(JOY_AXIS_RIGHT_X, delta_position.x * delta * speed, 0) + simulate_joystick_motion(JOY_AXIS_RIGHT_X, delta_position.x, 0) delta_position *= (1 - damping_factor) func _gui_input(event: InputEvent) -> void: @@ -25,7 +24,7 @@ func _gui_input(event: InputEvent) -> void: previous_position = Vector2.ZERO if pressed and event is InputEventScreenDrag: - delta_position = clamp(previous_position - event.position, Vector2(-10, -10), Vector2(10, 10)) + delta_position = previous_position - event.position # finally update the previous position previous_position = event.position diff --git a/ui/ingame_controls/ingame_controls.gd b/ui/ingame_controls/ingame_controls.gd index eefeef1..9a6263f 100644 --- a/ui/ingame_controls/ingame_controls.gd +++ b/ui/ingame_controls/ingame_controls.gd @@ -34,7 +34,7 @@ func _on_settings_button_pressed() -> void: SoundManager.play_sound_effect("ui_click", "UI") settings_button_clicked.emit() -# the save function should work as follows: +# the save function works as follows: # a percentage sign with 0% should be shown # the player has to hold down the save button # during holding down, the percentage increases until 100% diff --git a/ui/ingame_controls/ingame_controls.tscn b/ui/ingame_controls/ingame_controls.tscn index 107e8c8..c0f432b 100644 --- a/ui/ingame_controls/ingame_controls.tscn +++ b/ui/ingame_controls/ingame_controls.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=11 format=3 uid="uid://1anjhvi173g3"] -[ext_resource type="Script" path="res://ui/ingame_controls/ingame_controls.gd" id="1_iw1sp"] +[ext_resource type="Script" uid="uid://dylk55426bidt" path="res://ui/ingame_controls/ingame_controls.gd" id="1_iw1sp"] [ext_resource type="Texture2D" uid="uid://2vxx2waofxpw" path="res://assets/textures/Xbox Series/Vector/xbox_button_menu_outline.svg" id="1_wr5sh"] -[ext_resource type="Script" path="res://ui/ingame_controls/joystick.gd" id="2_pyri2"] +[ext_resource type="Script" uid="uid://cuik3h7xk1ung" path="res://ui/ingame_controls/joystick.gd" id="2_pyri2"] [ext_resource type="Texture2D" uid="uid://8anyvhkcy4ng" path="res://assets/textures/Xbox Series/Vector/xbox_button_a.svg" id="3_lgi8v"] [ext_resource type="Texture2D" uid="uid://cbep021ykpb23" path="res://assets/textures/Game Icons/Vector/2x/save.png" id="5_2pil1"] [ext_resource type="Texture2D" uid="uid://bwyoxxotdisyp" path="res://assets/textures/Game Icons/Vector/2x/gear.png" id="5_nwwsc"] @@ -23,14 +23,11 @@ corner_detail = 12 [node name="IngameControls" type="Control"] layout_mode = 3 -anchors_preset = 12 -anchor_top = 1.0 +anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 -grow_vertical = 0 -size_flags_horizontal = 3 -size_flags_vertical = 3 +grow_vertical = 2 script = ExtResource("1_iw1sp") [node name="MarginContainer" type="MarginContainer" parent="."] diff --git a/ui/ui.tscn b/ui/ui.tscn index 96885e8..d8edc39 100644 --- a/ui/ui.tscn +++ b/ui/ui.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=7 format=3 uid="uid://b5y7pdfe6ougf"] -[ext_resource type="Script" path="res://ui/ui.gd" id="1_fkttd"] -[ext_resource type="Script" path="res://ui/ingame_controls/camera_controls.gd" id="1_x56x6"] +[ext_resource type="Script" uid="uid://bhajdnao0awhr" path="res://ui/ui.gd" id="1_fkttd"] +[ext_resource type="Script" uid="uid://cp2jtkql0gaci" path="res://ui/ingame_controls/camera_controls.gd" id="1_x56x6"] [ext_resource type="PackedScene" uid="uid://dt00rjsodtady" path="res://ui/main_menu/main_menu.tscn" id="3_tcmm8"] [ext_resource type="PackedScene" uid="uid://1anjhvi173g3" path="res://ui/ingame_controls/ingame_controls.tscn" id="4_likk0"] [ext_resource type="PackedScene" uid="uid://bbvbnrcjatkrb" path="res://ui/ingame_menu/ingame_menu.tscn" id="5_qjqu1"] @@ -59,9 +59,13 @@ visible = false [node name="IngameControls" parent="." instance=ExtResource("4_likk0")] unique_name_in_owner = true visible = false +anchors_preset = 12 +anchor_top = 1.0 +grow_vertical = 0 [node name="IngameMenu" parent="." instance=ExtResource("5_qjqu1")] unique_name_in_owner = true visible = false [node name="BattleUI" parent="." instance=ExtResource("6_uxa7j")] +visible = false diff --git a/worlds/terrain1/terrain1.tscn b/worlds/terrain1/terrain1.tscn index 99a9fe7..a92ac16 100644 --- a/worlds/terrain1/terrain1.tscn +++ b/worlds/terrain1/terrain1.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=12 format=3 uid="uid://cavbs8gurvpfh"] +[gd_scene load_steps=19 format=3 uid="uid://cavbs8gurvpfh"] [ext_resource type="Terrain3DStorage" uid="uid://c4h6ufb0esmas" path="res://worlds/terrain1/terrain1_storage.res" id="1_k1mvv"] [ext_resource type="Terrain3DMaterial" uid="uid://c6ppgrnektc8g" path="res://worlds/terrain1/terrain1_material.tres" id="2_2cdhe"] @@ -6,7 +6,14 @@ [ext_resource type="PackedScene" uid="uid://dawpmu4vvv3rs" path="res://entities/monster_spawnpoint/monster_spawnpoint.tscn" id="4_l81pf"] [ext_resource type="Script" uid="uid://b44bktvws5v3s" path="res://entities/monster_spawnpoint/monster_spawnpoint_probability.gd" id="5_6bskj"] [ext_resource type="Resource" uid="uid://0xqaef8uftnv" path="res://resources/monsters/debuggy.tres" id="6_of6wf"] -[ext_resource type="PackedScene" uid="uid://bi7vo3i6wsl2y" path="res://assets/models/environment/stylized_nature_kit_quaternius/plant7diedummekuh.glb" id="7_a22cv"] +[ext_resource type="PackedScene" uid="uid://rtxnow86oysh" path="res://assets/models/environment/medieval_hexagon_pack/building_church_blue.gltf" id="9_gwcg1"] +[ext_resource type="PackedScene" uid="uid://cagupjr4dpp0r" path="res://assets/models/environment/stylized_nature_kit_quaternius/glTF/CommonTree_1.gltf" id="9_nsobw"] +[ext_resource type="PackedScene" uid="uid://tyqilqbtlpmm" path="res://assets/models/environment/medieval_hexagon_pack/building_home_B_blue.gltf" id="10_emdcm"] +[ext_resource type="PackedScene" uid="uid://dwcdtmymrevvl" path="res://assets/models/environment/medieval_hexagon_pack/building_home_A_blue.gltf" id="10_i8qv6"] +[ext_resource type="PackedScene" uid="uid://cvpc10vfxlb2h" path="res://assets/models/environment/medieval_hexagon_pack/building_market_blue.gltf" id="11_ig7rp"] +[ext_resource type="PackedScene" uid="uid://b1cn8esaet78r" path="res://assets/models/environment/medieval_hexagon_pack/building_blacksmith_blue.gltf" id="12_5vhaf"] +[ext_resource type="PackedScene" uid="uid://ce173hibiqls5" path="res://assets/models/environment/medieval_hexagon_pack/building_windmill_blue.gltf" id="13_vsjoy"] +[ext_resource type="PackedScene" uid="uid://bp6vm0frp5g57" path="res://assets/models/environment/medieval_hexagon_pack/building_tavern_blue.gltf" id="14_8evic"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_4a17c"] sky_horizon_color = Color(0.64625, 0.65575, 0.67075, 1) @@ -44,11 +51,32 @@ collision_layer = 2 collision_mask = 9 [node name="MonsterSpawnpoint" parent="." instance=ExtResource("4_l81pf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.3621, 0, -15.1762) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.859, 0, 26.9494) spawnable_monsters = Array[ExtResource("5_6bskj")]([SubResource("Resource_rgf8x")]) min_level = 2 max_level = 5 ignore_visibility = true -[node name="DebugPlant" parent="." instance=ExtResource("7_a22cv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.02146, 0, 1.29385) +[node name="CommonTree_12" parent="." instance=ExtResource("9_nsobw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.9568, 0, -4.52248) + +[node name="building_home_A_blue2" parent="." instance=ExtResource("10_i8qv6")] +transform = Transform3D(1.88982, 0, -5.69461, 0, 6, 0, 5.69461, 0, 1.88982, 20.3712, 0, 2.05013) + +[node name="building_church_blue2" parent="." instance=ExtResource("9_gwcg1")] +transform = Transform3D(-3.92361, 0, 4.5393, 0, 6, 0, -4.5393, 0, -3.92361, -7.05686, -0.0250854, 18.7053) + +[node name="building_home_B_blue2" parent="." instance=ExtResource("10_emdcm")] +transform = Transform3D(-3.293, 0, -5.01559, 0, 6, 0, 5.01559, 0, -3.293, 23.9695, -0.0372155, 17.5803) + +[node name="building_market_blue2" parent="." instance=ExtResource("11_ig7rp")] +transform = Transform3D(4.10339, 0, 4.37747, 0, 6, 0, -4.37747, 0, 4.10339, -2.00955, -9.53674e-07, -4.5088) + +[node name="building_blacksmith_blue2" parent="." instance=ExtResource("12_5vhaf")] +transform = Transform3D(5.01961, 0, -3.28687, 0, 6, 0, 3.28687, 0, 5.01961, 10.3052, -0.0182257, -8.44565) + +[node name="building_windmill_blue2" parent="." instance=ExtResource("13_vsjoy")] +transform = Transform3D(0.527733, 0, -5.97675, 0, 6, 0, 5.97675, 0, 0.527733, 25.4659, -0.0115255, 7.89311) + +[node name="building_tavern_blue2" parent="." instance=ExtResource("14_8evic")] +transform = Transform3D(-5.93819, 0, 0.858987, 0, 6, 0, -0.858987, 0, -5.93819, 11.793, -0.277511, 23.5817) diff --git a/worlds/terrain1/terrain1_storage.res b/worlds/terrain1/terrain1_storage.res index 85cc111..35edd66 100644 Binary files a/worlds/terrain1/terrain1_storage.res and b/worlds/terrain1/terrain1_storage.res differ diff --git a/worlds/world1/world1.tscn b/worlds/world1/world1.tscn index 13da790..b33aaa1 100644 --- a/worlds/world1/world1.tscn +++ b/worlds/world1/world1.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=31 format=3 uid="uid://bhhqaysqjw2d"] [ext_resource type="PackedScene" uid="uid://dawpmu4vvv3rs" path="res://entities/monster_spawnpoint/monster_spawnpoint.tscn" id="1_3qqsk"] -[ext_resource type="Script" path="res://entities/monster_spawnpoint/monster_spawnpoint_probability.gd" id="2_pmb72"] +[ext_resource type="Script" uid="uid://b44bktvws5v3s" path="res://entities/monster_spawnpoint/monster_spawnpoint_probability.gd" id="2_pmb72"] [ext_resource type="Resource" uid="uid://0xqaef8uftnv" path="res://resources/monsters/debuggy.tres" id="3_rfdrv"] [ext_resource type="ArrayMesh" uid="uid://cack8j00xjsa3" path="res://assets/models/environment/kenney_nature-kit/log_stackLarge.obj" id="4_0kbbq"] [ext_resource type="ArrayMesh" uid="uid://btg2gsgk1war7" path="res://assets/models/environment/kenney_nature-kit/log_stack.obj" id="5_qmkbs"]