[gd_scene load_steps=30 format=3]

[ext_resource type="PackedScene" path="res://assets/props/table.glb" id="1_table"]
[ext_resource type="PackedScene" path="res://assets/props/chair.glb" id="2_chair"]
[ext_resource type="PackedScene" path="res://assets/props/barrel.glb" id="3_barrel"]
[ext_resource type="PackedScene" path="res://assets/props/candle.glb" id="4_candle"]
[ext_resource type="PackedScene" path="res://assets/props/candelabra.glb" id="5_candelabra"]

[sub_resource type="StandardMaterial3D" id="Material_wood"]
albedo_color = Color(0.169, 0.102, 0.051, 1)

[sub_resource type="BoxMesh" id="BoxMesh_floor"]
size = Vector3(12, 0.1, 8)

[sub_resource type="BoxShape3D" id="BoxShape3D_floor"]
size = Vector3(12, 0.1, 8)

[sub_resource type="BoxMesh" id="BoxMesh_ceiling"]
size = Vector3(12, 0.1, 8)

[sub_resource type="BoxShape3D" id="BoxShape3D_ceiling"]
size = Vector3(12, 0.1, 8)

[sub_resource type="BoxMesh" id="BoxMesh_wallback"]
size = Vector3(12, 4, 0.1)

[sub_resource type="BoxShape3D" id="BoxShape3D_wallback"]
size = Vector3(12, 4, 0.1)

[sub_resource type="BoxMesh" id="BoxMesh_wallleft"]
size = Vector3(0.1, 4, 8)

[sub_resource type="BoxShape3D" id="BoxShape3D_wallleft"]
size = Vector3(0.1, 4, 8)

[sub_resource type="BoxMesh" id="BoxMesh_wallright"]
size = Vector3(0.1, 4, 8)

[sub_resource type="BoxShape3D" id="BoxShape3D_wallright"]
size = Vector3(0.1, 4, 8)

[sub_resource type="BoxMesh" id="BoxMesh_bar"]
size = Vector3(4, 1.1, 0.3)

[sub_resource type="BoxShape3D" id="BoxShape3D_bar"]
size = Vector3(4, 1.1, 0.3)

[sub_resource type="Environment" id="Environment_1"]
background_mode = 1
background_color = Color(0.102, 0.059, 0, 1)
ambient_light_color = Color(0.15, 0.10, 0.06, 1)
ambient_light_energy = 0.4
ambient_light_sky_contribution = 0.0
fog_enabled = true
fog_light_color = Color(0.102, 0.059, 0, 1)
fog_density = 0.05

[node name="Taproom" type="Node3D"]

[node name="Floor" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.05, 0)

[node name="MeshInstance3D" type="MeshInstance3D" parent="Floor"]
mesh = SubResource("BoxMesh_floor")
surface_material_override/0 = SubResource("Material_wood")

[node name="CollisionShape3D" type="CollisionShape3D" parent="Floor"]
shape = SubResource("BoxShape3D_floor")

[node name="Ceiling" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.05, 0)

[node name="MeshInstance3D" type="MeshInstance3D" parent="Ceiling"]
mesh = SubResource("BoxMesh_ceiling")
surface_material_override/0 = SubResource("Material_wood")

[node name="CollisionShape3D" type="CollisionShape3D" parent="Ceiling"]
shape = SubResource("BoxShape3D_ceiling")

[node name="WallBack" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, -4)

[node name="MeshInstance3D" type="MeshInstance3D" parent="WallBack"]
mesh = SubResource("BoxMesh_wallback")
surface_material_override/0 = SubResource("Material_wood")

[node name="CollisionShape3D" type="CollisionShape3D" parent="WallBack"]
shape = SubResource("BoxShape3D_wallback")

[node name="WallLeft" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 2, 0)

[node name="MeshInstance3D" type="MeshInstance3D" parent="WallLeft"]
mesh = SubResource("BoxMesh_wallleft")
surface_material_override/0 = SubResource("Material_wood")

