[gd_resource type="Resource" script_class="RoomDefinition" format=3 uid="uid://dh5basntm1etd"] [ext_resource type="Script" uid="uid://r2rpbasss511" path="res://core/simulation/room_device_binding.gd" id="1_icsgi"] [ext_resource type="Script" uid="uid://cwblyetugbr4d" path="res://core/simulation/cabinet_placement.gd" id="2_384hm"] [ext_resource type="Script" uid="uid://ejum18yr7xeo" path="res://core/simulation/room_device_definition.gd" id="2_hg7bw"] [ext_resource type="Script" uid="uid://dgm2dkw5rar8i" path="res://core/simulation/room_definition.gd" id="3_384hm"] [ext_resource type="Texture2D" uid="uid://b7i278fi27mbh" path="res://art/devices/tex_coin_release.png" id="4_12s2r"] [ext_resource type="Script" uid="uid://cp40t70asl4p0" path="res://core/rooms/room_logic_rule.gd" id="4_t81ly"] [ext_resource type="Script" uid="uid://dl7ydh8g6877n" path="res://core/rooms/room_wall_definition.gd" id="5_384hm"] [ext_resource type="Texture2D" uid="uid://b7piqhhrvttw8" path="res://art/devices/tex_light.png" id="5_vv75m"] [sub_resource type="Resource" id="Resource_icsgi"] script = ExtResource("1_icsgi") cabinet_id = &"cabinet_01" hardware_action_id = &"coin_release" device_id = &"coin_release_a" route_points = PackedVector2Array() metadata/_custom_type_script = "uid://r2rpbasss511" [sub_resource type="Resource" id="Resource_hg7bw"] script = ExtResource("1_icsgi") cabinet_id = &"cabinet_02" hardware_action_id = &"coin_release" device_id = &"coin_release_b" route_points = PackedVector2Array() metadata/_custom_type_script = "uid://r2rpbasss511" [sub_resource type="Resource" id="Resource_384hm"] script = ExtResource("1_icsgi") cabinet_id = &"cabinet_01" hardware_action_id = &"start_light" device_id = &"light_a" route_points = PackedVector2Array() metadata/_custom_type_script = "uid://r2rpbasss511" [sub_resource type="Resource" id="Resource_t81ly"] script = ExtResource("1_icsgi") cabinet_id = &"cabinet_02" hardware_action_id = &"start_light" device_id = &"light_b" route_points = PackedVector2Array() metadata/_custom_type_script = "uid://r2rpbasss511" [sub_resource type="Resource" id="Resource_clsof"] script = ExtResource("1_icsgi") cabinet_id = &"cabinet_02" hardware_action_id = &"glitch_code" device_id = &"glitch_code" route_points = PackedVector2Array(-3.5252714, -0.4624894, -2.2890172, -0.45565927, -2.2890172, 1.6343619) metadata/_custom_type_script = "uid://r2rpbasss511" [sub_resource type="Resource" id="Resource_prnev"] script = ExtResource("2_384hm") cabinet_id = &"cabinet_01" position = Vector2(-5.9484997, 0.14750004) metadata/_custom_type_script = "uid://cwblyetugbr4d" [sub_resource type="Resource" id="Resource_dicmx"] script = ExtResource("2_384hm") cabinet_id = &"cabinet_02" position = Vector2(-3.5153918, 0.14274521) metadata/_custom_type_script = "uid://cwblyetugbr4d" [sub_resource type="Resource" id="Resource_vv75m"] script = ExtResource("2_hg7bw") device_id = &"coin_release_a" display_name = "Coin Release A" device_type = 1 position = Vector2(-6.015, 0.555) physical_size_m = Vector2(0.2, 0.2) physical_size_ft = Vector2(0.656168, 0.656168) editor_texture = ExtResource("4_12s2r") metadata/_custom_type_script = "uid://ejum18yr7xeo" [sub_resource type="Resource" id="Resource_12s2r"] script = ExtResource("2_hg7bw") device_id = &"coin_release_b" display_name = "Coin Release B" device_type = 1 position = Vector2(-3.5799642, 0.5683867) physical_size_m = Vector2(0.2, 0.2) physical_size_ft = Vector2(0.656168, 0.656168) editor_texture = ExtResource("4_12s2r") metadata/_custom_type_script = "uid://ejum18yr7xeo" [sub_resource type="Resource" id="Resource_2f6ns"] script = ExtResource("2_hg7bw") device_id = &"light_a" display_name = "Light A" position = Vector2(-6.47, 0.56) physical_size_m = Vector2(0.1, 0.1) physical_size_ft = Vector2(0.328084, 0.328084) editor_texture = ExtResource("5_vv75m") metadata/_custom_type_script = "uid://ejum18yr7xeo" [sub_resource type="Resource" id="Resource_ks63c"] script = ExtResource("2_hg7bw") device_id = &"light_b" display_name = "Light B" position = Vector2(-4.032238, 0.57653165) physical_size_m = Vector2(0.1, 0.1) physical_size_ft = Vector2(0.328084, 0.328084) editor_texture = ExtResource("5_vv75m") metadata/_custom_type_script = "uid://ejum18yr7xeo" [sub_resource type="Resource" id="Resource_kddy2"] script = ExtResource("2_hg7bw") device_id = &"glitch_code" display_name = "Glitch Code" position = Vector2(-2.755003, 1.5123456) physical_size_ft = Vector2(0.82021, 0.82021) metadata/_custom_type_script = "uid://ejum18yr7xeo" [sub_resource type="Resource" id="Resource_mi6lf"] script = ExtResource("4_t81ly") rule_id = &"coin_release_to_cabinet_02" source_id = &"coin_release_a" event_id = &"activated" target_id = &"cabinet_02" action_id = &"glitch_code" metadata/_custom_type_script = "uid://cp40t70asl4p0" [sub_resource type="Resource" id="Resource_s1l3b"] script = ExtResource("5_384hm") wall_id = &"wall_001" start = Vector2(-7.0104, -0.3048) end = Vector2(-2.4384, -0.3048) thickness = 0.030480000000000004 thickness_ft = 0.1 [sub_resource type="Resource" id="Resource_74jgn"] script = ExtResource("5_384hm") wall_id = &"wall_002" start = Vector2(-2.4384, -0.3048) end = Vector2(-2.4384, 7.3152) thickness = 0.030480000000000004 thickness_ft = 0.1 [sub_resource type="Resource" id="Resource_enjae"] script = ExtResource("5_384hm") wall_id = &"wall_003" start = Vector2(-2.4384, 7.3152) end = Vector2(-7.0104, 7.3152) thickness = 0.030480000000000004 thickness_ft = 0.1 [sub_resource type="Resource" id="Resource_rvtk7"] script = ExtResource("5_384hm") wall_id = &"wall_004" start = Vector2(-7.0104, 7.3152) end = Vector2(-7.0104, -0.3048) thickness = 0.030480000000000004 thickness_ft = 0.1 [resource] script = ExtResource("3_384hm") room_id = &"arcade_room" display_name = "Arcade Escape Room" cabinet_placements = Array[ExtResource("2_384hm")]([SubResource("Resource_prnev"), SubResource("Resource_dicmx")]) devices = Array[ExtResource("2_hg7bw")]([SubResource("Resource_vv75m"), SubResource("Resource_12s2r"), SubResource("Resource_2f6ns"), SubResource("Resource_ks63c"), SubResource("Resource_kddy2")]) bindings = Array[ExtResource("1_icsgi")]([SubResource("Resource_icsgi"), SubResource("Resource_hg7bw"), SubResource("Resource_384hm"), SubResource("Resource_t81ly"), SubResource("Resource_clsof")]) boundary_points = PackedVector2Array(-7.3152, -0.6096, -2.1336, -0.6096, -2.1336, 7.62, -7.3152, 7.62) walls = Array[ExtResource("5_384hm")]([SubResource("Resource_s1l3b"), SubResource("Resource_74jgn"), SubResource("Resource_enjae"), SubResource("Resource_rvtk7")]) logic_rules = Array[ExtResource("4_t81ly")]([SubResource("Resource_mi6lf")]) metadata/_custom_type_script = "uid://dgm2dkw5rar8i"