648 lines
27 KiB
Plaintext
648 lines
27 KiB
Plaintext
[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")
|