[gd_scene load_steps=7 format=2] [ext_resource path="res://objects/environment/death tile/death_tile.tscn" type="PackedScene" id=1] [ext_resource path="res://tilesets/t_laboratory.tres" type="TileSet" id=3] [ext_resource path="res://shaders/electricity.gdshader" type="Shader" id=4] [sub_resource type="ShaderMaterial" id=10] shader = ExtResource( 4 ) shader_param/arc_speed = 4.0 shader_param/arc_fps = 10.0 shader_param/arc_scale = 8.0 shader_param/arc_threshold = 0.15 shader_param/arc_color = Color( 1, 0.93, 0, 1 ) shader_param/gamma = 2.0 shader_param/flash_rate = 20.0 shader_param/flash_intensity = 0.2 [sub_resource type="Animation" id=66] length = 0.001 tracks/0/type = "value" tracks/0/path = NodePath(".:material:shader_param/arc_color") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ Color( 1, 0.93, 0, 1 ) ] } tracks/1/type = "value" tracks/1/path = NodePath(".:material:shader_param/arc_speed") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 4.0 ] } tracks/2/type = "value" tracks/2/path = NodePath(".:material:shader_param/gamma") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 2.0 ] } tracks/3/type = "value" tracks/3/path = NodePath(".:material:shader_param/flash_intensity") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 0.2 ] } tracks/4/type = "value" tracks/4/path = NodePath(".:collision_layer") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 1 ] } tracks/5/type = "value" tracks/5/path = NodePath("DeathTile:monitoring") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/imported = false tracks/5/enabled = true tracks/5/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ true ] } [sub_resource type="Animation" id=67] resource_name = "electricity" length = 5.4 loop = true tracks/0/type = "value" tracks/0/path = NodePath(".:material:shader_param/arc_color") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0, 4.2, 4.4, 5, 5.4 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1 ), "update": 0, "values": [ Color( 1, 0.929412, 0, 0 ), Color( 1, 0.929412, 0, 0 ), Color( 1, 0.93, 0, 1 ), Color( 1, 0.93, 0, 1 ), Color( 1, 0.929412, 0, 0 ) ] } tracks/1/type = "value" tracks/1/path = NodePath(".:material:shader_param/gamma") tracks/1/interp = 2 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 4, 4.2, 5, 5.4 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1 ), "update": 0, "values": [ 1.0, 1.0, 2.0, 2.0, 1.0 ] } tracks/2/type = "value" tracks/2/path = NodePath(".:material:shader_param/flash_intensity") tracks/2/interp = 2 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0, 4, 4.2, 5, 5.4 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1 ), "update": 0, "values": [ 0.0, 0.0, 0.2, 0.2, 0.0 ] } tracks/3/type = "value" tracks/3/path = NodePath(".:collision_layer") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0, 4.2, 4.4, 5, 5.4 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1 ), "update": 1, "values": [ 1, 1, 33, 1, 1 ] } tracks/4/type = "value" tracks/4/path = NodePath(".:collision_layer") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { "times": PoolRealArray( 0, 4.4, 5.4 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 1, "values": [ 1, 1, 1 ] } tracks/5/type = "value" tracks/5/path = NodePath("DeathTile:monitoring") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/imported = false tracks/5/enabled = true tracks/5/keys = { "times": PoolRealArray( 0, 4.4, 5.4 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 1, "values": [ false, true, false ] } [node name="ElectricTiles" type="TileMap" groups=["death"]] material = SubResource( 10 ) tile_set = ExtResource( 3 ) cell_size = Vector2( 8, 8 ) format = 1 tile_data = PoolIntArray( 1376272, 1, 0 ) [node name="AnimationPlayer" type="AnimationPlayer" parent="."] autoplay = "electricity" playback_process_mode = 0 anims/RESET = SubResource( 66 ) anims/electricity = SubResource( 67 ) [node name="DeathTile" parent="." instance=ExtResource( 1 )] position = Vector2( 127, 167 ) scale = Vector2( 1.24, 1.24 )