Extensive work on virtually all of the visuals and the net code
This commit is contained in:
133
templates/hack.tscn
Normal file
133
templates/hack.tscn
Normal file
@@ -0,0 +1,133 @@
|
||||
[gd_scene load_steps=13 format=4 uid="uid://bk3yqawritfnj"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://yjsgte3x7jjw" path="res://scripts/hack.gd" id="1_6h4aj"]
|
||||
[ext_resource type="Texture2D" uid="uid://cmlp8tn6mnbd" path="res://visuals/images/icons/t-bomb.png" id="3_mxvh5"]
|
||||
[ext_resource type="Shader" uid="uid://c3fo17afoeh3v" path="res://hack.gdshader" id="4_mxvh5"]
|
||||
[ext_resource type="Texture2D" uid="uid://cm288pisiir7v" path="res://visuals/images/force_panel_strip.png" id="4_oj6ox"]
|
||||
[ext_resource type="Material" uid="uid://csslbdbpj3gpc" path="res://models/material_0.tres" id="5_b2s8y"]
|
||||
[ext_resource type="Texture2D" uid="uid://0a53qj5dfrd6" path="res://hack texture.tres" id="5_odo83"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_dw7u0"]
|
||||
size = Vector3(0.8, 1, 0.8)
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_6h4aj"]
|
||||
resource_local_to_scene = true
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_odo83"]
|
||||
resource_local_to_scene = true
|
||||
render_priority = 0
|
||||
shader = ExtResource("4_mxvh5")
|
||||
shader_parameter/texture_image = ExtResource("5_odo83")
|
||||
shader_parameter/line_color = Color(1, 1, 1, 1)
|
||||
shader_parameter/line_width = 0.010000000475
|
||||
shader_parameter/line_blur = 0.3590000170525
|
||||
shader_parameter/line_speed = 0.01000004797499998
|
||||
shader_parameter/straight_lines = true
|
||||
shader_parameter/interrupt_width = 0.5
|
||||
shader_parameter/interrupt_blur = 0.314000014915
|
||||
shader_parameter/interrupt_speed = 0.23700005875750008
|
||||
shader_parameter/glow_color = Color(1, 1, 1, 1)
|
||||
shader_parameter/glow_itensity = 7.8000003705
|
||||
shader_parameter/glow_amount = 1.286000061085
|
||||
shader_parameter/flickering = 0.0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_bybv3"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.59375, 0.4375, -0.69375, 1.1875, 0.125, 1.3875),
|
||||
"format": 34896613377,
|
||||
"index_count": 72,
|
||||
"index_data": PackedByteArray("AAABAAIAAgADAAAAAAADAAQAAAAEAAUABQABAAAAAwAGAAQABQAEAAcABAAGAAcABQAHAAgACAABAAUABwAGAAkACAAHAAkACgAGAAMAAgAKAAMACQAGAAsACwAGAAoACAAJAAwADAAJAAsADAABAAgADQAKAAIADQALAAoAAgABAA0ADAALAA0ADQABAAwA"),
|
||||
"name": "material_0",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 14,
|
||||
"vertex_data": PackedByteArray("2P8AANFFAAD/fwAA/38AAP//AABwugAAK+///3BOAAD/f///9hIAAP9/AAAAAAAA/3////9/AACyEP//Nk4AAAAAAACORQAAshD//46xAABM7///yLEAAP9///8I7QAAAAAAAC26AAD/fwAA//8AAA==")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_4gip8"]
|
||||
resource_name = "blockbench_export_mesh"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.59375, 0.4375, -0.69375, 1.1875, 0.125, 1.3875),
|
||||
"attribute_data": PackedByteArray("9EvHQf8lmS3/S1MZxVD/Lz12/yc5ef8vx1P/J/+B/3n/X/9n/4H/U/8l/1n/JZkt9EvHQf8//w97af8HBW3/D5BCNAj/gf95/1//Z/+B/1MAAN9B/yWZLf8l/1n8UP8XbHsyEP99/xeCVP8P/4H/ef9f/2f/gf9TAABrGf8lmS0AAN9BxVD/Jzx2/x85ef8nxlP/H/+B/3n/X/9n/4H/U/8lMwH/JZktAABrGf83/weGYQAAD2X/B5I6NAD/gf95/1//Z/+B/1P/S1MZ/yWZLf8lMwH8UP8fbHsyGP99/x+CVP8X/4H/ef9f/2f/gf9T"),
|
||||
"format": 34896613399,
|
||||
"index_count": 72,
|
||||
"index_data": PackedByteArray("AAABAAIAAwAEAAUAAwAGAAQABwAIAAkACgALAAwADQAOAA8ADQAQAA4AEQASABMAFAAVABYAFwAYABkAFwAaABgAGwAcAB0AHgAfACAAIQAiACMAIQAkACIAJQAmACcAKAApACoAKwAsAC0AKwAuACwALwAwADEAMgAzADQANQA2ADcANQA4ADYAOQA6ADsA"),
|
||||
"material": ExtResource("5_b2s8y"),
|
||||
"name": "material_0",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 60,
|
||||
"vertex_data": PackedByteArray("2P8AANFF/7//fwAA/3//v///AABwuv+///8AAHC6GMMr7///cE4Yw9j/AADRRRjDTO///8ixGMNM7///yLEBwP9/////fwHAK+///3BOAcD/fwAAAAD/v/9/AAD/f/+/2P8AANFF/7/Y/wAA0UXs6f9////2Eu/p/38AAAAA7+kr7///cE7s6Svv//9wTmvJ/3////9/a8n/f///9hJryQAAAACORf+//38AAP9//7//fwAAAAD/v/9/AAAAAOjpshD//zZO6+kAAAAAjkXr6f9////2Eujp/3////YSJeL/f////38l4rIQ//82TiXiAAAAAC26/7//fwAA/3//vwAAAACORf+/AAAAAI5FDcOyEP//jrENwwAAAAAtug3DshD//zZODcOyEP//Nk4r//9/////fyv/shD//46xK///fwAA////v/9/AAD/f/+/AAAAAC26/78AAAAALbqXof9///8I7ZWh/38AAP//laGyEP//jrGYobIQ//+Osd7j/3////9/3uP/f///CO3e4///AABwuv+//38AAP9//7//fwAA////v/9/AAD//6mgTO///8ixqKD//wAAcLqooP9///8I7aqg/3///wjtkcr/f////3+Rykzv///IsZHKAAD/fwAA/38AAP9/Z64wF2euMBdnrjAXZ64wF278x4Fu/MeBbvzHgQAA/38AAP9/AAD/f9mkXAjUpFMI06RSCNqkXwib3jk9m945PZveOT0AAP9/AAD/fwAA/38BiJXc+Yea3PeHm9wEiJTch84QHYfOEB2HzhAdAAD/fwAA/38AAP9/N5eP0TeXj9E3l4/RN5eP0XPA6ABzwOgAc8DoAAAA/38AAP9/AAD/f3y5pbWLuae1jrmntXm5pLVom0qyaJtKsmibSrIAAP9/AAD/fwAA/3+1yEQ4s8hROLLIVDi2yEA42LqSoti6kqLYupKi")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_bybv3")
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_tpds2"]
|
||||
resource_name = "blockbench_export_mesh"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.59375, 0.4375, -0.69375, 1.1875, 0.125, 1.3875),
|
||||
"attribute_data": PackedByteArray("9EvHQf8lmS3/S1MZxVD/Lz12/yc5ef8vx1P/J/+B/3n/X/9n/4H/U/8l/1n/JZkt9EvHQf8//w97af8HBW3/D5BCNAj/gf95/1//Z/+B/1MAAN9B/yWZLf8l/1n8UP8XbHsyEP99/xeCVP8P/4H/ef9f/2f/gf9TAABrGf8lmS0AAN9BxVD/Jzx2/x85ef8nxlP/H/+B/3n/X/9n/4H/U/8lMwH/JZktAABrGf83/weGYQAAD2X/B5I6NAD/gf95/1//Z/+B/1P/S1MZ/yWZLf8lMwH8UP8fbHsyGP99/x+CVP8X/4H/ef9f/2f/gf9T"),
|
||||
"format": 34896613399,
|
||||
"index_count": 72,
|
||||
"index_data": PackedByteArray("AAABAAIAAwAEAAUAAwAGAAQABwAIAAkACgALAAwADQAOAA8ADQAQAA4AEQASABMAFAAVABYAFwAYABkAFwAaABgAGwAcAB0AHgAfACAAIQAiACMAIQAkACIAJQAmACcAKAApACoAKwAsAC0AKwAuACwALwAwADEAMgAzADQANQA2ADcANQA4ADYAOQA6ADsA"),
|
||||
"material": SubResource("ShaderMaterial_odo83"),
|
||||
"name": "material_0",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 60,
|
||||
"vertex_data": PackedByteArray("2P8AANFF/7//fwAA/3//v///AABwuv+///8AAHC6GMMr7///cE4Yw9j/AADRRRjDTO///8ixGMNM7///yLEBwP9/////fwHAK+///3BOAcD/fwAAAAD/v/9/AAD/f/+/2P8AANFF/7/Y/wAA0UXs6f9////2Eu/p/38AAAAA7+kr7///cE7s6Svv//9wTmvJ/3////9/a8n/f///9hJryQAAAACORf+//38AAP9//7//fwAAAAD/v/9/AAAAAOjpshD//zZO6+kAAAAAjkXr6f9////2Eujp/3////YSJeL/f////38l4rIQ//82TiXiAAAAAC26/7//fwAA/3//vwAAAACORf+/AAAAAI5FDcOyEP//jrENwwAAAAAtug3DshD//zZODcOyEP//Nk4r//9/////fyv/shD//46xK///fwAA////v/9/AAD/f/+/AAAAAC26/78AAAAALbqXof9///8I7ZWh/38AAP//laGyEP//jrGYobIQ//+Osd7j/3////9/3uP/f///CO3e4///AABwuv+//38AAP9//7//fwAA////v/9/AAD//6mgTO///8ixqKD//wAAcLqooP9///8I7aqg/3///wjtkcr/f////3+Rykzv///IsZHKAAD/fwAA/38AAP9/Z64wF2euMBdnrjAXZ64wF278x4Fu/MeBbvzHgQAA/38AAP9/AAD/f9mkXAjUpFMI06RSCNqkXwib3jk9m945PZveOT0AAP9/AAD/fwAA/38BiJXc+Yea3PeHm9wEiJTch84QHYfOEB2HzhAdAAD/fwAA/38AAP9/N5eP0TeXj9E3l4/RN5eP0XPA6ABzwOgAc8DoAAAA/38AAP9/AAD/f3y5pbWLuae1jrmntXm5pLVom0qyaJtKsmibSrIAAP9/AAD/fwAA/3+1yEQ4s8hROLLIVDi2yEA42LqSoti6kqLYupKi")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_4gip8")
|
||||
|
||||
[node name="Trap" type="Area3D"]
|
||||
collision_layer = 4
|
||||
collision_mask = 2
|
||||
script = ExtResource("1_6h4aj")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
|
||||
shape = SubResource("BoxShape3D_dw7u0")
|
||||
|
||||
[node name="Icon" type="Sprite3D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0.17676345, 0.06314404)
|
||||
pixel_size = 0.0075
|
||||
axis = 1
|
||||
double_sided = false
|
||||
texture = ExtResource("3_mxvh5")
|
||||
|
||||
[node name="RevealTimer" type="Timer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
|
||||
[node name="RangeArea" type="Area3D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
collision_layer = 0
|
||||
collision_mask = 6
|
||||
|
||||
[node name="RangeShape" type="CollisionShape3D" parent="RangeArea"]
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
|
||||
shape = SubResource("BoxShape3D_6h4aj")
|
||||
|
||||
[node name="ActivationTimer" type="Timer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
wait_time = 5.0
|
||||
|
||||
[node name="ForceStrip" type="Sprite3D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(1.4, 0, 0, 0, -6.119594e-08, 1.4, 0, -1.4, -6.119594e-08, 0, 0.1, 0)
|
||||
visible = false
|
||||
texture_filter = 0
|
||||
texture = ExtResource("4_oj6ox")
|
||||
|
||||
[node name="Model" type="MeshInstance3D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, -0.22, 0)
|
||||
mesh = SubResource("ArrayMesh_tpds2")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
|
||||
[connection signal="timeout" from="RevealTimer" to="." method="_on_reveal_timeout"]
|
||||
[connection signal="timeout" from="ActivationTimer" to="." method="_on_activation_timer_timeout"]
|
||||
Reference in New Issue
Block a user