Commit bee8d4cd authored by littleredpanda14's avatar littleredpanda14

Uploaded Bathroom

parents
source_md5="e9e3aa84050045ad011ea475fb73b563"
dest_md5="4f1b9ed4db75aa6df3819628c9ed344d"
source_md5="ab9b97c8c6e707d42c91703ddf1df36a"
dest_md5="fd796273afd074bf6f887a8b2b892abd"
source_md5="0d3bfd8451d3ba07a3e13a1dc2aa2483"
dest_md5="425d6b9a8b5447289ad131e8c67e0176"
source_md5="13bdbb388fb0f22e0e13042f5c21f5ee"
dest_md5="ef329ebe9461d6519dd37230e390fe5c"
source_md5="e54959a47e24cdf3ea74cf7437f608f5"
dest_md5="307e5289fc8f513b547e896f982fbddc"
source_md5="3d7afa3be3dd537f5b25319dd1af389d"
dest_md5="4e99dcf121a44b70d612d26e2fd512b0"
source_md5="d61e38dd81f5ace53ff4f910658244f3"
dest_md5="f07193cb72703a1b0a1f7d444c4e4605"
source_md5="738212b5d5f9bedc06b358fb8f4fb831"
dest_md5="c32461af1efa3b7ee7fb26168e7c1a0b"
source_md5="1b2d6876e673e7430e69f29582d20f58"
dest_md5="4ffd4e7d09311f95b67576141d2c91dc"
source_md5="7792df985957a9aa167422c448060308"
dest_md5="52ab88c4e9d6df75a0cefbfa045d109c"
source_md5="7aa4beeb7c4387c7c88c76f4dcbb3b50"
dest_md5="19d2b550ee2aecf793e15e791e30e8a8"
source_md5="a819c944b40f54ec5e965ae44dfd2abb"
dest_md5="e8c7222a4bd688561652eb8061b2471c"
source_md5="d6dec260b39a3ae055a3a11976dbf03e"
dest_md5="9ecfb090ff445be93d7afb145cca43fc"
source_md5="44a98a2ac3754240f42d2efe47d509da"
dest_md5="f48500605271999b16ef1f19a2a6741d"
source_md5="47313fa4c47a9963fddd764e1ec6e4a8"
dest_md5="2ded9e7f9060e2b530aab678b135fc5b"
source_md5="eed3cfdbf75c263473fa166e7c28aceb"
dest_md5="f8c022ace7b486bcf8ae3230d94e1831"
source_md5="dd6f940e453b8115585edf34e19ddec6"
dest_md5="10eb25b88e26e8ce03460ac7e533e7ac"
source_md5="53128593c309ac156fd76446aa976add"
dest_md5="120d19d8e1351efa506bdd6a0ec560ec"
source_md5="b48fa356ea83ec302f96f41efa617905"
dest_md5="9403238337bb998b6ca1e2c00d0e85ce"
source_md5="f701bcbb277575e9448c2ac8fa48fa9b"
dest_md5="343fd1d89c83072c173dcdca04f43166"
source_md5="97b6930912b541fbd7bdafba972d265f"
dest_md5="3530bb7503a550893e0d0155b7c9361f"
source_md5="806cd7ca41856dddffb8d97bdc153bbb"
dest_md5="4f1b9ed4db75aa6df3819628c9ed344d"
source_md5="5474503868b8cc87defd603061b692d2"
dest_md5="83b12a26c1fc798ac75cef6caa4b9ebf"
source_md5="94d604a4945510e92efea9e954a4cdcf"
dest_md5="a42ed08643812c6d51f3589c382c3d18"
source_md5="da1b48ea031f060d05f8aeb0dc436c93"
dest_md5="133f9a4498710025979e7400c78211cc"
source_md5="ede7970a5291c9815316f1899bb161d9"
dest_md5="7da3fcb654095c01e8170dbf588b2470"
source_md5="85c76f9831ce045884fb3393d0cbc923"
dest_md5="a0049c5c0dd0d569ffee5477b149edad"
source_md5="72d5ce4d6efc4083d4e072a5079af483"
dest_md5="6a3c8b36920709d69db85c83231eb6bc"
source_md5="a129f6c2ac4dddd025246c253eced8a6"
dest_md5="e3b6f2c59bb5e446800bb510613e2f58"
source_md5="a9916fdd5a9720978868cfa4653fb57e"
dest_md5="5909e0a52f5a94d186f49dc802e9585b"
source_md5="a9916fdd5a9720978868cfa4653fb57e"
dest_md5="5909e0a52f5a94d186f49dc802e9585b"
source_md5="70d5f9dd7509f6000715331790d19ea2"
dest_md5="5b1b9386b7fa6a7e7dcb24540d3d4ce4"
source_md5="3128396862967a2f59f89ff673b48e42"
dest_md5="05446937f9ba5b8a4dec06a51deb04a3"
source_md5="67d57f625076726b6d6dffb3619a5786"
dest_md5="f8cea8f6bc8f366b777ddc2a62bdd84a"
source_md5="d4e9c4116d3ceadaea22077faf38f1cc"
dest_md5="5e5528505b7a4652f0ab8c6726214c29"
source_md5="a1d7574e9d337d77b799e9ac79344559"
dest_md5="3fabcb81dd9cffabcd3d94963931cc23"
source_md5="731ddb36548b8a0b7fee0aeb9f4d4570"
dest_md5="31157a498d21acfbdbe32d2a887b166e"
source_md5="aa0b1105880602fe5028989199b7ba02"
dest_md5="7ca56a67e23dfdbfcde032d2f2d97561"
source_md5="12c8ba1e15792f0b8d97a8cf995c5f84"
dest_md5="0ba64068799150b8c38886dce6636acc"
source_md5="64712d5f0c78d355a78e904364a0beaf"
dest_md5="6d2835d7c07f0312818fe2edd10d1b23"
source_md5="b1c37c395a84aac78203945c74553840"
dest_md5="c7a20d8fbda6d8678d181b74dff7d44d"
source_md5="17c800a3dfa7b0d815d5ad42478e8d60"
dest_md5="3874c82e290fc94195c2e7cdeb6eed85"
source_md5="65b9c1afa5f7feece50f78936afdbc20"
dest_md5="85e2c20b2a27b573d917f0a26e7fd249"
source_md5="9355838c0fc842089a22b66b68e86f43"
dest_md5="e50bd77b1671c7d5758e678d796a67e2"
source_md5="ac0879fd78c0a0a523ce44d285c8e8f7"
dest_md5="a24a48a0d5d72b7febe9ce1cc5067d49"
extends TextureButton
# Called when the node enters the scene tree for the first time.
func _ready():
var funcName = "_pressed" + self.get_name()
connect("pressed", get_parent().get_node("Movement Handler"), funcName)
pass # Replace with function body.
extends Sprite
onready var inventory = get_parent().get_node("ItemList")
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func _input(event):
if event is InputEventMouseButton:
if event.button_index == BUTTON_LEFT and event.pressed:
print("Unselected")
inventory.unselect_all()
func passUI(inv, dia):
inventory = inv
print("Found " + inventory.get_name())
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
[gd_scene load_steps=15 format=2]
[ext_resource path="res://Dialogue Contro - Bathrooml.gd" type="Script" id=1]
[ext_resource path="res://assets/room zoom out.png" type="Texture" id=2]
[ext_resource path="res://assets/placeholder.png" type="Texture" id=3]
[ext_resource path="res://Item.gd" type="Script" id=4]
[ext_resource path="res://assets/placeholder item.png" type="Texture" id=5]
[sub_resource type="RectangleShape2D" id=1]
[sub_resource type="RectangleShape2D" id=2]
[sub_resource type="RectangleShape2D" id=3]
[sub_resource type="RectangleShape2D" id=4]
[sub_resource type="RectangleShape2D" id=5]
extents = Vector2( 69.006, 185 )
[sub_resource type="RectangleShape2D" id=6]
[sub_resource type="RectangleShape2D" id=7]
[sub_resource type="RectangleShape2D" id=8]
[sub_resource type="RectangleShape2D" id=9]
[node name="Bathroom" type="Node2D"]
[node name="BG" type="Sprite" parent="."]
position = Vector2( 640, 257 )
texture = ExtResource( 2 )
__meta__ = {
"_edit_lock_": true
}
[node name="Mirror" type="StaticBody2D" parent="."]
position = Vector2( 529.891, 258.782 )
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
interactable = true
flavorText = "Fun to write on. I should wipe this down, though."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Mirror"]
shape = SubResource( 1 )
[node name="Sprite" type="Sprite" parent="Mirror/CollisionShape2D"]
position = Vector2( 87.9999, -76.5 )
scale = Vector2( 1.58, 1.405 )
texture = ExtResource( 3 )
[node name="Label" type="Label" parent="Mirror/CollisionShape2D"]
margin_left = 5.0
margin_top = -5.0
margin_right = 57.0
margin_bottom = 22.0
text = "MIRROR"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Lab Note - Bathroom" type="StaticBody2D" parent="."]
position = Vector2( 535, 103 )
scale = Vector2( 0.842056, 0.913043 )
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "My lab notes! I wonder how it got there."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Lab Note - Bathroom"]
shape = SubResource( 2 )
[node name="Sprite" type="Sprite" parent="Lab Note - Bathroom/CollisionShape2D"]
position = Vector2( -15, 3.99999 )
scale = Vector2( 0.55, 0.56 )
texture = ExtResource( 5 )
[node name="Label" type="Label" parent="Lab Note - Bathroom/CollisionShape2D"]
margin_left = -58.0
margin_top = -38.0
margin_right = 76.0
margin_bottom = 31.0
text = "LAB NOTE"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Toilet" type="StaticBody2D" parent="."]
position = Vector2( 932, 384 )
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
interactable = true
flavorText = "Toilet. A little clogged. No way am I sticking my hand in that."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Toilet"]
shape = SubResource( 3 )
[node name="Sprite" type="Sprite" parent="Toilet/CollisionShape2D"]
position = Vector2( -10, 4.99999 )
scale = Vector2( 0.9, 1.31 )
texture = ExtResource( 3 )
[node name="Label" type="Label" parent="Toilet/CollisionShape2D"]
margin_left = -52.0
margin_top = -66.0
margin_right = 44.0
margin_bottom = 14.0
text = "TOILET"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Sink" type="StaticBody2D" parent="."]
position = Vector2( 545, 430 )
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
interactable = true
flavorText = "Sink. Stinky. Sinky. Do I have anything to clean this up with?"
[node name="CollisionShape2D" type="CollisionShape2D" parent="Sink"]
shape = SubResource( 4 )
[node name="Sprite" type="Sprite" parent="Sink/CollisionShape2D"]
position = Vector2( 66, -7 )
scale = Vector2( 1.95, 0.93 )
texture = ExtResource( 3 )
[node name="Label" type="Label" parent="Sink/CollisionShape2D"]
margin_top = -59.0
margin_right = 49.0
margin_bottom = 14.0
text = "SINK"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Door - to Bedroom" type="StaticBody2D" parent="."]
position = Vector2( 1162, 175 )
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Door - to Bedroom"]
position = Vector2( 30, 65 )
shape = SubResource( 5 )
[node name="Sprite" type="Sprite" parent="Door - to Bedroom/CollisionShape2D"]
visible = false
texture = ExtResource( 3 )
[node name="Plunger" type="StaticBody2D" parent="."]
position = Vector2( 1057, 422 )
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "Smells like rubber."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Plunger"]
shape = SubResource( 6 )
[node name="Sprite" type="Sprite" parent="Plunger/CollisionShape2D"]
position = Vector2( 7.49999, 0 )
scale = Vector2( 0.405, 1 )
texture = ExtResource( 5 )
[node name="Label" type="Label" parent="Plunger/CollisionShape2D"]
margin_left = -23.0
margin_top = -58.0
margin_right = 43.0
margin_bottom = 14.0
text = "PLUNGER"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Bobby Pins" type="StaticBody2D" parent="."]
position = Vector2( 284, 426 )
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "Good for holding my hair up or picking into small spaces."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Bobby Pins"]
shape = SubResource( 7 )
[node name="Sprite" type="Sprite" parent="Bobby Pins/CollisionShape2D"]
position = Vector2( 16.5, 33.5 )
scale = Vector2( 0.835, 0.525 )
texture = ExtResource( 5 )
[node name="Label" type="Label" parent="Bobby Pins/CollisionShape2D"]
margin_right = 79.0
margin_bottom = 14.0
text = "BOBBY PINS"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Trash" type="StaticBody2D" parent="."]
position = Vector2( 1138, 424 )
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "Ew."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Trash"]
shape = SubResource( 8 )
[node name="Sprite" type="Sprite" parent="Trash/CollisionShape2D"]
position = Vector2( 18.5, 43.5 )
scale = Vector2( 0.395, 0.565 )
texture = ExtResource( 5 )
[node name="Label" type="Label" parent="Trash/CollisionShape2D"]
margin_right = 40.0
margin_bottom = 14.0
text = "TRASH"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Tabo" type="StaticBody2D" parent="."]
position = Vector2( 912, 210 )
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "Hydration."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Tabo"]
shape = SubResource( 9 )
[node name="Sprite" type="Sprite" parent="Tabo/CollisionShape2D"]
position = Vector2( 5.5, 14 )
scale = Vector2( 0.405, 0.37 )
texture = ExtResource( 5 )
[node name="Label" type="Label" parent="Tabo/CollisionShape2D"]
margin_right = 40.0
margin_bottom = 14.0
rect_scale = Vector2( 1.08777, 3.19456 )
text = "TABO"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Dialogue Control" type="Control" parent="."]
margin_right = 40.0
margin_bottom = 40.0
script = ExtResource( 1 )
__meta__ = {
"_edit_use_anchors_": false
}
extends Button
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
extends Control
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func interaction(selected, clicked): #selected = item in inventory, clicked = item in environment
match clicked:
"Laundry basket":
match selected:
"Shirt", "Towel", "Pants", "Sando":
return "Into the basket you go."
"Placeholder 2":
match selected:
"Placeholder 1":
return "Using Placeholder 1 on 2"
"Placeholder 3":
return "Using Placeholder 3 on 2"
"Placeholder 3":
match selected:
"Placeholder 1":
return "Using Placeholder 1 on 3"
"Placeholder 2":
return "Using Placeholder 1 on 3"
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
extends Control
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func interaction(selected, clicked): #selected = item in inventory, clicked = item in environment
match clicked:
"Placeholder A":
match selected:
"Placeholder 1":
return "Using Placeholder 1 on A"
"Placeholder 2":
return "Using Placeholder 2 on A"
"Placeholder 3":
return "Using Placeholder 3 on A"
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
extends Control
signal notebook_laundry
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func interaction(selected, clicked): #selected = item in inventory, clicked = item in environment
match clicked:
"Laundry door":
match selected:
"To do list":
emit_signal("notebook_laundry")
return ""
"Towel", "Shirt", "Pants", "Sando":
return "I'm not sure how to start this."
_:
"The groceries are still in the way."
"Groceries":
match selected:
"Stool":
return "This apartment was made for tall people. Sigh.\n(You put your groceries away on the shelf.)"
func passEvent(handler):
connect("notebook_laundry", handler, "_enter_notebook_laundry")
extends Control
onready var drawer = false #if soap drawer is open
onready var soap = false # if soap is being poured
onready var door = false # if washing machine door is open
onready var clothes_in = false # if clothes are in the machine
onready var clothes = get_parent().get_node("Clothes")
signal laundry_finished
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func checkWin():
print("Checked win")
if clothes_in and soap and !drawer and !door:
emit_signal("laundry_finished")
print("Should win")
return "For my next trick, I will make this pile of laundry disappear! I think that's good for now."
else:
print("Should continue")
return "Closed"
func passEvent(handler):
print("Handler laundry passed")
connect("laundry_finished", handler, "_laundry_finished")
func interaction(selected, clicked): #selected = item in inventory, clicked = item in environment
match clicked:
"Washing machine door":
match selected:
"Look":
return "The door to the washing machine"
"Open":
get_parent().get_node(clicked +"/CollisionShape2D/Sprite").visible = true
door = true
return "Open."
"Close":
get_parent().get_node(clicked +"/CollisionShape2D/Sprite").visible = false
door = false
if clothes_in:
clothes.hide()
return checkWin()
else:
return checkWin()
_:
return "That doesn't really make sense."
"Drawer":
match selected:
"Look":
return "The little drawer for the soap"
"Open":
get_parent().get_node(clicked +"/CollisionShape2D/Sprite").visible = true
drawer = true
return "Open."
"Close":
get_parent().get_node(clicked +"/CollisionShape2D/Sprite").visible = false
drawer = false
if soap:
get_parent().get_node("Soap/CollisionShape2D/Sprite2").visible = false
get_parent().get_node("Soap/CollisionShape2D/Sprite").visible = true
return checkWin()
else:
return checkWin()
_:
return "That doesn't really make sense."
"Soap":
match selected:
"Look":
return "Vanilla flavored detergent. I mean, scented."
"Put in":
if drawer:
get_parent().get_node(clicked +"/CollisionShape2D/Sprite").visible = false
get_parent().get_node(clicked +"/CollisionShape2D/Sprite2").visible = true
soap = true
return "Soap loaded."
else:
return "I don't have anywhere to put it."
_:
return "That doesn't really make sense."
"Clothes":
match selected:
"Look":
return "A pile of clothes."
"Put in":
if door:
clothes.scale = Vector2(0.4,0.4)
clothes.position = Vector2(512.081,420.95)
clothes_in = true
#x 502.081, y 420.95
return "In you go."
else:
return "I don't have anywhere to put it."
_:
return "That doesn't really make sense."
extends Control
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func interaction(selected, clicked): #selected = item in inventory, clicked = item in environment
match clicked:
"Laundry basket":
match selected:
"Shirt", "Towel", "Pants", "Sando":
return "Into the basket you go."
"Placeholder 2":
match selected:
"Placeholder 1":
return "Using Placeholder 1 on 2"
"Placeholder 3":
return "Using Placeholder 3 on 2"
"Placeholder 3":
match selected:
"Placeholder 1":
return "Using Placeholder 1 on 3"
"Placeholder 2":
return "Using Placeholder 1 on 3"
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
extends Control
signal eaten
#UI elements
onready var dialogue
onready var energy_bar
#ingredients
onready var bread = get_parent().get_node("Bread")
onready var egg = get_parent().get_node("Egg")
onready var granola = get_parent().get_node("Granola bar")
onready var vienna = get_parent().get_node("Vienna sausage")
onready var eat = get_parent().get_node("Eat")
onready var cook = get_parent().get_node("Cook")
# an array containing all of the selected ingredients
onready var ingredients = []
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func giveUI(dia): #passes dialogue box node
dialogue = dia
func passEvent(handler): # retrieves energy bar from event handler
energy_bar = handler.give_energy_bar()
connect("eaten",handler,"_eaten")
func _selected_ing(ingredient): # when an ingredient is selected
ingredients.append(ingredient)
print(ingredients.size())
print(ingredients)
updateUI()
func _unselected_ing(ingredient): # when an ingredient is unselected
ingredients.erase(ingredient)
if ingredients.size() == 0: # reset flavor text
dialogue.text = ""
print(ingredients.size())
print(ingredients)
updateUI()
func updateUI(): # whenever there's a change in selections
if ingredients.size() >= 1 and ingredients[0] != "Granola bar": # if anything aside from the granola bar is selected, as it can't be cooked in a recipe
granola.interactable = false
granola.modulate = Color("#616161") # turn grey
eat.hide()
match ingredients.size():
0: # reset if none is selected
granola.interactable = true
granola.modulate = Color("#ffffff")
eat.hide()
cook.hide()
1: # flavor text and options for singular ingredients
if ingredients[0] != "Egg":
eat.show()
var flavor = get_parent().get_node(ingredients[0]).flavorText
dialogue.text = flavor
match ingredients[0]:
"Bread", "Granola bar":
cook.hide()
"Egg", "Vienna sausage":
cook.show()
2: # variations on sandwich, or a non-recipe
if ingredients.has("Bread"):
if ingredients.has("Egg"):
dialogue.text = "An egg sandwich. Requires 15 energy and gives 34 energy."
elif ingredients.has("Vienna sausage"):
dialogue.text = "A sausage sandwich. Requires 12 energy and gives 30 energy."
cook.show()
else:
dialogue.text = "I don't think this makes a meal together."
cook.hide()
3: # a full sandwich
dialogue.text = "An egg and sausage sandwich. Requires 20 energy and gives 40 energy."
cook.show()
func clearFridge(): # clear out the consumed ingredients
for ing in ingredients:
get_parent().get_node(ing).queue_free()
ingredients.clear()
updateUI()
dialogue.text = "Delicious!"
func cook():
match ingredients.size():
1:
match ingredients[0]:
"Egg":
energy_bar.value += 12
"Vienna sausage":
energy_bar.value += 10
2:
if ingredients.has("Bread"):
if ingredients.has("Egg"):
energy_bar.value += 17
elif ingredients.has("Vienna sausage"):
energy_bar.value += 14
3:
energy_bar.value += 20
emit_signal("eaten")
clearFridge()
cook.hide()
func eat():
match ingredients[0]:
"Vienna sausage":
energy_bar.value += 12
"Bread":
energy_bar.value += 8
"Granola bar":
energy_bar.value += 10
emit_signal("eaten")
clearFridge()
extends Node2D
#UI elements
onready var notepad = get_parent().get_node("UI/To do")
onready var moxie = get_parent().get_node("Moxie")
onready var left = get_parent().get_node("UI/Left")
onready var right = get_parent().get_node("UI/Right")
onready var inventory = get_parent().get_node("UI/Inventory")
onready var deselect = get_parent().get_node("UI/Button")
onready var energy = get_parent().get_node("UI/Energy bar")
onready var dialogue = get_parent().get_node("UI/Dialogue Box/RichTextLabel")
#rooms
onready var bedroom = get_parent().get_node("Bedroom")
onready var kitchen = get_parent().get_node("Kitchen")
onready var laundryBasket = get_parent().get_node("Laundry basket")
onready var laundryArea = get_parent().get_node("Laundry area")
onready var laundryNotepad = get_parent().get_node("Laundry - Notepad")
onready var fridge = get_parent().get_node("Fridge")
#functioning stuff
onready var quests = notepad.get_node("Quests")
onready var groceries = false #if groceries were put away
#items in the rooms that need access to the event handler
export(Array, NodePath) onready var eventItems
# Called when the node enters the scene tree for the first time.
func _ready():
notepad.hide()
for item in eventItems:
get_node(item).passEvent(self)
connect_stools()
func zoom_in(): # for close up perspectives without some UI
moxie.hide()
inventory.hide()
left.hide()
right.hide()
deselect.hide()
func zoom_out(): # for returning from close up perspectives
moxie.show()
inventory.show()
get_parent().get_node("UI/Movement Handler").check_arrows() # show arrows depending on situation
deselect.show()
func _get_notebook(): # when To Do list is retrieved for the first time
notepad.show()
right.show()
_return_laundry()
quests.add("Eat")
func _laundry_basket(): # looking at the laundry basket view
bedroom.hide()
laundryBasket.show()
zoom_in()
func _return_laundry(): # returning from laundry basket view
laundryBasket.hide()
bedroom.show()
zoom_out()
func _open_fridge(): # looking into the fridge
kitchen.hide()
fridge.show()
zoom_in()
notepad.hide()
func _return_fridge(): # returning from fridge view
fridge.hide()
kitchen.show()
zoom_out()
notepad.show()
func connect_stools(): # connecting the two instances of the stool so that one disappears when the other is retrieved
get_parent().get_node("Laundry area/Stool").giveStool(get_parent().get_node("Kitchen/Stool"))
get_parent().get_node("Kitchen/Stool").giveStool(get_parent().get_node("Laundry area/Stool"))
func _groceries_put_away(): # when the groceries are put away
fridge.get_node("Granola bar").show()
groceries = true
laundryArea.get_node("Laundry door").flavorText = "I think I'm still missing something..."
func give_energy_bar(): # returns energy bar node
return energy
func _enter_notebook_laundry():
if groceries:
dialogue.text = "Alright, lets do this!"
laundryArea.hide()
laundryNotepad.show()
zoom_in()
notepad._open_UI()
notepad.get_node("Quests").hide()
notepad.get_node("Title").text = "Words"
var notepad_words = notepad.get_node("Words")
notepad_words.show()
notepad_words.add_item("Open")
notepad_words.add_item("Close")
notepad_words.add_item("Turn on")
notepad_words.add_item("Put in")
notepad_words.add_item("Look")
else:
dialogue.text = "The groceries are still in the way."
func _laundry_finished():
print("Finished laundry")
quests.finishQuest("Do laundry")
func _return_laundry_notepad():
zoom_out()
laundryArea.show()
laundryNotepad.hide()
notepad._open_UI()
notepad.get_node("Quests").show()
notepad.get_node("Title").text = "To do"
notepad.get_node("Words").hide()
notepad.get_node("Words").clear()
func _eaten():
quests.finishQuest("Eat")
extends "res://Item.gd"
onready var number = 0
signal selected_ing
signal unselected_ing
signal cook
signal eat
# booleans
onready var bread
onready var egg
onready var granola
onready var sausage
# Called when the node enters the scene tree for the first time.
func _ready():
connect("selected_ing", get_parent().get_node("Energy handler"), "_selected_ing")
connect("unselected_ing", get_parent().get_node("Energy handler"), "_unselected_ing")
connect("cook", get_parent().get_node("Energy handler"), "cook")
connect("eat", get_parent().get_node("Energy handler"), "eat")
func passUI(inv, dia, que):
.passUI(inv, dia, que)
get_parent().get_node("Energy handler").giveUI(dia)
func mouseInteraction():
match get_name():
"Bread":
if bread:
modulate = Color("#ffffff")
emit_signal("unselected_ing", get_name())
bread = false
else:
.mouseInteraction()
modulate = Color("#00ed2b")
emit_signal("selected_ing", get_name())
bread = true
"Egg":
if egg:
modulate = Color("#ffffff")
emit_signal("unselected_ing", get_name())
egg = false
else:
.mouseInteraction()
modulate = Color("#00ed2b")
emit_signal("selected_ing", get_name())
egg= true
"Granola bar":
if granola:
modulate = Color("#ffffff")
emit_signal("unselected_ing", get_name())
granola = false
else:
.mouseInteraction()
modulate = Color("#00ed2b")
emit_signal("selected_ing", get_name())
granola = true
"Vienna sausage":
if sausage:
modulate = Color("#ffffff")
emit_signal("unselected_ing", get_name())
sausage = false
else:
.mouseInteraction()
modulate = Color("#00ed2b")
emit_signal("selected_ing", get_name())
sausage = true
"Eat":
emit_signal("eat")
"Cook":
emit_signal("cook")
extends "res://Item.gd"
signal fridge_opened
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func mouseInteraction():
emit_signal("fridge_opened")
func passEvent(handler):
connect("fridge_opened", handler,"_open_fridge")
pass
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
[gd_scene load_steps=17 format=2]
[ext_resource path="res://assets/Thesis Clickables/bread.png" type="Texture" id=1]
[ext_resource path="res://assets/Thesis Clickables/eggs.png" type="Texture" id=2]
[ext_resource path="res://assets/Placeholder BGs/ref inside.png" type="Texture" id=3]
[ext_resource path="res://assets/Thesis Clickables/Vienna sausage.png" type="Texture" id=5]
[ext_resource path="res://assets/Thesis Clickables/Granola bar.png" type="Texture" id=6]
[ext_resource path="res://Return_fridge.gd" type="Script" id=7]
[ext_resource path="res://Energy handler.gd" type="Script" id=8]
[ext_resource path="res://Food.gd" type="Script" id=9]
[ext_resource path="res://assets/Thesis Clickables/eat button.png" type="Texture" id=10]
[ext_resource path="res://assets/Thesis Clickables/cook button.png" type="Texture" id=11]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 14.2862, 14.7497 )
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 18.5502, 12.9308 )
[sub_resource type="RectangleShape2D" id=3]
extents = Vector2( 9.26066, 9.03523 )
[sub_resource type="RectangleShape2D" id=4]
extents = Vector2( 17.4279, 15.7667 )
[sub_resource type="StreamTexture" id=5]
flags = 4
load_path = "res://.import/return arrow.png-ba7c2fea6c5a220a249845f29bbe9177.stex"
[sub_resource type="RectangleShape2D" id=6]
extents = Vector2( 15.0752, 12.5446 )
[node name="Fridge" type="Node2D"]
[node name="ref inside" type="Sprite" parent="."]
position = Vector2( 500.359, 301.578 )
scale = Vector2( 0.82677, 0.826769 )
texture = ExtResource( 3 )
__meta__ = {
"_edit_lock_": true
}
[node name="Dialogue control" type="Control" parent="."]
margin_left = 902.817
margin_top = 254.199
margin_right = 942.817
margin_bottom = 294.199
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Energy handler" type="Control" parent="."]
margin_right = 40.0
margin_bottom = 40.0
script = ExtResource( 8 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Bread" type="StaticBody2D" parent="."]
position = Vector2( 902.817, 254.199 )
input_pickable = true
script = ExtResource( 9 )
__meta__ = {
"_edit_group_": true
}
interactable = true
flavorText = "Goes with anything. Almost as good as rice."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Bread"]
position = Vector2( -0.433167, 2.2196 )
scale = Vector2( 5, 5 )
shape = SubResource( 1 )
[node name="Sprite" type="Sprite" parent="Bread/CollisionShape2D"]
position = Vector2( 0.29126, 1.03033 )
scale = Vector2( 0.0327145, 0.0327145 )
texture = ExtResource( 1 )
[node name="Egg" type="StaticBody2D" parent="."]
position = Vector2( 649.603, 329.114 )
input_pickable = true
script = ExtResource( 9 )
__meta__ = {
"_edit_group_": true
}
interactable = true
flavorText = "Tastes egg-celent on its own or on a sandwich. Hehe."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Egg"]
position = Vector2( -0.433167, 2.2196 )
scale = Vector2( 5, 5 )
shape = SubResource( 2 )
[node name="Sprite" type="Sprite" parent="Egg/CollisionShape2D"]
position = Vector2( 0.59082, -0.168335 )
scale = Vector2( 0.0381084, 0.0381084 )
texture = ExtResource( 2 )
[node name="Granola bar" type="StaticBody2D" parent="."]
visible = false
position = Vector2( 489.284, 336.606 )
input_pickable = true
script = ExtResource( 9 )
__meta__ = {
"_edit_group_": true
}
interactable = true
flavorText = "Crunchy. But not as filling. And very hard to open."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Granola bar"]
position = Vector2( -0.433167, 2.2196 )
scale = Vector2( 5, 5 )
shape = SubResource( 3 )
[node name="Sprite" type="Sprite" parent="Granola bar/CollisionShape2D"]
position = Vector2( 0.141357, -0.408264 )
scale = Vector2( 0.0905492, 0.088454 )
texture = ExtResource( 6 )
[node name="Vienna sausage" type="StaticBody2D" parent="."]
position = Vector2( 349.941, 321.623 )
input_pickable = true
script = ExtResource( 9 )
__meta__ = {
"_edit_group_": true
}
interactable = true
flavorText = "Ready-to-eat, but I prefer them fried."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Vienna sausage"]
position = Vector2( -0.433167, 2.2196 )
scale = Vector2( 5, 5 )
shape = SubResource( 3 )
[node name="Sprite" type="Sprite" parent="Vienna sausage/CollisionShape2D"]
position = Vector2( -0.158325, 0.281189 )
scale = Vector2( 0.129505, 0.126509 )
texture = ExtResource( 5 )
[node name="Return" type="StaticBody2D" parent="."]
position = Vector2( 90.831, 522.315 )
scale = Vector2( 0.8, 0.8 )
input_pickable = true
script = ExtResource( 7 )
__meta__ = {
"_edit_group_": true
}
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Return"]
position = Vector2( -2.31012, 0.749359 )
scale = Vector2( 5, 5 )
shape = SubResource( 4 )
[node name="Sprite" type="Sprite" parent="Return/CollisionShape2D"]
position = Vector2( -0.670166, 0.427979 )
scale = Vector2( 0.0395079, 0.0395079 )
texture = SubResource( 5 )
[node name="Cook" type="StaticBody2D" parent="."]
visible = false
position = Vector2( 445.529, 475.172 )
scale = Vector2( 0.8, 0.8 )
input_pickable = true
script = ExtResource( 9 )
__meta__ = {
"_edit_group_": true
}
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Cook"]
position = Vector2( -14.9377, -2.05679 )
scale = Vector2( 5, 5 )
shape = SubResource( 6 )
[node name="Sprite" type="Sprite" parent="Cook/CollisionShape2D"]
position = Vector2( 0.732666, -0.413818 )
scale = Vector2( 0.0395079, 0.0395079 )
texture = ExtResource( 11 )
[node name="Eat" type="StaticBody2D" parent="."]
visible = false
position = Vector2( 608.286, 478.539 )
scale = Vector2( 0.8, 0.8 )
input_pickable = true
script = ExtResource( 9 )
__meta__ = {
"_edit_group_": true
}
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Eat"]
position = Vector2( -14.9377, -2.05679 )
scale = Vector2( 5, 5 )
shape = SubResource( 6 )
[node name="Sprite" type="Sprite" parent="Eat/CollisionShape2D"]
position = Vector2( 0.732666, -0.413818 )
scale = Vector2( 0.0395079, 0.0395079 )
texture = ExtResource( 10 )
extends Node
#for code that we don't quite want to delete yet
#func _input(event):
#whenever something onscreen is clicked on
#if event is InputEventMouseButton:
#if event.button_index == BUTTON_LEFT and event.pressed:
# print("Clicked" + " with selected " + str(inventory.is_anything_selected()))
#inventory.unselect_all()
#onready var clickLog = File.new()
#print("Clicked on " + self.get_name())
#dialogueBox.text = "Clicked on " + self.get_name()
#clickLog.open("res://log.txt",File.WRITE_READ)
#clickLog.seek_end(0)
#clickLog.store_string("Clicked on " + self.get_name() + "\n")
#clickLog.close()
func _ready():
pass # Replace with function body.
#selected
#match ingredient:
# "Bread":
# eat.show()
# ingredient_number += 1
# sandwich += 1
# "Egg":
# eat.show()
# ingredient_number += 1
# sandwich += 1
# cookables += 1
# "Vienna sausage":
# eat.show()
# ingredient_number += 1
# sandwich += 1
# cookables += 1
#
# if ingredient_number > 0:
# granola.interactable = false
# granola.modulate = Color("#616161")
#
# if ingredient_number > 1:
# eat.hide()
# elif cookables > 1:
# cook.show()
# if cookables == 2: #2 cookables and bread
# if ingredient_number == 3:
# dialogue.text = "An egg and sausage sandwich. Requires 20 energy and gives 40 energy."
# cook.show()
# elif bread.visible and ingredient_number > 1: # bread and only 1 other ingredient
# cook.show()
# if egg.visible:
# dialogue.text = "An egg sandwich. Requires 15 energy and gives 35 energy."
# else:
# dialogue.text = "A sausage sandwich. Requires 15 energy and gives 35 energy."
# else:
# cook.hide()
#unselected
#match ingredient:
# "Bread":
# ingredient_number -= 1
# sandwich -= 1
# "Egg":
# ingredient_number -= 1
# cookables -= 1
# sandwich -= 1
# "Vienna sausage":
# ingredient_number -= 1
# cookables -= 1
# sandwich -= 1
#
# if ingredient_number == 1 and cookables == 1:
# cook.show()
# else:
# cook.hide()
#
# if !eat.visible:
# eat.show()
#
# if ingredient_number == 0:
# eat.hide()
# cook.hide()
# granola.interactable = true
# granola.modulate = Color("#ffffff")
# sandwich = 0
extends "res://Item.gd"
signal groceries_put_away
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func objInteraction(selected): # when an object is used on it
var flavor = control.interaction(inventory.get_item_text(selected), self.get_name())
if typeof(flavor) != 0: #checks if there's coded flavor text for this interaction
dialogueBox.text = flavor
else:
dialogueBox.text = "No flavor text found" #can replace this later!
inventory.unselect_all()
if inventory.get_item_text(selected)=="Stool":
inventory.remove_item(selected)
emit_signal("groceries_put_away")
queue_free()
func passEvent(handler):
connect("groceries_put_away", handler,"_groceries_put_away")
pass
extends "res://Item.gd"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func overrideInventory(inv):
inventory = inv
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
extends StaticBody2D
#UI stuff
onready var dialogueBox
onready var inventory
onready var quests
#variables that are editable in the Inspector
export(bool) var retrievable # check if this item can be placed in the inventory
export(bool) var interactable # for environmental objects that are interactable but not retrievable
export(String) var flavorText # the flavor text that appears in the dialogue box when picked up
onready var control = get_parent().get_node("Dialogue control")
#other variables
onready var texture = get_node("CollisionShape2D/Sprite").get_texture()
# some references
# https://docs.godotengine.org/en/stable/getting_started/scripting/gdscript/gdscript_exports.html
# https://padamthapa.com/blog/how-to-detect-click-inside-staticbody2d-in-godot/
func _ready():
pass
func passUI(inv, dia, que): #passes the inventory and dialogue box from the parent scene to the item in the instanced scene
inventory = inv
dialogueBox = dia
quests = que
print("Found " + dialogueBox.get_name())
func _input_event(viewport, event, shape_idx): # executes when clicked on
if event is InputEventMouseButton:
if event.button_index == BUTTON_LEFT and event.pressed:
#print("Clicked on " + self.get_name() + " with selected " + str(inventory.is_anything_selected()))
if inventory.is_anything_selected() and interactable: # if the player has an item selected and they use it on something interactable
objInteraction(inventory.get_selected_items()[0])
elif inventory.is_anything_selected() and retrievable: # use object on something retrievable
objInteraction(inventory.get_selected_items()[0])
elif !inventory.is_anything_selected() and retrievable: # if they click on something retrievable w/ empty hands
pickup()
elif interactable: #for environment things that arent retrievable, and hands are empty
mouseInteraction()
func mouseInteraction(): # just clicked on it with nothing
dialogueBox.text = flavorText
func pickup(): # when it's picked up
dialogueBox.text = flavorText
inventory.add_item(self.get_name(), texture)
queue_free()
inventory.unselect_all()
func objInteraction(selected): # when an object is used on it
var flavor = control.interaction(inventory.get_item_text(selected), self.get_name())
if typeof(flavor) != 0: #checks if there's coded flavor text for this interaction
dialogueBox.text = flavor
else:
dialogueBox.text = "No flavor text found" #can replace this later!
inventory.unselect_all() #unselect item
extends ItemList
# Called when the node enters the scene tree for the first time.
func _ready():
pass
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
func _on_Button_pressed(): #when the deselect button is clicked, deselect the item currently selected
unselect_all()
extends StaticBody2D
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
[gd_scene load_steps=12 format=2]
[ext_resource path="res://assets/Placeholder BGs/kitchen area.png" type="Texture" id=1]
[ext_resource path="res://assets/placeholder item.png" type="Texture" id=2]
[ext_resource path="res://Item.gd" type="Script" id=3]
[ext_resource path="res://Dialogue control - Kitchen.gd" type="Script" id=4]
[ext_resource path="res://assets/Thesis Clickables/stool.png" type="Texture" id=5]
[ext_resource path="res://Stool.gd" type="Script" id=6]
[ext_resource path="res://Fridge.gd" type="Script" id=7]
[sub_resource type="RectangleShape2D" id=1]
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 28.2389, 45.0754 )
[sub_resource type="StreamTexture" id=3]
flags = 4
load_path = "res://.import/placeholder item.png-cd6e4c1231156687d87915032ec4361d.stex"
[sub_resource type="RectangleShape2D" id=4]
extents = Vector2( 15.4169, 13.9691 )
[node name="Node2D" type="Node2D"]
[node name="BG" type="Sprite" parent="."]
position = Vector2( 492.818, 298.898 )
scale = Vector2( 0.829244, 0.829244 )
texture = ExtResource( 1 )
__meta__ = {
"_edit_lock_": true
}
[node name="Cleaning mat" type="StaticBody2D" parent="."]
position = Vector2( 546.11, 329.916 )
scale = Vector2( 0.829244, 0.829244 )
input_pickable = true
script = ExtResource( 3 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "Heavy-duty, all-purpose cleaning tools. Now in pastel pink."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Cleaning mat"]
position = Vector2( -2.0191, -0.715637 )
scale = Vector2( 5, 5 )
shape = SubResource( 1 )
[node name="Sprite" type="Sprite" parent="Cleaning mat/CollisionShape2D"]
position = Vector2( -0.158181, -0.0184715 )
scale = Vector2( 0.101337, 0.101337 )
texture = ExtResource( 2 )
[node name="Label" type="Label" parent="Cleaning mat/CollisionShape2D"]
margin_left = -6.78024
margin_top = -8.72287
margin_right = 64.2198
margin_bottom = 22.2771
rect_scale = Vector2( 0.2, 0.2 )
text = "CLEANING
MATERIALS"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Fridge" type="StaticBody2D" parent="."]
position = Vector2( 744.289, 314.826 )
scale = Vector2( 0.829244, 0.829244 )
input_pickable = true
script = ExtResource( 7 )
__meta__ = {
"_edit_group_": true
}
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Fridge"]
position = Vector2( 1.25211, 0.295086 )
scale = Vector2( 5, 5 )
shape = SubResource( 2 )
[node name="Sprite" type="Sprite" parent="Fridge/CollisionShape2D"]
visible = false
position = Vector2( -0.158181, -0.0184715 )
scale = Vector2( 0.101337, 0.101337 )
texture = SubResource( 3 )
[node name="Stool" type="StaticBody2D" parent="."]
position = Vector2( 112.641, 527.75 )
scale = Vector2( 0.829244, 0.829244 )
input_pickable = true
script = ExtResource( 6 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "A sturdy stool."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Stool"]
position = Vector2( 1.25211, 0.295086 )
scale = Vector2( 5, 5 )
shape = SubResource( 4 )
[node name="Sprite" type="Sprite" parent="Stool/CollisionShape2D"]
visible = false
position = Vector2( -0.158181, -0.0184715 )
scale = Vector2( 0.101337, 0.101337 )
texture = ExtResource( 5 )
[node name="Dialogue control" type="Control" parent="."]
visible = false
margin_right = 40.0
margin_bottom = 40.0
script = ExtResource( 4 )
__meta__ = {
"_edit_use_anchors_": false
}
[gd_scene load_steps=19 format=2]
[ext_resource path="res://assets/Placeholder BGs/laundry drawer open.png" type="Texture" id=1]
[ext_resource path="res://assets/Placeholder BGs/laundry all close.png" type="Texture" id=2]
[ext_resource path="res://assets/Thesis Clickables/soap.png" type="Texture" id=3]
[ext_resource path="res://Dialogue control - Laundry notepad.gd" type="Script" id=4]
[ext_resource path="res://Item - Notepad.gd" type="Script" id=5]
[ext_resource path="res://assets/Thesis Clickables/drawer.png" type="Texture" id=6]
[ext_resource path="res://assets/Thesis Clickables/washing machine.png" type="Texture" id=7]
[ext_resource path="res://assets/Thesis Clickables/soap pour.png" type="Texture" id=8]
[ext_resource path="res://assets/Thesis Clickables/clothes pile.png" type="Texture" id=9]
[ext_resource path="res://Return_laundry_notepad.gd" type="Script" id=10]
[ext_resource path="res://assets/Thesis Clickables/return arrow.png" type="Texture" id=11]
[sub_resource type="StreamTexture" id=1]
flags = 4
load_path = "res://.import/laundry door open.png-4b5301b83ad58821eec5d9f14596c644.stex"
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 18.1476, 18.9374 )
[sub_resource type="RectangleShape2D" id=5]
extents = Vector2( 18.1476, 4.25272 )
[sub_resource type="RectangleShape2D" id=3]
extents = Vector2( 10.1799, 3.6851 )
[sub_resource type="RectangleShape2D" id=4]
extents = Vector2( 6.41233, 8.96647 )
[sub_resource type="RectangleShape2D" id=6]
extents = Vector2( 23.0798, 13.6335 )
[sub_resource type="RectangleShape2D" id=7]
extents = Vector2( 15.414, 13.6335 )
[node name="Laundry - Notepad" type="Node2D"]
[node name="laundry all closed" type="Sprite" parent="."]
position = Vector2( 507.904, 303.285 )
scale = Vector2( 0.833181, 0.83318 )
texture = ExtResource( 2 )
__meta__ = {
"_edit_lock_": true
}
[node name="laundry door open" type="Sprite" parent="."]
visible = false
position = Vector2( 507.904, 303.285 )
scale = Vector2( 0.833181, 0.83318 )
texture = SubResource( 1 )
__meta__ = {
"_edit_lock_": true
}
[node name="laundry drawer open" type="Sprite" parent="."]
visible = false
position = Vector2( 507.904, 303.285 )
scale = Vector2( 0.833181, 0.83318 )
texture = ExtResource( 1 )
__meta__ = {
"_edit_lock_": true
}
[node name="laundry drawer open2" type="Sprite" parent="."]
visible = false
position = Vector2( 507.904, 303.285 )
scale = Vector2( 0.833181, 0.83318 )
texture = ExtResource( 1 )
__meta__ = {
"_edit_lock_": true
}
[node name="Washing machine door" type="StaticBody2D" parent="."]
position = Vector2( 501.376, 426.681 )
scale = Vector2( 0.829244, 0.829244 )
input_pickable = true
script = ExtResource( 5 )
__meta__ = {
"_edit_group_": true
}
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Washing machine door"]
position = Vector2( 1.07745, 0.955444 )
scale = Vector2( 5, 5 )
shape = SubResource( 2 )
[node name="Sprite" type="Sprite" parent="Washing machine door/CollisionShape2D"]
visible = false
position = Vector2( -9.19508, -2.97264 )
scale = Vector2( 0.200696, 0.200696 )
texture = ExtResource( 7 )
[node name="Label" type="Label" parent="Washing machine door"]
visible = false
margin_left = -74.0
margin_top = -27.7054
margin_right = 84.0
margin_bottom = 3.29462
text = "Groceries
"
align = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Buttons" type="StaticBody2D" parent="."]
position = Vector2( 500.485, 318.882 )
scale = Vector2( 0.829244, 0.829244 )
input_pickable = true
script = ExtResource( 5 )
__meta__ = {
"_edit_group_": true
}
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Buttons"]
position = Vector2( 1.07745, 0.955444 )
scale = Vector2( 5, 5 )
shape = SubResource( 5 )
[node name="Sprite" type="Sprite" parent="Buttons/CollisionShape2D"]
visible = false
position = Vector2( -9.19508, -2.97264 )
scale = Vector2( 0.200696, 0.200696 )
texture = ExtResource( 7 )
[node name="Label" type="Label" parent="Buttons"]
visible = false
margin_left = -74.0
margin_top = -27.7054
margin_right = 84.0
margin_bottom = 3.29462
text = "Groceries
"
align = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Drawer" type="StaticBody2D" parent="."]
position = Vector2( 564.616, 280.38 )
scale = Vector2( 0.829244, 0.829244 )
input_pickable = true
script = ExtResource( 5 )
__meta__ = {
"_edit_group_": true
}
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Drawer"]
position = Vector2( -2.33716, 0.955444 )
scale = Vector2( 5, 5 )
shape = SubResource( 3 )
[node name="Sprite" type="Sprite" parent="Drawer/CollisionShape2D"]
visible = false
position = Vector2( -14.4847, -7.3775 )
scale = Vector2( 0.199722, 0.199722 )
texture = ExtResource( 6 )
[node name="Label" type="Label" parent="Drawer"]
visible = false
margin_left = -74.0
margin_top = -27.7054
margin_right = 84.0
margin_bottom = 3.29462
text = "Groceries
"
align = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Soap" type="StaticBody2D" parent="."]
position = Vector2( 495.724, 239.782 )
scale = Vector2( 0.829244, 0.829244 )
input_pickable = true
script = ExtResource( 5 )
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Soap"]
position = Vector2( 2.21564, -2.45926 )
scale = Vector2( 5, 5 )
shape = SubResource( 4 )
[node name="Sprite" type="Sprite" parent="Soap/CollisionShape2D"]
position = Vector2( -1.2373, 0.66748 )
scale = Vector2( 0.0213467, 0.0213467 )
texture = ExtResource( 3 )
[node name="Sprite2" type="Sprite" parent="Soap/CollisionShape2D"]
visible = false
position = Vector2( 7.78718, 0.237717 )
scale = Vector2( 0.0226359, 0.0226359 )
texture = ExtResource( 8 )
[node name="Label" type="Label" parent="Soap"]
visible = false
margin_left = -74.0
margin_top = -27.7054
margin_right = 84.0
margin_bottom = 3.29462
text = "Groceries
"
align = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Clothes" type="StaticBody2D" parent="."]
position = Vector2( 367.529, 500.41 )
scale = Vector2( 0.829244, 0.829244 )
input_pickable = true
script = ExtResource( 5 )
__meta__ = {
"_edit_group_": true
}
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Clothes"]
position = Vector2( -2.89487, 2.65125 )
scale = Vector2( 5, 5 )
shape = SubResource( 6 )
[node name="Sprite" type="Sprite" parent="Clothes/CollisionShape2D"]
position = Vector2( -0.34314, -5.59302 )
scale = Vector2( 0.050221, 0.050221 )
texture = ExtResource( 9 )
[node name="Label" type="Label" parent="Clothes"]
visible = false
margin_left = -74.0
margin_top = -27.7054
margin_right = 84.0
margin_bottom = 3.29462
text = "Groceries
"
align = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Return" type="StaticBody2D" parent="."]
position = Vector2( 123.853, 521.599 )
scale = Vector2( 0.829244, 0.829244 )
input_pickable = true
script = ExtResource( 10 )
__meta__ = {
"_edit_group_": true
}
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Return"]
position = Vector2( -2.89487, 2.65125 )
scale = Vector2( 5, 5 )
shape = SubResource( 7 )
[node name="Sprite" type="Sprite" parent="Return/CollisionShape2D"]
position = Vector2( -1.10974, 0.0285645 )
scale = Vector2( 0.0338674, 0.0338674 )
texture = ExtResource( 11 )
[node name="Label" type="Label" parent="Return"]
visible = false
margin_left = -74.0
margin_top = -27.7054
margin_right = 84.0
margin_bottom = 3.29462
text = "Groceries
"
align = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Dialogue control" type="Control" parent="."]
margin_right = 40.0
margin_bottom = 40.0
script = ExtResource( 4 )
__meta__ = {
"_edit_use_anchors_": false
}
[gd_scene load_steps=12 format=2]
[ext_resource path="res://assets/Placeholder BGs/laundry area.png" type="Texture" id=1]
[ext_resource path="res://Item.gd" type="Script" id=2]
[ext_resource path="res://assets/Thesis Clickables/stool.png" type="Texture" id=3]
[ext_resource path="res://Stool.gd" type="Script" id=4]
[ext_resource path="res://Dialogue control - Laundry area.gd" type="Script" id=5]
[ext_resource path="res://Groceries.gd" type="Script" id=6]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 32.8504, 37.878 )
[sub_resource type="StreamTexture" id=2]
flags = 4
load_path = "res://.import/placeholder item.png-cd6e4c1231156687d87915032ec4361d.stex"
[sub_resource type="RectangleShape2D" id=3]
extents = Vector2( 16.7582, 15.6005 )
[sub_resource type="StreamTexture" id=4]
flags = 4
load_path = "res://.import/placeholder item.png-cd6e4c1231156687d87915032ec4361d.stex"
[sub_resource type="RectangleShape2D" id=5]
extents = Vector2( 15.4169, 13.9691 )
[node name="Laundry area" type="Node2D"]
[node name="BG - regular" type="Sprite" parent="."]
position = Vector2( 518.958, 300.969 )
scale = Vector2( 0.825827, 0.825827 )
texture = ExtResource( 1 )
__meta__ = {
"_edit_lock_": true
}
[node name="Dialogue control" type="Control" parent="."]
margin_right = 40.0
margin_bottom = 40.0
script = ExtResource( 5 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Laundry door" type="StaticBody2D" parent="."]
position = Vector2( 322.984, 296.426 )
scale = Vector2( 0.829244, 0.829244 )
input_pickable = true
script = ExtResource( 2 )
__meta__ = {
"_edit_group_": true
}
interactable = true
flavorText = "Something's in the way."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Laundry door"]
position = Vector2( 5.63037, -53.6798 )
scale = Vector2( 5, 5 )
shape = SubResource( 1 )
[node name="Sprite" type="Sprite" parent="Laundry door/CollisionShape2D"]
visible = false
position = Vector2( -0.186829, 0.46521 )
scale = Vector2( 0.163649, 0.163649 )
texture = SubResource( 2 )
[node name="Label" type="Label" parent="Laundry door"]
visible = false
margin_left = -74.0
margin_top = -27.7054
margin_right = 84.0
margin_bottom = 3.29462
text = "Groceries
"
align = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Groceries" type="StaticBody2D" parent="."]
position = Vector2( 335.711, 460.475 )
scale = Vector2( 0.829244, 0.829244 )
input_pickable = true
script = ExtResource( 6 )
__meta__ = {
"_edit_group_": true
}
interactable = true
flavorText = "Gotta put these away before they go bad or I trip on them. But legs... Too short... Can't reach pantry shelves... Why did I put them so high up anyway?"
[node name="CollisionShape2D" type="CollisionShape2D" parent="Groceries"]
position = Vector2( 4.11099, 2.53656 )
scale = Vector2( 5, 5 )
shape = SubResource( 3 )
[node name="Sprite" type="Sprite" parent="Groceries/CollisionShape2D"]
position = Vector2( -0.186829, 0.46521 )
scale = Vector2( 0.163649, 0.163649 )
texture = SubResource( 4 )
[node name="Label" type="Label" parent="Groceries"]
margin_left = -74.0
margin_top = -27.7054
margin_right = 84.0
margin_bottom = 3.29462
text = "Groceries
"
align = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Stool" type="StaticBody2D" parent="."]
position = Vector2( 844.487, 532.24 )
scale = Vector2( 0.829244, 0.829244 )
input_pickable = true
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "A sturdy stool."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Stool"]
position = Vector2( 1.25211, 0.295086 )
scale = Vector2( 5, 5 )
shape = SubResource( 5 )
[node name="Sprite" type="Sprite" parent="Stool/CollisionShape2D"]
visible = false
position = Vector2( -0.158181, -0.0184715 )
scale = Vector2( 0.101337, 0.101337 )
texture = ExtResource( 3 )
extends "res://Item.gd"
signal retrieved
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func mouseInteraction():
emit_signal("retrieved")
pass
func passEvent(handler):
connect("retrieved", handler,"_laundry_basket")
pass
func objInteraction(selected): # when an object is used on it
var flavor = control.interaction(inventory.get_item_text(selected), self.get_name())
if typeof(flavor) != 0: #checks if there's coded flavor text for this interaction
dialogueBox.text = flavor
else:
dialogueBox.text = "No flavor text found" #can replace this later!
var selectedText = inventory.get_item_text(selected)
if selectedText == "Pants" or selectedText == "Shirt" or selectedText == "Sando" or selectedText == "Towel":
inventory.remove_item(selected)
inventory.unselect_all() #unselect item
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
[gd_scene load_steps=9 format=2]
[ext_resource path="res://assets/Placeholder BGs/basket zoom.PNG" type="Texture" id=1]
[ext_resource path="res://assets/Placeholder BGs/notebook zoom in.png" type="Texture" id=2]
[ext_resource path="res://To do list.gd" type="Script" id=3]
[ext_resource path="res://Return_laundry_basket.gd" type="Script" id=4]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 16.2181, 18.4658 )
[sub_resource type="StreamTexture" id=2]
flags = 4
load_path = "res://.import/notebook.png-dac36d6e437642ffc9e789867a2b96f8.stex"
[sub_resource type="RectangleShape2D" id=3]
extents = Vector2( 17.4279, 15.7667 )
[sub_resource type="StreamTexture" id=4]
flags = 4
load_path = "res://.import/return arrow.png-ba7c2fea6c5a220a249845f29bbe9177.stex"
[node name="Node2D" type="Node2D"]
[node name="basket zoom" type="Sprite" parent="."]
position = Vector2( 492.215, 300.161 )
scale = Vector2( 0.834157, 0.834157 )
texture = ExtResource( 1 )
[node name="To do list" type="StaticBody2D" parent="."]
position = Vector2( 598.615, 222.448 )
rotation = -0.558505
scale = Vector2( 0.4, 0.4 )
input_pickable = true
script = ExtResource( 3 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="To do list"]
position = Vector2( -2.31012, 0.749359 )
scale = Vector2( 5, 5 )
shape = SubResource( 1 )
[node name="Sprite" type="Sprite" parent="To do list/CollisionShape2D"]
position = Vector2( 0.219727, -1.64844 )
scale = Vector2( 0.0395079, 0.0395079 )
texture = SubResource( 2 )
[node name="Return" type="StaticBody2D" parent="."]
position = Vector2( 83.9933, 526.1 )
scale = Vector2( 0.8, 0.8 )
input_pickable = true
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Return"]
position = Vector2( -2.31012, 0.749359 )
scale = Vector2( 5, 5 )
shape = SubResource( 3 )
[node name="Sprite" type="Sprite" parent="Return/CollisionShape2D"]
position = Vector2( -0.670166, 0.427979 )
scale = Vector2( 0.0395079, 0.0395079 )
texture = SubResource( 4 )
[node name="notebook zoom in" type="Sprite" parent="."]
visible = false
position = Vector2( 494.889, 298 )
scale = Vector2( 0.838889, 0.838889 )
texture = ExtResource( 2 )
[node name="Dialogue control" type="Control" parent="."]
margin_right = 40.0
margin_bottom = 40.0
__meta__ = {
"_edit_use_anchors_": false
}
extends StaticBody2D
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
extends "res://Main.gd"
# Called when the node enters the scene tree for the first time.
func _ready():
inventory = get_parent().get_node("UI/To do/Words")
passUI()
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
extends Node2D
#UI variables
onready var dialogueBox = get_parent().get_node("UI/Dialogue Box/RichTextLabel")
onready var inventory = get_parent().get_node("UI/Inventory")
onready var quests = get_parent().get_node("UI/To do/Quests")
#variables that are editable in the Inspector
export(Array, NodePath) onready var items
#other variables
onready var current = self.get_name() #name of the room Movie is currently in
#some references
# https://www.reddit.com/r/godot/comments/puiioy/exporting_node_references_in_gdscript_is_tricky/
func _ready(): # Called when the node enters the scene tree for the first time.
print(items.size())
#gives each item in a room access to the dialogue box and the inventory from the parent room
passUI()
func passUI(): # gives reference to the nodes to each item in the room
for item in items:
get_node(item).passUI(inventory,dialogueBox, quests)
print("Passed UI to " + get_node(item).get_name())
extends Control
onready var rooms = [self.owner.get_node("Bedroom"), self.owner.get_node("Laundry area"), self.owner.get_node("Kitchen")] # array of all the screens available to Moxie at the moment
onready var current # index of the room Moxie is currently in
onready var left = get_parent().get_node("Left")
onready var right = get_parent().get_node("Right")
func _ready(): # Called when the node enters the scene tree for the first time.
current = 0
rooms[1].hide() #still not sure we need to do this but just in case
# hide = room is not only invisible, but is no longer rendered
func _pressedRight(): # when right arrow is clicked, move to the next adjacent screen
if(current != rooms.size()-1):
rooms[current].hide()
current += 1
rooms[current].show()
if current == rooms.size()-1:
right.hide()
if current >= 1:
left.show()
print("Currently in room " + str(current) + ": " + rooms[current].get_name())
func _pressedLeft(): # when left arrow is clicked, move to the next adjacent screen
if(current != 0):
rooms[current].hide()
current -= 1
rooms[current].show()
if (current == 0):
left.hide()
if current < rooms.size() - 1:
right.show()
print("Currently in room " + str(current) + ": " + rooms[current].get_name())
func check_arrows():
if current < rooms.size() - 1:
right.show()
if current >= 1:
left.show()
[gd_scene load_steps=25 format=2]
[ext_resource path="res://Test room 1.tscn" type="PackedScene" id=1]
[ext_resource path="res://assets/189066690_228150108704696_3850052974465333899_n.png" type="Texture" id=2]
[ext_resource path="res://ItemList.gd" type="Script" id=3]
[ext_resource path="res://Main.gd" type="Script" id=4]
[ext_resource path="res://Button.gd" type="Script" id=5]
[ext_resource path="res://Movement.gd" type="Script" id=6]
[ext_resource path="res://assets/Thesis Clickables/right arrow.png" type="Texture" id=7]
[ext_resource path="res://Kitchen.tscn" type="PackedScene" id=8]
[ext_resource path="res://assets/Thesis Clickables/left arrow.png" type="Texture" id=9]
[ext_resource path="res://Arrows.gd" type="Script" id=10]
[ext_resource path="res://Quests.gd" type="Script" id=11]
[ext_resource path="res://Event Handler.gd" type="Script" id=12]
[ext_resource path="res://Laundry basket.tscn" type="PackedScene" id=13]
[ext_resource path="res://Laundry area.tscn" type="PackedScene" id=14]
[ext_resource path="res://To do UI.gd" type="Script" id=15]
[ext_resource path="res://To do hitbox.gd" type="Script" id=16]
[ext_resource path="res://Fridge.tscn" type="PackedScene" id=17]
[ext_resource path="res://Laundry - Notepad.tscn" type="PackedScene" id=18]
[ext_resource path="res://Main - Notepad.gd" type="Script" id=19]
[sub_resource type="StyleBoxFlat" id=1]
bg_color = Color( 0.984314, 0.847059, 0.435294, 1 )
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 143.453, 196.701 )
[sub_resource type="StyleBoxEmpty" id=3]
[sub_resource type="StyleBoxFlat" id=4]
bg_color = Color( 0.466667, 0.631373, 0.168627, 1 )
[sub_resource type="StyleBoxFlat" id=5]
bg_color = Color( 0.145098, 0.145098, 0.164706, 1 )
[node name="Node2D" type="Node2D"]
[node name="Bedroom" parent="." instance=ExtResource( 1 )]
script = ExtResource( 4 )
items = [ NodePath("Pants"), NodePath("Shirt"), NodePath("Sando"), NodePath("Towel"), NodePath("Laundry basket"), NodePath("Laptop"), NodePath("Pile of clothes") ]
[node name="Laundry basket" parent="Bedroom" index="1"]
position = Vector2( 492.444, 254.362 )
[node name="Kitchen" parent="." instance=ExtResource( 8 )]
visible = false
script = ExtResource( 4 )
items = [ NodePath("Cleaning mat"), NodePath("Fridge"), NodePath("Stool") ]
[node name="Laundry basket" parent="." instance=ExtResource( 13 )]
visible = false
position = Vector2( 24.0379, 4.2581 )
script = ExtResource( 4 )
items = [ NodePath("To do list"), NodePath("Return") ]
[node name="Laundry area" parent="." instance=ExtResource( 14 )]
visible = false
script = ExtResource( 4 )
items = [ NodePath("Laundry door"), NodePath("Groceries"), NodePath("Stool") ]
[node name="Fridge" parent="." instance=ExtResource( 17 )]
visible = false
script = ExtResource( 4 )
items = [ NodePath("Bread"), NodePath("Egg"), NodePath("Granola bar"), NodePath("Vienna sausage"), NodePath("Return"), NodePath("Cook"), NodePath("Eat") ]
[node name="Laundry - Notepad" parent="." instance=ExtResource( 18 )]
visible = false
script = ExtResource( 19 )
items = [ NodePath("Washing machine door"), NodePath("Drawer"), NodePath("Soap"), NodePath("Clothes"), NodePath("Return") ]
[node name="Event Handler" type="Node2D" parent="."]
position = Vector2( 460.602, 18.6417 )
script = ExtResource( 12 )
eventItems = [ NodePath("../Laundry basket/To do list"), NodePath("../Bedroom/Laundry basket"), NodePath("../Laundry basket/Return"), NodePath("../Fridge/Return"), NodePath("../Kitchen/Fridge"), NodePath("../Laundry area/Groceries"), NodePath("../Fridge/Energy handler"), NodePath("../Laundry area/Dialogue control"), NodePath("../Laundry - Notepad/Return"), NodePath("../Laundry - Notepad/Dialogue control") ]
[node name="Moxie" type="Sprite" parent="."]
position = Vector2( 214.135, 386.725 )
scale = Vector2( 0.349515, 0.349515 )
texture = ExtResource( 2 )
[node name="Camera2D" type="Camera2D" parent="Moxie"]
position = Vector2( 860.161, -240.572 )
scale = Vector2( 2.86111, 2.86111 )
current = true
[node name="UI" type="Control" parent="."]
margin_left = 214.135
margin_top = 386.725
margin_right = 254.135
margin_bottom = 426.725
__meta__ = {
"_edit_use_anchors_": false
}
[node name="To do" type="Panel" parent="UI"]
margin_left = 474.699
margin_top = 140.82
margin_right = 761.699
margin_bottom = 533.82
custom_styles/panel = SubResource( 1 )
script = ExtResource( 15 )
__meta__ = {
"_edit_group_": true,
"_edit_use_anchors_": false
}
[node name="Hitbox" type="StaticBody2D" parent="UI/To do"]
script = ExtResource( 16 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="UI/To do/Hitbox"]
position = Vector2( 144.013, 197.335 )
shape = SubResource( 2 )
[node name="Title" type="RichTextLabel" parent="UI/To do"]
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = 13.0
margin_top = 16.0
margin_right = -213.0
margin_bottom = -362.0
custom_colors/default_color = Color( 0, 0, 0, 1 )
text = "To Do:"
__meta__ = {
"_edit_use_anchors_": true
}
[node name="Quests" type="RichTextLabel" parent="UI/To do"]
margin_left = 14.7614
margin_top = 39.8421
margin_right = 272.761
margin_bottom = 256.842
custom_colors/default_color = Color( 0, 0, 0, 1 )
script = ExtResource( 11 )
__meta__ = {
"_edit_use_anchors_": false
}
quests = PoolStringArray( "Do laundry" )
[node name="Words" type="ItemList" parent="UI/To do"]
anchor_right = 0.267
margin_left = 58.0
margin_top = 47.0
margin_right = 165.371
margin_bottom = 154.0
rect_clip_content = false
custom_styles/bg = SubResource( 3 )
custom_colors/font_color_selected = Color( 0, 0, 0, 1 )
custom_colors/font_color = Color( 0, 0, 0, 1 )
custom_constants/vseparation = 10
custom_constants/hseparation = 20
max_columns = 2
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Inventory" type="ItemList" parent="UI"]
margin_left = -201.361
margin_top = 128.912
margin_right = 394.639
margin_bottom = 204.912
rect_pivot_offset = Vector2( 5, 0 )
custom_constants/hseparation = 10
max_columns = 8
same_column_width = true
icon_mode = 0
fixed_icon_size = Vector2( 60, 60 )
script = ExtResource( 3 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Button" type="Button" parent="UI"]
margin_left = 348.838
margin_top = 169.861
margin_right = 417.838
margin_bottom = 200.861
text = "Deselect"
script = ExtResource( 5 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Left" type="TextureButton" parent="UI"]
visible = false
margin_left = -204.361
margin_top = -128.084
margin_right = 795.639
margin_bottom = 871.916
rect_scale = Vector2( 0.1, 0.1 )
texture_normal = ExtResource( 9 )
script = ExtResource( 10 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Right" type="TextureButton" parent="UI"]
visible = false
margin_left = 710.985
margin_top = -128.564
margin_right = 1710.99
margin_bottom = 871.437
rect_scale = Vector2( 0.1, 0.1 )
texture_normal = ExtResource( 7 )
script = ExtResource( 10 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Movement Handler" type="Control" parent="UI"]
visible = false
margin_left = -200.963
margin_top = 107.275
margin_right = -160.963
margin_bottom = 147.275
script = ExtResource( 6 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Dialogue Box" type="Panel" parent="UI"]
margin_left = 243.639
margin_top = -368.084
margin_right = 784.639
margin_bottom = -276.084
__meta__ = {
"_edit_group_": true,
"_edit_use_anchors_": false
}
[node name="RichTextLabel" type="RichTextLabel" parent="UI/Dialogue Box"]
margin_left = 21.0
margin_top = 20.0
margin_right = 518.0
margin_bottom = 49.0
scroll_active = false
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Energy bar" type="ProgressBar" parent="UI"]
margin_left = -197.122
margin_top = -367.765
margin_right = 235.878
margin_bottom = -325.765
custom_styles/fg = SubResource( 4 )
custom_styles/bg = SubResource( 5 )
value = 50.0
percent_visible = false
__meta__ = {
"_edit_use_anchors_": false
}
[connection signal="pressed" from="UI/Button" to="UI/Inventory" method="_on_Button_pressed"]
[editable path="Bedroom"]
[editable path="Kitchen"]
[editable path="Laundry basket"]
[editable path="Laundry area"]
[editable path="Fridge"]
[editable path="Laundry - Notepad"]
extends "res://Item.gd"
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func pickup(): # when it's picked up
.pickup()
quests.add("Wash laundry")
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
[gd_scene load_steps=8 format=2]
[ext_resource path="res://assets/placeholder item.png" type="Texture" id=1]
[ext_resource path="res://assets/room zoom out.png" type="Texture" id=2]
[ext_resource path="res://assets/189066690_228150108704696_3850052974465333899_n.png" type="Texture" id=3]
[ext_resource path="res://Item.gd" type="Script" id=4]
[ext_resource path="res://Main.gd" type="Script" id=5]
[ext_resource path="res://ItemList.gd" type="Script" id=6]
[sub_resource type="RectangleShape2D" id=1]
[node name="Node2D" type="Node2D"]
script = ExtResource( 5 )
[node name="BG" type="Sprite" parent="."]
position = Vector2( 353.5, 274.901 )
scale = Vector2( 1.0821, 1.0737 )
texture = ExtResource( 2 )
__meta__ = {
"_edit_lock_": true
}
[node name="Panel" type="Panel" parent="."]
anchor_right = 0.791
anchor_bottom = 0.14
margin_left = 459.826
margin_top = 34.6902
margin_right = 1000.83
margin_bottom = 150.69
__meta__ = {
"_edit_group_": true,
"_edit_use_anchors_": false
}
[node name="RichTextLabel" type="RichTextLabel" parent="Panel"]
margin_left = 21.4404
margin_top = 20.0
margin_right = 251.44
margin_bottom = 49.0
scroll_active = false
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Moxie" type="Sprite" parent="."]
position = Vector2( 219.565, 314.247 )
scale = Vector2( 0.287676, 0.287676 )
texture = ExtResource( 3 )
[node name="Placeholder 2" type="StaticBody2D" parent="."]
position = Vector2( 65.5159, -1.25989 )
input_pickable = true
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
flavorText = "Woeee Can't pick me up!!!"
[node name="CollisionShape2D" type="CollisionShape2D" parent="Placeholder 2"]
position = Vector2( 669.45, 372.084 )
scale = Vector2( 5, 5 )
shape = SubResource( 1 )
[node name="Sprite" type="Sprite" parent="Placeholder 2/CollisionShape2D"]
position = Vector2( -0.158181, -0.0184715 )
scale = Vector2( 0.101337, 0.101337 )
texture = ExtResource( 1 )
[node name="Placeholder 3" type="StaticBody2D" parent="."]
visible = false
position = Vector2( 65.5159, -1.25989 )
input_pickable = true
__meta__ = {
"_edit_group_": true
}
[node name="CollisionShape2D" type="CollisionShape2D" parent="Placeholder 3"]
position = Vector2( 669.45, 372.084 )
scale = Vector2( 5, 5 )
shape = SubResource( 1 )
[node name="Sprite" type="Sprite" parent="Placeholder 3/CollisionShape2D"]
position = Vector2( -0.158181, -0.0184715 )
scale = Vector2( 0.101337, 0.101337 )
texture = ExtResource( 1 )
[node name="Placeholder 1" type="StaticBody2D" parent="."]
position = Vector2( -79.375, 0 )
input_pickable = true
script = ExtResource( 4 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "I Am Your Friend Now"
[node name="CollisionShape2D" type="CollisionShape2D" parent="Placeholder 1"]
position = Vector2( 669.45, 372.084 )
scale = Vector2( 5, 5 )
shape = SubResource( 1 )
[node name="Sprite" type="Sprite" parent="Placeholder 1/CollisionShape2D"]
position = Vector2( -0.158181, -0.0184715 )
scale = Vector2( 0.101337, 0.101337 )
texture = ExtResource( 1 )
[node name="ItemList" type="ItemList" parent="."]
margin_left = 16.0
margin_top = 494.0
margin_right = 612.0
margin_bottom = 587.0
rect_pivot_offset = Vector2( 5, 0 )
custom_constants/hseparation = 10
max_columns = 5
same_column_width = true
icon_mode = 0
fixed_icon_size = Vector2( 60, 60 )
script = ExtResource( 6 )
__meta__ = {
"_edit_use_anchors_": false
}
extends RichTextLabel
# variables editable in the Inspector
export(PoolStringArray) onready var quests # array of all the current quests
func _ready(): # Called when the node enters the scene tree for the first time.
showQuests()
pass
func add(q):
quests.append(q)
showQuests()
func finishQuest(q):
var index = 0
print("trying to find quest to remove " + q)
for quest in quests:
if quest == q:
quests.remove(index)
print("Quest found, will remove")
showQuests()
index += 1
func showQuests():
text = "- " + quests.join("\n- ") # prints all quests on the notepad
#print(quests.join("\n- "))
extends "res://Item.gd"
signal returnFridge
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func passEvent(handler):
print("clicked on return")
connect("returnFridge", handler, "_return_fridge")
func mouseInteraction():
emit_signal("returnFridge")
extends "res://Item.gd"
signal returnLaundry
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func passEvent(handler):
connect("returnLaundry", handler, "_return_laundry")
func mouseInteraction():
emit_signal("returnLaundry")
extends "res://Item.gd"
signal returnLaundry
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func passEvent(handler):
connect("returnLaundry", handler, "_return_laundry_notepad")
func mouseInteraction():
emit_signal("returnLaundry")
extends "res://Item.gd"
signal taken
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func pickup():
.pickup()
emit_signal("taken")
func giveStool(stool):
connect("taken", stool, "stool_taken")
func stool_taken():
queue_free()
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
[gd_scene load_steps=20 format=2]
[ext_resource path="res://assets/room zoom out.png" type="Texture" id=1]
[ext_resource path="res://assets/placeholder item.png" type="Texture" id=2]
[ext_resource path="res://Item.gd" type="Script" id=3]
[ext_resource path="res://Dialogue control - Test Room 1.gd" type="Script" id=4]
[ext_resource path="res://assets/Thesis Clickables/trail 1.png" type="Texture" id=5]
[ext_resource path="res://assets/Thesis Clickables/trail 2.png" type="Texture" id=6]
[ext_resource path="res://Placeholder 4.gd" type="Script" id=7]
[ext_resource path="res://assets/Thesis Clickables/clothes pile.png" type="Texture" id=8]
[ext_resource path="res://Laundry basket.gd" type="Script" id=9]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 14.2862, 14.7497 )
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 16.0697, 9.41678 )
[sub_resource type="RectangleShape2D" id=3]
extents = Vector2( 16.2181, 10.3281 )
[sub_resource type="RectangleShape2D" id=4]
[sub_resource type="RectangleShape2D" id=5]
extents = Vector2( 16.0423, 12.4535 )
[sub_resource type="StreamTexture" id=6]
flags = 4
load_path = "res://.import/trail 3.png-9960f4c5b964f5aca36ca6c97e309a5d.stex"
[sub_resource type="RectangleShape2D" id=7]
[sub_resource type="StreamTexture" id=8]
flags = 4
load_path = "res://.import/trail 3.png-9960f4c5b964f5aca36ca6c97e309a5d.stex"
[sub_resource type="RectangleShape2D" id=9]
extents = Vector2( 13.7803, 7.3572 )
[sub_resource type="StreamTexture" id=10]
flags = 4
load_path = "res://.import/trail 4.png-981c4881d0d8d742f95645909a2023bf.stex"
[node name="Node2D" type="Node2D"]
position = Vector2( 319.541, 3.36359 )
[node name="BG" type="Sprite" parent="."]
position = Vector2( 353.5, 274.901 )
scale = Vector2( 1.0821, 1.0737 )
texture = ExtResource( 1 )
__meta__ = {
"_edit_lock_": true
}
[node name="Laundry basket" type="StaticBody2D" parent="."]
position = Vector2( 493.779, 255.697 )
input_pickable = true
script = ExtResource( 9 )
__meta__ = {
"_edit_group_": true
}
interactable = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Laundry basket"]
position = Vector2( -0.433167, 2.2196 )
scale = Vector2( 5, 5 )
shape = SubResource( 1 )
[node name="Sprite" type="Sprite" parent="Laundry basket/CollisionShape2D"]
visible = false
position = Vector2( -0.158181, -0.0184715 )
scale = Vector2( 0.101337, 0.101337 )
texture = ExtResource( 2 )
[node name="Pile of clothes" type="StaticBody2D" parent="."]
position = Vector2( 47.9459, 229.642 )
input_pickable = true
script = ExtResource( 7 )
__meta__ = {
"_edit_group_": true
}
interactable = true
flavorText = "Augh my back. That's a lot of clothes."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Pile of clothes"]
position = Vector2( 0.842377, -0.977234 )
scale = Vector2( 5, 5 )
shape = SubResource( 2 )
[node name="Sprite" type="Sprite" parent="Pile of clothes/CollisionShape2D"]
position = Vector2( -0.2771, -3.84143 )
scale = Vector2( 0.033227, 0.0334515 )
texture = ExtResource( 8 )
[node name="Pants" type="StaticBody2D" parent="."]
position = Vector2( 351.615, 373.354 )
scale = Vector2( 0.8, 0.8 )
input_pickable = true
script = ExtResource( 3 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "A deconstructed pile of clothes"
[node name="CollisionShape2D" type="CollisionShape2D" parent="Pants"]
position = Vector2( -2.31012, 0.749359 )
rotation = 3.57443
scale = Vector2( 5, 5 )
shape = SubResource( 3 )
[node name="Sprite" type="Sprite" parent="Pants/CollisionShape2D"]
position = Vector2( 0.911179, -3.52747 )
scale = Vector2( 0.0395079, 0.0395079 )
texture = ExtResource( 6 )
[node name="Shirt" type="StaticBody2D" parent="."]
position = Vector2( 249.475, 360.967 )
input_pickable = true
script = ExtResource( 3 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "A deconstructed pile of clothes"
[node name="CollisionShape2D" type="CollisionShape2D" parent="Shirt"]
position = Vector2( -1.78223, 0.549072 )
scale = Vector2( 5, 5 )
shape = SubResource( 4 )
[node name="Sprite" type="Sprite" parent="Shirt/CollisionShape2D"]
position = Vector2( -0.277301, -0.137165 )
scale = Vector2( 0.0197574, 0.0197574 )
texture = ExtResource( 5 )
[node name="Laptop" type="StaticBody2D" parent="."]
position = Vector2( -218.863, 261.728 )
rotation = -0.445059
scale = Vector2( 0.9, 0.9 )
input_pickable = true
script = ExtResource( 3 )
__meta__ = {
"_edit_group_": true
}
interactable = true
flavorText = "Can't find anything with all these clothes."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Laptop"]
position = Vector2( -16.4264, -2.27527 )
scale = Vector2( 5, 5 )
shape = SubResource( 5 )
[node name="Sprite" type="Sprite" parent="Laptop/CollisionShape2D"]
visible = false
position = Vector2( -0.277301, -0.137165 )
scale = Vector2( 0.0197574, 0.0197574 )
texture = SubResource( 6 )
[node name="Sando" type="StaticBody2D" parent="."]
position = Vector2( -217.74, 306.626 )
rotation = -3.0456
scale = Vector2( 0.9, 0.9 )
input_pickable = true
script = ExtResource( 3 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "If I hide my work under my laundry, it'll disappear. Haha no."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Sando"]
position = Vector2( -3.5491, 1.06189 )
scale = Vector2( 5, 5 )
shape = SubResource( 7 )
[node name="Sprite" type="Sprite" parent="Sando/CollisionShape2D"]
position = Vector2( -0.277301, -0.137165 )
scale = Vector2( 0.0197574, 0.0197574 )
texture = SubResource( 8 )
[node name="Towel" type="StaticBody2D" parent="."]
position = Vector2( 58.8578, 390.735 )
rotation = 2.74191
input_pickable = true
script = ExtResource( 3 )
__meta__ = {
"_edit_group_": true
}
retrievable = true
flavorText = "Augh my back."
[node name="CollisionShape2D" type="CollisionShape2D" parent="Towel"]
position = Vector2( -3.5491, 1.06189 )
scale = Vector2( 5, 5 )
shape = SubResource( 9 )
[node name="Sprite" type="Sprite" parent="Towel/CollisionShape2D"]
position = Vector2( -0.218535, -1.57275 )
scale = Vector2( 0.03, 0.03 )
texture = SubResource( 10 )
[node name="Dialogue control" type="Control" parent="."]
visible = false
margin_right = 40.0
margin_bottom = 40.0
script = ExtResource( 4 )
__meta__ = {
"_edit_use_anchors_": false
}
extends Panel
onready var opened = false
# Called when the node enters the scene tree for the first time.
func _ready():
pass
func _open_UI():
print("Clicked on to do list")
if opened:
set_position(Vector2(474.699,140.82))
opened = false
#x = 474.699
#y = 140.82
else:
set_position(Vector2(474.699,-150))
opened = true
#x = 474.699
#y = -150
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
extends StaticBody2D
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func _input_event(viewport, event, shape_idx): # executes when clicked on
if event is InputEventMouseButton:
if event.button_index == BUTTON_LEFT and event.pressed:
get_parent()._open_UI()
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
extends "res://Item.gd"
signal notebook_got
#onready var eventHandler
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func pickup():
.pickup()
emit_signal("notebook_got")
func passEvent(handler):
connect("notebook_got", handler, "_get_notebook")
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/189066690_228150108704696_3850052974465333899_n.png-cf5807caff2a78602b3b4c6fd5d206c7.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/189066690_228150108704696_3850052974465333899_n.png"
dest_files=[ "res://.import/189066690_228150108704696_3850052974465333899_n.png-cf5807caff2a78602b3b4c6fd5d206c7.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/189801287_3006482753008337_1093330247503879151_n.jpg-5599abf2cfb812e408f1be5a6169d212.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/189801287_3006482753008337_1093330247503879151_n.jpg"
dest_files=[ "res://.import/189801287_3006482753008337_1093330247503879151_n.jpg-5599abf2cfb812e408f1be5a6169d212.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/basket area.png-69c4160d59d1b8a8cfae51ab0fa040ba.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/basket area.png"
dest_files=[ "res://.import/basket area.png-69c4160d59d1b8a8cfae51ab0fa040ba.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/basket zoom.PNG-4af27060adc06f77602f839903433e86.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/basket zoom.PNG"
dest_files=[ "res://.import/basket zoom.PNG-4af27060adc06f77602f839903433e86.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/desk area.png-0fd13ddb4cbc306ac9b41470d96a4957.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/desk area.png"
dest_files=[ "res://.import/desk area.png-0fd13ddb4cbc306ac9b41470d96a4957.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/kitchen area.png-3b59b047b454ce6c6e57daadd1263398.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/kitchen area.png"
dest_files=[ "res://.import/kitchen area.png-3b59b047b454ce6c6e57daadd1263398.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/laundry all close.png-8872e11ae004b69f81d6352484727486.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/laundry all close.png"
dest_files=[ "res://.import/laundry all close.png-8872e11ae004b69f81d6352484727486.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/laundry area.png-b97f5e7dc2478ae1662ebdc9368f7fb5.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/laundry area.png"
dest_files=[ "res://.import/laundry area.png-b97f5e7dc2478ae1662ebdc9368f7fb5.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/laundry door open.png-4b5301b83ad58821eec5d9f14596c644.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/laundry door open.png"
dest_files=[ "res://.import/laundry door open.png-4b5301b83ad58821eec5d9f14596c644.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/laundry drawer open.png-cf39f4bdf04fd234e2059389b7fe5453.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/laundry drawer open.png"
dest_files=[ "res://.import/laundry drawer open.png-cf39f4bdf04fd234e2059389b7fe5453.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/notebook zoom in.png-07d46ca69f45036ed23ab61ad90ac333.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/notebook zoom in.png"
dest_files=[ "res://.import/notebook zoom in.png-07d46ca69f45036ed23ab61ad90ac333.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/ref inside.png-775019fa0cd16dfcc77adc7cd4b4077c.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/ref inside.png"
dest_files=[ "res://.import/ref inside.png-775019fa0cd16dfcc77adc7cd4b4077c.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/room zoom out.png-f2a9ac5a5e52f8dc33e416fb5574b447.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/room zoom out.png"
dest_files=[ "res://.import/room zoom out.png-f2a9ac5a5e52f8dc33e416fb5574b447.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/title screen.png-9d0711f0636239f721e6906fc3ca19ac.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/title screen.png"
dest_files=[ "res://.import/title screen.png-9d0711f0636239f721e6906fc3ca19ac.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/ui notebook down.png-a18b2637a72f98e650e86342b70591e8.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/ui notebook down.png"
dest_files=[ "res://.import/ui notebook down.png-a18b2637a72f98e650e86342b70591e8.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/ui notebook up.png-5802e956d7678dc7e5455f4fa732785e.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/ui notebook up.png"
dest_files=[ "res://.import/ui notebook up.png-5802e956d7678dc7e5455f4fa732785e.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/workspace blur.png-e3590d86d4a0a5cde939ecdcc6c12a83.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/workspace blur.png"
dest_files=[ "res://.import/workspace blur.png-e3590d86d4a0a5cde939ecdcc6c12a83.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/workspace.png-80b6ab47012f9f77fb3ae7b34344a5e6.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Placeholder BGs/workspace.png"
dest_files=[ "res://.import/workspace.png-80b6ab47012f9f77fb3ae7b34344a5e6.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/Granola bar.png-cef620d7191b1675ca638bd3ee9f9871.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/Granola bar.png"
dest_files=[ "res://.import/Granola bar.png-cef620d7191b1675ca638bd3ee9f9871.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/Vienna sausage.png-a155048cf809c4d42aa39520b061c7e8.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/Vienna sausage.png"
dest_files=[ "res://.import/Vienna sausage.png-a155048cf809c4d42aa39520b061c7e8.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/bread.png-805b6e93d207a9ae6e190f612d7dc56c.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/bread.png"
dest_files=[ "res://.import/bread.png-805b6e93d207a9ae6e190f612d7dc56c.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/clothes pile.png-0e9642e1068a37424f7c246204716908.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/clothes pile.png"
dest_files=[ "res://.import/clothes pile.png-0e9642e1068a37424f7c246204716908.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/continue button.png-7c992d924f178ba5d8e4b1c52852cf0f.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/continue button.png"
dest_files=[ "res://.import/continue button.png-7c992d924f178ba5d8e4b1c52852cf0f.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/cook button.png-dd0fc37552c976e20c020d5ca1d36160.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/cook button.png"
dest_files=[ "res://.import/cook button.png-dd0fc37552c976e20c020d5ca1d36160.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/drawer.png-76040f8c09c11ec32d13aebda6e0b436.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/drawer.png"
dest_files=[ "res://.import/drawer.png-76040f8c09c11ec32d13aebda6e0b436.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/eat button.png-5268bf6f282bb38ad320f0c2b0cf6f97.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/eat button.png"
dest_files=[ "res://.import/eat button.png-5268bf6f282bb38ad320f0c2b0cf6f97.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/eggs.png-23c593cf7388aeee5a426856b8937f45.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/eggs.png"
dest_files=[ "res://.import/eggs.png-23c593cf7388aeee5a426856b8937f45.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/left arrow.png-26edab9d547d5a5f21ed2a44b19d121f.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/left arrow.png"
dest_files=[ "res://.import/left arrow.png-26edab9d547d5a5f21ed2a44b19d121f.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/moxie (confused).png-e45000c95843f98155947cea7ba5b5ab.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/moxie (confused).png"
dest_files=[ "res://.import/moxie (confused).png-e45000c95843f98155947cea7ba5b5ab.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/notebook.png-dac36d6e437642ffc9e789867a2b96f8.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/notebook.png"
dest_files=[ "res://.import/notebook.png-dac36d6e437642ffc9e789867a2b96f8.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/return arrow.png-ba7c2fea6c5a220a249845f29bbe9177.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/return arrow.png"
dest_files=[ "res://.import/return arrow.png-ba7c2fea6c5a220a249845f29bbe9177.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/right arrow.png-c8a4af17a1c7f7f7ba286d1ea0b385a4.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/right arrow.png"
dest_files=[ "res://.import/right arrow.png-c8a4af17a1c7f7f7ba286d1ea0b385a4.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/soap pour.png-5564d177e66210c943ca72a11c858aa8.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/soap pour.png"
dest_files=[ "res://.import/soap pour.png-5564d177e66210c943ca72a11c858aa8.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/soap.png-93c3e5ae993592d84ef303c214def992.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/soap.png"
dest_files=[ "res://.import/soap.png-93c3e5ae993592d84ef303c214def992.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/start button.png-23cf21d23c55128b6b3adaac9dfcc305.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/start button.png"
dest_files=[ "res://.import/start button.png-23cf21d23c55128b6b3adaac9dfcc305.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/stool.png-b6d5929c61c4b9ae5eedcc1fdcdcf9dc.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/stool.png"
dest_files=[ "res://.import/stool.png-b6d5929c61c4b9ae5eedcc1fdcdcf9dc.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/trail 1.png-65c95b7fdd51c154b212cc235577c4a4.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/trail 1.png"
dest_files=[ "res://.import/trail 1.png-65c95b7fdd51c154b212cc235577c4a4.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/trail 2.png-487f07d08dd87da904408cf57d4daa92.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/trail 2.png"
dest_files=[ "res://.import/trail 2.png-487f07d08dd87da904408cf57d4daa92.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/trail 3.png-9960f4c5b964f5aca36ca6c97e309a5d.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/trail 3.png"
dest_files=[ "res://.import/trail 3.png-9960f4c5b964f5aca36ca6c97e309a5d.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/trail 4.png-981c4881d0d8d742f95645909a2023bf.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/trail 4.png"
dest_files=[ "res://.import/trail 4.png-981c4881d0d8d742f95645909a2023bf.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/washing machine.png-611786a63ca1e8a8bff88f51a64152e3.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/Thesis Clickables/washing machine.png"
dest_files=[ "res://.import/washing machine.png-611786a63ca1e8a8bff88f51a64152e3.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/placeholder item.png-cd6e4c1231156687d87915032ec4361d.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/placeholder item.png"
dest_files=[ "res://.import/placeholder item.png-cd6e4c1231156687d87915032ec4361d.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/placeholder.png-98e7930e828c35923f039562160474e1.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/placeholder.png"
dest_files=[ "res://.import/placeholder.png-98e7930e828c35923f039562160474e1.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/room zoom out.png-486eb2ecc698d67d477079a1747ee105.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/room zoom out.png"
dest_files=[ "res://.import/room zoom out.png-486eb2ecc698d67d477079a1747ee105.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
[gd_resource type="Environment" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1]
[resource]
background_mode = 2
background_sky = SubResource( 1 )
Clicked on Placeholder 2
; Engine configuration file.
; It's best edited using the editor UI and not directly,
; since the parameters that go here are not all obvious.
;
; Format:
; [section] ; section goes between []
; param=value ; assign values to parameters
config_version=4
[application]
config/name="Thesis practice"
run/main_scene="res://Multi.tscn"
config/icon="res://assets/189066690_228150108704696_3850052974465333899_n.png"
[physics]
common/enable_pause_aware_picking=true
[rendering]
environment/default_environment="res://default_env.tres"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment