Files
cryptonhym-thunder/Scenes/game_world.tscn

224 lines
12 KiB
Plaintext

[gd_scene load_steps=22 format=4 uid="uid://bkvgcsb8d3v7p"]
[ext_resource type="Script" uid="uid://cfpm5p102f65x" path="res://Code/Presenters/GamePresenter.cs" id="1_qvgq0"]
[ext_resource type="Resource" uid="uid://biev6ri5s8kyf" path="res://Resources/Entities/player.tres" id="2_alii3"]
[ext_resource type="Resource" uid="uid://cr4nf1g4w3xye" path="res://Resources/entity_database.tres" id="2_hy2kt"]
[ext_resource type="Script" uid="uid://cb7vaw6xqjs1i" path="res://Code/Presenters/EntityPresenter.cs" id="5_d0bjv"]
[ext_resource type="Script" uid="uid://b6x8llipvutqs" path="res://Code/Presenters/SceneEntity.cs" id="5_f1ejf"]
[ext_resource type="Script" uid="uid://dc7wq2ij5kwj5" path="res://Code/Resources/AttributeComponentResource.cs" id="6_d0bjv"]
[ext_resource type="PackedScene" uid="uid://wafx73yokhg4" path="res://Objects/pistol_ammo.tscn" id="8_rr1si"]
[ext_resource type="PackedScene" uid="uid://ceo2sg2077t4c" path="res://Objects/health_pack.tscn" id="9_xqdar"]
[ext_resource type="Script" uid="uid://uearpvfk21ym" path="res://Code/Resources/SimulationConfigResource.cs" id="11_xnm3i"]
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ucfah"]
data = PackedVector3Array(-4.282257, -0.5, 4.977783, -4.282257, -0.5, -4.977783, -4.282257, 0.5, -4.977783, 4.282257, -0.5, -4.977783, -4.282257, -0.5, -4.977783, -4.282257, -0.5, 4.977783, -4.282257, 0.5, -4.977783, -4.282257, -0.5, -4.977783, 4.282257, -0.5, -4.977783, -4.282257, 0.5, -4.977783, -4.282257, 0.5, 4.977783, -4.282257, -0.5, 4.977783, -4.282257, -0.5, 4.977783, -4.282257, 0.5, 4.977783, 4.282257, 0.5, 4.977783, 4.282257, 0.5, 4.977783, -4.282257, 0.5, 4.977783, -4.282257, 0.5, -4.977783, -4.282257, -0.5, 4.977783, 4.282257, -0.5, 4.977783, 4.282257, -0.5, -4.977783, 4.282257, 0.5, 4.977783, 4.282257, -0.5, 4.977783, -4.282257, -0.5, 4.977783, 4.282257, -0.5, -4.977783, 4.282257, -0.5, 4.977783, 4.282257, 0.5, 4.977783, 4.282257, -0.5, -4.977783, 4.282257, 0.5, -4.977783, -4.282257, 0.5, -4.977783, -4.282257, 0.5, -4.977783, 4.282257, 0.5, -4.977783, 4.282257, 0.5, 4.977783, 4.282257, 0.5, 4.977783, 4.282257, 0.5, -4.977783, 4.282257, -0.5, -4.977783)
[sub_resource type="ArrayMesh" id="ArrayMesh_ucfah"]
_surfaces = [{
"aabb": AABB(-4.282257, -0.5, -4.977783, 8.564514, 1, 9.955566),
"attribute_data": PackedByteArray("AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/"),
"format": 34359738391,
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 36,
"vertex_data": PackedByteArray("QAiJwAAAAL8ASp9AQAiJwAAAAL8ASp/AQAiJwAAAAD8ASp/AQAiJQAAAAL8ASp/AQAiJwAAAAL8ASp/AQAiJwAAAAL8ASp9AQAiJwAAAAD8ASp/AQAiJwAAAAL8ASp/AQAiJQAAAAL8ASp/AQAiJwAAAAD8ASp/AQAiJwAAAAD8ASp9AQAiJwAAAAL8ASp9AQAiJwAAAAL8ASp9AQAiJwAAAAD8ASp9AQAiJQAAAAD8ASp9AQAiJQAAAAD8ASp9AQAiJwAAAAD8ASp9AQAiJwAAAAD8ASp/AQAiJwAAAAL8ASp9AQAiJQAAAAL8ASp9AQAiJQAAAAL8ASp/AQAiJQAAAAD8ASp9AQAiJQAAAAL8ASp9AQAiJwAAAAL8ASp9AQAiJQAAAAL8ASp/AQAiJQAAAAL8ASp9AQAiJQAAAAD8ASp9AQAiJQAAAAL8ASp/AQAiJQAAAAD8ASp/AQAiJwAAAAD8ASp/AQAiJwAAAAD8ASp/AQAiJQAAAAD8ASp/AQAiJQAAAAD8ASp9AQAiJQAAAAD8ASp9AQAiJQAAAAD8ASp/AQAiJQAAAAL8ASp/AAAD/f/9//n8AAP9//3/+fwAA/3//f/5//38AAP//AAD/fwAA//8AAP9/AAD//wAA/////wAA/z//////AAD/P/////8AAP8/AAD/f/9//n8AAP9//3/+fwAA/3//f/5//3//fwAA/z//f/9/AAD/P/9//38AAP8//3//////AAD/f/////8AAP9//////wAA/38AAP//AAD/fwAA//8AAP9/AAD//wAA/3//fwAA/z//f/9/AAD/P/9//38AAP8/////f/9//n////9//3/+f////3//f/5//////wAA/z//////AAD/P/////8AAP8//3//////AAD/f/////8AAP9//////wAA////f/9//n////9//3/+f////3//f/5/")
}]
[sub_resource type="SphereMesh" id="SphereMesh_27os8"]
[sub_resource type="CylinderMesh" id="CylinderMesh_rr1si"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_qvgq0"]
sky_horizon_color = Color(0.66224277, 0.6717428, 0.6867428, 1)
ground_horizon_color = Color(0.66224277, 0.6717428, 0.6867428, 1)
[sub_resource type="Sky" id="Sky_alii3"]
sky_material = SubResource("ProceduralSkyMaterial_qvgq0")
[sub_resource type="Environment" id="Environment_hy2kt"]
background_mode = 2
sky = SubResource("Sky_alii3")
tonemap_mode = 2
glow_enabled = true
[sub_resource type="Resource" id="Resource_f4pnd"]
script = ExtResource("11_xnm3i")
metadata/_custom_type_script = "uid://uearpvfk21ym"
[sub_resource type="BoxShape3D" id="BoxShape3D_hy2kt"]
[sub_resource type="BoxMesh" id="BoxMesh_p4c8d"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f1ejf"]
albedo_color = Color(0.34509805, 1, 1, 1)
[sub_resource type="Resource" id="Resource_27os8"]
script = ExtResource("6_d0bjv")
BaseValues = Dictionary[int, float]({
0: 50.0,
1: 50.0
})
metadata/_custom_type_script = "uid://dc7wq2ij5kwj5"
[node name="GameWorld" type="Node3D"]
[node name="Geometry" type="Node" parent="."]
[node name="CSGBox3D" type="CSGBox3D" parent="Geometry"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.23013306, 0, 0.34545898)
visible = false
size = Vector3(8.564514, 1, 9.955566)
[node name="CSGBakedMeshInstance3D" type="StaticBody3D" parent="Geometry"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.23013306, -1.5645537, 0.34545898)
[node name="CSGBakedCollisionShape3D" type="CollisionShape3D" parent="Geometry/CSGBakedMeshInstance3D"]
shape = SubResource("ConcavePolygonShape3D_ucfah")
[node name="CSGBakedMeshInstance3D2" type="MeshInstance3D" parent="Geometry/CSGBakedMeshInstance3D"]
mesh = SubResource("ArrayMesh_ucfah")
skeleton = NodePath("../../..")
[node name="MeshInstance3D" type="MeshInstance3D" parent="Geometry"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.746681, 0, 0)
mesh = SubResource("SphereMesh_27os8")
skeleton = NodePath("../..")
[node name="MeshInstance3D2" type="MeshInstance3D" parent="Geometry"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.746681, 0, 6.6297135)
mesh = SubResource("SphereMesh_27os8")
skeleton = NodePath("../..")
[node name="MeshInstance3D3" type="MeshInstance3D" parent="Geometry"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.746681, 0, -4.5654445)
mesh = SubResource("SphereMesh_27os8")
skeleton = NodePath("../..")
[node name="MeshInstance3D4" type="MeshInstance3D" parent="Geometry"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.4873514, 0, 0)
mesh = SubResource("CylinderMesh_rr1si")
[node name="MeshInstance3D5" type="MeshInstance3D" parent="Geometry"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.4873514, 0, -3.6716075)
mesh = SubResource("CylinderMesh_rr1si")
[node name="MeshInstance3D6" type="MeshInstance3D" parent="Geometry"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.4873514, 0, 2.8093686)
mesh = SubResource("CylinderMesh_rr1si")
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_hy2kt")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(-0.8660254, -0.43301278, 0.25, 0, 0.49999997, 0.86602545, -0.50000006, 0.75, -0.43301266, 0, 0, 0)
shadow_enabled = true
[node name="GamePresenter" type="Node" parent="."]
script = ExtResource("1_qvgq0")
ArchetypesDatabase = ExtResource("2_hy2kt")
PlayerArchetype = ExtResource("2_alii3")
SimulationConfig = SubResource("Resource_f4pnd")
metadata/_custom_type_script = "uid://cfpm5p102f65x"
[node name="Enemy" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.6186395, 0, -6.099209)
script = ExtResource("5_d0bjv")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Enemy"]
shape = SubResource("BoxShape3D_hy2kt")
[node name="MeshInstance3D" type="MeshInstance3D" parent="Enemy"]
mesh = SubResource("BoxMesh_p4c8d")
surface_material_override/0 = SubResource("StandardMaterial3D_f1ejf")
[node name="SceneEntity" type="Node" parent="Enemy" groups=["SceneEntities"]]
script = ExtResource("5_f1ejf")
ComponentResources = Array[Resource]([SubResource("Resource_27os8")])
metadata/_custom_type_script = "uid://b6x8llipvutqs"
[node name="Enemy2" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.8842628, 0, -6.099209)
script = ExtResource("5_d0bjv")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Enemy2"]
shape = SubResource("BoxShape3D_hy2kt")
[node name="MeshInstance3D" type="MeshInstance3D" parent="Enemy2"]
mesh = SubResource("BoxMesh_p4c8d")
surface_material_override/0 = SubResource("StandardMaterial3D_f1ejf")
[node name="SceneEntity" type="Node" parent="Enemy2" groups=["SceneEntities"]]
script = ExtResource("5_f1ejf")
ComponentResources = Array[Resource]([SubResource("Resource_27os8")])
metadata/_custom_type_script = "uid://b6x8llipvutqs"
[node name="Enemy3" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.4516838, 0, -6.099209)
script = ExtResource("5_d0bjv")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Enemy3"]
shape = SubResource("BoxShape3D_hy2kt")
[node name="MeshInstance3D" type="MeshInstance3D" parent="Enemy3"]
mesh = SubResource("BoxMesh_p4c8d")
surface_material_override/0 = SubResource("StandardMaterial3D_f1ejf")
[node name="SceneEntity" type="Node" parent="Enemy3" groups=["SceneEntities"]]
script = ExtResource("5_f1ejf")
ComponentResources = Array[Resource]([SubResource("Resource_27os8")])
metadata/_custom_type_script = "uid://b6x8llipvutqs"
[node name="Enemy4" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.3889283, 0, -6.099209)
script = ExtResource("5_d0bjv")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Enemy4"]
shape = SubResource("BoxShape3D_hy2kt")
[node name="MeshInstance3D" type="MeshInstance3D" parent="Enemy4"]
mesh = SubResource("BoxMesh_p4c8d")
surface_material_override/0 = SubResource("StandardMaterial3D_f1ejf")
[node name="SceneEntity" type="Node" parent="Enemy4" groups=["SceneEntities"]]
script = ExtResource("5_f1ejf")
ComponentResources = Array[Resource]([SubResource("Resource_27os8")])
metadata/_custom_type_script = "uid://b6x8llipvutqs"
[node name="Enemy5" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.068998575, 0, -6.099209)
script = ExtResource("5_d0bjv")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Enemy5"]
shape = SubResource("BoxShape3D_hy2kt")
[node name="MeshInstance3D" type="MeshInstance3D" parent="Enemy5"]
mesh = SubResource("BoxMesh_p4c8d")
surface_material_override/0 = SubResource("StandardMaterial3D_f1ejf")
[node name="SceneEntity" type="Node" parent="Enemy5" groups=["SceneEntities"]]
script = ExtResource("5_f1ejf")
ComponentResources = Array[Resource]([SubResource("Resource_27os8")])
metadata/_custom_type_script = "uid://b6x8llipvutqs"
[node name="Enemy6" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.1687164, 0, -6.099209)
script = ExtResource("5_d0bjv")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Enemy6"]
shape = SubResource("BoxShape3D_hy2kt")
[node name="MeshInstance3D" type="MeshInstance3D" parent="Enemy6"]
mesh = SubResource("BoxMesh_p4c8d")
surface_material_override/0 = SubResource("StandardMaterial3D_f1ejf")
[node name="SceneEntity" type="Node" parent="Enemy6" groups=["SceneEntities"]]
script = ExtResource("5_f1ejf")
ComponentResources = Array[Resource]([SubResource("Resource_27os8")])
metadata/_custom_type_script = "uid://b6x8llipvutqs"
[node name="PistolAmmo" parent="." instance=ExtResource("8_rr1si")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5896075, -0.81455386, -3.995806)
[node name="HealthPack" parent="." instance=ExtResource("9_xqdar")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.4061804, -0.56455374, 4.434821)