diff --git a/Florian/Audio/oktoberfestambience.mp3.ogg b/Florian/Audio/oktoberfestambience.mp3.ogg new file mode 100644 index 0000000..7cd7571 Binary files /dev/null and b/Florian/Audio/oktoberfestambience.mp3.ogg differ diff --git a/Florian/Entity/People/accor.tscn b/Florian/Entity/People/accor.tscn index c26502e..d55e8c1 100644 --- a/Florian/Entity/People/accor.tscn +++ b/Florian/Entity/People/accor.tscn @@ -46,12 +46,16 @@ animations = [{ "speed": 3.0 }] -[node name="AnimatedSprite3D" type="AnimatedSprite3D"] +[node name="Accor" type="AnimatedSprite3D"] +pixel_size = 0.05 shaded = true alpha_cut = 2 texture_filter = 0 sprite_frames = SubResource("SpriteFrames_80p6a") +autoplay = "default" [node name="PointThing" parent="." instance=ExtResource("2_rc5w7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.7, 0) +points_worth = 50 points_name = "Accordion" +points_multiplier = 1.5 diff --git a/Florian/Entity/People/accor_path.tscn b/Florian/Entity/People/accor_path.tscn index 1c29d01..f3f70e8 100644 --- a/Florian/Entity/People/accor_path.tscn +++ b/Florian/Entity/People/accor_path.tscn @@ -1,9 +1,9 @@ -[gd_scene load_steps=3 format=3 uid="uid://chnnth68vivc0"] +[gd_scene load_steps=3 format=3 uid="uid://bb7tbf4brakvg"] -[ext_resource type="Script" path="res://npc_path_follower.gd" id="1_tpf6l"] -[ext_resource type="PackedScene" uid="uid://bfq21ks4r8gma" path="res://Florian/Entity/People/accor.tscn" id="2_tpf6l"] +[ext_resource type="Script" uid="uid://bgolfgrq66diw" path="res://npc_path_follower.gd" id="1_tpf6l"] +[ext_resource type="PackedScene" uid="uid://c4fw8rjct7vms" path="res://Florian/Entity/People/accor.tscn" id="2_tpf6l"] -[node name="SaxophonePath" type="PathFollow3D"] +[node name="AccorPath" type="PathFollow3D"] script = ExtResource("1_tpf6l") [node name="Accor" parent="." instance=ExtResource("2_tpf6l")] diff --git a/Florian/Map/Oktoberfest.tscn b/Florian/Map/Oktoberfest.tscn index fd64bc3..ec72829 100644 --- a/Florian/Map/Oktoberfest.tscn +++ b/Florian/Map/Oktoberfest.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=27 format=3 uid="uid://by5cq6m32hbor"] +[gd_scene load_steps=39 format=3 uid="uid://by5cq6m32hbor"] [ext_resource type="Texture2D" uid="uid://cd1v04y3nf1dv" path="res://Amanda/furni/Images/table_diffuse.jpg" id="1_tre0f"] [ext_resource type="PackedScene" uid="uid://crrco762ow56c" path="res://Florian/Player/PlayerRigidbody.tscn" id="2_82wr0"] @@ -16,11 +16,19 @@ [ext_resource type="Texture2D" uid="uid://cx783frd814e6" path="res://Florian/Decals/power.png" id="11_bsfgy"] [ext_resource type="PackedScene" uid="uid://lrf6ltd1wwg1" path="res://Florian/Entity/People/waitress_path.tscn" id="12_g561u"] [ext_resource type="PackedScene" uid="uid://ctcspqlxrw22q" path="res://Florian/PhysicsProps/PhysicsBarrel.tscn" id="13_ijkca"] +[ext_resource type="Texture2D" uid="uid://b668hlnork7jt" path="res://Florian/Textures/bush.jpg" id="14_70e5e"] [ext_resource type="PackedScene" uid="uid://ow35tpunk744" path="res://Florian/PhysicsProps/physics_beer.tscn" id="18_3uiso"] +[ext_resource type="Texture2D" uid="uid://bla485tbvu3cs" path="res://Amanda/skybox/Skydome_0.png" id="19_20xaa"] [ext_resource type="PackedScene" uid="uid://bxruw32nq7qfw" path="res://Florian/Props/beer_stand.tscn" id="19_d5eeg"] +[ext_resource type="PackedScene" uid="uid://v86q0i25q2dj" path="res://Florian/PhysicsProps/DrunkFollow.tscn" id="20_20xaa"] +[ext_resource type="AudioStream" uid="uid://bf4mxj37o7bh2" path="res://Florian/Audio/oktoberfestambience.mp3.ogg" id="21_mmnkp"] +[ext_resource type="PackedScene" uid="uid://b85ujwx0p8gvn" path="res://Florian/Props/door.tscn" id="22_bv6bj"] +[ext_resource type="PackedScene" uid="uid://c4fw8rjct7vms" path="res://Florian/Entity/People/accor.tscn" id="23_0a0yf"] +[ext_resource type="Script" uid="uid://btok1rqmtms4o" path="res://Florian/Map/accor_animation.gd" id="24_ho8ja"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3uiso"] albedo_texture = ExtResource("1_tre0f") +emission = Color(0.823529, 0, 0, 1) uv1_scale = Vector3(50, 50, 50) [sub_resource type="PlaneMesh" id="PlaneMesh_82wr0"] @@ -35,6 +43,16 @@ size = Vector3(33, 7, 29) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4etk5"] albedo_color = Color(0.51859, 0.210826, 0.0712605, 1) +[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_mmnkp"] +panorama = ExtResource("19_20xaa") + +[sub_resource type="Sky" id="Sky_bv6bj"] +sky_material = SubResource("PanoramaSkyMaterial_mmnkp") + +[sub_resource type="Environment" id="Environment_d5eeg"] +background_mode = 2 +sky = SubResource("Sky_bv6bj") + [sub_resource type="Curve3D" id="Curve3D_4etk5"] closed = true _data = { @@ -43,11 +61,94 @@ _data = { } point_count = 4 -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tre0f"] +[sub_resource type="Animation" id="Animation_0a0yf"] +resource_name = "accordGoesOnStage" +length = 10.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2, 5, 6.02, 6.66667, 7.02, 7.5), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), +"update": 0, +"values": [Vector3(-11, 1, -37), Vector3(-11, 1, -28), Vector3(-2, 1, -13), Vector3(-2, 1, -13), Vector3(-1, 3, -10), Vector3(-1, 3, -10), Vector3(0, 2.3, -8)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:rotation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2, 2.16, 6.66, 6.87, 7.03), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1), +"update": 0, +"values": [Vector3(0, 0, 0), Vector3(0, 0, 0), Vector3(0, 0.523599, 0), Vector3(0, 0.523599, 0), Vector3(0, 3.66519, 3.14159), Vector3(0, 0.523599, 0)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath(".:billboard") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 7.5), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [0, 2] +} -[sub_resource type="Environment" id="Environment_d5eeg"] -ambient_light_color = Color(1, 1, 1, 1) -ambient_light_energy = 16.0 +[sub_resource type="Animation" id="Animation_ho8ja"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(-11, 1, -37)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:rotation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, 0, 0)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath(".:billboard") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_70e5e"] +_data = { +&"RESET": SubResource("Animation_ho8ja"), +&"accordGoesOnStage": SubResource("Animation_0a0yf") +} + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tre0f"] +albedo_texture = ExtResource("14_70e5e") +uv1_scale = Vector3(20, 2, 10) [node name="Oktoberfest" type="Node3D"] @@ -189,6 +290,11 @@ transform = Transform3D(1.49012e-07, 0, -1, 0, 1, 0, 1, 0, 1.49012e-07, -1.43051 [node name="guys8" parent="Stage/DancingPeople" instance=ExtResource("9_3box6")] transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, -4.24264, 0.9, -4.24264) +[node name="Oktoberfestambience_mp3" type="AudioStreamPlayer3D" parent="Stage"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0) +stream = ExtResource("21_mmnkp") +autoplay = true + [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 0, 0) shadow_enabled = true @@ -235,154 +341,55 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.2, 2.8, -6) [node name="Interactable" parent="Backstage" instance=ExtResource("5_ygtpi")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 2, -11) -[node name="Tables" type="Node3D" parent="."] - -[node name="merchant_tent3" parent="Tables" instance=ExtResource("11_4etk5")] -transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 1.863) - -[node name="OmniLight3D" type="OmniLight3D" parent="Tables/merchant_tent3"] -transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) - -[node name="merchant_tent4" parent="Tables" instance=ExtResource("11_4etk5")] -transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 5.796) - -[node name="OmniLight3D" type="OmniLight3D" parent="Tables/merchant_tent4"] -transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) - -[node name="merchant_tent5" parent="Tables" instance=ExtResource("11_4etk5")] -transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 1.863) - -[node name="OmniLight3D" type="OmniLight3D" parent="Tables/merchant_tent5"] -transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) - -[node name="merchant_tent6" parent="Tables" instance=ExtResource("11_4etk5")] -transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 5.796) - -[node name="OmniLight3D" type="OmniLight3D" parent="Tables/merchant_tent6"] -transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) - -[node name="table0" parent="Tables" instance=ExtResource("10_ubr03")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 3) - -[node name="guys2" parent="Tables/table0" instance=ExtResource("9_3box6")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) -billboard = 0 - -[node name="guys3" parent="Tables/table0" instance=ExtResource("9_3box6")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) -billboard = 0 - -[node name="table1" parent="Tables" instance=ExtResource("10_ubr03")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 6) - -[node name="guys2" parent="Tables/table1" instance=ExtResource("9_3box6")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) -billboard = 0 - -[node name="guys3" parent="Tables/table1" instance=ExtResource("9_3box6")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) -billboard = 0 - -[node name="table2" parent="Tables" instance=ExtResource("10_ubr03")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 9) - -[node name="guys2" parent="Tables/table2" instance=ExtResource("9_3box6")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) -billboard = 0 - -[node name="guys3" parent="Tables/table2" instance=ExtResource("9_3box6")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) -billboard = 0 - -[node name="table3" parent="Tables" instance=ExtResource("10_ubr03")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 3) - -[node name="guys2" parent="Tables/table3" instance=ExtResource("9_3box6")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) -billboard = 0 - -[node name="guys3" parent="Tables/table3" instance=ExtResource("9_3box6")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) -billboard = 0 - -[node name="table4" parent="Tables" instance=ExtResource("10_ubr03")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6) - -[node name="guys2" parent="Tables/table4" instance=ExtResource("9_3box6")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) -billboard = 0 - -[node name="guys3" parent="Tables/table4" instance=ExtResource("9_3box6")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) -billboard = 0 - -[node name="table5" parent="Tables" instance=ExtResource("10_ubr03")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 9) - -[node name="guys2" parent="Tables/table5" instance=ExtResource("9_3box6")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) -billboard = 0 - -[node name="guys3" parent="Tables/table5" instance=ExtResource("9_3box6")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) -billboard = 0 - -[node name="Path3D" type="Path3D" parent="Tables"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.6, 1.2, 0) -curve = SubResource("Curve3D_4etk5") - -[node name="WaitressPath" parent="Tables/Path3D" node_paths=PackedStringArray("path") instance=ExtResource("12_g561u")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) -path = NodePath("..") - -[node name="CSGBox3D" type="CSGBox3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 3, 17) -use_collision = true -size = Vector3(79, 7, 1) -material = SubResource("StandardMaterial3D_tre0f") - -[node name="CSGBox3D2" type="CSGBox3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 3, -59) -use_collision = true -size = Vector3(79, 7, 1) -material = SubResource("StandardMaterial3D_tre0f") - -[node name="CSGBox3D3" type="CSGBox3D" parent="."] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -50, 3, -21) -use_collision = true -size = Vector3(79, 7, 1) -material = SubResource("StandardMaterial3D_tre0f") - -[node name="CSGBox3D4" type="CSGBox3D" parent="."] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 26, 3, -21) -use_collision = true -size = Vector3(79, 7, 1) -material = SubResource("StandardMaterial3D_tre0f") - [node name="Physics" type="Node3D" parent="."] -[node name="PhysicsBarrel" parent="Physics" instance=ExtResource("13_ijkca")] +[node name="Beer" type="Node3D" parent="Physics"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19, 0, -8) + +[node name="GoldenBeer" parent="Physics/Beer" instance=ExtResource("18_3uiso")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 6.1, 0) + +[node name="beer" parent="Physics/Beer/GoldenBeer" index="0"] +pixel_size = 0.2 + +[node name="CollisionShape3D" parent="Physics/Beer/GoldenBeer" index="1"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0.724902, 0) + +[node name="BeerPodium" type="Node3D" parent="Physics/Beer"] + +[node name="CSGCombiner3D" type="CSGCombiner3D" parent="Physics/Beer/BeerPodium"] +use_collision = true + +[node name="CSGCylinder3D" type="CSGCylinder3D" parent="Physics/Beer/BeerPodium/CSGCombiner3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2.4, 0) +radius = 1.0 +height = 6.8 + +[node name="Barrels" type="Node3D" parent="Physics/Beer/BeerPodium"] + +[node name="PhysicsBarrel" parent="Physics/Beer/BeerPodium/Barrels" instance=ExtResource("13_ijkca")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 1, -3) + +[node name="PhysicsBarrel2" parent="Physics/Beer/BeerPodium/Barrels" instance=ExtResource("13_ijkca")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 1, -5) + +[node name="Barrels2" type="Node3D" parent="Physics"] + +[node name="PhysicsBarrel" parent="Physics/Barrels2" instance=ExtResource("13_ijkca")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23, 0.751997, -14.7) -[node name="PhysicsBarrel2" parent="Physics" instance=ExtResource("13_ijkca")] +[node name="PhysicsBarrel2" parent="Physics/Barrels2" instance=ExtResource("13_ijkca")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0.751997, -14.7) -[node name="PhysicsBarrel5" parent="Physics" instance=ExtResource("13_ijkca")] +[node name="PhysicsBarrel5" parent="Physics/Barrels2" instance=ExtResource("13_ijkca")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.5, 0.751997, -14.7) -[node name="PhysicsBarrel3" parent="Physics" instance=ExtResource("13_ijkca")] +[node name="PhysicsBarrel3" parent="Physics/Barrels2" instance=ExtResource("13_ijkca")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23, 2.252, -14.7) -[node name="PhysicsBarrel4" parent="Physics" instance=ExtResource("13_ijkca")] +[node name="PhysicsBarrel4" parent="Physics/Barrels2" instance=ExtResource("13_ijkca")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 2.252, -14.7) -[node name="Barrels" type="Node3D" parent="Physics"] - -[node name="Beer" type="Node3D" parent="Physics"] - -[node name="PhysicsBeer" parent="Physics/Beer" instance=ExtResource("18_3uiso")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) - [node name="Node3D2" type="Node3D" parent="."] [node name="BeerStand" parent="." instance=ExtResource("19_d5eeg")] @@ -391,8 +398,668 @@ transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -9, 0. [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_d5eeg") +[node name="DrunkFollow" parent="." node_paths=PackedStringArray("item_want") instance=ExtResource("20_20xaa")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36, 2, -8) +item_want = NodePath("../Physics/Beer/GoldenBeer") + +[node name="AllTables" type="Node3D" parent="."] + +[node name="Tables" type="Node3D" parent="AllTables"] + +[node name="merchant_tent3" parent="AllTables/Tables" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 1.863) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables/merchant_tent3"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent4" parent="AllTables/Tables" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 5.796) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables/merchant_tent4"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent5" parent="AllTables/Tables" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 1.863) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables/merchant_tent5"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent6" parent="AllTables/Tables" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 5.796) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables/merchant_tent6"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="table0" parent="AllTables/Tables" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 3) + +[node name="guys2" parent="AllTables/Tables/table0" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables/table0" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table1" parent="AllTables/Tables" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 6) + +[node name="guys2" parent="AllTables/Tables/table1" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables/table1" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table2" parent="AllTables/Tables" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 9) + +[node name="guys2" parent="AllTables/Tables/table2" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables/table2" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table3" parent="AllTables/Tables" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 3) + +[node name="guys2" parent="AllTables/Tables/table3" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables/table3" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table4" parent="AllTables/Tables" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6) + +[node name="guys2" parent="AllTables/Tables/table4" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables/table4" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table5" parent="AllTables/Tables" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 9) + +[node name="guys2" parent="AllTables/Tables/table5" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables/table5" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="Path3D" type="Path3D" parent="AllTables/Tables"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.6, 1.2, 0) +curve = SubResource("Curve3D_4etk5") + +[node name="WaitressPath" parent="AllTables/Tables/Path3D" node_paths=PackedStringArray("path") instance=ExtResource("12_g561u")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) +path = NodePath("..") + +[node name="Tables2" type="Node3D" parent="AllTables"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -28) + +[node name="merchant_tent3" parent="AllTables/Tables2" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 1.863) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables2/merchant_tent3"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent4" parent="AllTables/Tables2" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 5.796) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables2/merchant_tent4"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent5" parent="AllTables/Tables2" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 1.863) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables2/merchant_tent5"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent6" parent="AllTables/Tables2" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 5.796) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables2/merchant_tent6"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="table0" parent="AllTables/Tables2" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 3) + +[node name="guys2" parent="AllTables/Tables2/table0" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables2/table0" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table1" parent="AllTables/Tables2" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 6) + +[node name="guys2" parent="AllTables/Tables2/table1" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables2/table1" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table2" parent="AllTables/Tables2" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 9) + +[node name="guys2" parent="AllTables/Tables2/table2" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables2/table2" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table3" parent="AllTables/Tables2" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 3) + +[node name="guys2" parent="AllTables/Tables2/table3" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables2/table3" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table4" parent="AllTables/Tables2" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6) + +[node name="guys2" parent="AllTables/Tables2/table4" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables2/table4" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table5" parent="AllTables/Tables2" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 9) + +[node name="guys2" parent="AllTables/Tables2/table5" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables2/table5" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="Path3D" type="Path3D" parent="AllTables/Tables2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.6, 1.2, 0) +curve = SubResource("Curve3D_4etk5") + +[node name="WaitressPath" parent="AllTables/Tables2/Path3D" node_paths=PackedStringArray("path") instance=ExtResource("12_g561u")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) +path = NodePath("..") + +[node name="Tables3" type="Node3D" parent="AllTables"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11, 0, 0) + +[node name="merchant_tent3" parent="AllTables/Tables3" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 1.863) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables3/merchant_tent3"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent4" parent="AllTables/Tables3" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 5.796) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables3/merchant_tent4"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent5" parent="AllTables/Tables3" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 1.863) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables3/merchant_tent5"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent6" parent="AllTables/Tables3" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 5.796) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables3/merchant_tent6"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="table0" parent="AllTables/Tables3" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 3) + +[node name="guys2" parent="AllTables/Tables3/table0" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables3/table0" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table1" parent="AllTables/Tables3" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 6) + +[node name="guys2" parent="AllTables/Tables3/table1" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables3/table1" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table2" parent="AllTables/Tables3" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 9) + +[node name="guys2" parent="AllTables/Tables3/table2" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables3/table2" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table3" parent="AllTables/Tables3" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 3) + +[node name="guys2" parent="AllTables/Tables3/table3" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables3/table3" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table4" parent="AllTables/Tables3" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6) + +[node name="guys2" parent="AllTables/Tables3/table4" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables3/table4" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table5" parent="AllTables/Tables3" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 9) + +[node name="guys2" parent="AllTables/Tables3/table5" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables3/table5" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="Path3D" type="Path3D" parent="AllTables/Tables3"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.6, 1.2, 0) +curve = SubResource("Curve3D_4etk5") + +[node name="WaitressPath" parent="AllTables/Tables3/Path3D" node_paths=PackedStringArray("path") instance=ExtResource("12_g561u")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) +path = NodePath("..") + +[node name="Tables4" type="Node3D" parent="AllTables"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11, 0, -28) + +[node name="merchant_tent3" parent="AllTables/Tables4" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 1.863) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables4/merchant_tent3"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent4" parent="AllTables/Tables4" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 5.796) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables4/merchant_tent4"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent5" parent="AllTables/Tables4" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 1.863) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables4/merchant_tent5"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent6" parent="AllTables/Tables4" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 5.796) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables4/merchant_tent6"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="table0" parent="AllTables/Tables4" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 3) + +[node name="guys2" parent="AllTables/Tables4/table0" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables4/table0" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table1" parent="AllTables/Tables4" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 6) + +[node name="guys2" parent="AllTables/Tables4/table1" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables4/table1" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table2" parent="AllTables/Tables4" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 9) + +[node name="guys2" parent="AllTables/Tables4/table2" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables4/table2" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table3" parent="AllTables/Tables4" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 3) + +[node name="guys2" parent="AllTables/Tables4/table3" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables4/table3" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table4" parent="AllTables/Tables4" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6) + +[node name="guys2" parent="AllTables/Tables4/table4" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables4/table4" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table5" parent="AllTables/Tables4" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 9) + +[node name="guys2" parent="AllTables/Tables4/table5" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables4/table5" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="Path3D" type="Path3D" parent="AllTables/Tables4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.6, 1.2, 0) +curve = SubResource("Curve3D_4etk5") + +[node name="WaitressPath" parent="AllTables/Tables4/Path3D" node_paths=PackedStringArray("path") instance=ExtResource("12_g561u")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) +path = NodePath("..") + +[node name="Tables5" type="Node3D" parent="AllTables"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11, 0, 0) + +[node name="merchant_tent3" parent="AllTables/Tables5" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 1.863) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables5/merchant_tent3"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent4" parent="AllTables/Tables5" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 5.796) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables5/merchant_tent4"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent5" parent="AllTables/Tables5" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 1.863) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables5/merchant_tent5"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent6" parent="AllTables/Tables5" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 5.796) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables5/merchant_tent6"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="table0" parent="AllTables/Tables5" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 3) + +[node name="guys2" parent="AllTables/Tables5/table0" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables5/table0" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table1" parent="AllTables/Tables5" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 6) + +[node name="guys2" parent="AllTables/Tables5/table1" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables5/table1" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table2" parent="AllTables/Tables5" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 9) + +[node name="guys2" parent="AllTables/Tables5/table2" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables5/table2" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table3" parent="AllTables/Tables5" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 3) + +[node name="guys2" parent="AllTables/Tables5/table3" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables5/table3" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table4" parent="AllTables/Tables5" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6) + +[node name="guys2" parent="AllTables/Tables5/table4" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables5/table4" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table5" parent="AllTables/Tables5" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 9) + +[node name="guys2" parent="AllTables/Tables5/table5" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables5/table5" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="Path3D" type="Path3D" parent="AllTables/Tables5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.6, 1.2, 0) +curve = SubResource("Curve3D_4etk5") + +[node name="WaitressPath" parent="AllTables/Tables5/Path3D" node_paths=PackedStringArray("path") instance=ExtResource("12_g561u")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) +path = NodePath("..") + +[node name="Tables6" type="Node3D" parent="AllTables"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11, 0, -28) + +[node name="merchant_tent3" parent="AllTables/Tables6" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 1.863) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables6/merchant_tent3"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent4" parent="AllTables/Tables6" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, 4.965, 0, 5.796) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables6/merchant_tent4"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent5" parent="AllTables/Tables6" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 1.863) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables6/merchant_tent5"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="merchant_tent6" parent="AllTables/Tables6" instance=ExtResource("11_4etk5")] +transform = Transform3D(2.07, 0, 0, 0, 2.07, 0, 0, 0, 2.07, -0.845, 0.1, 5.796) + +[node name="OmniLight3D" type="OmniLight3D" parent="AllTables/Tables6/merchant_tent6"] +transform = Transform3D(0.483092, 0, 0, 0, 0.483092, 0, 0, 0, 0.483092, 0.821256, 1.44928, 1.01449) + +[node name="table0" parent="AllTables/Tables6" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 3) + +[node name="guys2" parent="AllTables/Tables6/table0" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables6/table0" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table1" parent="AllTables/Tables6" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 6) + +[node name="guys2" parent="AllTables/Tables6/table1" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables6/table1" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table2" parent="AllTables/Tables6" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 9) + +[node name="guys2" parent="AllTables/Tables6/table2" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables6/table2" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table3" parent="AllTables/Tables6" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 3) + +[node name="guys2" parent="AllTables/Tables6/table3" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables6/table3" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table4" parent="AllTables/Tables6" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6) + +[node name="guys2" parent="AllTables/Tables6/table4" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables6/table4" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="table5" parent="AllTables/Tables6" instance=ExtResource("10_ubr03")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 9) + +[node name="guys2" parent="AllTables/Tables6/table5" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.927208, 0.87, -0.127208) +billboard = 0 + +[node name="guys3" parent="AllTables/Tables6/table5" instance=ExtResource("9_3box6")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.27279, 0.87, -0.127208) +billboard = 0 + +[node name="Path3D" type="Path3D" parent="AllTables/Tables6"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.6, 1.2, 0) +curve = SubResource("Curve3D_4etk5") + +[node name="WaitressPath" parent="AllTables/Tables6/Path3D" node_paths=PackedStringArray("path") instance=ExtResource("12_g561u")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) +path = NodePath("..") + +[node name="Accordeon" type="Node3D" parent="."] + +[node name="Door" parent="Accordeon" instance=ExtResource("22_bv6bj")] +transform = Transform3D(3.84, 0, 0, 0, 1.92, 0, 0, 0, 1.92, -13, 0, -31) + +[node name="Accordeon" parent="Accordeon" instance=ExtResource("23_0a0yf")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11, 1, -37) + +[node name="AccorAnimation" type="AnimationPlayer" parent="Accordeon/Accordeon"] +libraries = { +&"": SubResource("AnimationLibrary_70e5e") +} +script = ExtResource("24_ho8ja") + +[node name="WorldBoundary" type="Node3D" parent="."] + +[node name="CSGBox3D" type="CSGBox3D" parent="WorldBoundary"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 3, 17) +use_collision = true +size = Vector3(79, 7, 1) +material = SubResource("StandardMaterial3D_tre0f") + +[node name="CSGBox3D2" type="CSGBox3D" parent="WorldBoundary"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 3, -31.5) +use_collision = true +size = Vector3(79, 7, 1) +material = SubResource("StandardMaterial3D_tre0f") + +[node name="CSGBox3D" type="CSGBox3D" parent="WorldBoundary/CSGBox3D2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.900001, 0, 0) +operation = 2 +size = Vector3(3.8, 7, 1) + +[node name="CSGBox3D3" type="CSGBox3D" parent="WorldBoundary"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -50, 3, -21) +use_collision = true +size = Vector3(79, 7, 1) +material = SubResource("StandardMaterial3D_tre0f") + +[node name="CSGBox3D4" type="CSGBox3D" parent="WorldBoundary"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 26, 3, -21) +use_collision = true +size = Vector3(79, 7, 1) +material = SubResource("StandardMaterial3D_tre0f") + [connection signal="interact" from="Stage/Interactable" to="Stage/Pyro" method="_turn_on_off"] [connection signal="interact" from="Stage/Interactable" to="Stage/Pyro2" method="_turn_on_off"] [connection signal="interact" from="Stage/Interactable" to="Stage/Pyro3" method="_turn_on_off"] [connection signal="interact" from="Stage/Interactable" to="Stage/Pyro4" method="_turn_on_off"] [connection signal="interact" from="Backstage/Interactable" to="Stage/Truss/CSGCombiner3D/Lights" method="_turn_on_off_lights"] +[connection signal="door_closed" from="Accordeon/Door" to="Accordeon/Accordeon/AccorAnimation" method="_play_animation"] +[connection signal="door_opened" from="Accordeon/Door" to="Accordeon/Accordeon/AccorAnimation" method="_play_animation"] + +[editable path="Physics/Beer/GoldenBeer"] diff --git a/Florian/Map/accor_animation.gd b/Florian/Map/accor_animation.gd new file mode 100644 index 0000000..35a4d37 --- /dev/null +++ b/Florian/Map/accor_animation.gd @@ -0,0 +1,13 @@ +extends AnimationPlayer + +var already_played = false + +func _ready(): + #_play_animation() + pass + +func _play_animation(): + if already_played: + return + already_played = true + self.play("accordGoesOnStage") diff --git a/Florian/Map/accor_animation.gd.uid b/Florian/Map/accor_animation.gd.uid new file mode 100644 index 0000000..281dd97 --- /dev/null +++ b/Florian/Map/accor_animation.gd.uid @@ -0,0 +1 @@ +uid://btok1rqmtms4o diff --git a/Florian/PhysicsProps/DrunkFollow.tscn b/Florian/PhysicsProps/DrunkFollow.tscn new file mode 100644 index 0000000..4331f64 --- /dev/null +++ b/Florian/PhysicsProps/DrunkFollow.tscn @@ -0,0 +1,87 @@ +[gd_scene load_steps=12 format=3 uid="uid://v86q0i25q2dj"] + +[ext_resource type="Script" uid="uid://g0sldpbn2yiu" path="res://Florian/PhysicsProps/drunk_follow.gd" id="1_m5yqb"] +[ext_resource type="Texture2D" uid="uid://dkt1ynydnm1k5" path="res://Amanda/Sprite assets/guy_drink-2.png" id="2_1cami"] +[ext_resource type="PackedScene" uid="uid://c8gnb0kut2n5h" path="res://Florian/PointsLogic/point_thing.tscn" id="3_1cami"] + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_fwpe3"] +radius = 4.0 + +[sub_resource type="AtlasTexture" id="AtlasTexture_63ekj"] +atlas = ExtResource("2_1cami") +region = Rect2(0, 0, 50, 50) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1wlxe"] +atlas = ExtResource("2_1cami") +region = Rect2(0, 50, 50, 50) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yp4i5"] +atlas = ExtResource("2_1cami") +region = Rect2(50, 0, 50, 50) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rsn4b"] +atlas = ExtResource("2_1cami") +region = Rect2(50, 50, 50, 50) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sq3k7"] +atlas = ExtResource("2_1cami") +region = Rect2(0, 100, 50, 50) + +[sub_resource type="SpriteFrames" id="SpriteFrames_vjsfa"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_63ekj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1wlxe") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yp4i5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rsn4b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sq3k7") +}], +"loop": true, +"name": &"default", +"speed": 3.0 +}] + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_1cami"] +height = 2.4 + +[node name="DrunkFollow" type="RigidBody3D"] +axis_lock_angular_x = true +axis_lock_angular_z = true +mass = 30.0 +script = ExtResource("1_m5yqb") +speed = 1 + +[node name="SeeArea" type="Area3D" parent="."] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="SeeArea"] +shape = SubResource("CylinderShape3D_fwpe3") + +[node name="guy_drinking" type="AnimatedSprite3D" parent="."] +modulate = Color(1, 0.972549, 0, 1) +pixel_size = 0.07 +billboard = 2 +shaded = true +alpha_cut = 2 +texture_filter = 0 +sprite_frames = SubResource("SpriteFrames_vjsfa") +autoplay = "default" +frame_progress = 0.372896 + +[node name="PointThing2" parent="guy_drinking" instance=ExtResource("3_1cami")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) +points_worth = 100 +points_name = "Golden Drunk Guy" +points_multiplier = 3.0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.2, 0) +shape = SubResource("CylinderShape3D_1cami") diff --git a/Florian/PhysicsProps/drunk_follow.gd b/Florian/PhysicsProps/drunk_follow.gd new file mode 100644 index 0000000..e6245e4 --- /dev/null +++ b/Florian/PhysicsProps/drunk_follow.gd @@ -0,0 +1,35 @@ +extends RigidBody3D + +@export var item_want : RigidBody3D = null +@export var speed : int = 10 +@onready var see_area: Area3D = $SeeArea + +var following_item : RigidBody3D = null + + +func _ready() -> void: + see_area.body_entered.connect(check_for_item_want) + see_area.body_exited.connect(check_for_item_want) + assert(item_want) + +func _process(delta: float) -> void: + _follow_item_want() + +func check_for_item_want(obj): + print("Checking for item") + var bodies = see_area.get_overlapping_bodies() + for body in bodies: + if body == item_want: + following_item = body + return + following_item = null # Reset if no valid item is found + + +func _follow_item_want(): + + if not following_item: + return + print("Checking for item") + var wish_dir = (following_item.global_position - self.global_position).normalized() + var velocity = wish_dir * speed + self.linear_velocity = velocity diff --git a/Florian/PhysicsProps/drunk_follow.gd.uid b/Florian/PhysicsProps/drunk_follow.gd.uid new file mode 100644 index 0000000..86a42d6 --- /dev/null +++ b/Florian/PhysicsProps/drunk_follow.gd.uid @@ -0,0 +1 @@ +uid://g0sldpbn2yiu diff --git a/Florian/PhysicsProps/physics_beer.tscn b/Florian/PhysicsProps/physics_beer.tscn index cca31b2..102731c 100644 --- a/Florian/PhysicsProps/physics_beer.tscn +++ b/Florian/PhysicsProps/physics_beer.tscn @@ -3,8 +3,8 @@ [ext_resource type="PackedScene" uid="uid://d3ynlus2dwtle" path="res://Florian/Entity/People/beer.tscn" id="1_aypp7"] [sub_resource type="CylinderShape3D" id="CylinderShape3D_aypp7"] -height = 0.682813 -radius = 0.3 +height = 1.13535 +radius = 0.7 [node name="PhysicsBeer" type="RigidBody3D"] axis_lock_angular_x = true diff --git a/Florian/Player/cool_camera.gd b/Florian/Player/cool_camera.gd index d931bec..56fddba 100644 --- a/Florian/Player/cool_camera.gd +++ b/Florian/Player/cool_camera.gd @@ -53,7 +53,7 @@ func _calculate_picture_objects(): var points = takeable.points_worth if duplicates.get(takeable.points_name): - points = int(points * 0.5) + points = int(points * 0.2) points_string += "Duplicate: {name} {points}\n".format( {"name" : takeable.points_name, "points": points} ) diff --git a/Florian/Props/door.gd b/Florian/Props/door.gd new file mode 100644 index 0000000..d79b043 --- /dev/null +++ b/Florian/Props/door.gd @@ -0,0 +1,46 @@ +extends Node3D + + +@onready var animation_player:AnimationPlayer = $AnimationPlayer +@onready var interactable = $DoorHinge/Interactable + +@export var locked : bool = false + + +signal door_interact +signal door_opened +signal door_closed +signal door_tried_open + +@onready var door_hinge = $DoorHinge + + +func _ready(): + door_hinge.top_level = true #Damit das nicht so komisch warped idk wie ich sont fixe + if animation_player: + multiplayer.peer_connected.connect(_on_player_connected) + interactable.interact.connect(try_open_door) + +func _on_player_connected(_id): + if not multiplayer.is_server(): + animation_player.stop() + animation_player.set_active(false) + +var is_open = false +func open_door(): + door_interact.emit() + if is_open: + door_opened.emit() + is_open = false + animation_player.play_backwards("door_open") + else: + door_closed.emit() + is_open = true + animation_player.play("door_open") + print("Opening") + +func try_open_door(): + door_tried_open.emit() + if not locked: + open_door() + diff --git a/Florian/Props/door.gd.uid b/Florian/Props/door.gd.uid new file mode 100644 index 0000000..aa2150a --- /dev/null +++ b/Florian/Props/door.gd.uid @@ -0,0 +1 @@ +uid://cs286n0kwgm4l diff --git a/Florian/Props/door.tscn b/Florian/Props/door.tscn new file mode 100644 index 0000000..07667fc --- /dev/null +++ b/Florian/Props/door.tscn @@ -0,0 +1,83 @@ +[gd_scene load_steps=10 format=3 uid="uid://b85ujwx0p8gvn"] + +[ext_resource type="PackedScene" uid="uid://byhsp6ujjsh8m" path="res://Florian/Entity/interactable.tscn" id="1_ba8gm"] +[ext_resource type="Script" uid="uid://cs286n0kwgm4l" path="res://Florian/Props/door.gd" id="1_f758y"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_v6xrn"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_emhi6"] +albedo_color = Color(0.64319, 0.418889, 0.248661, 1) + +[sub_resource type="BoxMesh" id="BoxMesh_0phs7"] +material = SubResource("StandardMaterial3D_emhi6") + +[sub_resource type="Animation" id="Animation_0phs7"] +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("DoorHinge:rotation") +tracks/0/interp = 2 +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, 1.5708, 0)] +} + +[sub_resource type="Animation" id="Animation_v6xrn"] +resource_name = "door_open" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("DoorHinge:rotation") +tracks/0/interp = 2 +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, 1.5708, 0)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_50cdl"] +_data = { +&"RESET": SubResource("Animation_0phs7"), +&"door_open": SubResource("Animation_v6xrn") +} + +[sub_resource type="SceneReplicationConfig" id="SceneReplicationConfig_yrqr4"] +properties/0/path = NodePath(".:rotation") +properties/0/spawn = true +properties/0/replication_mode = 1 + +[node name="Door" type="Node3D"] +script = ExtResource("1_f758y") + +[node name="DoorHinge" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 2, 0, 0, 0, 0.1, 0, 1, 0) + +[node name="Interactable" parent="DoorHinge" instance=ExtResource("1_ba8gm")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -0.5) +visible = false + +[node name="StaticBody3D" type="StaticBody3D" parent="DoorHinge"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="DoorHinge/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -0.5) +shape = SubResource("BoxShape3D_v6xrn") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="DoorHinge/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -0.5) +mesh = SubResource("BoxMesh_0phs7") +skeleton = NodePath("") + +[node name="Rotator" type="Node3D" parent="DoorHinge"] + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +&"": SubResource("AnimationLibrary_50cdl") +} + +[node name="MultiplayerSynchronizer" type="MultiplayerSynchronizer" parent="."] +replication_config = SubResource("SceneReplicationConfig_yrqr4") diff --git a/Florian/Textures/bush.jpg b/Florian/Textures/bush.jpg new file mode 100644 index 0000000..f2d5663 Binary files /dev/null and b/Florian/Textures/bush.jpg differ