[node name="CollisionShape3D" type="CollisionShape3D" parent="WallLeft"]
shape = SubResource("BoxShape3D_wallleft")

[node name="WallRight" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 2, 0)

[node name="MeshInstance3D" type="MeshInstance3D" parent="WallRight"]
mesh = SubResource("BoxMesh_wallright")
surface_material_override/0 = SubResource("Material_wood")

[node name="CollisionShape3D" type="CollisionShape3D" parent="WallRight"]
shape = SubResource("BoxShape3D_wallright")

[node name="Bar" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0.55, -3.5)

[node name="MeshInstance3D" type="MeshInstance3D" parent="Bar"]
mesh = SubResource("BoxMesh_bar")
surface_material_override/0 = SubResource("Material_wood")

[node name="CollisionShape3D" type="CollisionShape3D" parent="Bar"]
shape = SubResource("BoxShape3D_bar")

[node name="Light" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.5, 0)
light_color = Color(0.91, 0.643, 0.29, 1)
light_energy = 1.2
omni_range = 10.0

[node name="CandleTable1" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 1.0, 1)
light_color = Color(1.0, 0.65, 0.2, 1)
light_energy = 0.8
shadow_enabled = true
omni_range = 5.0

[node name="CandleTable2" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1.0, 2)
light_color = Color(1.0, 0.65, 0.2, 1)
light_energy = 0.8
shadow_enabled = true
omni_range = 5.0

[node name="CandleTable3" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.2, -2)
light_color = Color(1.0, 0.65, 0.2, 1)
light_energy = 0.8
shadow_enabled = true
omni_range = 5.0

[node name="CandleTable4" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 1.2, -2)
light_color = Color(1.0, 0.65, 0.2, 1)
light_energy = 0.8
shadow_enabled = true
omni_range = 5.0

[node name="BarLight" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 1.5, -3)
light_color = Color(0.95, 0.60, 0.25, 1)
light_energy = 1.0
shadow_enabled = true
omni_range = 6.0

[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_1")

[node name="Props" type="Node3D" parent="."]

[node name="Table1" parent="Props" instance=ExtResource("1_table")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -2)

[node name="Table2" parent="Props" instance=ExtResource("1_table")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -2)

[node name="Table3" parent="Props" instance=ExtResource("1_table")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 1)

[node name="Table4" parent="Props" instance=ExtResource("1_table")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1)

[node name="Chair1a" parent="Props" instance=ExtResource("2_chair")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -2.7)

[node name="Chair1b" parent="Props" instance=ExtResource("2_chair")]
transform = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -1.5, 0, -1.3)

[node name="Chair2a" parent="Props" instance=ExtResource("2_chair")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -2.7)

[node name="Chair2b" parent="Props" instance=ExtResource("2_chair")]
transform = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 1.5, 0, -1.3)

[node name="Chair3a" parent="Props" instance=ExtResource("2_chair")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 0.3)

[node name="Chair3b" parent="Props" instance=ExtResource("2_chair")]
transform = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, -1.5, 0, 1.7)

[node name="Chair4a" parent="Props" instance=ExtResource("2_chair")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0.3)

[node name="Chair4b" parent="Props" instance=ExtResource("2_chair")]
transform = Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, -1, 1.5, 0, 1.7)

[node name="Barrel1" parent="Props" instance=ExtResource("3_barrel")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -3)

[node name="Barrel2" parent="Props" instance=ExtResource("3_barrel")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -2.3)

[node name="Barrel3" parent="Props" instance=ExtResource("3_barrel")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.3, 0, -3.5)

[node name="CandleOnTable1" parent="Props" instance=ExtResource("4_candle")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0.75, -2)

[node name="CandleOnTable2" parent="Props" instance=ExtResource("4_candle")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0.75, -2)

[node name="CandleOnTable3" parent="Props" instance=ExtResource("4_candle")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0.75, 1)

[node name="CandleOnTable4" parent="Props" instance=ExtResource("4_candle")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0.75, 1)

[node name="CandelabraOnBar" parent="Props" instance=ExtResource("5_candelabra")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 1.1, -3.5)
