diff --git a/Main.gd b/Main.gd index 73391b9..a89f779 100644 --- a/Main.gd +++ b/Main.gd @@ -46,6 +46,8 @@ var t = 0.0 var sun +var theEnd + # Called when the node enters the scene tree for the first time. func _ready(): @@ -76,10 +78,12 @@ func _ready(): depressionTimer.connect("timeout", self, "_on_DepressionTimer_timeout") # moodStabilizerTimer.connect("timeout", self, "_on_MoodStabilizerTimer_timeout") # antiDepressantTimer.connect("timeout", self, "_on_AntiDepressantTimer_timeout") - + stableTimer.set_wait_time(secondsPerWeek*averageStable+rng.randf_range(-secondsPerWeek/5,+secondsPerWeek/5)) stableTimer.start() print("stabletimer started with waitime: ",stableTimer.get_wait_time()) + + theEnd = $HUD/AcceptDialog func _input(event): @@ -216,7 +220,7 @@ func _process(delta): changeEffectsByMood() - sun.rotate_x(delta) + sun.rotate_x(delta/2) hudMood.text = String(mood) @@ -276,3 +280,7 @@ func smoothMood(deltaTime: float): t=-1 mood = p0 * (1 - t) + p1 * t #print(mood) + +func showEnd(): + Input.set_mouse_mode(Input.MOUSE_MODE_CONFINED) + theEnd.show() diff --git a/Main.tscn b/Main.tscn index 7d49a7a..2ea9fd9 100644 --- a/Main.tscn +++ b/Main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=37 format=2] +[gd_scene load_steps=38 format=2] [ext_resource path="res://Player.gd" type="Script" id=1] [ext_resource path="res://Camera.gd" type="Script" id=2] @@ -8,6 +8,7 @@ [ext_resource path="res://AntiDepressant.gd" type="Script" id=6] [ext_resource path="res://HUD.gd" type="Script" id=7] [ext_resource path="res://Candle.gd" type="Script" id=8] +[ext_resource path="res://UnlimitedMeds.gd" type="Script" id=9] [sub_resource type="CubeMesh" id=1] @@ -19,7 +20,7 @@ uv2_triplanar = true [sub_resource type="BoxShape" id=2] -[sub_resource type="CapsuleShape" id=3] +[sub_resource type="CylinderShape" id=29] [sub_resource type="CapsuleMesh" id=11] @@ -31,7 +32,7 @@ albedo_color = Color( 1, 0.890196, 0, 1 ) [sub_resource type="CapsuleMesh" id=9] [sub_resource type="SpatialMaterial" id=10] -albedo_color = Color( 0.85098, 0, 1, 1 ) +albedo_color = Color( 0.0784314, 1, 0, 1 ) [sub_resource type="CapsuleShape" id=8] @@ -111,8 +112,8 @@ shape = SubResource( 2 ) script = ExtResource( 1 ) [node name="CollisionShape" type="CollisionShape" parent="Player"] -transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 1.68515, 0 ) -shape = SubResource( 3 ) +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.68515, 0 ) +shape = SubResource( 29 ) [node name="CameraPivot" type="Position3D" parent="Player"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.36526, 0 ) @@ -132,7 +133,7 @@ spot_attenuation = 4.14106 [node name="AntiDepressants" type="Node" parent="Collectibles"] [node name="AntiDepressant" type="Area" parent="Collectibles/AntiDepressants"] -transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, -16.9333, 1.3376, 0 ) +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, -5.46237, 1.3376, 0 ) script = ExtResource( 6 ) [node name="MeshInstance" type="MeshInstance" parent="Collectibles/AntiDepressants/AntiDepressant"] @@ -146,7 +147,7 @@ shape = SubResource( 13 ) one_shot = true [node name="AntiDepressant2" type="Area" parent="Collectibles/AntiDepressants"] -transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, -16.9333, 1.3376, 5.39893 ) +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, -5.1535, 1.3376, 5.39893 ) script = ExtResource( 6 ) [node name="MeshInstance" type="MeshInstance" parent="Collectibles/AntiDepressants/AntiDepressant2"] @@ -162,7 +163,7 @@ one_shot = true [node name="MoodStabilizers" type="Node" parent="Collectibles"] [node name="MoodStabilizer" type="Area" parent="Collectibles/MoodStabilizers"] -transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, 2.9262, 5.87371, -5.98535 ) +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, 4.96136, 1.338, 5.75 ) script = ExtResource( 5 ) [node name="MeshInstance" type="MeshInstance" parent="Collectibles/MoodStabilizers/MoodStabilizer"] @@ -177,7 +178,7 @@ shape = SubResource( 8 ) one_shot = true [node name="MoodStabilizer2" type="Area" parent="Collectibles/MoodStabilizers"] -transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, 2.9262, 5.87371, -8.70988 ) +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, 4.81795, 1.338, -0.771014 ) script = ExtResource( 5 ) [node name="MeshInstance" type="MeshInstance" parent="Collectibles/MoodStabilizers/MoodStabilizer2"] @@ -191,6 +192,21 @@ shape = SubResource( 8 ) [node name="Timer" type="Timer" parent="Collectibles/MoodStabilizers/MoodStabilizer2"] one_shot = true +[node name="UnlimitedMeds" type="Area" parent="Collectibles"] +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, -0.428743, 74.9596, -390.084 ) +script = ExtResource( 9 ) + +[node name="MeshInstance" type="MeshInstance" parent="Collectibles/UnlimitedMeds"] +mesh = SubResource( 9 ) +skeleton = NodePath("") +material/0 = SubResource( 10 ) + +[node name="CollisionShape" type="CollisionShape" parent="Collectibles/UnlimitedMeds"] +shape = SubResource( 8 ) + +[node name="Timer" type="Timer" parent="Collectibles/UnlimitedMeds"] +one_shot = true + [node name="HUD" type="CanvasLayer" parent="."] script = ExtResource( 7 ) @@ -225,26 +241,37 @@ text = "Mood Stabilizer:" [node name="debug" type="Node" parent="HUD"] [node name="Mood" type="Label" parent="HUD/debug"] +visible = false margin_right = 40.0 margin_bottom = 14.0 text = "0" [node name="AntiDepActive" type="Label" parent="HUD/debug"] +visible = false margin_top = 15.0 margin_right = 40.0 margin_bottom = 29.0 text = "0" [node name="MoodStabActive" type="Label" parent="HUD/debug"] +visible = false margin_top = 29.0 margin_right = 40.0 margin_bottom = 43.0 text = "0" +[node name="AcceptDialog" type="AcceptDialog" parent="HUD"] +margin_left = 281.0 +margin_top = 249.0 +margin_right = 732.0 +margin_bottom = 307.0 +window_title = "THE END" +dialog_text = "You finished the game! You now have enough meds to last for years!" + [node name="Obstacles" type="Node" parent="."] [node name="Cube" type="StaticBody" parent="Obstacles"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.38033, -7.65238 ) +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.15508, 1.38033, -7.65238 ) [node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.3771, 0 ) @@ -255,7 +282,7 @@ material/0 = null shape = SubResource( 5 ) [node name="Cube2" type="StaticBody" parent="Obstacles"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.48708, 3.53697, -7.65238 ) +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.44666, 3.53697, -11.0911 ) [node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube2"] mesh = SubResource( 4 ) @@ -264,6 +291,556 @@ material/0 = null [node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube2"] shape = SubResource( 5 ) +[node name="Cube3" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.44666, 5.78222, -14.276 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube3"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube3"] +shape = SubResource( 5 ) + +[node name="Cube4" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4518, 7.92178, -130.007 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube4"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube4"] +shape = SubResource( 5 ) + +[node name="Cube5" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4518, 9.98834, -132.334 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube5"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube5"] +shape = SubResource( 5 ) + +[node name="Cube6" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4518, 12.3173, -135.115 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube6"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube6"] +shape = SubResource( 5 ) + +[node name="Cube7" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4518, 12.3173, -139.048 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube7"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube7"] +shape = SubResource( 5 ) + +[node name="Cube8" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4518, 12.3173, -143.112 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube8"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube8"] +shape = SubResource( 5 ) + +[node name="Cube9" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4518, 12.3173, -147.123 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube9"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube9"] +shape = SubResource( 5 ) + +[node name="Cube10" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4518, 12.3173, -150.762 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube10"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube10"] +shape = SubResource( 5 ) + +[node name="Cube11" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4518, 12.3173, -155.069 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube11"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube11"] +shape = SubResource( 5 ) + +[node name="Cube12" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4518, 14.848, -158.631 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube12"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube12"] +shape = SubResource( 5 ) + +[node name="Cube13" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4518, 17.1364, -162.097 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube13"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube13"] +shape = SubResource( 5 ) + +[node name="Cube21" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.4518, 19.4555, -165.598 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube21"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube21"] +shape = SubResource( 5 ) + +[node name="rail" type="StaticBody" parent="Obstacles"] +transform = Transform( 0.1, 0, 0, 0, 0.3, 0, 0, 0, 20, 2.447, 6.64, -36.415 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/rail"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/rail"] +shape = SubResource( 5 ) + +[node name="rail3" type="StaticBody" parent="Obstacles"] +transform = Transform( 0.1, 0, 0, 0, 0.3, 0, 0, 0, 20, 42.7669, 27.9523, -227.919 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/rail3"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/rail3"] +shape = SubResource( 5 ) + +[node name="rail5" type="StaticBody" parent="Obstacles"] +transform = Transform( 0.1, 0, 0, 0, 0.3, 0, 0, 0, 20, 42.7669, 38.6145, -306.24 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/rail5"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/rail5"] +shape = SubResource( 5 ) + +[node name="rail6" type="StaticBody" parent="Obstacles"] +transform = Transform( 0.1, 0, 0, 0, 0.3, 0, 0, 0, 20, 42.7669, 38.6145, -346.186 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/rail6"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/rail6"] +shape = SubResource( 5 ) + +[node name="rail7" type="StaticBody" parent="Obstacles"] +transform = Transform( 0.1, 0, 0, 0, 0.3, 0, 0, 0, 20, 33.4352, 40.9283, -396.903 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/rail7"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/rail7"] +shape = SubResource( 5 ) + +[node name="rail10" type="StaticBody" parent="Obstacles"] +transform = Transform( 0.1, 0, 0, 0, 0.3, 0, 0, 0, 20, -34.2955, 56.9225, -392.241 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/rail10"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/rail10"] +shape = SubResource( 5 ) + +[node name="rail11" type="StaticBody" parent="Obstacles"] +transform = Transform( 0.1, 0, 0, 0, 0.3, 0, 0, 0, 20, -34.2955, 56.9225, -375.23 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/rail11"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/rail11"] +shape = SubResource( 5 ) + +[node name="rail8" type="StaticBody" parent="Obstacles"] +transform = Transform( -4.37114e-09, 0, 20, 0, 0.3, 0, -0.1, 0, -8.74228e-07, 5.48378, 50.5733, -423.83 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/rail8"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/rail8"] +shape = SubResource( 5 ) + +[node name="rail9" type="StaticBody" parent="Obstacles"] +transform = Transform( -4.37114e-09, 0, 20, 0, 0.3, 0, -0.1, 0, -8.74228e-07, -15.7577, 50.5733, -423.83 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/rail9"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/rail9"] +shape = SubResource( 5 ) + +[node name="rail4" type="StaticBody" parent="Obstacles"] +transform = Transform( 0.1, 0, 0, 0, 0.3, 0, 0, 0, 20, 42.7669, 33.3091, -268.834 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/rail4"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/rail4"] +shape = SubResource( 5 ) + +[node name="Cube14" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 27.7046, 19.3175, -198.492 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube14"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube14"] +shape = SubResource( 5 ) + +[node name="Cube15" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 29.858, 19.3175, -200.123 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube15"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube15"] +shape = SubResource( 5 ) + +[node name="Cube17" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 32.555, 19.3175, -202.828 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube17"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube17"] +shape = SubResource( 5 ) + +[node name="Cube18" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 32.555, 21.2905, -202.828 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube18"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube18"] +shape = SubResource( 5 ) + +[node name="Cube19" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 32.555, 23.3116, -202.828 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube19"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube19"] +shape = SubResource( 5 ) + +[node name="Cube22" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 42.7382, 37.855, -368.038 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube22"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube22"] +shape = SubResource( 5 ) + +[node name="Cube27" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 44.7193, 29.2734, -246.992 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube27"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube27"] +shape = SubResource( 5 ) + +[node name="Cube28" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 44.7193, 31.5385, -250.145 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube28"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube28"] +shape = SubResource( 5 ) + +[node name="Cube29" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 44.7193, 34.679, -286.634 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube29"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube29"] +shape = SubResource( 5 ) + +[node name="Cube30" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 44.7193, 36.944, -289.787 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube30"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube30"] +shape = SubResource( 5 ) + +[node name="Cube23" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 33.9764, 37.855, -368.038 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube23"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube23"] +shape = SubResource( 5 ) + +[node name="Cube25" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 33.9764, 37.855, -372.157 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube25"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube25"] +shape = SubResource( 5 ) + +[node name="Cube26" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 33.9764, 40.0106, -375.315 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube26"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube26"] +shape = SubResource( 5 ) + +[node name="Cube31" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 33.9764, 42.0254, -418.672 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube31"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube31"] +shape = SubResource( 5 ) + +[node name="Cube32" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 33.9764, 44.2952, -421.716 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube32"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube32"] +shape = SubResource( 5 ) + +[node name="Cube36" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -34.0138, 50.6676, -421.801 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube36"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube36"] +shape = SubResource( 5 ) + +[node name="Cube37" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -34.0138, 53.1483, -418.328 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube37"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube37"] +shape = SubResource( 5 ) + +[node name="Cube38" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -34.0138, 55.4495, -414.484 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube38"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube38"] +shape = SubResource( 5 ) + +[node name="Cube39" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -31.6813, 58.2121, -355.918 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube39"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube39"] +shape = SubResource( 5 ) + +[node name="Cube40" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -28.8925, 60.4197, -355.918 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube40"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube40"] +shape = SubResource( 5 ) + +[node name="Cube41" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -25.8603, 62.4659, -355.918 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube41"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube41"] +shape = SubResource( 5 ) + +[node name="Cube42" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -22.9056, 64.8112, -355.918 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube42"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube42"] +shape = SubResource( 5 ) + +[node name="Cube43" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.71442, 67.2814, -394.724 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube43"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube43"] +shape = SubResource( 5 ) + +[node name="Cube44" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.14662, 69.8251, -394.724 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube44"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube44"] +shape = SubResource( 5 ) + +[node name="Cube33" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 32.6047, 44.2952, -424.366 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube33"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube33"] +shape = SubResource( 5 ) + +[node name="Cube34" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 30.0217, 46.3723, -424.366 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube34"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube34"] +shape = SubResource( 5 ) + +[node name="Cube35" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 27.0439, 48.5752, -424.366 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube35"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube35"] +shape = SubResource( 5 ) + +[node name="Cube24" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 38.7376, 37.855, -368.038 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube24"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube24"] +shape = SubResource( 5 ) + +[node name="Cube20" type="StaticBody" parent="Obstacles"] +transform = Transform( -0.642788, 0, 0.766044, 0, 1, 0, -0.766044, 0, -0.642788, 35.8059, 26.1183, -203.305 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube20"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube20"] +shape = SubResource( 5 ) + +[node name="Cube16" type="StaticBody" parent="Obstacles"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 28.7383, 21.2693, -199.073 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/Cube16"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/Cube16"] +shape = SubResource( 5 ) + +[node name="rail2" type="StaticBody" parent="Obstacles"] +transform = Transform( 0.088211, 0, -9.42085, 0, 0.3, 0, 0.0471043, 0, 17.6422, 11.8942, 6.63994, -74.0843 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/rail2"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/rail2"] +shape = SubResource( 5 ) + +[node name="platform" type="StaticBody" parent="Obstacles"] +transform = Transform( 20, 0, 0, 0, 0.3, 0, 0, 0, 20, 37.227, 6.63994, -111.43 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/platform"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/platform"] +shape = SubResource( 5 ) + +[node name="platform2" type="StaticBody" parent="Obstacles"] +transform = Transform( 20, 0, 0, 0, 0.3, 0, 0, 0, 20, 37.227, 17.9947, -188.99 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/platform2"] +mesh = SubResource( 4 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/platform2"] +shape = SubResource( 5 ) + [node name="house" type="Spatial" parent="Obstacles"] [node name="AntiDepressant3" type="Area" parent="Obstacles/house"] @@ -327,7 +904,6 @@ mesh = SubResource( 14 ) material/0 = null [node name="CollisionShape" type="CollisionShape" parent="Obstacles/house/wall3"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) shape = SubResource( 15 ) [node name="table" type="StaticBody" parent="Obstacles/house"] @@ -419,6 +995,316 @@ shape = SubResource( 8 ) [node name="Timer" type="Timer" parent="Obstacles/house/MoodStabilizer4"] one_shot = true +[node name="house2" type="Spatial" parent="Obstacles"] +transform = Transform( -0.647601, 0, 0.761979, 0, 1, 0, -0.761979, 0, -0.647601, 20.0054, 6.93167, -101.902 ) + +[node name="AntiDepressant3" type="Area" parent="Obstacles/house2"] +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, -9.01599, 1.3376, 20.2603 ) +script = ExtResource( 6 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house2/AntiDepressant3"] +mesh = SubResource( 11 ) +material/0 = SubResource( 12 ) + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house2/AntiDepressant3"] +shape = SubResource( 13 ) + +[node name="Timer" type="Timer" parent="Obstacles/house2/AntiDepressant3"] +one_shot = true + +[node name="AntiDepressant4" type="Area" parent="Obstacles/house2"] +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, -9.01599, 1.3376, 26.9602 ) +script = ExtResource( 6 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house2/AntiDepressant4"] +mesh = SubResource( 11 ) +material/0 = SubResource( 12 ) + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house2/AntiDepressant4"] +shape = SubResource( 13 ) + +[node name="Timer" type="Timer" parent="Obstacles/house2/AntiDepressant4"] +one_shot = true + +[node name="wall" type="StaticBody" parent="Obstacles/house2"] +transform = Transform( -4.37114e-07, 0, 1, 0, 5, 0, -10, 0, -4.37114e-08, -12, 5, 25 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house2/wall"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +mesh = SubResource( 14 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house2/wall"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +shape = SubResource( 15 ) + +[node name="wall2" type="StaticBody" parent="Obstacles/house2"] +transform = Transform( -4.37114e-07, 0, 1, 0, 5, 0, -10, 0, -4.37114e-08, 6, 5, 25 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house2/wall2"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +mesh = SubResource( 14 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house2/wall2"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +shape = SubResource( 15 ) + +[node name="wall3" type="StaticBody" parent="Obstacles/house2"] +transform = Transform( 10, 0, 0, 0, 5, 0, 0, 0, 1, -3, 5, 34 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house2/wall3"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +mesh = SubResource( 14 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house2/wall3"] +shape = SubResource( 15 ) + +[node name="table" type="StaticBody" parent="Obstacles/house2"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1, 30 ) + +[node name="candle" type="StaticBody" parent="Obstacles/house2/table"] +transform = Transform( 0.1, 0, 0, 0, 0.3, 0, 0, 0, 0.1, 0, 1.3, 0 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house2/table/candle"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +mesh = SubResource( 14 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house2/table/candle"] +shape = SubResource( 15 ) + +[node name="Candle" type="OmniLight" parent="Obstacles/house2/table/candle"] +transform = Transform( 10, 0, 0, 0, 3.33333, 0, 0, 0, 10, 0, 1.62651, 0 ) +light_color = Color( 1, 0.4, 0, 1 ) +light_energy = 0.706 +shadow_enabled = true +omni_range = 10.325 +omni_attenuation = 5.09823 +script = ExtResource( 8 ) + +[node name="Particles" type="Particles" parent="Obstacles/house2/table/candle"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.97687, 0 ) +cast_shadow = 0 +process_material = SubResource( 18 ) +draw_pass_1 = SubResource( 20 ) + +[node name="wick" type="StaticBody" parent="Obstacles/house2/table/candle"] +transform = Transform( 0.1, 0, 0, 0, 0.3, 0, 0, 0, 0.1, 0, 1.20929, 0 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house2/table/candle/wick"] +mesh = SubResource( 21 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house2/table/candle/wick"] +shape = SubResource( 22 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house2/table"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +mesh = SubResource( 14 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house2/table"] +shape = SubResource( 15 ) + +[node name="roof" type="StaticBody" parent="Obstacles/house2"] +transform = Transform( 10, 0, 0, 0, -4.37114e-07, -1, 0, 10, -4.37114e-08, -3, 9, 25 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house2/roof"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 4.44089e-16, 0, 0, 1, 0, 0, 0 ) +mesh = SubResource( 14 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house2/roof"] +transform = Transform( 1, 0, 0, 0, 1, 4.44089e-16, 0, 0, 1, 0, 0, 0 ) +shape = SubResource( 15 ) + +[node name="MoodStabilizer3" type="Area" parent="Obstacles/house2"] +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, 2.926, 1.338, 27.2788 ) +script = ExtResource( 5 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house2/MoodStabilizer3"] +mesh = SubResource( 9 ) +skeleton = NodePath("") +material/0 = SubResource( 10 ) + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house2/MoodStabilizer3"] +shape = SubResource( 8 ) + +[node name="Timer" type="Timer" parent="Obstacles/house2/MoodStabilizer3"] +one_shot = true + +[node name="MoodStabilizer4" type="Area" parent="Obstacles/house2"] +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, 2.926, 1.338, 19.5983 ) +script = ExtResource( 5 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house2/MoodStabilizer4"] +mesh = SubResource( 9 ) +skeleton = NodePath("") +material/0 = SubResource( 10 ) + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house2/MoodStabilizer4"] +shape = SubResource( 8 ) + +[node name="Timer" type="Timer" parent="Obstacles/house2/MoodStabilizer4"] +one_shot = true + +[node name="house3" type="Spatial" parent="Obstacles"] +transform = Transform( -0.647601, 0, 0.761979, 0, 1, 0, -0.761979, 0, -0.647601, 20.0054, 18.2636, -180.828 ) + +[node name="AntiDepressant3" type="Area" parent="Obstacles/house3"] +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, -9.01599, 1.3376, 20.2603 ) +script = ExtResource( 6 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house3/AntiDepressant3"] +mesh = SubResource( 11 ) +material/0 = SubResource( 12 ) + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house3/AntiDepressant3"] +shape = SubResource( 13 ) + +[node name="Timer" type="Timer" parent="Obstacles/house3/AntiDepressant3"] +one_shot = true + +[node name="AntiDepressant4" type="Area" parent="Obstacles/house3"] +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, -9.01599, 1.3376, 26.9602 ) +script = ExtResource( 6 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house3/AntiDepressant4"] +mesh = SubResource( 11 ) +material/0 = SubResource( 12 ) + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house3/AntiDepressant4"] +shape = SubResource( 13 ) + +[node name="Timer" type="Timer" parent="Obstacles/house3/AntiDepressant4"] +one_shot = true + +[node name="wall" type="StaticBody" parent="Obstacles/house3"] +transform = Transform( -4.37114e-07, 0, 1, 0, 5, 0, -10, 0, -4.37114e-08, -12, 5, 25 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house3/wall"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +mesh = SubResource( 14 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house3/wall"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +shape = SubResource( 15 ) + +[node name="wall2" type="StaticBody" parent="Obstacles/house3"] +transform = Transform( -4.37114e-07, 0, 1, 0, 5, 0, -10, 0, -4.37114e-08, 6, 5, 25 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house3/wall2"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +mesh = SubResource( 14 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house3/wall2"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +shape = SubResource( 15 ) + +[node name="wall3" type="StaticBody" parent="Obstacles/house3"] +transform = Transform( 10, 0, 0, 0, 5, 0, 0, 0, 1, -3, 5, 34 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house3/wall3"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +mesh = SubResource( 14 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house3/wall3"] +shape = SubResource( 15 ) + +[node name="table" type="StaticBody" parent="Obstacles/house3"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1, 30 ) + +[node name="candle" type="StaticBody" parent="Obstacles/house3/table"] +transform = Transform( 0.1, 0, 0, 0, 0.3, 0, 0, 0, 0.1, 0, 1.3, 0 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house3/table/candle"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +mesh = SubResource( 14 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house3/table/candle"] +shape = SubResource( 15 ) + +[node name="Candle" type="OmniLight" parent="Obstacles/house3/table/candle"] +transform = Transform( 10, 0, 0, 0, 3.33333, 0, 0, 0, 10, 0, 1.62651, 0 ) +light_color = Color( 1, 0.4, 0, 1 ) +light_energy = 0.706 +shadow_enabled = true +omni_range = 10.325 +omni_attenuation = 5.09823 +script = ExtResource( 8 ) + +[node name="Particles" type="Particles" parent="Obstacles/house3/table/candle"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.97687, 0 ) +cast_shadow = 0 +process_material = SubResource( 18 ) +draw_pass_1 = SubResource( 20 ) + +[node name="wick" type="StaticBody" parent="Obstacles/house3/table/candle"] +transform = Transform( 0.1, 0, 0, 0, 0.3, 0, 0, 0, 0.1, 0, 1.20929, 0 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house3/table/candle/wick"] +mesh = SubResource( 21 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house3/table/candle/wick"] +shape = SubResource( 22 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house3/table"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +mesh = SubResource( 14 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house3/table"] +shape = SubResource( 15 ) + +[node name="roof" type="StaticBody" parent="Obstacles/house3"] +transform = Transform( 10, 0, 0, 0, -4.37114e-07, -1, 0, 10, -4.37114e-08, -3, 9, 25 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house3/roof"] +transform = Transform( 1, 0, -4.44089e-16, 0, 1, 4.44089e-16, 0, 0, 1, 0, 0, 0 ) +mesh = SubResource( 14 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house3/roof"] +transform = Transform( 1, 0, 0, 0, 1, 4.44089e-16, 0, 0, 1, 0, 0, 0 ) +shape = SubResource( 15 ) + +[node name="MoodStabilizer3" type="Area" parent="Obstacles/house3"] +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, 2.926, 1.338, 27.2788 ) +script = ExtResource( 5 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house3/MoodStabilizer3"] +mesh = SubResource( 9 ) +skeleton = NodePath("") +material/0 = SubResource( 10 ) + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house3/MoodStabilizer3"] +shape = SubResource( 8 ) + +[node name="Timer" type="Timer" parent="Obstacles/house3/MoodStabilizer3"] +one_shot = true + +[node name="MoodStabilizer4" type="Area" parent="Obstacles/house3"] +transform = Transform( 0.5, 0, 0, 0, 0.353553, -0.353553, 0, 0.353553, 0.353553, 2.926, 1.338, 19.5983 ) +script = ExtResource( 5 ) + +[node name="MeshInstance" type="MeshInstance" parent="Obstacles/house3/MoodStabilizer4"] +mesh = SubResource( 9 ) +skeleton = NodePath("") +material/0 = SubResource( 10 ) + +[node name="CollisionShape" type="CollisionShape" parent="Obstacles/house3/MoodStabilizer4"] +shape = SubResource( 8 ) + +[node name="Timer" type="Timer" parent="Obstacles/house3/MoodStabilizer4"] +one_shot = true + [node name="Goal" type="StaticBody" parent="Obstacles"] transform = Transform( 33, 0, 0, 0, 33, 0, 0, 0, 33, 0, 33, -390.238 ) diff --git a/Player.gd b/Player.gd index ef09541..62f8f3a 100644 --- a/Player.gd +++ b/Player.gd @@ -181,3 +181,14 @@ func getMoodStabilizer(): func getAntiDepressant(): return antiDepressant + +func unlimitedMeds(): + antiDepressant = 9999 + moodStabilizer = 9999 + + print("current mood stabilizer: ", moodStabilizer) + hud.showMoodStab(String(moodStabilizer)) + + + print("current anti depressant: ", antiDepressant) + hud.showAntiDep(String(antiDepressant)) diff --git a/UnlimitedMeds.gd b/UnlimitedMeds.gd new file mode 100644 index 0000000..0518777 --- /dev/null +++ b/UnlimitedMeds.gd @@ -0,0 +1,28 @@ +extends Area + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + +var player +var main + +# Called when the node enters the scene tree for the first time. +func _ready(): + player = get_node(@"../../Player") + main = get_node(@"../../") + pass # Replace with function body. + +func _physics_process(delta): + rotate_y(delta) + + if(overlaps_body(player)): + player.unlimitedMeds() + main.showEnd() + queue_free() + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass