[gd_scene load_steps=30 format=3 uid="uid://1cn3qskp3nfq"] [ext_resource type="PackedScene" uid="uid://ser0oa3o1n56" path="res://scenes/player/Player.tscn" id="1_cm1jq"] [ext_resource type="PackedScene" uid="uid://c2c1blgyrfkks" path="res://scenes/constructs/time/time.tscn" id="2_46ry2"] [ext_resource type="PackedScene" uid="uid://b7dckyxwj80ff" path="res://scenes/props/park_clock.tscn" id="2_c42pf"] [ext_resource type="Material" uid="uid://b6gm2sotwdai" path="res://assets/material/glass_window.tres" id="2_w1251"] [ext_resource type="PackedScene" uid="uid://ccc65kmrcbypm" path="res://scenes/props/green_bottle.tscn" id="4_8lone"] [ext_resource type="PackedScene" uid="uid://b2tfhcdb53n50" path="res://scenes/props/clock_base.tscn" id="4_46ry2"] [ext_resource type="PackedScene" uid="uid://p1a6b3hb5oap" path="res://scenes/props/countdown_timer.tscn" id="5_genav"] [ext_resource type="PackedScene" uid="uid://cbyvle3mfwjkf" path="res://scenes/props/generic_key.tscn" id="5_m7v5a"] [ext_resource type="PackedScene" uid="uid://qb07sbwi5pda" path="res://scenes/AI/godless_pawn.tscn" id="6_1su2b"] [ext_resource type="PackedScene" uid="uid://bekw2mdkpbiu1" path="res://scenes/props/open_closed_door.tscn" id="6_ini8c"] [ext_resource type="Script" uid="uid://bpnuhe8sqsi8h" path="res://scripts/store_label.gd" id="7_fy8ts"] [ext_resource type="PackedScene" uid="uid://5ephfkqjvl0p" path="res://scenes/props/open_close_sign.tscn" id="7_w1251"] [ext_resource type="PackedScene" uid="uid://d13g103evs3mi" path="res://scenes/constructs/light/light.tscn" id="8_4g22n"] [ext_resource type="PackedScene" uid="uid://b12yul3p1ha3d" path="res://scenes/constructs/weight/weight.tscn" id="10_u13bk"] [ext_resource type="PackedScene" uid="uid://cet8swps817sk" path="res://scenes/props/workbench.tscn" id="11_vdhs8"] [ext_resource type="PackedScene" uid="uid://bohun3ja2bcfq" path="res://scenes/props/door.tscn" id="12_fh3um"] [ext_resource type="PackedScene" uid="uid://tbtmdq3qw0h0" path="res://scenes/props/breakable_wall.tscn" id="12_fy8ts"] [sub_resource type="PhysicalSkyMaterial" id="PhysicalSkyMaterial_c42pf"] [sub_resource type="Sky" id="Sky_dm0e8"] sky_material = SubResource("PhysicalSkyMaterial_c42pf") [sub_resource type="Environment" id="Environment_uwtu1"] sky = SubResource("Sky_dm0e8") ambient_light_source = 2 ambient_light_color = Color(1, 1, 1, 1) ambient_light_energy = 1.45 ssao_enabled = true fog_light_color = Color(0.898559, 0.909031, 0.925495, 1) fog_light_energy = 0.66 volumetric_fog_density = 0.03 volumetric_fog_emission = Color(1, 1, 1, 1) volumetric_fog_sky_affect = 0.1 volumetric_fog_temporal_reprojection_amount = 0.99 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_uwtu1"] albedo_color = Color(0.247059, 0.607843, 0.0431373, 1) [sub_resource type="CylinderShape3D" id="CylinderShape3D_gmmq3"] height = 6.8833 radius = 1.41113 [sub_resource type="Animation" id="Animation_genav"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Props/ParkClock:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(0, 0, 0)] } [sub_resource type="Animation" id="Animation_46ry2"] resource_name = "clock_fall_down" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Props/ParkClock:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(0, 0, 0), Vector3(0, 0, -1.49749)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_yjex1"] _data = { &"RESET": SubResource("Animation_genav"), &"clock_fall_down": SubResource("Animation_46ry2") } [sub_resource type="BoxShape3D" id="BoxShape3D_vdhs8"] size = Vector3(0.0447693, 6.9527, 50.2685) [sub_resource type="BoxShape3D" id="BoxShape3D_fh3um"] size = Vector3(0.0447693, 6.9527, 50.2685) [sub_resource type="BoxShape3D" id="BoxShape3D_fy8ts"] size = Vector3(0.0447693, 6.9527, 38.3265) [sub_resource type="BoxShape3D" id="BoxShape3D_4g22n"] size = Vector3(0.0447693, 6.9527, 4.79964) [node name="EscapeRoom1" type="Node3D" groups=["interactable"]] [node name="Player" parent="." instance=ExtResource("1_cm1jq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.845631, 1.185, 22.1431) WALK = 3 RUN = 6 [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_uwtu1") [node name="Floor" type="CSGBox3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.00751, 0, 0) use_collision = true size = Vector3(37.9386, 0.3, 50) material = SubResource("StandardMaterial3D_uwtu1") [node name="TheStore" type="Node3D" parent="."] [node name="Structure" type="Node3D" parent="TheStore"] [node name="FrontWall" type="CSGBox3D" parent="TheStore/Structure"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.843006, 2.76459, -5.31445) use_collision = true size = Vector3(29.1332, 6.544, 1) [node name="DoorHole" type="CSGBox3D" parent="TheStore/Structure/FrontWall"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.783377, -1.11676, 0) operation = 2 size = Vector3(1.99879, 3.06042, 1) [node name="Window" type="CSGBox3D" parent="TheStore/Structure/FrontWall"] transform = Transform3D(0.999985, 0, 0, 0, 1, 0, 0, 0, 0.999985, 8.20602, -0.121, -0.0139999) size = Vector3(9.58696, 3.29634, 1.04137) material = ExtResource("2_w1251") [node name="Window2" type="CSGBox3D" parent="TheStore/Structure/FrontWall"] transform = Transform3D(0.999985, 0, 0, 0, 1, 0, 0, 0, 0.999985, -8.14645, -0.121, -0.0139999) size = Vector3(8.84489, 3.29634, 1.04137) material = ExtResource("2_w1251") [node name="SideWall" type="CSGBox3D" parent="TheStore/Structure"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.9218, 2.76172, -14.9006) use_collision = true size = Vector3(1, 6.52344, 20.1356) [node name="SideWall2" type="CSGBox3D" parent="TheStore/Structure"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.2358, 2.76172, -14.9006) use_collision = true size = Vector3(1, 6.52344, 20.1356) [node name="BackWall" type="CSGBox3D" parent="TheStore/Structure"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.829491, 2.76459, -24.4702) use_collision = true size = Vector3(29.162, 6.544, 1) [node name="DoorHole2" type="CSGBox3D" parent="TheStore/Structure/BackWall"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.783377, -1.11676, 0) operation = 2 size = Vector3(1.99879, 3.06042, 1) [node name="Roof" type="CSGBox3D" parent="TheStore/Structure"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.846207, 5.29784, -14.8932) use_collision = true size = Vector3(29.1275, 0.262207, 20.1438) [node name="DisplayWall" type="CSGBox3D" parent="TheStore/Structure"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.40312, 2.7641, -7.23511) use_collision = true size = Vector3(0.307617, 6.5282, 4.80462) [node name="InteriorWindow" type="CSGBox3D" parent="TheStore/Structure/DisplayWall"] transform = Transform3D(-4.37107e-08, 0, 0.999985, 0, 1, 0, -0.999985, 0, -4.37107e-08, -0.000290394, -0.128558, -0.486859) size = Vector3(3.84222, 3.31146, 0.340238) material = ExtResource("2_w1251") [node name="DisplayWall2" type="CSGBox3D" parent="TheStore/Structure"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -8.34095, 2.7641, -9.49197) use_collision = true size = Vector3(0.307617, 6.5282, 8.18455) [node name="InteriorWindow" type="CSGBox3D" parent="TheStore/Structure/DisplayWall2"] transform = Transform3D(-4.37107e-08, 0, 0.999985, 0, 1, 0, -0.999985, 0, -4.37107e-08, -0.000290871, -0.121, 0.390822) size = Vector3(7.42228, 3.29634, 0.340238) material = ExtResource("2_w1251") [node name="DisplayWall3" type="CSGBox3D" parent="TheStore/Structure"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -13.4585, 5.00441, -9.4933) use_collision = true size = Vector3(0.307617, 2.04758, 2.04564) [node name="StoreFloor" type="CSGBox3D" parent="TheStore/Structure"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.822021, -0.147141, -15.1081) use_collision = true size = Vector3(29.0942, 0.705719, 19.6653) [node name="BreakableWall" parent="TheStore/Structure" groups=["interactable"] instance=ExtResource("12_fy8ts")] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -13.427, 2.48256, -9.49026) [node name="StoreProps" type="Node3D" parent="TheStore"] [node name="Counter" type="CSGBox3D" parent="TheStore/StoreProps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.64729, 0.716227, -18.8436) use_collision = true size = Vector3(12.182, 1.081, 1) [node name="Counter2" type="CSGBox3D" parent="TheStore/StoreProps/Counter"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.61363, -0.0505447, -1.52103) size = Vector3(1.00122, 1.18114, 4.05194) [node name="FloatingShelf" type="CSGBox3D" parent="TheStore/StoreProps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.62604, 2.80093, -23.9667) use_collision = true size = Vector3(7.70618, 0.145996, 1) [node name="Label3D" type="Label3D" parent="TheStore/StoreProps/FloatingShelf"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.39169, 0.571063, 0.433439) text = "the good stuff" font_size = 50 [node name="Label3D2" type="Label3D" parent="TheStore/StoreProps/FloatingShelf"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0566816, 0.571063, 0.433439) text = "drugs probably " font_size = 50 [node name="Label3D3" type="Label3D" parent="TheStore/StoreProps/FloatingShelf"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5292, 0.571063, 0.433439) text = "onbrand chips" font_size = 50 [node name="FloatingShelf2" type="CSGBox3D" parent="TheStore/StoreProps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.62604, 4.3278, -23.9667) use_collision = true size = Vector3(7.70618, 0.145996, 1) [node name="Label3D" type="Label3D" parent="TheStore/StoreProps/FloatingShelf2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.39169, 0.571063, 0.433439) text = "unobtainable" font_size = 50 [node name="Label3D2" type="Label3D" parent="TheStore/StoreProps/FloatingShelf2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0566816, 0.571063, 0.433439) text = "display only" font_size = 50 [node name="Label3D3" type="Label3D" parent="TheStore/StoreProps/FloatingShelf2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5292, 0.571063, 0.433439) text = "overstock" font_size = 50 [node name="WindowDisplay" type="CSGBox3D" parent="TheStore/StoreProps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.63977, 0.23822, -6.29518) use_collision = true size = Vector3(10.2007, 1.47644, 2.93082) [node name="WindowDisplay2" type="CSGBox3D" parent="TheStore/StoreProps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.49621, 0.23822, -7.23875) use_collision = true size = Vector3(10.5124, 1.47644, 4.81795) [node name="Shelf" type="CSGBox3D" parent="TheStore/StoreProps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.4796, 1.0366, -12.9134) use_collision = true size = Vector3(8.17847, 1.68561, 1.60428) [node name="CSGBox3D" type="CSGBox3D" parent="TheStore/StoreProps/Shelf"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.598, -0.483212) operation = 2 size = Vector3(7.5, 0.508, 0.640547) [node name="CSGBox3D2" type="CSGBox3D" parent="TheStore/StoreProps/Shelf"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.279022, -0.473758) operation = 2 size = Vector3(7.5, 0.737, 0.66) [node name="CSGBox3D3" type="CSGBox3D" parent="TheStore/StoreProps/Shelf"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.598, 0.475259) operation = 2 size = Vector3(7.5, 0.508, 0.659977) [node name="CSGBox3D4" type="CSGBox3D" parent="TheStore/StoreProps/Shelf"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.279022, 0.477038) operation = 2 size = Vector3(7.5, 0.737, 0.66) [node name="Goods" type="Node3D" parent="TheStore/StoreProps/Shelf"] [node name="Label3D" type="Label3D" parent="TheStore/StoreProps/Shelf/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.39169, 0.571063, 0.433439) text = "overpriced jerky" font_size = 50 [node name="Label3D2" type="Label3D" parent="TheStore/StoreProps/Shelf/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0566816, 0.571063, 0.433439) text = "salty snacks " font_size = 50 [node name="Label3D3" type="Label3D" parent="TheStore/StoreProps/Shelf/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5292, 0.571063, 0.433439) text = "offbrand chips" font_size = 50 [node name="Label3D4" type="Label3D" parent="TheStore/StoreProps/Shelf/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.39169, -0.271246, 0.433439) text = "snack sticks!" font_size = 50 [node name="Label3D5" type="Label3D" parent="TheStore/StoreProps/Shelf/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0566816, -0.271246, 0.433439) text = "ol' reliable" font_size = 50 [node name="Label3D6" type="Label3D" parent="TheStore/StoreProps/Shelf/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5292, -0.271246, 0.433439) text = "moist goods" font_size = 50 [node name="Label3D7" type="Label3D" parent="TheStore/StoreProps/Shelf/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.39169, 0.571063, -0.477674) text = "soduh" font_size = 50 [node name="Label3D8" type="Label3D" parent="TheStore/StoreProps/Shelf/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -0.091012, 0.571063, -0.477674) text = "gum (only peppermint)" font_size = 50 [node name="Label3D9" type="Label3D" parent="TheStore/StoreProps/Shelf/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.5292, 0.571063, -0.477674) text = "little treats" font_size = 50 [node name="Label3D10" type="Label3D" parent="TheStore/StoreProps/Shelf/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.39169, -0.271246, -0.477674) text = "carcinogens" font_size = 50 [node name="Label3D11" type="Label3D" parent="TheStore/StoreProps/Shelf/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0.0566816, -0.271246, -0.477674) text = "candies" font_size = 50 [node name="Label3D12" type="Label3D" parent="TheStore/StoreProps/Shelf/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.5292, -0.271246, -0.477674) text = "chocolates" font_size = 50 [node name="Shelf2" type="CSGBox3D" parent="TheStore/StoreProps"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -5.74411, 1.037, -17.825) use_collision = true size = Vector3(8.17847, 1.68561, 1.60428) [node name="CSGBox3D" type="CSGBox3D" parent="TheStore/StoreProps/Shelf2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.598, -0.483212) operation = 2 size = Vector3(7.5, 0.508, 0.640547) [node name="CSGBox3D2" type="CSGBox3D" parent="TheStore/StoreProps/Shelf2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.279022, -0.473758) operation = 2 size = Vector3(7.5, 0.737, 0.66) [node name="CSGBox3D3" type="CSGBox3D" parent="TheStore/StoreProps/Shelf2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.598, 0.475259) operation = 2 size = Vector3(7.5, 0.508, 0.659977) [node name="CSGBox3D4" type="CSGBox3D" parent="TheStore/StoreProps/Shelf2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.279022, 0.477038) operation = 2 size = Vector3(7.5, 0.737, 0.66) [node name="Goods" type="Node3D" parent="TheStore/StoreProps/Shelf2"] [node name="Label3D" type="Label3D" parent="TheStore/StoreProps/Shelf2/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.29263, 0.571063, 0.433439) text = "essential souvenirs" font_size = 50 [node name="Label3D2" type="Label3D" parent="TheStore/StoreProps/Shelf2/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0566816, 0.571063, 0.433439) text = "tchotchkes " font_size = 50 [node name="Label3D3" type="Label3D" parent="TheStore/StoreProps/Shelf2/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5292, 0.571063, 0.433439) text = "knickknacks" font_size = 50 [node name="Label3D4" type="Label3D" parent="TheStore/StoreProps/Shelf2/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.74918, -0.271246, 0.433438) text = "tacky magnets" font_size = 50 [node name="Label3D5" type="Label3D" parent="TheStore/StoreProps/Shelf2/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.410484, -0.271246, 0.433439) text = "Maps of the Greater Northeastern United States" font_size = 40 [node name="Label3D6" type="Label3D" parent="TheStore/StoreProps/Shelf2/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.38585, -0.271246, 0.433439) text = "Maps of the Lesser Northeastern United States" font_size = 40 [node name="Label3D7" type="Label3D" parent="TheStore/StoreProps/Shelf2/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.31373, 0.571063, -0.477674) text = "paint remover remover" font_size = 50 [node name="Label3D8" type="Label3D" parent="TheStore/StoreProps/Shelf2/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0.575357, 0.571063, -0.477674) text = "paint remover" font_size = 50 [node name="Label3D9" type="Label3D" parent="TheStore/StoreProps/Shelf2/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.67168, 0.571063, -0.477674) text = "paint" font_size = 50 [node name="Label3D10" type="Label3D" parent="TheStore/StoreProps/Shelf2/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.39169, -0.271246, -0.477674) visible = false text = "dubious goods" font_size = 50 [node name="Label3D11" type="Label3D" parent="TheStore/StoreProps/Shelf2/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0.0566816, -0.271246, -0.477674) text = "hot items" font_size = 50 [node name="Label3D12" type="Label3D" parent="TheStore/StoreProps/Shelf2/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.5292, -0.271246, -0.477674) text = "hand warmers" font_size = 50 [node name="Shelf3" type="CSGBox3D" parent="TheStore/StoreProps"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -10.6455, 1.0366, -17.825) use_collision = true size = Vector3(8.17847, 1.68561, 1.60428) [node name="CSGBox3D" type="CSGBox3D" parent="TheStore/StoreProps/Shelf3"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.598, -0.483212) operation = 2 size = Vector3(7.5, 0.508, 0.640547) [node name="CSGBox3D2" type="CSGBox3D" parent="TheStore/StoreProps/Shelf3"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.279022, -0.473758) operation = 2 size = Vector3(7.5, 0.737, 0.66) [node name="CSGBox3D3" type="CSGBox3D" parent="TheStore/StoreProps/Shelf3"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.598, 0.475259) operation = 2 size = Vector3(7.5, 0.508, 0.659977) [node name="CSGBox3D4" type="CSGBox3D" parent="TheStore/StoreProps/Shelf3"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.279022, 0.477038) operation = 2 size = Vector3(7.5, 0.737, 0.66) [node name="Goods" type="Node3D" parent="TheStore/StoreProps/Shelf3"] [node name="Label3D" type="Label3D" parent="TheStore/StoreProps/Shelf3/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.39169, 0.571063, 0.433439) text = "mutlipurpose paper" font_size = 50 [node name="Label3D2" type="Label3D" parent="TheStore/StoreProps/Shelf3/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0566816, 0.571063, 0.433439) text = "car parts? " font_size = 50 [node name="Label3D3" type="Label3D" parent="TheStore/StoreProps/Shelf3/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5292, 0.571063, 0.433439) text = "fragile pet toys" font_size = 50 [node name="Label3D4" type="Label3D" parent="TheStore/StoreProps/Shelf3/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.39169, -0.271246, 0.433439) text = "lukewarm beer" font_size = 50 [node name="Label3D5" type="Label3D" parent="TheStore/StoreProps/Shelf3/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0566816, -0.271246, 0.433439) text = "legally distinct video games" font_size = 50 [node name="Label3D6" type="Label3D" parent="TheStore/StoreProps/Shelf3/Goods"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5292, -0.271246, 0.433439) text = "[E] Interactables" font_size = 50 [node name="Label3D7" type="Label3D" parent="TheStore/StoreProps/Shelf3/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.39169, 0.571063, -0.477674) text = "expired medicines" font_size = 50 [node name="Label3D8" type="Label3D" parent="TheStore/StoreProps/Shelf3/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0.0566816, 0.571063, -0.477674) text = "dubious goods" font_size = 50 [node name="Label3D9" type="Label3D" parent="TheStore/StoreProps/Shelf3/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.5292, 0.571063, -0.477674) text = "cold cuts" font_size = 50 [node name="Label3D10" type="Label3D" parent="TheStore/StoreProps/Shelf3/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.39169, -0.271246, -0.477674) text = "forgotten trinkets" font_size = 50 [node name="Label3D11" type="Label3D" parent="TheStore/StoreProps/Shelf3/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0.0566816, -0.271246, -0.477674) text = "unmentionables" font_size = 50 [node name="Label3D12" type="Label3D" parent="TheStore/StoreProps/Shelf3/Goods"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.5292, -0.271246, -0.477674) text = "[REDACTED]" font_size = 50 [node name="Pedastal" type="CSGBox3D" parent="TheStore/StoreProps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.66006, 1.47517, -6.64294) use_collision = true [node name="Pedastal2" type="CSGBox3D" parent="TheStore/StoreProps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.60779, 1.47517, -6.69936) use_collision = true [node name="Pedastal3" type="CSGBox3D" parent="TheStore/StoreProps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.60787, 1.47517, -6.69936) use_collision = true [node name="Pedastal4" type="CSGBox3D" parent="TheStore/StoreProps"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.7182, 1.47517, -6.69936) use_collision = true [node name="green_bottle" parent="TheStore/StoreProps" instance=ExtResource("4_8lone")] transform = Transform3D(0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 4.61677, 1.97855, -6.72182) [node name="CollisionShape3D" type="CollisionShape3D" parent="TheStore/StoreProps/green_bottle"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.44165, 0) shape = SubResource("CylinderShape3D_gmmq3") [node name="generic_key" parent="TheStore/StoreProps" groups=["interactable"] instance=ExtResource("5_m7v5a")] transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 7.58411, 2.41566, -6.73311) [node name="GodlessPawn" parent="TheStore/StoreProps" instance=ExtResource("6_1su2b")] transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 10.7505, 1.99163, -6.72881) script = null [node name="light" parent="TheStore/StoreProps" instance=ExtResource("8_4g22n")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.64615, 2.54691, -6.63879) [node name="Doors" type="Node3D" parent="TheStore"] [node name="OpenClosedDoor" parent="TheStore/Doors" instance=ExtResource("6_ini8c")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -2.5944, 1.67992, -4.28491) [node name="OpenCloseSign" parent="TheStore/Doors" instance=ExtResource("7_w1251")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.45225, 3.70019, -5.97663) [node name="TimerDoor" parent="TheStore/Doors" groups=["timer_door"] instance=ExtResource("12_fh3um")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -2.594, 1.68, -23.537) [node name="ExitLabel" type="Label3D" parent="TheStore/Doors/TimerDoor" groups=["exit_label"]] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.851109, 0.721737, -1.10768) text = "EXIT" font_size = 60 [node name="StoreNameLabel" type="Label3D" parent="TheStore"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.46389, 5.21258, -4.125) font_size = 200 outline_size = 25 script = ExtResource("7_fy8ts") [node name="Props" type="Node" parent="."] [node name="ParkClock" parent="Props" instance=ExtResource("2_c42pf")] transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, -1, 0.699, 10) [node name="Time" parent="Props/ParkClock" groups=["clock", "interactable"] instance=ExtResource("2_46ry2")] transform = Transform3D(0.4, 0, 0, 0, -1.74846e-08, -0.4, 0, 0.4, -1.74846e-08, 0.00182736, 3.01707, 0.221797) [node name="ClockBase" parent="Props/ParkClock" instance=ExtResource("4_46ry2")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0526947, 0) [node name="weight" parent="Props" instance=ExtResource("10_u13bk")] transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, -6.2294, 0.563888, -15.3288) [node name="Workbench" parent="Props" instance=ExtResource("11_vdhs8")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 11.9264, 1.28818, -21.5967) [node name="CountdownTimer" parent="." instance=ExtResource("5_genav")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.58667, 3.61378, -23.908) [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { &"": SubResource("AnimationLibrary_yjex1") } [node name="WinnersSquare" type="CSGBox3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.60271, -0.148438, -27.4939) use_collision = true size = Vector3(5.6944, 0.703125, 5.98706) [node name="WinnersLabel" type="Label3D" parent="WinnersSquare"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.99054, -1.22783) text = "You Win!" font_size = 100 outline_size = 20 uppercase = true [node name="InvisibleWalls" type="Node3D" parent="."] [node name="InvisibleWall" type="StaticBody3D" parent="InvisibleWalls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.9827, 0, 0) [node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/InvisibleWall"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000961304, 3.39389, 0.160019) shape = SubResource("BoxShape3D_vdhs8") [node name="InvisibleWall2" type="StaticBody3D" parent="InvisibleWalls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.9646, 0, 0) [node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/InvisibleWall2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000961304, 3.39389, 0.160019) shape = SubResource("BoxShape3D_fh3um") [node name="InvisibleWall3" type="StaticBody3D" parent="InvisibleWalls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.0234947, 0, 24.9748) [node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/InvisibleWall3"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000961304, 3.39389, -1.01403) shape = SubResource("BoxShape3D_fy8ts") [node name="InvisibleWall4" type="StaticBody3D" parent="InvisibleWalls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -17.661, 3.398, -22.743) [node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/InvisibleWall4"] shape = SubResource("BoxShape3D_4g22n") [node name="InvisibleWall5" type="StaticBody3D" parent="InvisibleWalls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 15.677, 3.39777, -22.7432) [node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/InvisibleWall5"] shape = SubResource("BoxShape3D_4g22n")