ammo rework seems to mostly be in order
This commit is contained in:
@@ -1,10 +1,9 @@
|
|||||||
[gd_scene load_steps=117 format=4 uid="uid://6agmt1hqlhww"]
|
[gd_scene load_steps=116 format=4 uid="uid://6agmt1hqlhww"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scripts/LevelManager.gd" id="1_sbpvn"]
|
[ext_resource type="Script" path="res://scripts/LevelManager.gd" id="1_sbpvn"]
|
||||||
[ext_resource type="PackedScene" uid="uid://brl0bsqjl5dg3" path="res://assets/mac_10.tscn" id="2_fn4vb"]
|
[ext_resource type="PackedScene" uid="uid://brl0bsqjl5dg3" path="res://assets/mac_10.tscn" id="2_fn4vb"]
|
||||||
[ext_resource type="Texture2D" uid="uid://ckjcv72jcojjh" path="res://assets/materials/91_laurel hedge PBR texture-seamless_hr/91_laurel hedge_DIFF (Custom).jpg" id="3_3ov8a"]
|
[ext_resource type="Texture2D" uid="uid://ckjcv72jcojjh" path="res://assets/materials/91_laurel hedge PBR texture-seamless_hr/91_laurel hedge_DIFF (Custom).jpg" id="3_3ov8a"]
|
||||||
[ext_resource type="LightmapGIData" uid="uid://bwpvltmeo4cfl" path="res://assets/LevelBlockouts/blockout_2.lmbake" id="3_d2pxn"]
|
[ext_resource type="LightmapGIData" uid="uid://bwpvltmeo4cfl" path="res://assets/LevelBlockouts/blockout_2.lmbake" id="3_d2pxn"]
|
||||||
[ext_resource type="PackedScene" uid="uid://dslxb3psx30vp" path="res://assets/pistol1.tscn" id="3_s3a37"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://d210plbmb7a2o" path="res://assets/materials/91_laurel hedge PBR texture-seamless_hr/91_laurel hedge_NORM (Custom).jpg" id="4_5u2rd"]
|
[ext_resource type="Texture2D" uid="uid://d210plbmb7a2o" path="res://assets/materials/91_laurel hedge PBR texture-seamless_hr/91_laurel hedge_NORM (Custom).jpg" id="4_5u2rd"]
|
||||||
[ext_resource type="PackedScene" uid="uid://20csd6dmwj4y" path="res://assets/jump_platform.tscn" id="4_j47q8"]
|
[ext_resource type="PackedScene" uid="uid://20csd6dmwj4y" path="res://assets/jump_platform.tscn" id="4_j47q8"]
|
||||||
[ext_resource type="Texture2D" uid="uid://b43o7m3ykjvqg" path="res://assets/materials/71_clean plaster PBR texture-seamless_hr/71_clean plaster_DIFF.jpg" id="5_bm4ps"]
|
[ext_resource type="Texture2D" uid="uid://b43o7m3ykjvqg" path="res://assets/materials/71_clean plaster PBR texture-seamless_hr/71_clean plaster_DIFF.jpg" id="5_bm4ps"]
|
||||||
@@ -927,7 +926,6 @@ player = NodePath("Player")
|
|||||||
money = 50
|
money = 50
|
||||||
start_health = 5
|
start_health = 5
|
||||||
gun_1 = ExtResource("2_fn4vb")
|
gun_1 = ExtResource("2_fn4vb")
|
||||||
gun_2 = ExtResource("3_s3a37")
|
|
||||||
health_drop_enabled = false
|
health_drop_enabled = false
|
||||||
|
|
||||||
[node name="Player" parent="." instance=ExtResource("9_3usor")]
|
[node name="Player" parent="." instance=ExtResource("9_3usor")]
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1100,6 +1100,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0718293, 0)
|
|||||||
script = ExtResource("2_7rsti")
|
script = ExtResource("2_7rsti")
|
||||||
gun_name = ".44 Galore"
|
gun_name = ".44 Galore"
|
||||||
gun_icon = ExtResource("3_nl201")
|
gun_icon = ExtResource("3_nl201")
|
||||||
|
ammo_type = 1
|
||||||
fire_mode = 1
|
fire_mode = 1
|
||||||
fov_zoom_amt = 15
|
fov_zoom_amt = 15
|
||||||
recoil_amount = Vector3(0.125, 0.1, 0.1)
|
recoil_amount = Vector3(0.125, 0.1, 0.1)
|
||||||
|
|||||||
@@ -481,6 +481,7 @@ _data = {
|
|||||||
script = ExtResource("1_ra4f1")
|
script = ExtResource("1_ra4f1")
|
||||||
gun_name = "Badooka"
|
gun_name = "Badooka"
|
||||||
gun_icon = ExtResource("2_41bg8")
|
gun_icon = ExtResource("2_41bg8")
|
||||||
|
ammo_type = 4
|
||||||
fire_mode = 1
|
fire_mode = 1
|
||||||
max_ammo = 1
|
max_ammo = 1
|
||||||
bullet_speed = 60.0
|
bullet_speed = 60.0
|
||||||
|
|||||||
23
assets/weaponresources/mac10_resource.tres
Normal file
23
assets/weaponresources/mac10_resource.tres
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
[gd_resource type="Resource" script_class="gun_stats" load_steps=3 format=3 uid="uid://i3y4quaxs5mb"]
|
||||||
|
|
||||||
|
[ext_resource type="Texture2D" uid="uid://gx3iw54iemho" path="res://assets/Textures/ObjectTextures/mac10.png" id="1_a3w77"]
|
||||||
|
[ext_resource type="Script" path="res://scripts/gun_stats_resource.gd" id="2_tl7g6"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("2_tl7g6")
|
||||||
|
gun_name = "Mac 10"
|
||||||
|
gun_icon = ExtResource("1_a3w77")
|
||||||
|
ammo_type = 0
|
||||||
|
fov_zoom_amt = 0.98
|
||||||
|
use_ads = false
|
||||||
|
recoil_amount = Vector3(0.2, 0.05, 0.05)
|
||||||
|
kick_amount = 0.1
|
||||||
|
max_ammo = 15
|
||||||
|
start_mags = 3
|
||||||
|
bullet_damage = 1
|
||||||
|
smoke_enabled = false
|
||||||
|
bullet_force_mod = 5.0
|
||||||
|
bullet_speed = 150
|
||||||
|
bullet_drop = 0.3
|
||||||
|
random_spread_amt = 1.0
|
||||||
|
fire_pitch_scale_amt = 0.2
|
||||||
@@ -618,8 +618,9 @@ _data = {
|
|||||||
|
|
||||||
[node name="Blunderbus" type="Node3D" node_paths=PackedStringArray("anim_player", "barrel_raycast", "audio_fire", "audio_empty", "audio_reload")]
|
[node name="Blunderbus" type="Node3D" node_paths=PackedStringArray("anim_player", "barrel_raycast", "audio_fire", "audio_empty", "audio_reload")]
|
||||||
script = ExtResource("1_w46uw")
|
script = ExtResource("1_w46uw")
|
||||||
gun_name = "Blunderbuss"
|
gun_name = "Blunderbus"
|
||||||
gun_icon = ExtResource("2_ejm2n")
|
gun_icon = ExtResource("2_ejm2n")
|
||||||
|
ammo_type = 3
|
||||||
fire_mode = 1
|
fire_mode = 1
|
||||||
fov_zoom_amt = 0.998
|
fov_zoom_amt = 0.998
|
||||||
recoil_amount = Vector3(0.5, 0.2, 0.2)
|
recoil_amount = Vector3(0.5, 0.2, 0.2)
|
||||||
|
|||||||
675
scenes/blo4DF6.tmp
Normal file
675
scenes/blo4DF6.tmp
Normal file
@@ -0,0 +1,675 @@
|
|||||||
|
[gd_scene load_steps=25 format=3 uid="uid://breenfpt04iua"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://scripts/LevelManager.gd" id="1_8g3mj"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://xerc06hjfnbf" path="res://assets/LevelBlockouts/blockout4.blend" id="1_038d8"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://drwae3loscbw7" path="res://assets/player.tscn" id="4_ykmsc"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://df34olntmk0wl" path="res://assets/vent_1.tscn" id="5_hc1cs"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://20csd6dmwj4y" path="res://assets/jump_platform.tscn" id="6_p3qak"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bycbdb5u5ewgl" path="res://assets/tree_2.tscn" id="7_t1egx"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://do6gt53xr2l23" path="res://assets/garbage_bin.tscn" id="8_xilbw"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://brpsfqr85xi35" path="res://assets/file_cabinet.tscn" id="9_hveq1"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://c6bpysq1tjhy4" path="res://vendingmahcine.tscn" id="10_whxuu"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bww5k3t3yu7m0" path="res://assets/mug.tscn" id="11_ktyya"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://b0y5rqfeh1hb1" path="res://assets/chair_1.tscn" id="12_oftq2"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://c8tmxis8mboaw" path="res://assets/card_table_1.tscn" id="13_ogel1"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://ci6br7jbolnfd" path="res://assets/couch_1.tscn" id="14_q5ihs"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://8bi7l3seimd2" path="res://assets/couchtest.tscn" id="15_cf1ia"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cucqbjb8bcha5" path="res://assets/blunderbuss_pickup.tscn" id="16_nmeud"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cnfc8rtk6l1d8" path="res://assets/crate1.tscn" id="17_cjqdn"]
|
||||||
|
[ext_resource type="Shader" path="res://assets/Shaders/outline.gdshader" id="17_s06ug"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dyu46bns8mesv" path="res://assets/mac10_pickup.tscn" id="18_c33jr"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dws4iro7820fc" path="res://assets/pistol1_pickup.tscn" id="19_1o424"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://clu76sc4uoswn" path="res://assets/rocketlauncher_pickup.tscn" id="20_4cdch"]
|
||||||
|
|
||||||
|
[sub_resource type="Environment" id="Environment_q4t3f"]
|
||||||
|
ssr_enabled = true
|
||||||
|
ssao_enabled = true
|
||||||
|
ssil_enabled = true
|
||||||
|
sdfgi_enabled = true
|
||||||
|
sdfgi_use_occlusion = true
|
||||||
|
glow_enabled = true
|
||||||
|
glow_bloom = 0.2
|
||||||
|
fog_enabled = true
|
||||||
|
fog_density = 0.0005
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_sc3mk"]
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hs00l"]
|
||||||
|
render_priority = 0
|
||||||
|
next_pass = SubResource("ShaderMaterial_sc3mk")
|
||||||
|
shader = ExtResource("17_s06ug")
|
||||||
|
shader_parameter/outlineColor = Color(0, 0, 0, 1)
|
||||||
|
shader_parameter/depth_threshold = 0.025
|
||||||
|
shader_parameter/normal_threshold = 0.5
|
||||||
|
shader_parameter/normal_smoothing = 0.25
|
||||||
|
shader_parameter/max_thickness = 1.3
|
||||||
|
shader_parameter/min_thickness = 0.5
|
||||||
|
shader_parameter/max_distance = 75.0
|
||||||
|
shader_parameter/min_distance = 2.0
|
||||||
|
shader_parameter/grazing_fresnel_power = 5.0
|
||||||
|
shader_parameter/grazing_angle_mask_power = 1.0
|
||||||
|
shader_parameter/grazing_angle_modulation_factor = 50.0
|
||||||
|
|
||||||
|
[sub_resource type="QuadMesh" id="QuadMesh_nmuj5"]
|
||||||
|
material = SubResource("ShaderMaterial_hs00l")
|
||||||
|
flip_faces = true
|
||||||
|
size = Vector2(2, 2)
|
||||||
|
|
||||||
|
[node name="Blockout4" type="Node3D" node_paths=PackedStringArray("player")]
|
||||||
|
script = ExtResource("1_8g3mj")
|
||||||
|
player = NodePath("Player")
|
||||||
|
|
||||||
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
||||||
|
environment = SubResource("Environment_q4t3f")
|
||||||
|
|
||||||
|
[node name="blockout4" parent="." instance=ExtResource("1_038d8")]
|
||||||
|
|
||||||
|
[node name="Player" parent="." instance=ExtResource("4_ykmsc")]
|
||||||
|
transform = Transform3D(1, 0.000164476, 0.000583754, -0.000165075, 0.999999, 0.00104027, -0.000583585, -0.00104036, 0.999999, 1.3803, 1.11359, 2.15686)
|
||||||
|
|
||||||
|
[node name="Vent1" parent="." instance=ExtResource("5_hc1cs")]
|
||||||
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0.71, 5.67755)
|
||||||
|
|
||||||
|
[node name="JumpPlatform" parent="." instance=ExtResource("6_p3qak")]
|
||||||
|
transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 34.3221, 6.80971, 12.7129)
|
||||||
|
jump_amount = 30
|
||||||
|
|
||||||
|
[node name="Tree2" parent="." instance=ExtResource("7_t1egx")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.25018, -0.176033, -39.0611)
|
||||||
|
|
||||||
|
[node name="MAIN CHAMBER" type="Node3D" parent="."]
|
||||||
|
|
||||||
|
[node name="Lighting" type="Node3D" parent="MAIN CHAMBER"]
|
||||||
|
|
||||||
|
[node name="SpotLight3D" type="SpotLight3D" parent="MAIN CHAMBER/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 29.2444, -31.4072)
|
||||||
|
light_energy = 93.27
|
||||||
|
shadow_enabled = true
|
||||||
|
spot_range = 37.6238
|
||||||
|
|
||||||
|
[node name="Node3D" parent="MAIN CHAMBER" instance=ExtResource("8_xilbw")]
|
||||||
|
transform = Transform3D(-0.999451, 0, 0.0331202, 0, 1, 0, -0.0331202, 0, -0.999451, -9.4446, 9.53674e-06, -9.03256)
|
||||||
|
|
||||||
|
[node name="Node3D2" parent="MAIN CHAMBER" instance=ExtResource("8_xilbw")]
|
||||||
|
transform = Transform3D(-0.999451, 0, 0.0331202, 0, 1, 0, -0.0331202, 0, -0.999451, -13.0053, 9.53674e-06, -9.03256)
|
||||||
|
|
||||||
|
[node name="Node3D3" parent="MAIN CHAMBER" instance=ExtResource("8_xilbw")]
|
||||||
|
transform = Transform3D(-0.999451, 0, 0.0331202, 0, 1, 0, -0.0331202, 0, -0.999451, -16.3825, 9.53674e-06, -9.03256)
|
||||||
|
|
||||||
|
[node name="Breakroom" type="Node3D" parent="."]
|
||||||
|
|
||||||
|
[node name="Lighting" type="Node3D" parent="Breakroom"]
|
||||||
|
|
||||||
|
[node name="OmniLight3D" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.6305, 3.85594, -42.6586)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D2" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.6305, 3.85594, -52.2242)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D3" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.6305, 3.85594, -63.3369)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D4" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.6305, 3.85594, -69.5821)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D5" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 66.5408, 3.85594, -42.6586)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D6" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 66.5408, 3.85594, -52.2242)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D7" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 66.5408, 3.85594, -63.3369)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D8" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 66.5408, 3.85594, -69.5821)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="vendingmachine" parent="Breakroom" instance=ExtResource("10_whxuu")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 71.1674, 9.05991e-06, -75.2542)
|
||||||
|
|
||||||
|
[node name="FileCabinets" type="Node3D" parent="Breakroom"]
|
||||||
|
|
||||||
|
[node name="FileCabinet" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -39.5188)
|
||||||
|
|
||||||
|
[node name="FileCabinet2" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -40.378)
|
||||||
|
|
||||||
|
[node name="FileCabinet3" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -41.1605)
|
||||||
|
|
||||||
|
[node name="FileCabinet4" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -41.9544)
|
||||||
|
|
||||||
|
[node name="FileCabinet91" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -44.207)
|
||||||
|
|
||||||
|
[node name="FileCabinet92" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -44.2074)
|
||||||
|
|
||||||
|
[node name="FileCabinet93" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -44.2077)
|
||||||
|
|
||||||
|
[node name="FileCabinet94" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -44.2081)
|
||||||
|
|
||||||
|
[node name="FileCabinet95" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -45.2741)
|
||||||
|
|
||||||
|
[node name="FileCabinet96" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -45.2736)
|
||||||
|
|
||||||
|
[node name="FileCabinet97" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -45.2731)
|
||||||
|
|
||||||
|
[node name="FileCabinet98" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -45.2726)
|
||||||
|
|
||||||
|
[node name="FileCabinet99" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -48.0152)
|
||||||
|
|
||||||
|
[node name="FileCabinet100" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -48.0156)
|
||||||
|
|
||||||
|
[node name="FileCabinet101" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -48.016)
|
||||||
|
|
||||||
|
[node name="FileCabinet102" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -48.0163)
|
||||||
|
|
||||||
|
[node name="FileCabinet103" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -49.0823)
|
||||||
|
|
||||||
|
[node name="FileCabinet104" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -49.0818)
|
||||||
|
|
||||||
|
[node name="FileCabinet105" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -49.0813)
|
||||||
|
|
||||||
|
[node name="FileCabinet106" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -49.0809)
|
||||||
|
|
||||||
|
[node name="FileCabinet107" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -51.9575)
|
||||||
|
|
||||||
|
[node name="FileCabinet108" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -51.9579)
|
||||||
|
|
||||||
|
[node name="FileCabinet109" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -51.9582)
|
||||||
|
|
||||||
|
[node name="FileCabinet110" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -51.9586)
|
||||||
|
|
||||||
|
[node name="FileCabinet111" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -53.0246)
|
||||||
|
|
||||||
|
[node name="FileCabinet112" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -53.0241)
|
||||||
|
|
||||||
|
[node name="FileCabinet113" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -53.0236)
|
||||||
|
|
||||||
|
[node name="FileCabinet114" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -53.0232)
|
||||||
|
|
||||||
|
[node name="FileCabinet115" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -55.5298)
|
||||||
|
|
||||||
|
[node name="FileCabinet116" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -55.5301)
|
||||||
|
|
||||||
|
[node name="FileCabinet117" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -55.5305)
|
||||||
|
|
||||||
|
[node name="FileCabinet118" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -55.5309)
|
||||||
|
|
||||||
|
[node name="FileCabinet119" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -56.5968)
|
||||||
|
|
||||||
|
[node name="FileCabinet120" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -56.5963)
|
||||||
|
|
||||||
|
[node name="FileCabinet121" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -56.5959)
|
||||||
|
|
||||||
|
[node name="FileCabinet122" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -56.5954)
|
||||||
|
|
||||||
|
[node name="FileCabinet123" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -59.8213)
|
||||||
|
|
||||||
|
[node name="FileCabinet124" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -59.8216)
|
||||||
|
|
||||||
|
[node name="FileCabinet125" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -59.822)
|
||||||
|
|
||||||
|
[node name="FileCabinet126" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -59.8224)
|
||||||
|
|
||||||
|
[node name="FileCabinet127" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -60.8883)
|
||||||
|
|
||||||
|
[node name="FileCabinet128" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -60.8878)
|
||||||
|
|
||||||
|
[node name="FileCabinet129" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -60.8874)
|
||||||
|
|
||||||
|
[node name="FileCabinet130" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -60.8869)
|
||||||
|
|
||||||
|
[node name="FileCabinet131" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -64.6614)
|
||||||
|
|
||||||
|
[node name="FileCabinet132" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -64.6618)
|
||||||
|
|
||||||
|
[node name="FileCabinet133" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -64.6621)
|
||||||
|
|
||||||
|
[node name="FileCabinet134" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -64.6625)
|
||||||
|
|
||||||
|
[node name="FileCabinet135" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -65.7285)
|
||||||
|
|
||||||
|
[node name="FileCabinet136" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -65.728)
|
||||||
|
|
||||||
|
[node name="FileCabinet137" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -65.7275)
|
||||||
|
|
||||||
|
[node name="FileCabinet138" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -65.7271)
|
||||||
|
|
||||||
|
[node name="FileCabinet139" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -68.9786)
|
||||||
|
|
||||||
|
[node name="FileCabinet140" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -68.979)
|
||||||
|
|
||||||
|
[node name="FileCabinet141" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -68.9793)
|
||||||
|
|
||||||
|
[node name="FileCabinet142" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -68.9797)
|
||||||
|
|
||||||
|
[node name="FileCabinet143" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -70.0457)
|
||||||
|
|
||||||
|
[node name="FileCabinet144" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -70.0452)
|
||||||
|
|
||||||
|
[node name="FileCabinet145" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -70.0447)
|
||||||
|
|
||||||
|
[node name="FileCabinet146" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -70.0442)
|
||||||
|
|
||||||
|
[node name="FileCabinet5" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -42.725)
|
||||||
|
|
||||||
|
[node name="FileCabinet6" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -43.5618)
|
||||||
|
|
||||||
|
[node name="FileCabinet7" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -44.3354)
|
||||||
|
|
||||||
|
[node name="FileCabinet8" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -45.1268)
|
||||||
|
|
||||||
|
[node name="FileCabinet9" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -45.9794)
|
||||||
|
|
||||||
|
[node name="FileCabinet10" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -46.8386)
|
||||||
|
|
||||||
|
[node name="FileCabinet11" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -47.6211)
|
||||||
|
|
||||||
|
[node name="FileCabinet12" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -48.415)
|
||||||
|
|
||||||
|
[node name="FileCabinet13" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -49.1856)
|
||||||
|
|
||||||
|
[node name="FileCabinet14" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -50.0224)
|
||||||
|
|
||||||
|
[node name="FileCabinet15" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -50.7959)
|
||||||
|
|
||||||
|
[node name="FileCabinet16" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -51.5874)
|
||||||
|
|
||||||
|
[node name="FileCabinet17" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -52.4633)
|
||||||
|
|
||||||
|
[node name="FileCabinet18" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -53.3226)
|
||||||
|
|
||||||
|
[node name="FileCabinet19" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -54.1051)
|
||||||
|
|
||||||
|
[node name="FileCabinet20" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -54.899)
|
||||||
|
|
||||||
|
[node name="FileCabinet21" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -55.6696)
|
||||||
|
|
||||||
|
[node name="FileCabinet22" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -56.5064)
|
||||||
|
|
||||||
|
[node name="FileCabinet23" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -57.2799)
|
||||||
|
|
||||||
|
[node name="FileCabinet24" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -58.0714)
|
||||||
|
|
||||||
|
[node name="FileCabinet25" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -58.9239)
|
||||||
|
|
||||||
|
[node name="FileCabinet26" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -59.7832)
|
||||||
|
|
||||||
|
[node name="FileCabinet27" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -60.5657)
|
||||||
|
|
||||||
|
[node name="FileCabinet28" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -61.3596)
|
||||||
|
|
||||||
|
[node name="FileCabinet29" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -62.1302)
|
||||||
|
|
||||||
|
[node name="FileCabinet30" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -62.967)
|
||||||
|
|
||||||
|
[node name="FileCabinet31" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -63.7405)
|
||||||
|
|
||||||
|
[node name="FileCabinet32" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -64.532)
|
||||||
|
|
||||||
|
[node name="FileCabinet33" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -65.359)
|
||||||
|
|
||||||
|
[node name="FileCabinet34" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -66.2182)
|
||||||
|
|
||||||
|
[node name="FileCabinet35" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -67.0008)
|
||||||
|
|
||||||
|
[node name="FileCabinet36" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -67.7946)
|
||||||
|
|
||||||
|
[node name="FileCabinet37" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -68.5653)
|
||||||
|
|
||||||
|
[node name="FileCabinet38" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -69.4021)
|
||||||
|
|
||||||
|
[node name="FileCabinet39" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -70.1756)
|
||||||
|
|
||||||
|
[node name="FileCabinet40" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -70.9671)
|
||||||
|
|
||||||
|
[node name="FileCabinet41" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -71.8196)
|
||||||
|
|
||||||
|
[node name="FileCabinet42" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -72.6788)
|
||||||
|
|
||||||
|
[node name="FileCabinet43" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -73.4614)
|
||||||
|
|
||||||
|
[node name="FileCabinet44" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -74.2552)
|
||||||
|
|
||||||
|
[node name="FileCabinet45" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -75.0258)
|
||||||
|
|
||||||
|
[node name="FileCabinet46" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -39.5188)
|
||||||
|
|
||||||
|
[node name="FileCabinet47" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -40.378)
|
||||||
|
|
||||||
|
[node name="FileCabinet48" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -41.1605)
|
||||||
|
|
||||||
|
[node name="FileCabinet49" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -41.9544)
|
||||||
|
|
||||||
|
[node name="FileCabinet50" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -42.725)
|
||||||
|
|
||||||
|
[node name="FileCabinet51" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -43.5618)
|
||||||
|
|
||||||
|
[node name="FileCabinet52" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -44.3354)
|
||||||
|
|
||||||
|
[node name="FileCabinet53" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -45.1268)
|
||||||
|
|
||||||
|
[node name="FileCabinet54" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -45.9794)
|
||||||
|
|
||||||
|
[node name="FileCabinet55" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -46.8386)
|
||||||
|
|
||||||
|
[node name="FileCabinet56" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -47.6211)
|
||||||
|
|
||||||
|
[node name="FileCabinet57" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -48.415)
|
||||||
|
|
||||||
|
[node name="FileCabinet58" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -49.1856)
|
||||||
|
|
||||||
|
[node name="FileCabinet59" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -50.0224)
|
||||||
|
|
||||||
|
[node name="FileCabinet60" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -50.7959)
|
||||||
|
|
||||||
|
[node name="FileCabinet61" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -51.5874)
|
||||||
|
|
||||||
|
[node name="FileCabinet62" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -52.4633)
|
||||||
|
|
||||||
|
[node name="FileCabinet63" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -53.3226)
|
||||||
|
|
||||||
|
[node name="FileCabinet64" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -54.1051)
|
||||||
|
|
||||||
|
[node name="FileCabinet65" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -54.899)
|
||||||
|
|
||||||
|
[node name="FileCabinet66" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -55.6696)
|
||||||
|
|
||||||
|
[node name="FileCabinet67" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -56.5064)
|
||||||
|
|
||||||
|
[node name="FileCabinet68" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -57.2799)
|
||||||
|
|
||||||
|
[node name="FileCabinet69" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -58.0714)
|
||||||
|
|
||||||
|
[node name="FileCabinet70" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -58.9239)
|
||||||
|
|
||||||
|
[node name="FileCabinet71" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -59.7832)
|
||||||
|
|
||||||
|
[node name="FileCabinet72" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -60.5657)
|
||||||
|
|
||||||
|
[node name="FileCabinet73" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -61.3596)
|
||||||
|
|
||||||
|
[node name="FileCabinet74" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -62.1302)
|
||||||
|
|
||||||
|
[node name="FileCabinet75" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -62.967)
|
||||||
|
|
||||||
|
[node name="FileCabinet76" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -63.7405)
|
||||||
|
|
||||||
|
[node name="FileCabinet77" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -64.532)
|
||||||
|
|
||||||
|
[node name="FileCabinet78" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -65.359)
|
||||||
|
|
||||||
|
[node name="FileCabinet79" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -66.2182)
|
||||||
|
|
||||||
|
[node name="FileCabinet80" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -67.0008)
|
||||||
|
|
||||||
|
[node name="FileCabinet81" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -67.7946)
|
||||||
|
|
||||||
|
[node name="FileCabinet82" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -68.5653)
|
||||||
|
|
||||||
|
[node name="FileCabinet83" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -69.4021)
|
||||||
|
|
||||||
|
[node name="FileCabinet84" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -70.1756)
|
||||||
|
|
||||||
|
[node name="FileCabinet85" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -70.9671)
|
||||||
|
|
||||||
|
[node name="FileCabinet86" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -71.8196)
|
||||||
|
|
||||||
|
[node name="FileCabinet87" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -72.6788)
|
||||||
|
|
||||||
|
[node name="FileCabinet88" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -73.4614)
|
||||||
|
|
||||||
|
[node name="FileCabinet89" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -74.2552)
|
||||||
|
|
||||||
|
[node name="FileCabinet90" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -75.0258)
|
||||||
|
|
||||||
|
[node name="Chair1" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 74.2706, 0.714976, -73.5331)
|
||||||
|
|
||||||
|
[node name="Chair2" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.1728, 0.714976, -73.6854)
|
||||||
|
|
||||||
|
[node name="Chair3" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 73.3742, 0.714976, -73.8891)
|
||||||
|
|
||||||
|
[node name="Chair4" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.8259, 0.714976, -72.4308)
|
||||||
|
|
||||||
|
[node name="Chair5" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 74.7333, 0.714976, -72.1239)
|
||||||
|
|
||||||
|
[node name="Chair6" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 73.7542, 0.714976, -71.5707)
|
||||||
|
|
||||||
|
[node name="Chair7" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 74.6913, 0.714976, -71.2415)
|
||||||
|
|
||||||
|
[node name="Chair8" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 73.8458, 0.714976, -70.6249)
|
||||||
|
|
||||||
|
[node name="Chair9" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 74.7487, 0.714976, -70.5082)
|
||||||
|
|
||||||
|
[node name="Chair10" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 0.890808, 0.454379, 0, -0.454379, 0.890808, 74.7487, 2.50061, -70.5082)
|
||||||
|
|
||||||
|
[node name="Mug" parent="Breakroom" instance=ExtResource("11_ktyya")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.7457, 1.28089, -39.5752)
|
||||||
|
|
||||||
|
[node name="Mug2" parent="Breakroom" instance=ExtResource("11_ktyya")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.7511, 1.28089, -39.7902)
|
||||||
|
|
||||||
|
[node name="Mug3" parent="Breakroom" instance=ExtResource("11_ktyya")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.7488, 1.28089, -39.9998)
|
||||||
|
|
||||||
|
[node name="Mug4" parent="Breakroom" instance=ExtResource("11_ktyya")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.4837, 1.28089, -39.6012)
|
||||||
|
|
||||||
|
[node name="Mug5" parent="Breakroom" instance=ExtResource("11_ktyya")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.4655, 1.28089, -39.8066)
|
||||||
|
|
||||||
|
[node name="Mug6" parent="Breakroom" instance=ExtResource("11_ktyya")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.4292, 1.28089, -40.0088)
|
||||||
|
|
||||||
|
[node name="CardTable1" parent="Breakroom" instance=ExtResource("13_ogel1")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 74.8833, 8.82149e-06, -69.3447)
|
||||||
|
|
||||||
|
[node name="CardTable2" parent="Breakroom" instance=ExtResource("13_ogel1")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.0451, 0.0616694, -39.7697)
|
||||||
|
|
||||||
|
[node name="Couch1" parent="Breakroom" instance=ExtResource("14_q5ihs")]
|
||||||
|
transform = Transform3D(0.657375, 0, 0.753563, 0, 1, 0, -0.753563, 0, 0.657375, -2.94382, -0.0148641, -35.9065)
|
||||||
|
|
||||||
|
[node name="Couch2" parent="Breakroom" instance=ExtResource("14_q5ihs")]
|
||||||
|
transform = Transform3D(0.632367, 0, -0.774669, 0, 1, 0, 0.774669, 0, 0.632367, 4.6835, -0.0148641, -36.0788)
|
||||||
|
|
||||||
|
[node name="Node3D" parent="Breakroom" instance=ExtResource("15_cf1ia")]
|
||||||
|
transform = Transform3D(0.356885, 0, -1.45693, 0, 1.5, 0, 1.45693, 0, 0.356885, 7.17314, 0.0968403, -31.7901)
|
||||||
|
|
||||||
|
[node name="blunderbuss_pickup" parent="." instance=ExtResource("16_nmeud")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.1174, 0.540232, -34.5854)
|
||||||
|
|
||||||
|
[node name="PostProcessing" type="MeshInstance3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.271851, 1.43588, -9.80906)
|
||||||
|
extra_cull_margin = 16384.0
|
||||||
|
mesh = SubResource("QuadMesh_nmuj5")
|
||||||
|
|
||||||
|
[node name="Crate1" parent="." instance=ExtResource("17_cjqdn")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.32071, 1.30517, -8.50818)
|
||||||
|
|
||||||
|
[node name="mac10_pickup" parent="." instance=ExtResource("18_c33jr")]
|
||||||
|
transform = Transform3D(0.775143, -0.631786, 0, 0.631786, 0.775143, 0, 0, 0, 1, -2.86383, 1.39095, -11.0111)
|
||||||
|
|
||||||
|
[node name="pistol1_pickup" parent="." instance=ExtResource("19_1o424")]
|
||||||
|
transform = Transform3D(0.44329, 0.896378, 0, -0.896378, 0.44329, 0, 0, 0, 1, -2.23837, 1.3223, -21.3279)
|
||||||
|
|
||||||
|
[node name="rocketlauncher1_pickup" parent="." instance=ExtResource("20_4cdch")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.4244, 1.087, -30.9826)
|
||||||
671
scenes/blo7C6F.tmp
Normal file
671
scenes/blo7C6F.tmp
Normal file
@@ -0,0 +1,671 @@
|
|||||||
|
[gd_scene load_steps=24 format=3 uid="uid://breenfpt04iua"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://scripts/LevelManager.gd" id="1_8g3mj"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://xerc06hjfnbf" path="res://assets/LevelBlockouts/blockout4.blend" id="1_038d8"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://drwae3loscbw7" path="res://assets/player.tscn" id="4_ykmsc"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://df34olntmk0wl" path="res://assets/vent_1.tscn" id="5_hc1cs"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://20csd6dmwj4y" path="res://assets/jump_platform.tscn" id="6_p3qak"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bycbdb5u5ewgl" path="res://assets/tree_2.tscn" id="7_t1egx"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://do6gt53xr2l23" path="res://assets/garbage_bin.tscn" id="8_xilbw"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://brpsfqr85xi35" path="res://assets/file_cabinet.tscn" id="9_hveq1"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://c6bpysq1tjhy4" path="res://vendingmahcine.tscn" id="10_whxuu"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bww5k3t3yu7m0" path="res://assets/mug.tscn" id="11_ktyya"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://b0y5rqfeh1hb1" path="res://assets/chair_1.tscn" id="12_oftq2"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://c8tmxis8mboaw" path="res://assets/card_table_1.tscn" id="13_ogel1"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://ci6br7jbolnfd" path="res://assets/couch_1.tscn" id="14_q5ihs"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://8bi7l3seimd2" path="res://assets/couchtest.tscn" id="15_cf1ia"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cucqbjb8bcha5" path="res://assets/blunderbuss_pickup.tscn" id="16_nmeud"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cnfc8rtk6l1d8" path="res://assets/crate1.tscn" id="17_cjqdn"]
|
||||||
|
[ext_resource type="Shader" path="res://assets/Shaders/outline.gdshader" id="17_s06ug"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dyu46bns8mesv" path="res://assets/mac10_pickup.tscn" id="18_c33jr"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dws4iro7820fc" path="res://assets/pistol1_pickup.tscn" id="19_1o424"]
|
||||||
|
|
||||||
|
[sub_resource type="Environment" id="Environment_q4t3f"]
|
||||||
|
ssr_enabled = true
|
||||||
|
ssao_enabled = true
|
||||||
|
ssil_enabled = true
|
||||||
|
sdfgi_enabled = true
|
||||||
|
sdfgi_use_occlusion = true
|
||||||
|
glow_enabled = true
|
||||||
|
glow_bloom = 0.2
|
||||||
|
fog_enabled = true
|
||||||
|
fog_density = 0.0005
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_sc3mk"]
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hs00l"]
|
||||||
|
render_priority = 0
|
||||||
|
next_pass = SubResource("ShaderMaterial_sc3mk")
|
||||||
|
shader = ExtResource("17_s06ug")
|
||||||
|
shader_parameter/outlineColor = Color(0, 0, 0, 1)
|
||||||
|
shader_parameter/depth_threshold = 0.025
|
||||||
|
shader_parameter/normal_threshold = 0.5
|
||||||
|
shader_parameter/normal_smoothing = 0.25
|
||||||
|
shader_parameter/max_thickness = 1.3
|
||||||
|
shader_parameter/min_thickness = 0.5
|
||||||
|
shader_parameter/max_distance = 75.0
|
||||||
|
shader_parameter/min_distance = 2.0
|
||||||
|
shader_parameter/grazing_fresnel_power = 5.0
|
||||||
|
shader_parameter/grazing_angle_mask_power = 1.0
|
||||||
|
shader_parameter/grazing_angle_modulation_factor = 50.0
|
||||||
|
|
||||||
|
[sub_resource type="QuadMesh" id="QuadMesh_nmuj5"]
|
||||||
|
material = SubResource("ShaderMaterial_hs00l")
|
||||||
|
flip_faces = true
|
||||||
|
size = Vector2(2, 2)
|
||||||
|
|
||||||
|
[node name="Blockout4" type="Node3D" node_paths=PackedStringArray("player")]
|
||||||
|
script = ExtResource("1_8g3mj")
|
||||||
|
player = NodePath("Player")
|
||||||
|
|
||||||
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
||||||
|
environment = SubResource("Environment_q4t3f")
|
||||||
|
|
||||||
|
[node name="blockout4" parent="." instance=ExtResource("1_038d8")]
|
||||||
|
|
||||||
|
[node name="Player" parent="." instance=ExtResource("4_ykmsc")]
|
||||||
|
transform = Transform3D(1, 0.000164476, 0.000583754, -0.000165075, 0.999999, 0.00104027, -0.000583585, -0.00104036, 0.999999, 1.3803, 1.11359, 2.15686)
|
||||||
|
|
||||||
|
[node name="Vent1" parent="." instance=ExtResource("5_hc1cs")]
|
||||||
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0.71, 5.67755)
|
||||||
|
|
||||||
|
[node name="JumpPlatform" parent="." instance=ExtResource("6_p3qak")]
|
||||||
|
transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 34.3221, 6.80971, 12.7129)
|
||||||
|
jump_amount = 30
|
||||||
|
|
||||||
|
[node name="Tree2" parent="." instance=ExtResource("7_t1egx")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.25018, -0.176033, -39.0611)
|
||||||
|
|
||||||
|
[node name="MAIN CHAMBER" type="Node3D" parent="."]
|
||||||
|
|
||||||
|
[node name="Lighting" type="Node3D" parent="MAIN CHAMBER"]
|
||||||
|
|
||||||
|
[node name="SpotLight3D" type="SpotLight3D" parent="MAIN CHAMBER/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 29.2444, -31.4072)
|
||||||
|
light_energy = 93.27
|
||||||
|
shadow_enabled = true
|
||||||
|
spot_range = 37.6238
|
||||||
|
|
||||||
|
[node name="Node3D" parent="MAIN CHAMBER" instance=ExtResource("8_xilbw")]
|
||||||
|
transform = Transform3D(-0.999451, 0, 0.0331202, 0, 1, 0, -0.0331202, 0, -0.999451, -9.4446, 9.53674e-06, -9.03256)
|
||||||
|
|
||||||
|
[node name="Node3D2" parent="MAIN CHAMBER" instance=ExtResource("8_xilbw")]
|
||||||
|
transform = Transform3D(-0.999451, 0, 0.0331202, 0, 1, 0, -0.0331202, 0, -0.999451, -13.0053, 9.53674e-06, -9.03256)
|
||||||
|
|
||||||
|
[node name="Node3D3" parent="MAIN CHAMBER" instance=ExtResource("8_xilbw")]
|
||||||
|
transform = Transform3D(-0.999451, 0, 0.0331202, 0, 1, 0, -0.0331202, 0, -0.999451, -16.3825, 9.53674e-06, -9.03256)
|
||||||
|
|
||||||
|
[node name="Breakroom" type="Node3D" parent="."]
|
||||||
|
|
||||||
|
[node name="Lighting" type="Node3D" parent="Breakroom"]
|
||||||
|
|
||||||
|
[node name="OmniLight3D" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.6305, 3.85594, -42.6586)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D2" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.6305, 3.85594, -52.2242)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D3" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.6305, 3.85594, -63.3369)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D4" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.6305, 3.85594, -69.5821)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D5" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 66.5408, 3.85594, -42.6586)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D6" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 66.5408, 3.85594, -52.2242)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D7" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 66.5408, 3.85594, -63.3369)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="OmniLight3D8" type="OmniLight3D" parent="Breakroom/Lighting"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 66.5408, 3.85594, -69.5821)
|
||||||
|
light_energy = 4.345
|
||||||
|
shadow_enabled = true
|
||||||
|
omni_range = 12.599
|
||||||
|
|
||||||
|
[node name="vendingmachine" parent="Breakroom" instance=ExtResource("10_whxuu")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 71.1674, 9.05991e-06, -75.2542)
|
||||||
|
|
||||||
|
[node name="FileCabinets" type="Node3D" parent="Breakroom"]
|
||||||
|
|
||||||
|
[node name="FileCabinet" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -39.5188)
|
||||||
|
|
||||||
|
[node name="FileCabinet2" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -40.378)
|
||||||
|
|
||||||
|
[node name="FileCabinet3" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -41.1605)
|
||||||
|
|
||||||
|
[node name="FileCabinet4" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -41.9544)
|
||||||
|
|
||||||
|
[node name="FileCabinet91" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -44.207)
|
||||||
|
|
||||||
|
[node name="FileCabinet92" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -44.2074)
|
||||||
|
|
||||||
|
[node name="FileCabinet93" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -44.2077)
|
||||||
|
|
||||||
|
[node name="FileCabinet94" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -44.2081)
|
||||||
|
|
||||||
|
[node name="FileCabinet95" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -45.2741)
|
||||||
|
|
||||||
|
[node name="FileCabinet96" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -45.2736)
|
||||||
|
|
||||||
|
[node name="FileCabinet97" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -45.2731)
|
||||||
|
|
||||||
|
[node name="FileCabinet98" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -45.2726)
|
||||||
|
|
||||||
|
[node name="FileCabinet99" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -48.0152)
|
||||||
|
|
||||||
|
[node name="FileCabinet100" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -48.0156)
|
||||||
|
|
||||||
|
[node name="FileCabinet101" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -48.016)
|
||||||
|
|
||||||
|
[node name="FileCabinet102" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -48.0163)
|
||||||
|
|
||||||
|
[node name="FileCabinet103" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -49.0823)
|
||||||
|
|
||||||
|
[node name="FileCabinet104" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -49.0818)
|
||||||
|
|
||||||
|
[node name="FileCabinet105" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -49.0813)
|
||||||
|
|
||||||
|
[node name="FileCabinet106" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -49.0809)
|
||||||
|
|
||||||
|
[node name="FileCabinet107" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -51.9575)
|
||||||
|
|
||||||
|
[node name="FileCabinet108" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -51.9579)
|
||||||
|
|
||||||
|
[node name="FileCabinet109" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -51.9582)
|
||||||
|
|
||||||
|
[node name="FileCabinet110" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -51.9586)
|
||||||
|
|
||||||
|
[node name="FileCabinet111" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -53.0246)
|
||||||
|
|
||||||
|
[node name="FileCabinet112" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -53.0241)
|
||||||
|
|
||||||
|
[node name="FileCabinet113" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -53.0236)
|
||||||
|
|
||||||
|
[node name="FileCabinet114" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -53.0232)
|
||||||
|
|
||||||
|
[node name="FileCabinet115" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -55.5298)
|
||||||
|
|
||||||
|
[node name="FileCabinet116" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -55.5301)
|
||||||
|
|
||||||
|
[node name="FileCabinet117" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -55.5305)
|
||||||
|
|
||||||
|
[node name="FileCabinet118" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -55.5309)
|
||||||
|
|
||||||
|
[node name="FileCabinet119" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -56.5968)
|
||||||
|
|
||||||
|
[node name="FileCabinet120" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -56.5963)
|
||||||
|
|
||||||
|
[node name="FileCabinet121" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -56.5959)
|
||||||
|
|
||||||
|
[node name="FileCabinet122" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -56.5954)
|
||||||
|
|
||||||
|
[node name="FileCabinet123" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -59.8213)
|
||||||
|
|
||||||
|
[node name="FileCabinet124" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -59.8216)
|
||||||
|
|
||||||
|
[node name="FileCabinet125" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -59.822)
|
||||||
|
|
||||||
|
[node name="FileCabinet126" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -59.8224)
|
||||||
|
|
||||||
|
[node name="FileCabinet127" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -60.8883)
|
||||||
|
|
||||||
|
[node name="FileCabinet128" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -60.8878)
|
||||||
|
|
||||||
|
[node name="FileCabinet129" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -60.8874)
|
||||||
|
|
||||||
|
[node name="FileCabinet130" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -60.8869)
|
||||||
|
|
||||||
|
[node name="FileCabinet131" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -64.6614)
|
||||||
|
|
||||||
|
[node name="FileCabinet132" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -64.6618)
|
||||||
|
|
||||||
|
[node name="FileCabinet133" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -64.6621)
|
||||||
|
|
||||||
|
[node name="FileCabinet134" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -64.6625)
|
||||||
|
|
||||||
|
[node name="FileCabinet135" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -65.7285)
|
||||||
|
|
||||||
|
[node name="FileCabinet136" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -65.728)
|
||||||
|
|
||||||
|
[node name="FileCabinet137" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -65.7275)
|
||||||
|
|
||||||
|
[node name="FileCabinet138" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -65.7271)
|
||||||
|
|
||||||
|
[node name="FileCabinet139" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 68.742, 0.05, -68.9786)
|
||||||
|
|
||||||
|
[node name="FileCabinet140" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 69.6012, 0.05, -68.979)
|
||||||
|
|
||||||
|
[node name="FileCabinet141" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 70.3838, 0.05, -68.9793)
|
||||||
|
|
||||||
|
[node name="FileCabinet142" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(1, 0, 0.00045383, 0, 1, 0, -0.00045383, 0, 1, 71.1776, 0.05, -68.9797)
|
||||||
|
|
||||||
|
[node name="FileCabinet143" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 71.1756, 0.05, -70.0457)
|
||||||
|
|
||||||
|
[node name="FileCabinet144" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 70.3163, 0.05, -70.0452)
|
||||||
|
|
||||||
|
[node name="FileCabinet145" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 69.5338, 0.05, -70.0447)
|
||||||
|
|
||||||
|
[node name="FileCabinet146" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-1, 0, -0.000593517, 0, 1, 0, 0.000593517, 0, -1, 68.7399, 0.05, -70.0442)
|
||||||
|
|
||||||
|
[node name="FileCabinet5" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -42.725)
|
||||||
|
|
||||||
|
[node name="FileCabinet6" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -43.5618)
|
||||||
|
|
||||||
|
[node name="FileCabinet7" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -44.3354)
|
||||||
|
|
||||||
|
[node name="FileCabinet8" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -45.1268)
|
||||||
|
|
||||||
|
[node name="FileCabinet9" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -45.9794)
|
||||||
|
|
||||||
|
[node name="FileCabinet10" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -46.8386)
|
||||||
|
|
||||||
|
[node name="FileCabinet11" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -47.6211)
|
||||||
|
|
||||||
|
[node name="FileCabinet12" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -48.415)
|
||||||
|
|
||||||
|
[node name="FileCabinet13" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -49.1856)
|
||||||
|
|
||||||
|
[node name="FileCabinet14" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -50.0224)
|
||||||
|
|
||||||
|
[node name="FileCabinet15" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -50.7959)
|
||||||
|
|
||||||
|
[node name="FileCabinet16" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -51.5874)
|
||||||
|
|
||||||
|
[node name="FileCabinet17" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -52.4633)
|
||||||
|
|
||||||
|
[node name="FileCabinet18" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -53.3226)
|
||||||
|
|
||||||
|
[node name="FileCabinet19" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -54.1051)
|
||||||
|
|
||||||
|
[node name="FileCabinet20" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -54.899)
|
||||||
|
|
||||||
|
[node name="FileCabinet21" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -55.6696)
|
||||||
|
|
||||||
|
[node name="FileCabinet22" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -56.5064)
|
||||||
|
|
||||||
|
[node name="FileCabinet23" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -57.2799)
|
||||||
|
|
||||||
|
[node name="FileCabinet24" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -58.0714)
|
||||||
|
|
||||||
|
[node name="FileCabinet25" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -58.9239)
|
||||||
|
|
||||||
|
[node name="FileCabinet26" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -59.7832)
|
||||||
|
|
||||||
|
[node name="FileCabinet27" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -60.5657)
|
||||||
|
|
||||||
|
[node name="FileCabinet28" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -61.3596)
|
||||||
|
|
||||||
|
[node name="FileCabinet29" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -62.1302)
|
||||||
|
|
||||||
|
[node name="FileCabinet30" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -62.967)
|
||||||
|
|
||||||
|
[node name="FileCabinet31" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -63.7405)
|
||||||
|
|
||||||
|
[node name="FileCabinet32" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -64.532)
|
||||||
|
|
||||||
|
[node name="FileCabinet33" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -65.359)
|
||||||
|
|
||||||
|
[node name="FileCabinet34" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -66.2182)
|
||||||
|
|
||||||
|
[node name="FileCabinet35" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -67.0008)
|
||||||
|
|
||||||
|
[node name="FileCabinet36" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -67.7946)
|
||||||
|
|
||||||
|
[node name="FileCabinet37" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -68.5653)
|
||||||
|
|
||||||
|
[node name="FileCabinet38" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -69.4021)
|
||||||
|
|
||||||
|
[node name="FileCabinet39" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -70.1756)
|
||||||
|
|
||||||
|
[node name="FileCabinet40" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -70.9671)
|
||||||
|
|
||||||
|
[node name="FileCabinet41" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -71.8196)
|
||||||
|
|
||||||
|
[node name="FileCabinet42" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -72.6788)
|
||||||
|
|
||||||
|
[node name="FileCabinet43" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -73.4614)
|
||||||
|
|
||||||
|
[node name="FileCabinet44" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -74.2552)
|
||||||
|
|
||||||
|
[node name="FileCabinet45" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 65.1188, 0.05, -75.0258)
|
||||||
|
|
||||||
|
[node name="FileCabinet46" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -39.5188)
|
||||||
|
|
||||||
|
[node name="FileCabinet47" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -40.378)
|
||||||
|
|
||||||
|
[node name="FileCabinet48" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -41.1605)
|
||||||
|
|
||||||
|
[node name="FileCabinet49" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -41.9544)
|
||||||
|
|
||||||
|
[node name="FileCabinet50" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -42.725)
|
||||||
|
|
||||||
|
[node name="FileCabinet51" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -43.5618)
|
||||||
|
|
||||||
|
[node name="FileCabinet52" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -44.3354)
|
||||||
|
|
||||||
|
[node name="FileCabinet53" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -45.1268)
|
||||||
|
|
||||||
|
[node name="FileCabinet54" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -45.9794)
|
||||||
|
|
||||||
|
[node name="FileCabinet55" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -46.8386)
|
||||||
|
|
||||||
|
[node name="FileCabinet56" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -47.6211)
|
||||||
|
|
||||||
|
[node name="FileCabinet57" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -48.415)
|
||||||
|
|
||||||
|
[node name="FileCabinet58" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -49.1856)
|
||||||
|
|
||||||
|
[node name="FileCabinet59" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -50.0224)
|
||||||
|
|
||||||
|
[node name="FileCabinet60" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -50.7959)
|
||||||
|
|
||||||
|
[node name="FileCabinet61" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -51.5874)
|
||||||
|
|
||||||
|
[node name="FileCabinet62" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -52.4633)
|
||||||
|
|
||||||
|
[node name="FileCabinet63" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -53.3226)
|
||||||
|
|
||||||
|
[node name="FileCabinet64" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -54.1051)
|
||||||
|
|
||||||
|
[node name="FileCabinet65" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -54.899)
|
||||||
|
|
||||||
|
[node name="FileCabinet66" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -55.6696)
|
||||||
|
|
||||||
|
[node name="FileCabinet67" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -56.5064)
|
||||||
|
|
||||||
|
[node name="FileCabinet68" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -57.2799)
|
||||||
|
|
||||||
|
[node name="FileCabinet69" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -58.0714)
|
||||||
|
|
||||||
|
[node name="FileCabinet70" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -58.9239)
|
||||||
|
|
||||||
|
[node name="FileCabinet71" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -59.7832)
|
||||||
|
|
||||||
|
[node name="FileCabinet72" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -60.5657)
|
||||||
|
|
||||||
|
[node name="FileCabinet73" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -61.3596)
|
||||||
|
|
||||||
|
[node name="FileCabinet74" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -62.1302)
|
||||||
|
|
||||||
|
[node name="FileCabinet75" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -62.967)
|
||||||
|
|
||||||
|
[node name="FileCabinet76" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -63.7405)
|
||||||
|
|
||||||
|
[node name="FileCabinet77" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -64.532)
|
||||||
|
|
||||||
|
[node name="FileCabinet78" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -65.359)
|
||||||
|
|
||||||
|
[node name="FileCabinet79" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -66.2182)
|
||||||
|
|
||||||
|
[node name="FileCabinet80" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -67.0008)
|
||||||
|
|
||||||
|
[node name="FileCabinet81" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -67.7946)
|
||||||
|
|
||||||
|
[node name="FileCabinet82" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -68.5653)
|
||||||
|
|
||||||
|
[node name="FileCabinet83" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -69.4021)
|
||||||
|
|
||||||
|
[node name="FileCabinet84" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -70.1756)
|
||||||
|
|
||||||
|
[node name="FileCabinet85" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -70.9671)
|
||||||
|
|
||||||
|
[node name="FileCabinet86" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -71.8196)
|
||||||
|
|
||||||
|
[node name="FileCabinet87" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -72.6788)
|
||||||
|
|
||||||
|
[node name="FileCabinet88" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -73.4614)
|
||||||
|
|
||||||
|
[node name="FileCabinet89" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -74.2552)
|
||||||
|
|
||||||
|
[node name="FileCabinet90" parent="Breakroom/FileCabinets" instance=ExtResource("9_hveq1")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 77.4224, 0.05, -75.0258)
|
||||||
|
|
||||||
|
[node name="Chair1" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 74.2706, 0.714976, -73.5331)
|
||||||
|
|
||||||
|
[node name="Chair2" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.1728, 0.714976, -73.6854)
|
||||||
|
|
||||||
|
[node name="Chair3" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 73.3742, 0.714976, -73.8891)
|
||||||
|
|
||||||
|
[node name="Chair4" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.8259, 0.714976, -72.4308)
|
||||||
|
|
||||||
|
[node name="Chair5" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 74.7333, 0.714976, -72.1239)
|
||||||
|
|
||||||
|
[node name="Chair6" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 73.7542, 0.714976, -71.5707)
|
||||||
|
|
||||||
|
[node name="Chair7" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 74.6913, 0.714976, -71.2415)
|
||||||
|
|
||||||
|
[node name="Chair8" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 73.8458, 0.714976, -70.6249)
|
||||||
|
|
||||||
|
[node name="Chair9" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 74.7487, 0.714976, -70.5082)
|
||||||
|
|
||||||
|
[node name="Chair10" parent="Breakroom" instance=ExtResource("12_oftq2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 0.890808, 0.454379, 0, -0.454379, 0.890808, 74.7487, 2.50061, -70.5082)
|
||||||
|
|
||||||
|
[node name="Mug" parent="Breakroom" instance=ExtResource("11_ktyya")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.7457, 1.28089, -39.5752)
|
||||||
|
|
||||||
|
[node name="Mug2" parent="Breakroom" instance=ExtResource("11_ktyya")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.7511, 1.28089, -39.7902)
|
||||||
|
|
||||||
|
[node name="Mug3" parent="Breakroom" instance=ExtResource("11_ktyya")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.7488, 1.28089, -39.9998)
|
||||||
|
|
||||||
|
[node name="Mug4" parent="Breakroom" instance=ExtResource("11_ktyya")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.4837, 1.28089, -39.6012)
|
||||||
|
|
||||||
|
[node name="Mug5" parent="Breakroom" instance=ExtResource("11_ktyya")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.4655, 1.28089, -39.8066)
|
||||||
|
|
||||||
|
[node name="Mug6" parent="Breakroom" instance=ExtResource("11_ktyya")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.4292, 1.28089, -40.0088)
|
||||||
|
|
||||||
|
[node name="CardTable1" parent="Breakroom" instance=ExtResource("13_ogel1")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 74.8833, 8.82149e-06, -69.3447)
|
||||||
|
|
||||||
|
[node name="CardTable2" parent="Breakroom" instance=ExtResource("13_ogel1")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.0451, 0.0616694, -39.7697)
|
||||||
|
|
||||||
|
[node name="Couch1" parent="Breakroom" instance=ExtResource("14_q5ihs")]
|
||||||
|
transform = Transform3D(0.657375, 0, 0.753563, 0, 1, 0, -0.753563, 0, 0.657375, -2.94382, -0.0148641, -35.9065)
|
||||||
|
|
||||||
|
[node name="Couch2" parent="Breakroom" instance=ExtResource("14_q5ihs")]
|
||||||
|
transform = Transform3D(0.632367, 0, -0.774669, 0, 1, 0, 0.774669, 0, 0.632367, 4.6835, -0.0148641, -36.0788)
|
||||||
|
|
||||||
|
[node name="Node3D" parent="Breakroom" instance=ExtResource("15_cf1ia")]
|
||||||
|
transform = Transform3D(0.356885, 0, -1.45693, 0, 1.5, 0, 1.45693, 0, 0.356885, 7.17314, 0.0968403, -31.7901)
|
||||||
|
|
||||||
|
[node name="blunderbuss_pickup" parent="." instance=ExtResource("16_nmeud")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.1174, 0.540232, -34.5854)
|
||||||
|
|
||||||
|
[node name="PostProcessing" type="MeshInstance3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.271851, 1.43588, -9.80906)
|
||||||
|
extra_cull_margin = 16384.0
|
||||||
|
mesh = SubResource("QuadMesh_nmuj5")
|
||||||
|
|
||||||
|
[node name="Crate1" parent="." instance=ExtResource("17_cjqdn")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.32071, 1.30517, -8.50818)
|
||||||
|
|
||||||
|
[node name="mac10_pickup" parent="." instance=ExtResource("18_c33jr")]
|
||||||
|
transform = Transform3D(0.775143, -0.631786, 0, 0.631786, 0.775143, 0, 0, 0, 1, -2.86383, 1.39095, -11.0111)
|
||||||
|
|
||||||
|
[node name="pistol1_pickup" parent="." instance=ExtResource("19_1o424")]
|
||||||
|
transform = Transform3D(0.44329, 0.896378, 0, -0.896378, 0.44329, 0, 0, 0, 1, -2.23837, 1.3223, -21.3279)
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=22 format=3 uid="uid://breenfpt04iua"]
|
[gd_scene load_steps=25 format=3 uid="uid://breenfpt04iua"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scripts/LevelManager.gd" id="1_8g3mj"]
|
[ext_resource type="Script" path="res://scripts/LevelManager.gd" id="1_8g3mj"]
|
||||||
[ext_resource type="PackedScene" uid="uid://xerc06hjfnbf" path="res://assets/LevelBlockouts/blockout4.blend" id="1_038d8"]
|
[ext_resource type="PackedScene" uid="uid://xerc06hjfnbf" path="res://assets/LevelBlockouts/blockout4.blend" id="1_038d8"]
|
||||||
@@ -17,6 +17,9 @@
|
|||||||
[ext_resource type="PackedScene" uid="uid://cucqbjb8bcha5" path="res://assets/blunderbuss_pickup.tscn" id="16_nmeud"]
|
[ext_resource type="PackedScene" uid="uid://cucqbjb8bcha5" path="res://assets/blunderbuss_pickup.tscn" id="16_nmeud"]
|
||||||
[ext_resource type="PackedScene" uid="uid://cnfc8rtk6l1d8" path="res://assets/crate1.tscn" id="17_cjqdn"]
|
[ext_resource type="PackedScene" uid="uid://cnfc8rtk6l1d8" path="res://assets/crate1.tscn" id="17_cjqdn"]
|
||||||
[ext_resource type="Shader" path="res://assets/Shaders/outline.gdshader" id="17_s06ug"]
|
[ext_resource type="Shader" path="res://assets/Shaders/outline.gdshader" id="17_s06ug"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dyu46bns8mesv" path="res://assets/mac10_pickup.tscn" id="18_c33jr"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dws4iro7820fc" path="res://assets/pistol1_pickup.tscn" id="19_1o424"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://clu76sc4uoswn" path="res://assets/rocketlauncher_pickup.tscn" id="20_4cdch"]
|
||||||
|
|
||||||
[sub_resource type="Environment" id="Environment_q4t3f"]
|
[sub_resource type="Environment" id="Environment_q4t3f"]
|
||||||
ssr_enabled = true
|
ssr_enabled = true
|
||||||
@@ -661,3 +664,12 @@ mesh = SubResource("QuadMesh_nmuj5")
|
|||||||
|
|
||||||
[node name="Crate1" parent="." instance=ExtResource("17_cjqdn")]
|
[node name="Crate1" parent="." instance=ExtResource("17_cjqdn")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.32071, 1.30517, -8.50818)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.32071, 1.30517, -8.50818)
|
||||||
|
|
||||||
|
[node name="mac10_pickup" parent="." instance=ExtResource("18_c33jr")]
|
||||||
|
transform = Transform3D(0.775143, -0.631786, 0, 0.631786, 0.775143, 0, 0, 0, 1, -2.86383, 1.39095, -11.0111)
|
||||||
|
|
||||||
|
[node name="pistol1_pickup" parent="." instance=ExtResource("19_1o424")]
|
||||||
|
transform = Transform3D(0.44329, 0.896378, 0, -0.896378, 0.44329, 0, 0, 0, 1, -2.23837, 1.3223, -21.3279)
|
||||||
|
|
||||||
|
[node name="rocketlauncher1_pickup" parent="." instance=ExtResource("20_4cdch")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.4244, 1.087, -30.9826)
|
||||||
|
|||||||
@@ -103,14 +103,12 @@ func refresh_scene():
|
|||||||
if gun_1 != null:
|
if gun_1 != null:
|
||||||
held_guns = [gun_1]
|
held_guns = [gun_1]
|
||||||
var instance_gun = held_guns[0].instantiate()
|
var instance_gun = held_guns[0].instantiate()
|
||||||
ammo_current[0] = instance_gun.max_ammo
|
player.add_ammo(true,instance_gun.gun_name,instance_gun.ammo_type,instance_gun.max_ammo,instance_gun.start_mags)
|
||||||
ammo_reserve[0] = instance_gun.max_ammo * instance_gun.start_mags
|
|
||||||
|
|
||||||
if gun_2 != null:
|
if gun_2 != null:
|
||||||
held_guns.append(gun_2)
|
held_guns.append(gun_2)
|
||||||
var instance_gun_2 = held_guns[1].instantiate()
|
var instance_gun_2 = held_guns[1].instantiate()
|
||||||
ammo_current.append(instance_gun_2.max_ammo)
|
player.add_ammo(true,instance_gun_2.gun_name,instance_gun_2.ammo_type,instance_gun_2.max_ammo,instance_gun_2.start_mags)
|
||||||
ammo_reserve.append(instance_gun_2.max_ammo * instance_gun_2.start_mags)
|
|
||||||
|
|
||||||
# Spawn first gun
|
# Spawn first gun
|
||||||
if gun_1 != null:
|
if gun_1 != null:
|
||||||
@@ -123,7 +121,6 @@ func _process(_delta):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
func gun_spawn(index):
|
func gun_spawn(index):
|
||||||
|
|
||||||
#loop around if scrolling past available guns
|
#loop around if scrolling past available guns
|
||||||
@@ -139,9 +136,7 @@ func gun_spawn(index):
|
|||||||
instance_gun.global_transform.origin = player.weapon_spawner.position
|
instance_gun.global_transform.origin = player.weapon_spawner.position
|
||||||
player.gun = instance_gun
|
player.gun = instance_gun
|
||||||
player.def_weapon_holder_pos = player.weapon_holder.position
|
player.def_weapon_holder_pos = player.weapon_holder.position
|
||||||
player.ammo = player.gun.max_ammo
|
|
||||||
player.ammo_reserve = player.gun.max_ammo * player.gun.start_mags
|
|
||||||
#player.gun_fire_pitch_starting = player.gun.audio_fire.pitch_scale
|
|
||||||
instance_gun.gun_index = index
|
instance_gun.gun_index = index
|
||||||
instance_gun.anim_player.play("swap_in")
|
instance_gun.anim_player.play("swap_in")
|
||||||
player.weapon_holder.add_child(instance_gun)
|
player.weapon_holder.add_child(instance_gun)
|
||||||
@@ -198,20 +193,6 @@ func pickup_spawn():
|
|||||||
item_spawn.rand_amt = randi_range(25,100)
|
item_spawn.rand_amt = randi_range(25,100)
|
||||||
return item_spawn
|
return item_spawn
|
||||||
|
|
||||||
#func pause_menu():
|
|
||||||
#if paused:
|
|
||||||
#get_tree().paused = false
|
|
||||||
#Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
|
|
||||||
#player.toggle_hud(true)
|
|
||||||
#player.pause_menu.hide()
|
|
||||||
#else:
|
|
||||||
#get_tree().paused = true
|
|
||||||
#Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
|
|
||||||
#player.toggle_hud(false)
|
|
||||||
#player.pause_menu.show()
|
|
||||||
#
|
|
||||||
#paused = !paused
|
|
||||||
|
|
||||||
func save_quit():
|
func save_quit():
|
||||||
SaveLoad.save_game_data(level_name)
|
SaveLoad.save_game_data(level_name)
|
||||||
get_tree().quit()
|
get_tree().quit()
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
extends Resource
|
|
||||||
class_name ammo_stats
|
|
||||||
|
|
||||||
@export_enum("Light", "Medium", "Heavy", "Shotgun", "Rocket") var ammo_type: int
|
|
||||||
@@ -9,6 +9,7 @@ var cycle_count
|
|||||||
@export_group("Gun Feel")
|
@export_group("Gun Feel")
|
||||||
@export var gun_name : String
|
@export var gun_name : String
|
||||||
@export var gun_icon : Texture2D
|
@export var gun_icon : Texture2D
|
||||||
|
@export_enum("Light", "Medium", "Heavy", "Shotgun", "Rocket") var ammo_type: int
|
||||||
@export_enum("Auto", "Single", "Burst") var fire_mode: int
|
@export_enum("Auto", "Single", "Burst") var fire_mode: int
|
||||||
@export var fov_zoom_amt = .98
|
@export var fov_zoom_amt = .98
|
||||||
@export var ads : bool = false
|
@export var ads : bool = false
|
||||||
@@ -55,10 +56,6 @@ func _ready():
|
|||||||
start_rotation = self.rotation
|
start_rotation = self.rotation
|
||||||
random_spread_start = random_spread_amt
|
random_spread_start = random_spread_amt
|
||||||
|
|
||||||
#ammo_current = level_control.ammo_current[gun_index]
|
|
||||||
#ammo_reserve = level_control.ammo_reserve[gun_index]
|
|
||||||
|
|
||||||
|
|
||||||
if fire_mode == 0:
|
if fire_mode == 0:
|
||||||
cycle_count = 1
|
cycle_count = 1
|
||||||
cycle_count_start = 1
|
cycle_count_start = 1
|
||||||
@@ -77,17 +74,17 @@ func _process(_delta):
|
|||||||
|
|
||||||
|
|
||||||
func reload_finished():
|
func reload_finished():
|
||||||
if level_control.ammo_reserve[gun_index] >= max_ammo:
|
if player.ammo_reserve[str(ammo_type)] >= max_ammo:
|
||||||
level_control.ammo_current[gun_index] += max_ammo
|
player.gun_ammo[gun_name] += max_ammo
|
||||||
level_control.ammo_reserve[gun_index] -= max_ammo
|
player.ammo_reserve[str(ammo_type)] -= max_ammo
|
||||||
|
|
||||||
else:
|
else:
|
||||||
level_control.ammo_current[gun_index] += level_control.ammo_reserve[gun_index]
|
player.gun_ammo[gun_name] += player.ammo_reserve[str(ammo_type)]
|
||||||
level_control.ammo_reserve[gun_index] -= level_control.ammo_reserve[gun_index]
|
player.ammo_reserve[str(ammo_type)] -= player.ammo_reserve[str(ammo_type)]
|
||||||
|
|
||||||
|
|
||||||
func shoot(delta):
|
func shoot(delta):
|
||||||
if level_control.ammo_current[gun_index] > 0:
|
if player.gun_ammo[gun_name] > 0:
|
||||||
if !anim_player.is_playing():
|
if !anim_player.is_playing():
|
||||||
anim_player.play("shoot")
|
anim_player.play("shoot")
|
||||||
elif !anim_player.is_playing() and cycle_count != 0:
|
elif !anim_player.is_playing() and cycle_count != 0:
|
||||||
@@ -95,7 +92,7 @@ func shoot(delta):
|
|||||||
audio_empty.play()
|
audio_empty.play()
|
||||||
|
|
||||||
func fire():
|
func fire():
|
||||||
level_control.ammo_current[gun_index] -= 1
|
player.gun_ammo[gun_name] -= 1
|
||||||
audio_fire.pitch_scale = 1 + rng.randf_range(-fire_pitch_scale_amt,fire_pitch_scale_amt)
|
audio_fire.pitch_scale = 1 + rng.randf_range(-fire_pitch_scale_amt,fire_pitch_scale_amt)
|
||||||
audio_fire.play()
|
audio_fire.play()
|
||||||
pellet_spawn()
|
pellet_spawn()
|
||||||
@@ -109,15 +106,15 @@ func fire():
|
|||||||
SignalBus.emit_signal("shot_fired")
|
SignalBus.emit_signal("shot_fired")
|
||||||
|
|
||||||
func reload():
|
func reload():
|
||||||
if level_control.ammo_current[gun_index] < max_ammo and player.gun.anim_player.get_current_animation() != "reload" and level_control.ammo_reserve[gun_index] > 0:
|
if player.gun_ammo[gun_name] < max_ammo and player.gun.anim_player.get_current_animation() != "reload" and player.ammo_reserve[str(ammo_type)] > 0:
|
||||||
#player.reloading = true
|
#player.reloading = true
|
||||||
anim_player.play("reload")
|
anim_player.play("reload")
|
||||||
audio_reload.play()
|
audio_reload.play()
|
||||||
if anim_player.is_playing() and anim_player.current_animation == "reload":
|
if anim_player.is_playing() and anim_player.current_animation == "reload":
|
||||||
if level_control.ammo_current[gun_index] == 0:
|
if player.gun_ammo[gun_name] == 0:
|
||||||
level_control.ammo_current[gun_index] = 0
|
player.gun_ammo[gun_name] = 0
|
||||||
else:
|
else:
|
||||||
level_control.ammo_current[gun_index] = 1
|
player.gun_ammo[gun_name] = 1
|
||||||
|
|
||||||
func pellet_spawn():
|
func pellet_spawn():
|
||||||
var pellets_remaining = pellets_per_shot
|
var pellets_remaining = pellets_per_shot
|
||||||
|
|||||||
@@ -4,7 +4,9 @@ extends Node3D
|
|||||||
@export_group("Gun Feel")
|
@export_group("Gun Feel")
|
||||||
@export var gun_name : String
|
@export var gun_name : String
|
||||||
@export var gun_icon : Texture2D
|
@export var gun_icon : Texture2D
|
||||||
|
@export_enum("Light", "Medium", "Heavy", "Shotgun", "Rocket") var ammo_type: int
|
||||||
@export_enum("Auto", "Single", "Burst") var fire_mode: int
|
@export_enum("Auto", "Single", "Burst") var fire_mode: int
|
||||||
|
@export var gun_info : gun_stats
|
||||||
@export var hitscan_enabled : bool = false
|
@export var hitscan_enabled : bool = false
|
||||||
@export var fov_zoom_amt = .98
|
@export var fov_zoom_amt = .98
|
||||||
@export var ads : bool = false
|
@export var ads : bool = false
|
||||||
@@ -42,7 +44,6 @@ extends Node3D
|
|||||||
@onready var player = get_tree().current_scene.player
|
@onready var player = get_tree().current_scene.player
|
||||||
@onready var level_control = get_tree().current_scene
|
@onready var level_control = get_tree().current_scene
|
||||||
@onready var muzzle_smoke = preload("res://assets/muzzle_smoke.tscn")
|
@onready var muzzle_smoke = preload("res://assets/muzzle_smoke.tscn")
|
||||||
@onready var ammo_current
|
|
||||||
|
|
||||||
var start_position
|
var start_position
|
||||||
var start_rotation
|
var start_rotation
|
||||||
@@ -74,18 +75,19 @@ func _process(_delta):
|
|||||||
|
|
||||||
|
|
||||||
func reload_finished():
|
func reload_finished():
|
||||||
if level_control.ammo_reserve[gun_index] >= max_ammo:
|
if player.ammo_reserve[str(ammo_type)] >= max_ammo:
|
||||||
level_control.ammo_current[gun_index] += max_ammo
|
player.gun_ammo[gun_name] += max_ammo
|
||||||
level_control.ammo_reserve[gun_index] -= max_ammo
|
player.ammo_reserve[str(ammo_type)] -= max_ammo
|
||||||
else:
|
else:
|
||||||
level_control.ammo_current[gun_index] += level_control.ammo_reserve[gun_index]
|
player.gun_ammo[gun_name] += player.ammo_reserve[str(ammo_type)]
|
||||||
level_control.ammo_reserve[gun_index] -= level_control.ammo_reserve[gun_index]
|
player.ammo_reserve[str(ammo_type)] -= player.ammo_reserve[str(ammo_type)]
|
||||||
|
|
||||||
func shoot(delta):
|
func shoot(delta):
|
||||||
|
print("GUN AMMO: ",player.gun_ammo)
|
||||||
if level_control.ammo_current[gun_index] > 0 and cycle_count > 0:
|
print("RESERVE AMMO: ",player.ammo_reserve)
|
||||||
|
if player.gun_ammo[gun_name] > 0 and cycle_count > 0:
|
||||||
if !anim_player.is_playing():
|
if !anim_player.is_playing():
|
||||||
level_control.ammo_current[gun_index] -= 1
|
player.gun_ammo[gun_name] -= 1
|
||||||
#audio and anims
|
#audio and anims
|
||||||
audio_fire.pitch_scale = 1 + rng.randf_range(-fire_pitch_scale_amt,fire_pitch_scale_amt)
|
audio_fire.pitch_scale = 1 + rng.randf_range(-fire_pitch_scale_amt,fire_pitch_scale_amt)
|
||||||
audio_fire.play()
|
audio_fire.play()
|
||||||
@@ -108,15 +110,15 @@ func shoot(delta):
|
|||||||
audio_empty.play()
|
audio_empty.play()
|
||||||
|
|
||||||
func reload():
|
func reload():
|
||||||
if level_control.ammo_current[gun_index] < max_ammo and player.gun.anim_player.get_current_animation() != "reload" and level_control.ammo_reserve[gun_index] > 0:
|
if player.gun_ammo[gun_name] < max_ammo and player.gun.anim_player.get_current_animation() != "reload" and player.ammo_reserve[str(ammo_type)] > 0:
|
||||||
#player.reloading = true
|
#player.reloading = true
|
||||||
anim_player.play("reload")
|
anim_player.play("reload")
|
||||||
audio_reload.play()
|
audio_reload.play()
|
||||||
if anim_player.is_playing() and anim_player.current_animation == "reload":
|
if anim_player.is_playing() and anim_player.current_animation == "reload":
|
||||||
if level_control.ammo_current[gun_index] == 0:
|
if player.gun_ammo[gun_name] == 0:
|
||||||
level_control.ammo_current[gun_index] = 0
|
player.gun_ammo[gun_name] = 0
|
||||||
else:
|
else:
|
||||||
level_control.ammo_current[gun_index] = 1
|
player.gun_ammo[gun_name] = 1
|
||||||
|
|
||||||
func spawn_mag():
|
func spawn_mag():
|
||||||
var instance_mag = mag.instantiate()
|
var instance_mag = mag.instantiate()
|
||||||
|
|||||||
19
scripts/gun_stats_resource.gd
Normal file
19
scripts/gun_stats_resource.gd
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
extends Resource
|
||||||
|
class_name gun_stats
|
||||||
|
|
||||||
|
@export var gun_name : String
|
||||||
|
@export var gun_icon : Texture2D
|
||||||
|
@export_enum("Light", "Medium", "Heavy", "Shotgun", "Rocket") var ammo_type: int
|
||||||
|
@export var fov_zoom_amt = .98
|
||||||
|
@export var use_ads : bool = false
|
||||||
|
@export var recoil_amount : Vector3 = Vector3(.2,.05,.05)
|
||||||
|
@export var kick_amount : float = .1
|
||||||
|
@export var max_ammo = 15
|
||||||
|
@export var start_mags = 3
|
||||||
|
@export var bullet_damage = 1
|
||||||
|
@export var smoke_enabled : bool = false
|
||||||
|
@export var bullet_force_mod = 5.0
|
||||||
|
@export var bullet_speed = 150
|
||||||
|
@export var bullet_drop = .3
|
||||||
|
@export var random_spread_amt = 1.0
|
||||||
|
@export var fire_pitch_scale_amt = .2
|
||||||
@@ -106,17 +106,19 @@ func _process(delta: float) -> void:
|
|||||||
current_stam_bar.value = player.remaining_stamina
|
current_stam_bar.value = player.remaining_stamina
|
||||||
|
|
||||||
if player.gun != null:
|
if player.gun != null:
|
||||||
ammo_current.text = str(level_control.ammo_current[level_control.current_gun_index]).pad_zeros(2)
|
if player.gun_ammo.has(player.gun.gun_name):
|
||||||
ammo_reserve.text = str(level_control.ammo_reserve[level_control.current_gun_index]).pad_zeros(3)
|
ammo_current.text = str(player.gun_ammo[player.gun.gun_name]).pad_zeros(2)
|
||||||
lerp_color(ammo_current,RED_COLOR,FULL_WHITE,level_control.ammo_current[level_control.current_gun_index],player.gun.max_ammo,.5)
|
lerp_color(ammo_current,RED_COLOR,FULL_WHITE,player.gun_ammo[player.gun.gun_name],player.gun.max_ammo,.5)
|
||||||
lerp_color(ammo_reserve,RED_COLOR,FULL_WHITE,level_control.ammo_reserve[level_control.current_gun_index],player.gun.max_ammo*2,.5)
|
if player.ammo_reserve.has(str(player.gun.ammo_type)):
|
||||||
|
ammo_reserve.text = str(player.ammo_reserve[str(player.gun.ammo_type)]).pad_zeros(3)
|
||||||
|
lerp_color(ammo_reserve,RED_COLOR,FULL_WHITE,player.ammo_reserve[str(player.gun.ammo_type)],player.gun.max_ammo*2,.5)
|
||||||
else:
|
else:
|
||||||
fade_in_out(ammo_current,1,false,10,delta)
|
fade_in_out(ammo_current,1,false,10,delta)
|
||||||
fade_in_out(ammo_reserve,1,false,10,delta)
|
fade_in_out(ammo_reserve,1,false,10,delta)
|
||||||
fade_in_out(crosshair,1,false,10,delta)
|
fade_in_out(crosshair,1,false,10,delta)
|
||||||
|
|
||||||
if player.gun != null:
|
if player.gun != null:
|
||||||
gun_name.text = player.gun.gun_name
|
gun_name.text = player.gun.gun_name
|
||||||
|
gun_name.visible = true
|
||||||
else:
|
else:
|
||||||
gun_name.visible = false
|
gun_name.visible = false
|
||||||
|
|
||||||
@@ -143,7 +145,7 @@ func _process(delta: float) -> void:
|
|||||||
change_color(crosshair,FULL_WHITE,10,delta)
|
change_color(crosshair,FULL_WHITE,10,delta)
|
||||||
|
|
||||||
if player.ads:
|
if player.ads:
|
||||||
if player.gun:
|
if player.gun != null:
|
||||||
if player.gun.ads:
|
if player.gun.ads:
|
||||||
fade_in_out(crosshair,1,false,5,delta)
|
fade_in_out(crosshair,1,false,5,delta)
|
||||||
fade_in_out(current_stam_bar,.001,true,5,delta)
|
fade_in_out(current_stam_bar,.001,true,5,delta)
|
||||||
|
|||||||
@@ -73,8 +73,8 @@ var instance_bullet
|
|||||||
var instance_casing
|
var instance_casing
|
||||||
var instance_mag
|
var instance_mag
|
||||||
var reloading = false
|
var reloading = false
|
||||||
var ammo
|
var gun_ammo = {}
|
||||||
var ammo_reserve
|
var ammo_reserve = {}
|
||||||
var bullet_damage
|
var bullet_damage
|
||||||
var def_weapon_holder_pos : Vector3
|
var def_weapon_holder_pos : Vector3
|
||||||
var weapon_holder_start_rot
|
var weapon_holder_start_rot
|
||||||
@@ -358,11 +358,11 @@ func _physics_process(delta):
|
|||||||
|
|
||||||
# Shooting & fire modes
|
# Shooting & fire modes
|
||||||
if Input.is_action_pressed("shoot"):
|
if Input.is_action_pressed("shoot"):
|
||||||
if gun:
|
if gun != null:
|
||||||
gun.shoot(delta)
|
gun.shoot(delta)
|
||||||
|
|
||||||
if Input.is_action_just_released("shoot"):
|
if Input.is_action_just_released("shoot"):
|
||||||
if gun:
|
if gun != null:
|
||||||
gun.cycle_count = gun.cycle_count_start
|
gun.cycle_count = gun.cycle_count_start
|
||||||
|
|
||||||
# Gun folding out of the way
|
# Gun folding out of the way
|
||||||
@@ -469,6 +469,7 @@ func _physics_process(delta):
|
|||||||
weapon_sway(delta)
|
weapon_sway(delta)
|
||||||
weapon_bob(velocity.length(), delta)
|
weapon_bob(velocity.length(), delta)
|
||||||
|
|
||||||
|
## MOVEMENT
|
||||||
func joypad_walk():
|
func joypad_walk():
|
||||||
# Joypad right stick look control
|
# Joypad right stick look control
|
||||||
var dir_out = Vector2(0,0)
|
var dir_out = Vector2(0,0)
|
||||||
@@ -495,23 +496,6 @@ func joypad_look(delta):
|
|||||||
head.rotate_x(-yAxis * JOYSTICK_SENSITIVITY * 1)
|
head.rotate_x(-yAxis * JOYSTICK_SENSITIVITY * 1)
|
||||||
head.rotation.x = clamp(head.rotation.x, deg_to_rad(-90), deg_to_rad(85))
|
head.rotation.x = clamp(head.rotation.x, deg_to_rad(-90), deg_to_rad(85))
|
||||||
|
|
||||||
func holster_gun(holster):
|
|
||||||
if holster:
|
|
||||||
gun_is_holstered = true
|
|
||||||
if gun != null:
|
|
||||||
holstered_gun_id = level_control.current_gun_index
|
|
||||||
gun.anim_player.play("swap_out")
|
|
||||||
else:
|
|
||||||
gun_is_holstered = false
|
|
||||||
if holstered_gun_id != null:
|
|
||||||
weapon_select(holstered_gun_id)
|
|
||||||
|
|
||||||
func flashlight_toggle():
|
|
||||||
if flashlight_on:
|
|
||||||
flashlight.light_energy = FLASHLIGHT_BRIGHTNESS
|
|
||||||
else:
|
|
||||||
flashlight.light_energy = 0
|
|
||||||
|
|
||||||
func crouch(delta):
|
func crouch(delta):
|
||||||
if crouched:
|
if crouched:
|
||||||
crouching_collision.disabled = false
|
crouching_collision.disabled = false
|
||||||
@@ -526,17 +510,6 @@ func crouch(delta):
|
|||||||
head.position = lerp(head.position, STAND_POS, delta * 8)
|
head.position = lerp(head.position, STAND_POS, delta * 8)
|
||||||
speed = WALK_SPEED
|
speed = WALK_SPEED
|
||||||
|
|
||||||
func aim_down_sights(delta):
|
|
||||||
if gun:
|
|
||||||
if ads:
|
|
||||||
if gun.ads == true:
|
|
||||||
camera.fov = lerp(camera.fov,BASE_FOV - float(gun.fov_zoom_amt),(delta * 5)/Engine.time_scale)
|
|
||||||
gun.position = lerp(gun.position,ADS_POS,delta * 10 / Engine.time_scale)
|
|
||||||
else:
|
|
||||||
gun.position = lerp(gun.position, weapon_start_pos,delta * 2)
|
|
||||||
camera.fov = lerp(camera.fov,BASE_FOV - float(gun.fov_zoom_amt),(delta * 5)/Engine.time_scale)
|
|
||||||
|
|
||||||
|
|
||||||
func _headbob(time) -> Vector3:
|
func _headbob(time) -> Vector3:
|
||||||
var pos = Vector3.ZERO
|
var pos = Vector3.ZERO
|
||||||
pos.y = sin(time * BOB_FREQ) * BOB_AMP
|
pos.y = sin(time * BOB_FREQ) * BOB_AMP
|
||||||
@@ -547,84 +520,29 @@ func _headbob(time) -> Vector3:
|
|||||||
|
|
||||||
return pos
|
return pos
|
||||||
|
|
||||||
|
|
||||||
func _on_pick_up_detection_body_entered(body):
|
|
||||||
|
|
||||||
if body.is_in_group("pickup"):
|
|
||||||
if body.pickupable:
|
|
||||||
body.picked_up()
|
|
||||||
if body.is_in_group("weapon_pickup"):
|
|
||||||
weapon_pickup_audio.play()
|
|
||||||
Input.start_joy_vibration(0,.1,.1,.1)
|
|
||||||
|
|
||||||
|
|
||||||
func ladder_collide():
|
func ladder_collide():
|
||||||
if is_climbing == true:
|
if is_climbing == true:
|
||||||
gravity = 0.0
|
gravity = 0.0
|
||||||
else:
|
else:
|
||||||
gravity = default_gravity
|
gravity = default_gravity
|
||||||
|
|
||||||
func _on_pick_up_magnet_body_entered(body):
|
|
||||||
if body.is_in_group("pickup") and body.is_in_group("magnet"):
|
|
||||||
body.player_follow = self
|
|
||||||
body.collision_shape.disabled = true
|
|
||||||
|
|
||||||
func weapon_tilt(input_x, delta):
|
## VARIOUS ACTIONS
|
||||||
if !ads:
|
func flashlight_toggle():
|
||||||
if weapon_holder:
|
if flashlight_on:
|
||||||
weapon_holder.rotation.z = lerp(weapon_holder.rotation.z, -input_x * weapon_rotation_amount * 10, 4 * delta)
|
flashlight.light_energy = FLASHLIGHT_BRIGHTNESS
|
||||||
if camera:
|
|
||||||
camera.rotation.z = lerp(camera.rotation.z, -input_x * HEAD_TILT_AMT, 5 * delta)
|
|
||||||
|
|
||||||
func weapon_sway(delta):
|
|
||||||
if !ads:
|
|
||||||
var joy_input = Vector2(Input.get_joy_axis(0,JOY_AXIS_RIGHT_X)*5,Input.get_joy_axis(0,JOY_AXIS_RIGHT_Y)*5)
|
|
||||||
mouse_input = lerp(mouse_input, Vector2.ZERO, 10 * delta)
|
|
||||||
joy_input = lerp(joy_input,Vector2.ZERO,10 * delta)
|
|
||||||
weapon_holder.rotation.x = lerp(weapon_holder.rotation.x, (mouse_input.y + joy_input.y) * weapon_sway_amount, 5 * delta)
|
|
||||||
weapon_holder.rotation.y = lerp(weapon_holder.rotation.y, (mouse_input.x + joy_input.x) * weapon_sway_amount, 5 * delta)
|
|
||||||
else:
|
else:
|
||||||
if gun:
|
flashlight.light_energy = 0
|
||||||
if gun.ads == true:
|
|
||||||
weapon_holder.rotation = Vector3.ZERO
|
|
||||||
|
|
||||||
func weapon_bob(vel : float, delta):
|
func aim_down_sights(delta):
|
||||||
if weapon_holder:
|
|
||||||
if vel > 2 and is_on_floor():
|
|
||||||
var speed_adjust = speed/WALK_SPEED
|
|
||||||
var bob_amount : float = 0.05
|
|
||||||
var bob_freq : float = 0.01 * speed_adjust
|
|
||||||
weapon_holder.position.y = lerp(weapon_holder.position.y, def_weapon_holder_pos.y + sin(Time.get_ticks_msec() * bob_freq) * bob_amount, speed * delta)
|
|
||||||
weapon_holder.position.x = lerp(weapon_holder.position.x, def_weapon_holder_pos.x + sin(Time.get_ticks_msec() * bob_freq) * bob_amount, speed * delta)
|
|
||||||
else:
|
|
||||||
weapon_holder.position.y = lerp(weapon_holder.position.y, def_weapon_holder_pos.y, .1 * delta)
|
|
||||||
weapon_holder.position.x = lerp(weapon_holder.position.x, def_weapon_holder_pos.x, .1 * delta)
|
|
||||||
|
|
||||||
func weapon_select(gun_id):
|
|
||||||
if gun != null:
|
if gun != null:
|
||||||
gun.anim_player.play("swap_out")
|
if ads:
|
||||||
if gun_id != null:
|
if gun.ads == true:
|
||||||
level_control.gun_spawn(gun_id)
|
camera.fov = lerp(camera.fov,BASE_FOV - float(gun.fov_zoom_amt),(delta * 5)/Engine.time_scale)
|
||||||
|
gun.position = lerp(gun.position,ADS_POS,delta * 10 / Engine.time_scale)
|
||||||
func enemy_hit():
|
|
||||||
var hitmarker_spawn = hitmarker.instantiate()
|
|
||||||
camera.add_child(hitmarker_spawn)
|
|
||||||
hit_indicator.play()
|
|
||||||
|
|
||||||
func enemy_killed():
|
|
||||||
if SaveLoad.enemies_killed:
|
|
||||||
SaveLoad.enemies_killed += 1
|
|
||||||
else:
|
else:
|
||||||
SaveLoad.enemies_killed = 1
|
gun.position = lerp(gun.position, weapon_start_pos,delta * 2)
|
||||||
|
camera.fov = lerp(camera.fov,BASE_FOV - float(gun.fov_zoom_amt),(delta * 5)/Engine.time_scale)
|
||||||
SaveLoad.save_persistent_data()
|
|
||||||
enemy_killed_audio.play()
|
|
||||||
|
|
||||||
func toggle_hud(hud_on):
|
|
||||||
if dead:
|
|
||||||
pass
|
|
||||||
else:
|
|
||||||
hud.visible = hud_on
|
|
||||||
|
|
||||||
func grab_moveable(body):
|
func grab_moveable(body):
|
||||||
holster_gun(true)
|
holster_gun(true)
|
||||||
@@ -671,6 +589,101 @@ func release_moveable():
|
|||||||
hold_offset = null
|
hold_offset = null
|
||||||
moveable_holder.rotation = Vector3(0,0,0)
|
moveable_holder.rotation = Vector3(0,0,0)
|
||||||
|
|
||||||
|
## GUNS AND AMMO
|
||||||
|
func holster_gun(holster):
|
||||||
|
if holster:
|
||||||
|
gun_is_holstered = true
|
||||||
|
if gun != null:
|
||||||
|
holstered_gun_id = level_control.current_gun_index
|
||||||
|
gun.anim_player.play("swap_out")
|
||||||
|
else:
|
||||||
|
gun_is_holstered = false
|
||||||
|
if holstered_gun_id != null:
|
||||||
|
weapon_select(holstered_gun_id)
|
||||||
|
|
||||||
|
func add_ammo(new_gun,gun_name,ammo_type,max_ammo,start_mags):
|
||||||
|
if new_gun:
|
||||||
|
gun_ammo[gun_name] = max_ammo
|
||||||
|
|
||||||
|
if ammo_reserve.has(str(ammo_type)):
|
||||||
|
ammo_reserve[str(ammo_type)] += start_mags * max_ammo
|
||||||
|
else:
|
||||||
|
ammo_reserve[str(ammo_type)] = start_mags * max_ammo
|
||||||
|
|
||||||
|
print("GUN AMMO ",gun_ammo)
|
||||||
|
print("RESERVE AMMO ", ammo_reserve)
|
||||||
|
|
||||||
|
## MISC
|
||||||
|
|
||||||
|
|
||||||
|
func _on_pick_up_detection_body_entered(body):
|
||||||
|
|
||||||
|
if body.is_in_group("pickup"):
|
||||||
|
if body.pickupable:
|
||||||
|
body.picked_up()
|
||||||
|
if body.is_in_group("weapon_pickup"):
|
||||||
|
weapon_pickup_audio.play()
|
||||||
|
Input.start_joy_vibration(0,.1,.1,.1)
|
||||||
|
|
||||||
|
func _on_pick_up_magnet_body_entered(body):
|
||||||
|
if body.is_in_group("pickup") and body.is_in_group("magnet"):
|
||||||
|
body.player_follow = self
|
||||||
|
body.collision_shape.disabled = true
|
||||||
|
|
||||||
|
func weapon_tilt(input_x, delta):
|
||||||
|
if !ads:
|
||||||
|
if weapon_holder:
|
||||||
|
weapon_holder.rotation.z = lerp(weapon_holder.rotation.z, -input_x * weapon_rotation_amount * 10, 4 * delta)
|
||||||
|
if camera:
|
||||||
|
camera.rotation.z = lerp(camera.rotation.z, -input_x * HEAD_TILT_AMT, 5 * delta)
|
||||||
|
|
||||||
|
func weapon_sway(delta):
|
||||||
|
if !ads:
|
||||||
|
var joy_input = Vector2(Input.get_joy_axis(0,JOY_AXIS_RIGHT_X)*5,Input.get_joy_axis(0,JOY_AXIS_RIGHT_Y)*5)
|
||||||
|
mouse_input = lerp(mouse_input, Vector2.ZERO, 10 * delta)
|
||||||
|
joy_input = lerp(joy_input,Vector2.ZERO,10 * delta)
|
||||||
|
weapon_holder.rotation.x = lerp(weapon_holder.rotation.x, (mouse_input.y + joy_input.y) * weapon_sway_amount, 5 * delta)
|
||||||
|
weapon_holder.rotation.y = lerp(weapon_holder.rotation.y, (mouse_input.x + joy_input.x) * weapon_sway_amount, 5 * delta)
|
||||||
|
else:
|
||||||
|
if gun != null:
|
||||||
|
if gun.ads == true:
|
||||||
|
weapon_holder.rotation = Vector3.ZERO
|
||||||
|
|
||||||
|
func weapon_bob(vel : float, delta):
|
||||||
|
if weapon_holder:
|
||||||
|
if vel > 2 and is_on_floor():
|
||||||
|
var speed_adjust = speed/WALK_SPEED
|
||||||
|
var bob_amount : float = 0.05
|
||||||
|
var bob_freq : float = 0.01 * speed_adjust
|
||||||
|
weapon_holder.position.y = lerp(weapon_holder.position.y, def_weapon_holder_pos.y + sin(Time.get_ticks_msec() * bob_freq) * bob_amount, speed * delta)
|
||||||
|
weapon_holder.position.x = lerp(weapon_holder.position.x, def_weapon_holder_pos.x + sin(Time.get_ticks_msec() * bob_freq) * bob_amount, speed * delta)
|
||||||
|
else:
|
||||||
|
weapon_holder.position.y = lerp(weapon_holder.position.y, def_weapon_holder_pos.y, .1 * delta)
|
||||||
|
weapon_holder.position.x = lerp(weapon_holder.position.x, def_weapon_holder_pos.x, .1 * delta)
|
||||||
|
|
||||||
|
func weapon_select(gun_id):
|
||||||
|
if gun != null:
|
||||||
|
gun.anim_player.play("swap_out")
|
||||||
|
if gun_id != null:
|
||||||
|
level_control.gun_spawn(gun_id)
|
||||||
|
|
||||||
|
func enemy_hit():
|
||||||
|
var hitmarker_spawn = hitmarker.instantiate()
|
||||||
|
camera.add_child(hitmarker_spawn)
|
||||||
|
hit_indicator.play()
|
||||||
|
|
||||||
|
func enemy_killed():
|
||||||
|
if SaveLoad.enemies_killed:
|
||||||
|
SaveLoad.enemies_killed += 1
|
||||||
|
else:
|
||||||
|
SaveLoad.enemies_killed = 1
|
||||||
|
|
||||||
|
SaveLoad.save_persistent_data()
|
||||||
|
enemy_killed_audio.play()
|
||||||
|
|
||||||
|
func toggle_hud(hud_on):
|
||||||
|
hud.visible = hud_on
|
||||||
|
|
||||||
func hit(damage, fired_by, target_type):
|
func hit(damage, fired_by, target_type):
|
||||||
SignalBus.emit_signal("player_hit")
|
SignalBus.emit_signal("player_hit")
|
||||||
level_control.health -= damage
|
level_control.health -= damage
|
||||||
@@ -693,6 +706,8 @@ func save():
|
|||||||
"rot_y" : rotation.y,
|
"rot_y" : rotation.y,
|
||||||
"rot_z" : rotation.z,
|
"rot_z" : rotation.z,
|
||||||
"crouched" : crouched,
|
"crouched" : crouched,
|
||||||
"flashlight_on" : flashlight_on
|
"flashlight_on" : flashlight_on,
|
||||||
|
"gun_ammo" : gun_ammo,
|
||||||
|
"ammo_reserve" : ammo_reserve
|
||||||
}
|
}
|
||||||
return save_dict
|
return save_dict
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ var cycle_count
|
|||||||
@export_group("Gun Feel")
|
@export_group("Gun Feel")
|
||||||
@export var gun_name : String
|
@export var gun_name : String
|
||||||
@export var gun_icon : Texture2D
|
@export var gun_icon : Texture2D
|
||||||
|
@export_enum("Light", "Medium", "Heavy", "Shotgun", "Rocket") var ammo_type: int
|
||||||
@export_enum("Auto", "Single", "Burst") var fire_mode: int
|
@export_enum("Auto", "Single", "Burst") var fire_mode: int
|
||||||
@export var fov_zoom_amt = 10
|
@export var fov_zoom_amt = 10
|
||||||
@export var ads : bool = false
|
@export var ads : bool = false
|
||||||
@@ -101,9 +102,9 @@ func _process(delta):
|
|||||||
|
|
||||||
func reload_finished():
|
func reload_finished():
|
||||||
#if max ammo in reserve fill all the way
|
#if max ammo in reserve fill all the way
|
||||||
if level_control.ammo_reserve[gun_index] >= max_ammo:
|
if player.ammo_reserve[str(ammo_type)] >= max_ammo:
|
||||||
level_control.ammo_current[gun_index] += max_ammo
|
player.gun_ammo[gun_name] += max_ammo
|
||||||
level_control.ammo_reserve[gun_index] -= max_ammo
|
player.ammo_reserve[str(ammo_type)] -= max_ammo
|
||||||
casings_chamber_last = max_ammo
|
casings_chamber_last = max_ammo
|
||||||
for i in casing_array:
|
for i in casing_array:
|
||||||
i.visible = true
|
i.visible = true
|
||||||
@@ -112,10 +113,10 @@ func reload_finished():
|
|||||||
player.reloading = false
|
player.reloading = false
|
||||||
#if not max ammo in reserve add remaining ammo
|
#if not max ammo in reserve add remaining ammo
|
||||||
else:
|
else:
|
||||||
level_control.ammo_current[gun_index] += level_control.ammo_reserve[gun_index]
|
player.gun_ammo[gun_name] += player.ammo_reserve[str(ammo_type)]
|
||||||
var casings_in_chamber = level_control.ammo_reserve[gun_index]
|
var casings_in_chamber = player.ammo_reserve[str(ammo_type)]
|
||||||
casings_chamber_last = level_control.ammo_reserve[gun_index]
|
casings_chamber_last = player.ammo_reserve[str(ammo_type)]
|
||||||
level_control.ammo_reserve[gun_index] -= level_control.ammo_reserve[gun_index]
|
player.ammo_reserve[str(ammo_type)] -= player.ammo_reserve[str(ammo_type)]
|
||||||
|
|
||||||
while casings_in_chamber > 0:
|
while casings_in_chamber > 0:
|
||||||
casing_array[casings_in_chamber].visible = true
|
casing_array[casings_in_chamber].visible = true
|
||||||
@@ -125,9 +126,9 @@ func reload_finished():
|
|||||||
player.reloading = false
|
player.reloading = false
|
||||||
|
|
||||||
func shoot(delta):
|
func shoot(delta):
|
||||||
if level_control.ammo_current[gun_index] > 0 and cycle_count > 0:
|
if player.gun_ammo[gun_name] > 0 and cycle_count > 0:
|
||||||
if !anim_player.is_playing():
|
if !anim_player.is_playing():
|
||||||
level_control.ammo_current[gun_index] -= 1
|
player.gun_ammo[gun_name] -= 1
|
||||||
audio_fire.pitch_scale = 1 + rng.randf_range(-fire_pitch_scale_amt,fire_pitch_scale_amt)
|
audio_fire.pitch_scale = 1 + rng.randf_range(-fire_pitch_scale_amt,fire_pitch_scale_amt)
|
||||||
audio_fire.play()
|
audio_fire.play()
|
||||||
anim_player.play("shoot") #actual bullet spawn triggered by animation
|
anim_player.play("shoot") #actual bullet spawn triggered by animation
|
||||||
@@ -162,13 +163,13 @@ func fire(delta):
|
|||||||
Input.start_joy_vibration(0,.5,.9,.2)
|
Input.start_joy_vibration(0,.5,.9,.2)
|
||||||
|
|
||||||
func reload():
|
func reload():
|
||||||
if level_control.ammo_current[gun_index] < max_ammo and player.gun.anim_player.get_current_animation() != "reload" and level_control.ammo_reserve[gun_index] > 0:
|
if player.gun_ammo[gun_name] < max_ammo and player.gun.anim_player.get_current_animation() != "reload" and player.ammo_reserve[str(ammo_type)] > 0:
|
||||||
anim_player.play("reload")
|
anim_player.play("reload")
|
||||||
audio_reload.play()
|
audio_reload.play()
|
||||||
for i in bullet_array:
|
for i in bullet_array:
|
||||||
i.visible = false
|
i.visible = false
|
||||||
if anim_player.is_playing() and anim_player.current_animation == "reload":
|
if anim_player.is_playing() and anim_player.current_animation == "reload":
|
||||||
level_control.ammo_current[gun_index] = 0
|
player.gun_ammo[gun_name] = 0
|
||||||
|
|
||||||
func spawn_casings():
|
func spawn_casings():
|
||||||
for i in casing_array:
|
for i in casing_array:
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ var ads = false
|
|||||||
@export_group("Gun Feel")
|
@export_group("Gun Feel")
|
||||||
@export var gun_name : String
|
@export var gun_name : String
|
||||||
@export var gun_icon : Texture2D
|
@export var gun_icon : Texture2D
|
||||||
|
@export_enum("Light", "Medium", "Heavy", "Shotgun", "Rocket") var ammo_type: int
|
||||||
@export_enum("Auto", "Single", "Burst") var fire_mode: int
|
@export_enum("Auto", "Single", "Burst") var fire_mode: int
|
||||||
@export var fov_zoom_amt = .98
|
@export var fov_zoom_amt = .98
|
||||||
@export var recoil_amount : Vector3 = Vector3(.2,0,0)
|
@export var recoil_amount : Vector3 = Vector3(.2,0,0)
|
||||||
@@ -67,20 +68,20 @@ func _process(_delta):
|
|||||||
|
|
||||||
|
|
||||||
func reload_finished():
|
func reload_finished():
|
||||||
if level_control.ammo_reserve[gun_index] >= max_ammo:
|
if player.ammo_reserve[str(ammo_type)] >= max_ammo:
|
||||||
level_control.ammo_current[gun_index] += max_ammo
|
player.gun_ammo[gun_name] += max_ammo
|
||||||
level_control.ammo_reserve[gun_index] -= max_ammo
|
player.ammo_reserve[str(ammo_type)] -= max_ammo
|
||||||
|
|
||||||
else:
|
else:
|
||||||
level_control.ammo_current[gun_index] += level_control.ammo_reserve[gun_index]
|
player.gun_ammo[gun_name] += player.ammo_reserve[str(ammo_type)]
|
||||||
level_control.ammo_reserve[gun_index] -= level_control.ammo_reserve[gun_index]
|
player.ammo_reserve[str(ammo_type)] -= player.ammo_reserve[str(ammo_type)]
|
||||||
|
|
||||||
|
|
||||||
func shoot(delta):
|
func shoot(delta):
|
||||||
|
|
||||||
if level_control.ammo_current[gun_index] > 0 and cycle_count > 0:
|
if player.gun_ammo[gun_name] > 0 and cycle_count > 0:
|
||||||
if !anim_player.is_playing():
|
if !anim_player.is_playing():
|
||||||
level_control.ammo_current[gun_index] -= 1
|
player.gun_ammo[gun_name] -= 1
|
||||||
#RECOIL --- fix later to happen over a period of time
|
#RECOIL --- fix later to happen over a period of time
|
||||||
#(ADD PLAYER KICK HERE. RELATIVE TO GUN POSITION)
|
#(ADD PLAYER KICK HERE. RELATIVE TO GUN POSITION)
|
||||||
audio_fire.pitch_scale = 1 + rng.randf_range(-fire_pitch_scale_amt,fire_pitch_scale_amt)
|
audio_fire.pitch_scale = 1 + rng.randf_range(-fire_pitch_scale_amt,fire_pitch_scale_amt)
|
||||||
@@ -106,15 +107,15 @@ func shoot(delta):
|
|||||||
audio_empty.play()
|
audio_empty.play()
|
||||||
|
|
||||||
func reload():
|
func reload():
|
||||||
if level_control.ammo_current[gun_index] < max_ammo and player.gun.anim_player.get_current_animation() != "reload" and level_control.ammo_reserve[gun_index] > 0:
|
if player.gun_ammo[gun_name] < max_ammo and player.gun.anim_player.get_current_animation() != "reload" and player.ammo_reserve[str(ammo_type)] > 0:
|
||||||
#player.reloading = true
|
#player.reloading = true
|
||||||
anim_player.play("reload")
|
anim_player.play("reload")
|
||||||
audio_reload.play()
|
audio_reload.play()
|
||||||
if anim_player.is_playing() and anim_player.current_animation == "reload":
|
if anim_player.is_playing() and anim_player.current_animation == "reload":
|
||||||
if level_control.ammo_current[gun_index] == 0:
|
if player.gun_ammo[gun_name] == 0:
|
||||||
level_control.ammo_current[gun_index] = 0
|
player.gun_ammo[gun_name] = 0
|
||||||
else:
|
else:
|
||||||
level_control.ammo_current[gun_index] = 1
|
player.gun_ammo[gun_name] = 1
|
||||||
|
|
||||||
func spawn_mag():
|
func spawn_mag():
|
||||||
var instance_mag = mag.instantiate()
|
var instance_mag = mag.instantiate()
|
||||||
|
|||||||
@@ -74,16 +74,14 @@ func save_game_data(level_name):
|
|||||||
player_money = level_control.money
|
player_money = level_control.money
|
||||||
held_guns = save_resource_path(level_control.held_guns)
|
held_guns = save_resource_path(level_control.held_guns)
|
||||||
current_gun = level_control.current_gun_index
|
current_gun = level_control.current_gun_index
|
||||||
current_ammo = level_control.ammo_current
|
current_ammo = player.gun_ammo
|
||||||
reserve_ammo = level_control.ammo_reserve
|
reserve_ammo = player.ammo_reserve
|
||||||
|
|
||||||
#SAVE DATA
|
#SAVE DATA
|
||||||
file.store_var(player_health)
|
file.store_var(player_health)
|
||||||
file.store_var(player_money)
|
file.store_var(player_money)
|
||||||
file.store_var(held_guns)
|
file.store_var(held_guns)
|
||||||
file.store_var(current_gun)
|
file.store_var(current_gun)
|
||||||
file.store_var(current_ammo)
|
|
||||||
file.store_var(reserve_ammo)
|
|
||||||
|
|
||||||
#save enemies
|
#save enemies
|
||||||
var objects = get_tree().get_nodes_in_group("persist")
|
var objects = get_tree().get_nodes_in_group("persist")
|
||||||
@@ -138,8 +136,6 @@ func load_save_game_data(level_name):
|
|||||||
var held_guns_encoded = file.get_var()
|
var held_guns_encoded = file.get_var()
|
||||||
held_guns = load_resource_path(held_guns_encoded)
|
held_guns = load_resource_path(held_guns_encoded)
|
||||||
current_gun = file.get_var()
|
current_gun = file.get_var()
|
||||||
current_ammo = file.get_var()
|
|
||||||
reserve_ammo = file.get_var()
|
|
||||||
var current_nodes = get_tree().get_nodes_in_group("persist")
|
var current_nodes = get_tree().get_nodes_in_group("persist")
|
||||||
for i in current_nodes:
|
for i in current_nodes:
|
||||||
if i.is_in_group("enemy"):
|
if i.is_in_group("enemy"):
|
||||||
@@ -181,8 +177,6 @@ func load_save_game_data(level_name):
|
|||||||
player.gun.queue_free()
|
player.gun.queue_free()
|
||||||
if current_gun != null:
|
if current_gun != null:
|
||||||
level_control.gun_spawn(current_gun)
|
level_control.gun_spawn(current_gun)
|
||||||
level_control.ammo_current = current_ammo
|
|
||||||
level_control.ammo_reserve = reserve_ammo
|
|
||||||
|
|
||||||
file.close()
|
file.close()
|
||||||
await get_tree().create_timer(1).timeout #need to fix this
|
await get_tree().create_timer(1).timeout #need to fix this
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ extends Node3D
|
|||||||
@export_group("Gun Feel")
|
@export_group("Gun Feel")
|
||||||
@export var gun_name : String
|
@export var gun_name : String
|
||||||
@export var gun_icon : Texture2D
|
@export var gun_icon : Texture2D
|
||||||
|
@export_enum("Light", "Medium", "Heavy", "Shotgun", "Rocket") var ammo_type: int
|
||||||
@export_enum("Auto", "Single", "Burst") var fire_mode: int
|
@export_enum("Auto", "Single", "Burst") var fire_mode: int
|
||||||
@export var hitscan_enabled : bool = false
|
@export var hitscan_enabled : bool = false
|
||||||
@export var ads : bool = false
|
@export var ads : bool = false
|
||||||
@@ -92,12 +93,12 @@ func _process(_delta):
|
|||||||
|
|
||||||
|
|
||||||
func reload_finished():
|
func reload_finished():
|
||||||
if level_control.ammo_reserve[gun_index] >= max_ammo:
|
if player.ammo_reserve[str(ammo_type)] >= max_ammo:
|
||||||
level_control.ammo_current[gun_index] += max_ammo
|
player.gun_ammo[gun_name] += max_ammo
|
||||||
level_control.ammo_reserve[gun_index] -= max_ammo
|
player.ammo_reserve[str(ammo_type)] -= max_ammo
|
||||||
else:
|
else:
|
||||||
level_control.ammo_current[gun_index] += level_control.ammo_reserve[gun_index]
|
player.gun_ammo[gun_name] += player.ammo_reserve[str(ammo_type)]
|
||||||
level_control.ammo_reserve[gun_index] -= level_control.ammo_reserve[gun_index]
|
player.ammo_reserve[str(ammo_type)] -= player.ammo_reserve[str(ammo_type)]
|
||||||
|
|
||||||
func shoot(delta):
|
func shoot(delta):
|
||||||
if !anim_player.is_playing():
|
if !anim_player.is_playing():
|
||||||
@@ -110,9 +111,9 @@ func shoot(delta):
|
|||||||
|
|
||||||
|
|
||||||
func fire():
|
func fire():
|
||||||
if level_control.ammo_current[gun_index] > 0 and cycle_count > 0:
|
if player.gun_ammo[gun_name] > 0 and cycle_count > 0:
|
||||||
if !anim_player.is_playing():
|
if !anim_player.is_playing():
|
||||||
level_control.ammo_current[gun_index] -= 1
|
player.gun_ammo[gun_name] -= 1
|
||||||
#audio and anims
|
#audio and anims
|
||||||
audio_fire.pitch_scale = 1 + rng.randf_range(-fire_pitch_scale_amt,fire_pitch_scale_amt)
|
audio_fire.pitch_scale = 1 + rng.randf_range(-fire_pitch_scale_amt,fire_pitch_scale_amt)
|
||||||
audio_fire.play()
|
audio_fire.play()
|
||||||
@@ -160,7 +161,7 @@ func remove_tracker():
|
|||||||
tracker = null
|
tracker = null
|
||||||
|
|
||||||
func check_ammo():
|
func check_ammo():
|
||||||
if level_control.ammo_current[gun_index] == 0 and level_control.ammo_reserve[gun_index] > 0:
|
if player.gun_ammo[gun_name] == 0 and player.ammo_reserve[str(ammo_type)] > 0:
|
||||||
anim_player.play("reload")
|
anim_player.play("reload")
|
||||||
audio_reload.play()
|
audio_reload.play()
|
||||||
|
|
||||||
@@ -168,15 +169,15 @@ func reload():
|
|||||||
if tracker != null:
|
if tracker != null:
|
||||||
anim_player.play("remove_tracker")
|
anim_player.play("remove_tracker")
|
||||||
else:
|
else:
|
||||||
if level_control.ammo_current[gun_index] < max_ammo and player.gun.anim_player.get_current_animation() != "reload" and level_control.ammo_reserve[gun_index] > 0:
|
if player.gun_ammo[gun_name] < max_ammo and player.gun.anim_player.get_current_animation() != "reload" and player.ammo_reserve[str(ammo_type)] > 0:
|
||||||
anim_player.play("reload")
|
anim_player.play("reload")
|
||||||
audio_reload.play()
|
audio_reload.play()
|
||||||
remove_tracker()
|
remove_tracker()
|
||||||
if anim_player.is_playing() and anim_player.current_animation == "reload":
|
if anim_player.is_playing() and anim_player.current_animation == "reload":
|
||||||
if level_control.ammo_current[gun_index] == 0:
|
if player.gun_ammo[gun_name] == 0:
|
||||||
level_control.ammo_current[gun_index] = 0
|
player.gun_ammo[gun_name] = 0
|
||||||
else:
|
else:
|
||||||
level_control.ammo_current[gun_index] = 1
|
player.gun_ammo[gun_name] = 1
|
||||||
|
|
||||||
func spawn_mag():
|
func spawn_mag():
|
||||||
var instance_mag = mag.instantiate()
|
var instance_mag = mag.instantiate()
|
||||||
|
|||||||
@@ -24,6 +24,8 @@ func picked_up():
|
|||||||
gun_already_held = true
|
gun_already_held = true
|
||||||
|
|
||||||
if !gun_already_held:
|
if !gun_already_held:
|
||||||
|
var gun_info = gun_resource.instantiate()
|
||||||
|
level_control.player.add_ammo(true,gun_info.gun_name,gun_info.ammo_type,gun_info.max_ammo,gun_info.start_mags)
|
||||||
level_control.held_guns.append(gun_resource)
|
level_control.held_guns.append(gun_resource)
|
||||||
var instance_gun = gun_resource.instantiate()
|
var instance_gun = gun_resource.instantiate()
|
||||||
level_control.ammo_current.append(instance_gun.max_ammo)
|
level_control.ammo_current.append(instance_gun.max_ammo)
|
||||||
|
|||||||
Reference in New Issue
Block a user