It's Cow Game! Version 2.04!
17
Locations/Town/Arcade/Arcade.gd
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
extends Location
|
||||
|
||||
@export var CowSpawn := Vector2(203,260)
|
||||
|
||||
func initialize_entry_locations():
|
||||
entryLocations.append(CowSpawn)
|
||||
|
||||
func initialize_camera_limits():
|
||||
outside = false
|
||||
#print(get_children())
|
||||
#var rect = $ArcadeLayout.texture.get_size()
|
||||
# Tried to make it dynamically init dimensions but the layout doesnt exist yet when this is called
|
||||
|
||||
leftCameraLimit = -1320/2
|
||||
rightCameraLimit = 1320/2
|
||||
upperCameraLimit = -620/2
|
||||
lowerCameraLimit = 620/2
|
||||
225
Locations/Town/Arcade/Arcade.tscn
Normal file
|
|
@ -0,0 +1,225 @@
|
|||
[gd_scene load_steps=17 format=3 uid="uid://ld6487batl5d"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_bgs1d"]
|
||||
[ext_resource type="Script" path="res://Locations/Town/Arcade/Arcade.gd" id="2_mnchg"]
|
||||
[ext_resource type="Texture2D" uid="uid://0dks88c618nx" path="res://Locations/Town/Arcade/arcadeLayout.png" id="4_0sqam"]
|
||||
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="5_3etv1"]
|
||||
[ext_resource type="PackedScene" uid="uid://tsgpfsfkjgbi" path="res://Objects/Arcade/Machines/FlappyCow/flappy_cow_machine.tscn" id="6_aah7l"]
|
||||
[ext_resource type="Texture2D" uid="uid://c0sd00oocyis3" path="res://Locations/Town/Arcade/ArcadeWall.png" id="6_onods"]
|
||||
[ext_resource type="PackedScene" uid="uid://dyatj06jpchgo" path="res://NPCs/Arcade/GoatKid1/goat_kid_1.tscn" id="7_d1t75"]
|
||||
[ext_resource type="PackedScene" uid="uid://ocl31dhmccr8" path="res://NPCs/Arcade/GoatKid2/goat_kid_2.tscn" id="8_f82we"]
|
||||
[ext_resource type="PackedScene" uid="uid://xqaqxywumrme" path="res://Objects/Arcade/Counter/arcade_counter.tscn" id="9_3ti0b"]
|
||||
[ext_resource type="PackedScene" uid="uid://b4qss5ug8ra6n" path="res://Objects/Arcade/Counter/side_counter.tscn" id="10_o2eas"]
|
||||
[ext_resource type="PackedScene" uid="uid://vcwocduu471t" path="res://Objects/Arcade/ToyBoxes/toys_box.tscn" id="11_nxote"]
|
||||
[ext_resource type="PackedScene" uid="uid://c5hw3rt1is5f5" path="res://NPCs/Arcade/GoatKid3/goat_kid_3.tscn" id="12_h5sgp"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_incu3"]
|
||||
size = Vector2(1320, 120)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_3r837"]
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_slstv"]
|
||||
normal = Vector2(0.99999, 0.00440524)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_i1d4m"]
|
||||
normal = Vector2(-1, 0)
|
||||
|
||||
[node name="Arcade" instance=ExtResource("1_bgs1d")]
|
||||
y_sort_enabled = true
|
||||
script = ExtResource("2_mnchg")
|
||||
CowSpawn = Vector2(203, 260)
|
||||
|
||||
[node name="Ground" parent="." index="0"]
|
||||
z_index = -1
|
||||
scale = Vector2(2, 2)
|
||||
|
||||
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
|
||||
position = Vector2(0, 0)
|
||||
|
||||
[node name="GroundTravelBox" parent="." index="1" instance=ExtResource("5_3etv1")]
|
||||
position = Vector2(203, 260)
|
||||
scale = Vector2(2.55, 0.5)
|
||||
|
||||
[node name="75046" type="MarginContainer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu" index="3"]
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
|
||||
[node name="75047" type="ScrollContainer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu/75046" index="0"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="75048" type="Control" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu/75046/75047" index="0"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
|
||||
[node name="75049" type="Timer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu" index="4"]
|
||||
wait_time = 0.3
|
||||
one_shot = true
|
||||
|
||||
[node name="75050" type="Timer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu" index="5"]
|
||||
wait_time = 0.3
|
||||
one_shot = true
|
||||
|
||||
[node name="74097" type="MarginContainer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu" index="6"]
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
|
||||
[node name="74098" type="ScrollContainer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu/74097" index="0"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="74099" type="Control" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu/74097/74098" index="0"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
|
||||
[node name="74100" type="Timer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu" index="7"]
|
||||
wait_time = 0.3
|
||||
one_shot = true
|
||||
|
||||
[node name="74101" type="Timer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu" index="8"]
|
||||
wait_time = 0.3
|
||||
one_shot = true
|
||||
|
||||
[node name="Panel" parent="GroundTravelBox/Interactable" index="1"]
|
||||
offset_top = -1.0
|
||||
|
||||
[node name="Traveller" parent="GroundTravelBox" index="3"]
|
||||
position = Vector2(-0.784313, -30)
|
||||
destinationNames = Array[String](["Park"])
|
||||
destinationLocations = Array[int]([0])
|
||||
destinationEntranceID = Array[int]([1])
|
||||
movementVerb = "Walk To"
|
||||
|
||||
[node name="InteractionArea" parent="GroundTravelBox/Traveller" index="0"]
|
||||
position = Vector2(0, 162)
|
||||
|
||||
[node name="CollisionShape2D" parent="GroundTravelBox/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(0, -35)
|
||||
|
||||
[node name="ArcadeLayout" type="Sprite2D" parent="." index="2"]
|
||||
z_index = -1
|
||||
texture = ExtResource("4_0sqam")
|
||||
|
||||
[node name="FlappyCowRow" type="Node2D" parent="." index="3"]
|
||||
position = Vector2(-609, -237)
|
||||
|
||||
[node name="FlappyCowMachine" parent="FlappyCowRow" index="0" instance=ExtResource("6_aah7l")]
|
||||
|
||||
[node name="FlappyCowMachine2" parent="FlappyCowRow" index="1" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(80, 0)
|
||||
|
||||
[node name="FlappyCowMachine3" parent="FlappyCowRow" index="2" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(160, 0)
|
||||
|
||||
[node name="FlappyCowMachine4" parent="FlappyCowRow" index="3" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(240, 0)
|
||||
|
||||
[node name="FlappyCowMachine5" parent="FlappyCowRow" index="4" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(320, 0)
|
||||
|
||||
[node name="FlappyCowMachine6" parent="FlappyCowRow" index="5" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(400, 0)
|
||||
|
||||
[node name="FlappyCowMachine7" parent="FlappyCowRow" index="6" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(480, 0)
|
||||
|
||||
[node name="FlappyCowRow2" type="Node2D" parent="." index="4"]
|
||||
position = Vector2(-610, -32)
|
||||
|
||||
[node name="FlappyCowMachine" parent="FlappyCowRow2" index="0" instance=ExtResource("6_aah7l")]
|
||||
|
||||
[node name="FlappyCowMachine2" parent="FlappyCowRow2" index="1" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(80, 0)
|
||||
|
||||
[node name="FlappyCowMachine3" parent="FlappyCowRow2" index="2" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(160, 0)
|
||||
|
||||
[node name="FlappyCowMachine4" parent="FlappyCowRow2" index="3" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(240, 0)
|
||||
|
||||
[node name="FlappyCowMachine5" parent="FlappyCowRow2" index="4" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(320, 0)
|
||||
|
||||
[node name="FlappyCowMachine6" parent="FlappyCowRow2" index="5" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(400, 0)
|
||||
|
||||
[node name="FlappyCowMachine7" parent="FlappyCowRow2" index="6" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(480, 0)
|
||||
|
||||
[node name="FlappyCowRow3" type="Node2D" parent="." index="5"]
|
||||
position = Vector2(-608, 166)
|
||||
|
||||
[node name="FlappyCowMachine" parent="FlappyCowRow3" index="0" instance=ExtResource("6_aah7l")]
|
||||
|
||||
[node name="FlappyCowMachine2" parent="FlappyCowRow3" index="1" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(80, 0)
|
||||
|
||||
[node name="FlappyCowMachine3" parent="FlappyCowRow3" index="2" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(160, 0)
|
||||
|
||||
[node name="FlappyCowMachine4" parent="FlappyCowRow3" index="3" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(240, 0)
|
||||
|
||||
[node name="FlappyCowMachine5" parent="FlappyCowRow3" index="4" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(320, 0)
|
||||
|
||||
[node name="FlappyCowMachine6" parent="FlappyCowRow3" index="5" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(400, 0)
|
||||
|
||||
[node name="FlappyCowMachine7" parent="FlappyCowRow3" index="6" instance=ExtResource("6_aah7l")]
|
||||
position = Vector2(480, 0)
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="." index="6"]
|
||||
position = Vector2(0, -280)
|
||||
texture = ExtResource("6_onods")
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="Sprite2D" index="0"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Sprite2D/StaticBody2D" index="0"]
|
||||
shape = SubResource("RectangleShape2D_incu3")
|
||||
|
||||
[node name="GoatKid1" parent="." index="7" instance=ExtResource("7_d1t75")]
|
||||
position = Vector2(-530, 66)
|
||||
|
||||
[node name="GoatKid2" parent="." index="8" instance=ExtResource("8_f82we")]
|
||||
position = Vector2(-553, -139)
|
||||
|
||||
[node name="ArcadeCounter" parent="." index="9" instance=ExtResource("9_3ti0b")]
|
||||
position = Vector2(479, 14)
|
||||
|
||||
[node name="ArcadeCounter2" parent="." index="10" instance=ExtResource("10_o2eas")]
|
||||
position = Vector2(336, -280)
|
||||
|
||||
[node name="ToysBox" parent="." index="11" instance=ExtResource("11_nxote")]
|
||||
position = Vector2(524, -223)
|
||||
|
||||
[node name="ToysBox2" parent="." index="12" instance=ExtResource("11_nxote")]
|
||||
position = Vector2(606, -219)
|
||||
|
||||
[node name="GoatKid3" parent="." index="13" instance=ExtResource("12_h5sgp")]
|
||||
position = Vector2(36, -167)
|
||||
|
||||
[node name="Boundary" type="StaticBody2D" parent="." index="14"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundary" index="0"]
|
||||
position = Vector2(-3, 312)
|
||||
shape = SubResource("WorldBoundaryShape2D_3r837")
|
||||
|
||||
[node name="Boundary2" type="StaticBody2D" parent="." index="15"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundary2" index="0"]
|
||||
position = Vector2(-662, -23)
|
||||
shape = SubResource("WorldBoundaryShape2D_slstv")
|
||||
|
||||
[node name="Boundary3" type="StaticBody2D" parent="." index="16"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundary3" index="0"]
|
||||
position = Vector2(661, -15)
|
||||
shape = SubResource("WorldBoundaryShape2D_i1d4m")
|
||||
|
||||
[editable path="GroundTravelBox"]
|
||||
[editable path="GroundTravelBox/Interactable"]
|
||||
[editable path="GroundTravelBox/Interactable/ActionMenu"]
|
||||
[editable path="GroundTravelBox/Traveller"]
|
||||
BIN
Locations/Town/Arcade/ArcadeExterior.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
34
Locations/Town/Arcade/ArcadeExterior.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://vikiolxewp3u"
|
||||
path="res://.godot/imported/ArcadeExterior.png-822e5d13ba06d7173449404648d78698.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/Arcade/ArcadeExterior.png"
|
||||
dest_files=["res://.godot/imported/ArcadeExterior.png-822e5d13ba06d7173449404648d78698.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/Arcade/ArcadeWall.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
34
Locations/Town/Arcade/ArcadeWall.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c0sd00oocyis3"
|
||||
path="res://.godot/imported/ArcadeWall.png-336e72791289475334770f98a4efbb35.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/Arcade/ArcadeWall.png"
|
||||
dest_files=["res://.godot/imported/ArcadeWall.png-336e72791289475334770f98a4efbb35.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/Arcade/arcadeLayout.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
34
Locations/Town/Arcade/arcadeLayout.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://0dks88c618nx"
|
||||
path="res://.godot/imported/arcadeLayout.png-de7682fe6b12009b365e0bf76258e291.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/Arcade/arcadeLayout.png"
|
||||
dest_files=["res://.godot/imported/arcadeLayout.png-de7682fe6b12009b365e0bf76258e291.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
17
Locations/Town/HomeArea/HomeArea.gd
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
extends Location
|
||||
|
||||
func initialize_entry_locations():
|
||||
#From Park
|
||||
entryLocations.append(Vector2(950, -140))
|
||||
#From Pier
|
||||
entryLocations.append(Vector2(-980, -137))
|
||||
#From Player House
|
||||
entryLocations.append(Vector2(-295, -430))
|
||||
#From Marlow House
|
||||
entryLocations.append(Vector2(-430, -430))
|
||||
|
||||
func initialize_camera_limits():
|
||||
leftCameraLimit = -1052
|
||||
rightCameraLimit = 1047
|
||||
upperCameraLimit = -940
|
||||
lowerCameraLimit = 1460
|
||||
461
Locations/Town/HomeArea/HomeArea.tscn
Normal file
|
|
@ -0,0 +1,461 @@
|
|||
[gd_scene load_steps=31 format=3 uid="uid://7jmoa485d380"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_8rxse"]
|
||||
[ext_resource type="Script" path="res://Locations/Town/HomeArea/HomeArea.gd" id="2_1j4hs"]
|
||||
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="4_k85f1"]
|
||||
[ext_resource type="Texture2D" uid="uid://bfgha6tyjq2o7" path="res://Locations/Town/HomeArea/homeAreaLayout2.png" id="4_rhabn"]
|
||||
[ext_resource type="Texture2D" uid="uid://bocuf701x4khv" path="res://Locations/Town/HomeArea/HomeExterior.png" id="5_2l02k"]
|
||||
[ext_resource type="PackedScene" uid="uid://dss4ph0tkc0xc" path="res://Objects/SkillSpecific/Swimming/SwimmingZone.tscn" id="5_rekng"]
|
||||
[ext_resource type="PackedScene" uid="uid://coslo600kkkwb" path="res://NPCs/Jonald/jonald.tscn" id="6_3yjea"]
|
||||
[ext_resource type="Texture2D" uid="uid://ky5ilt837hy7" path="res://Locations/Town/HomeArea/MarlowHouseExterior.png" id="6_osbi5"]
|
||||
[ext_resource type="PackedScene" uid="uid://32ftsxxae53y" path="res://Objects/HomeArea/flag.tscn" id="7_cxsj6"]
|
||||
[ext_resource type="PackedScene" uid="uid://dmqdlaqf33hvt" path="res://NPCs/HighlandCow/highland_cow.tscn" id="9_ur4lu"]
|
||||
[ext_resource type="PackedScene" uid="uid://dw87llamrchvk" path="res://Objects/Park/Trees/AppleTree.tscn" id="10_q3arl"]
|
||||
[ext_resource type="PackedScene" uid="uid://b4ne378tbdq73" path="res://Objects/Park/Trees/OakTree.tscn" id="11_nqwtg"]
|
||||
[ext_resource type="PackedScene" uid="uid://d05rvxn1ra08j" path="res://Objects/Scavengeable/Grasses/Grass.tscn" id="12_o106y"]
|
||||
[ext_resource type="PackedScene" uid="uid://77ougn86s4gw" path="res://Objects/Scavengeable/Grasses/Grass2.tscn" id="13_bbd3m"]
|
||||
[ext_resource type="PackedScene" uid="uid://c40fkingw57od" path="res://Objects/Scavengeable/Grasses/Grass3.tscn" id="14_d6lan"]
|
||||
[ext_resource type="PackedScene" uid="uid://b7yhs5gnsxbxe" path="res://Objects/Scavengeable/Grasses/Grass4.tscn" id="15_lxbat"]
|
||||
[ext_resource type="PackedScene" uid="uid://bdwms5y8ac5dy" path="res://Objects/Scavengeable/Grasses/Grass5.tscn" id="16_1ojrp"]
|
||||
[ext_resource type="PackedScene" uid="uid://56j8fwjgcasp" path="res://Objects/HomeArea/VeggieStand/VeggieStand.tscn" id="18_y15gg"]
|
||||
[ext_resource type="PackedScene" uid="uid://6rmwb8532nk0" path="res://NPCs/HomeArea/VeggieDonkey/VeggieDonkey.tscn" id="19_drca7"]
|
||||
[ext_resource type="PackedScene" uid="uid://cgmn87axlg0pg" path="res://NPCs/HomeArea/ExperiencingHorse/ExperiencingHorse.tscn" id="20_4ypbt"]
|
||||
[ext_resource type="PackedScene" uid="uid://dyum5p1i4skee" path="res://Objects/SkillSpecific/Gardening/PlantingSpot.tscn" id="20_akuyo"]
|
||||
[ext_resource type="PackedScene" uid="uid://nkp5ri04jggj" path="res://NPCs/HomeArea/ExpertCow/ExpertCow.tscn" id="22_buf81"]
|
||||
[ext_resource type="PackedScene" uid="uid://bkpxiwddsj0h7" path="res://Objects/SkillSpecific/Trampoline/trampoline.tscn" id="23_x1lai"]
|
||||
[ext_resource type="PackedScene" uid="uid://dg362ce5ejlh5" path="res://Objects/Juicers/juicerMachine.tscn" id="24_1i5gg"]
|
||||
[ext_resource type="PackedScene" uid="uid://cvny0mnv36wsm" path="res://NPCs/Jonald/EdgeJonald/EdgeJonald.tscn" id="25_2fisb"]
|
||||
[ext_resource type="PackedScene" uid="uid://cluqsc7rx352g" path="res://Objects/Park/Trees/tree.tscn" id="26_bfkwb"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_y56gt"]
|
||||
size = Vector2(2105, 2401)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_ghu36"]
|
||||
normal = Vector2(1, 0)
|
||||
distance = 701.0
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_271a6"]
|
||||
normal = Vector2(-1, 0)
|
||||
distance = 696.244
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_sqxxc"]
|
||||
normal = Vector2(0, 1)
|
||||
|
||||
[node name="HomeArea" instance=ExtResource("1_8rxse")]
|
||||
y_sort_enabled = true
|
||||
script = ExtResource("2_1j4hs")
|
||||
|
||||
[node name="Ground" parent="." index="0"]
|
||||
position = Vector2(-1348, -739)
|
||||
|
||||
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
|
||||
position = Vector2(1345.5, 999.5)
|
||||
shape = SubResource("RectangleShape2D_y56gt")
|
||||
|
||||
[node name="DockTraveller" parent="." index="1" instance=ExtResource("4_k85f1")]
|
||||
z_index = -1
|
||||
position = Vector2(-1055, -137)
|
||||
scale = Vector2(0.7, 1.7)
|
||||
|
||||
[node name="Panel" parent="DockTraveller/Interactable" index="1"]
|
||||
offset_left = 2.0
|
||||
offset_top = -48.2353
|
||||
offset_right = 101.0
|
||||
offset_bottom = 52.7647
|
||||
|
||||
[node name="AnimatedSprite2D" parent="DockTraveller" index="1"]
|
||||
position = Vector2(52, 2.35295)
|
||||
|
||||
[node name="Traveller" parent="DockTraveller" index="3"]
|
||||
destinationNames = Array[String](["Pier"])
|
||||
destinationLocations = Array[int]([8])
|
||||
destinationEntranceID = Array[int]([1])
|
||||
|
||||
[node name="CollisionShape2D" parent="DockTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(-3, 0)
|
||||
|
||||
[node name="ParkTraveller" parent="." index="2" instance=ExtResource("4_k85f1")]
|
||||
z_index = -1
|
||||
position = Vector2(946, -137)
|
||||
scale = Vector2(1, 1.7)
|
||||
|
||||
[node name="Panel" parent="ParkTraveller/Interactable" index="1"]
|
||||
offset_left = 2.0
|
||||
offset_top = -48.2353
|
||||
offset_right = 101.0
|
||||
offset_bottom = 52.7647
|
||||
|
||||
[node name="AnimatedSprite2D" parent="ParkTraveller" index="1"]
|
||||
position = Vector2(52, 2.35295)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="ParkTraveller/StaticBody2D" index="0"]
|
||||
visible = false
|
||||
|
||||
[node name="Traveller" parent="ParkTraveller" index="3"]
|
||||
position = Vector2(102, -0.588242)
|
||||
destinationNames = Array[String](["Park"])
|
||||
destinationLocations = Array[int]([0])
|
||||
destinationEntranceID = Array[int]([4])
|
||||
|
||||
[node name="CollisionShape2D" parent="ParkTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(-3, 0)
|
||||
|
||||
[node name="HomeAreaLayout" type="Sprite2D" parent="." index="3"]
|
||||
z_index = -2
|
||||
position = Vector2(-2, 260)
|
||||
texture = ExtResource("4_rhabn")
|
||||
|
||||
[node name="Boundaries" type="Node2D" parent="." index="4"]
|
||||
|
||||
[node name="Left" type="StaticBody2D" parent="Boundaries" index="0"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Left" index="0"]
|
||||
position = Vector2(-1752, 107)
|
||||
shape = SubResource("WorldBoundaryShape2D_ghu36")
|
||||
|
||||
[node name="Right" type="StaticBody2D" parent="Boundaries" index="1"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Right" index="0"]
|
||||
position = Vector2(1749, 187)
|
||||
shape = SubResource("WorldBoundaryShape2D_271a6")
|
||||
|
||||
[node name="Top" type="StaticBody2D" parent="Boundaries" index="2"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Top" index="0"]
|
||||
position = Vector2(-2, -942)
|
||||
shape = SubResource("WorldBoundaryShape2D_sqxxc")
|
||||
|
||||
[node name="SwimmingZoneSouth" parent="." index="5" instance=ExtResource("5_rekng")]
|
||||
liquidColor = Color(0.372549, 0.803922, 0.894118, 1)
|
||||
swimmingLevelReq = 15
|
||||
swimmingXp = 26
|
||||
swimmingSpeed = 90
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="SwimmingZoneSouth/SwimmingArea" index="0"]
|
||||
polygon = PackedVector2Array(-1054, 1470, -1054, 663, -990, 663, -972, 655, -967, 628, -967, -34, -966, -72, -766, -72, -766, 4, -672, 5, -546, 6, -519, 12, -520, 502, -515, 529, -488, 551, 719, 553, 749, 529, 749, 503, 749, 10, 760, 2, 799, 1, 1051, 1, 1050, 953, 1055, 1467, 415, 1462, 484, 1421, 537, 1353, 562, 1270, 545, 1166, 472, 1084, 382, 1024, 131, 1012, -89, 1023, -190, 1058, -249, 1163, -253, 1303, -214, 1389, -127, 1465)
|
||||
|
||||
[node name="SwimmingZoneNorth" parent="." index="6" instance=ExtResource("5_rekng")]
|
||||
liquidColor = Color(0.372549, 0.803922, 0.894118, 1)
|
||||
swimmingLevelReq = 15
|
||||
swimmingXp = 26
|
||||
swimmingSpeed = 90
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="SwimmingZoneNorth/SwimmingArea" index="0"]
|
||||
polygon = PackedVector2Array(-978, -939, -977, -183, -753, -183, -754, -941, -978, -941)
|
||||
|
||||
[node name="PlayerHouse" type="Node2D" parent="." index="7"]
|
||||
y_sort_enabled = true
|
||||
position = Vector2(-253, -643)
|
||||
|
||||
[node name="PlayerHouse" type="Sprite2D" parent="PlayerHouse" index="0"]
|
||||
position = Vector2(0, 19)
|
||||
texture = ExtResource("5_2l02k")
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="PlayerHouse" index="1"]
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="PlayerHouse/StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(287, 164, 284, 7, -327, 4, -326, 162)
|
||||
|
||||
[node name="HomeTravelBox" parent="." index="8" instance=ExtResource("4_k85f1")]
|
||||
z_index = -1
|
||||
position = Vector2(-292, -481)
|
||||
scale = Vector2(1.26, 0.7)
|
||||
|
||||
[node name="Panel" parent="HomeTravelBox/Interactable" index="1"]
|
||||
offset_left = -55.0
|
||||
offset_top = -210.0
|
||||
offset_right = 55.0
|
||||
|
||||
[node name="Traveller" parent="HomeTravelBox" index="3"]
|
||||
destinationNames = Array[String](["Home"])
|
||||
destinationLocations = Array[int]([11])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
|
||||
[node name="InteractionArea" parent="HomeTravelBox/Traveller" index="0"]
|
||||
position = Vector2(0, -48.5714)
|
||||
|
||||
[node name="MarlowTravelBox" parent="." index="9" instance=ExtResource("4_k85f1")]
|
||||
visible = false
|
||||
z_index = -1
|
||||
position = Vector2(-525, -223)
|
||||
scale = Vector2(1.26, 0.7)
|
||||
|
||||
[node name="Panel" parent="MarlowTravelBox/Interactable" index="1"]
|
||||
offset_left = -49.2064
|
||||
offset_top = -1.42856
|
||||
offset_right = 49.7936
|
||||
offset_bottom = 99.5714
|
||||
|
||||
[node name="Traveller" parent="MarlowTravelBox" index="3"]
|
||||
destinationNames = Array[String](["Home"])
|
||||
destinationLocations = Array[int]([12])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
|
||||
[node name="InteractionArea" parent="MarlowTravelBox/Traveller" index="0"]
|
||||
position = Vector2(0, -48.5714)
|
||||
|
||||
[node name="MarlowHouse" type="Node2D" parent="." index="10"]
|
||||
position = Vector2(473, -600)
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="MarlowHouse" index="0"]
|
||||
z_index = 1
|
||||
position = Vector2(1, -64)
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="MarlowHouse/StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(193, 185, 191, 64, -184, 64, -185, 184)
|
||||
|
||||
[node name="MarlowHouse" type="Sprite2D" parent="MarlowHouse" index="1"]
|
||||
position = Vector2(2, -47)
|
||||
texture = ExtResource("6_osbi5")
|
||||
|
||||
[node name="Jonald" parent="." index="11" instance=ExtResource("6_3yjea")]
|
||||
position = Vector2(835, -234)
|
||||
|
||||
[node name="Flag" parent="." index="12" instance=ExtResource("7_cxsj6")]
|
||||
position = Vector2(-45, -469)
|
||||
|
||||
[node name="HighlandCow" parent="." index="13" instance=ExtResource("9_ur4lu")]
|
||||
position = Vector2(666, -275)
|
||||
|
||||
[node name="AppleTree" parent="." index="14" instance=ExtResource("10_q3arl")]
|
||||
position = Vector2(-566, -271)
|
||||
|
||||
[node name="AppleTree2" parent="." index="15" instance=ExtResource("10_q3arl")]
|
||||
position = Vector2(258, -409)
|
||||
|
||||
[node name="OakTree" parent="." index="16" instance=ExtResource("11_nqwtg")]
|
||||
position = Vector2(-622, -779)
|
||||
|
||||
[node name="OakTree2" parent="." index="17" instance=ExtResource("11_nqwtg")]
|
||||
position = Vector2(24, -781)
|
||||
|
||||
[node name="OakTree3" parent="." index="18" instance=ExtResource("11_nqwtg")]
|
||||
position = Vector2(836, -690)
|
||||
|
||||
[node name="OakTree4" parent="." index="19" instance=ExtResource("11_nqwtg")]
|
||||
position = Vector2(947, -287)
|
||||
|
||||
[node name="Grass" type="Node2D" parent="." index="20"]
|
||||
y_sort_enabled = true
|
||||
position = Vector2(1038, -304)
|
||||
|
||||
[node name="Grass" parent="Grass" index="0" instance=ExtResource("12_o106y")]
|
||||
position = Vector2(-1198, 78)
|
||||
|
||||
[node name="Grass2" parent="Grass" index="1" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(-1144, 9)
|
||||
|
||||
[node name="Grass3" parent="Grass" index="2" instance=ExtResource("14_d6lan")]
|
||||
position = Vector2(-1233, -28)
|
||||
|
||||
[node name="Grass4" parent="Grass" index="3" instance=ExtResource("15_lxbat")]
|
||||
position = Vector2(-1074, -66)
|
||||
|
||||
[node name="Grass5" parent="Grass" index="4" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(-1094, 89)
|
||||
|
||||
[node name="Grass6" parent="Grass" index="5" instance=ExtResource("14_d6lan")]
|
||||
position = Vector2(-1040, 21)
|
||||
|
||||
[node name="AnimatedSprite2D" parent="Grass/Grass6" index="0"]
|
||||
flip_h = true
|
||||
|
||||
[node name="Grass7" parent="Grass" index="6" instance=ExtResource("12_o106y")]
|
||||
position = Vector2(-970, 67)
|
||||
|
||||
[node name="AnimatedSprite2D" parent="Grass/Grass7" index="0"]
|
||||
flip_h = true
|
||||
|
||||
[node name="Grass8" parent="Grass" index="7" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(-959, -43)
|
||||
|
||||
[node name="AnimatedSprite2D" parent="Grass/Grass8" index="0"]
|
||||
flip_h = true
|
||||
|
||||
[node name="Grass9" parent="Grass" index="8" instance=ExtResource("15_lxbat")]
|
||||
position = Vector2(-889, 30)
|
||||
|
||||
[node name="AnimatedSprite2D" parent="Grass/Grass9" index="0"]
|
||||
flip_h = true
|
||||
|
||||
[node name="Grass10" parent="Grass" index="9" instance=ExtResource("14_d6lan")]
|
||||
position = Vector2(-844, 95)
|
||||
|
||||
[node name="Grass11" parent="Grass" index="10" instance=ExtResource("15_lxbat")]
|
||||
position = Vector2(-824, -53)
|
||||
|
||||
[node name="Grass12" parent="Grass" index="11" instance=ExtResource("12_o106y")]
|
||||
position = Vector2(-814, -7)
|
||||
|
||||
[node name="Grass13" parent="Grass" index="12" instance=ExtResource("16_1ojrp")]
|
||||
position = Vector2(-758, 75)
|
||||
|
||||
[node name="Grass14" parent="Grass" index="13" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(-724, 22)
|
||||
|
||||
[node name="Grass15" parent="Grass" index="14" instance=ExtResource("14_d6lan")]
|
||||
position = Vector2(-681, -41)
|
||||
|
||||
[node name="AnimatedSprite2D" parent="Grass/Grass15" index="0"]
|
||||
flip_h = true
|
||||
|
||||
[node name="Grass16" parent="Grass" index="15" instance=ExtResource("12_o106y")]
|
||||
position = Vector2(-671, 101)
|
||||
|
||||
[node name="AnimatedSprite2D" parent="Grass/Grass16" index="0"]
|
||||
flip_h = true
|
||||
|
||||
[node name="VeggieStand" parent="." index="21" instance=ExtResource("18_y15gg")]
|
||||
position = Vector2(457, 63)
|
||||
|
||||
[node name="VeggieDonkey" parent="." index="22" instance=ExtResource("19_drca7")]
|
||||
position = Vector2(543, 101)
|
||||
|
||||
[node name="PlantingSpot" parent="." index="23" instance=ExtResource("20_akuyo")]
|
||||
position = Vector2(-284, 335)
|
||||
plantZoneName = "homeAreaPlant3"
|
||||
|
||||
[node name="PlantingSpot2" parent="." index="24" instance=ExtResource("20_akuyo")]
|
||||
position = Vector2(-96, 339)
|
||||
plantZoneName = "homeAreaPlant4"
|
||||
|
||||
[node name="PlantingSpot3" parent="." index="25" instance=ExtResource("20_akuyo")]
|
||||
position = Vector2(-269, 91)
|
||||
plantZoneName = "homeAreaPlant1"
|
||||
|
||||
[node name="PlantingSpot4" parent="." index="26" instance=ExtResource("20_akuyo")]
|
||||
position = Vector2(-87, 91)
|
||||
plantZoneName = "homeAreaPlant2"
|
||||
|
||||
[node name="PlantingSpot5" parent="." index="27" instance=ExtResource("20_akuyo")]
|
||||
position = Vector2(400, 335)
|
||||
plantZoneName = "homeAreaPlant5"
|
||||
|
||||
[node name="PlantingSpot6" parent="." index="28" instance=ExtResource("20_akuyo")]
|
||||
position = Vector2(563, 337)
|
||||
plantZoneName = "homeAreaPlant6"
|
||||
|
||||
[node name="ExperiencingHorse" parent="." index="29" instance=ExtResource("20_4ypbt")]
|
||||
position = Vector2(16, -65)
|
||||
|
||||
[node name="PlantingSpot7" parent="." index="30" instance=ExtResource("20_akuyo")]
|
||||
position = Vector2(-125, 1295)
|
||||
plantZoneName = "homeAreaPlant8"
|
||||
|
||||
[node name="PlantingSpot8" parent="." index="31" instance=ExtResource("20_akuyo")]
|
||||
position = Vector2(29, 1297)
|
||||
plantZoneName = "homeAreaPlant9"
|
||||
|
||||
[node name="PlantingSpot9" parent="." index="32" instance=ExtResource("20_akuyo")]
|
||||
position = Vector2(-52, 1217)
|
||||
plantZoneName = "homeAreaPlant7"
|
||||
|
||||
[node name="ExpertCow" parent="." index="33" instance=ExtResource("22_buf81")]
|
||||
position = Vector2(420, 1282)
|
||||
|
||||
[node name="Trampoline" parent="." index="34" instance=ExtResource("23_x1lai")]
|
||||
position = Vector2(287, 1115)
|
||||
|
||||
[node name="Juicer" parent="." index="35" instance=ExtResource("24_1i5gg")]
|
||||
position = Vector2(342, 1396)
|
||||
|
||||
[node name="AnimatedSprite2D" parent="Juicer" index="0"]
|
||||
position = Vector2(-1, -32)
|
||||
|
||||
[node name="StaticBody2D" parent="Juicer" index="1"]
|
||||
position = Vector2(-1, -32)
|
||||
|
||||
[node name="Interactable" parent="Juicer" index="2"]
|
||||
position = Vector2(-1, -32)
|
||||
|
||||
[node name="Juicer" parent="Juicer" index="3"]
|
||||
position = Vector2(-1, -32)
|
||||
|
||||
[node name="Grass2" parent="." index="36" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(156, 1415)
|
||||
|
||||
[node name="Grass3" parent="." index="37" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(237, 1363)
|
||||
|
||||
[node name="Grass5" parent="." index="38" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(-9, 1418)
|
||||
|
||||
[node name="Grass6" parent="." index="39" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(-159, 1145)
|
||||
|
||||
[node name="Grass7" parent="." index="40" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(472, 1201)
|
||||
|
||||
[node name="Grass8" parent="." index="41" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(448, 1356)
|
||||
|
||||
[node name="Grass9" parent="." index="42" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(294, 1282)
|
||||
|
||||
[node name="Grass11" parent="." index="43" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(-143, 1380)
|
||||
|
||||
[node name="Grass12" parent="." index="44" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(152, 1283)
|
||||
|
||||
[node name="Grass13" parent="." index="45" instance=ExtResource("13_bbd3m")]
|
||||
position = Vector2(68, 1117)
|
||||
|
||||
[node name="EdgeJonald" parent="." index="46" instance=ExtResource("25_2fisb")]
|
||||
position = Vector2(-1015, -861)
|
||||
|
||||
[node name="Tree" parent="." index="47" instance=ExtResource("26_bfkwb")]
|
||||
z_index = 0
|
||||
position = Vector2(-1055, -381)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="Tree/StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(2, 132, 48, 132, 62, 156, 2, 156)
|
||||
|
||||
[editable path="DockTraveller"]
|
||||
[editable path="DockTraveller/Interactable"]
|
||||
[editable path="DockTraveller/Interactable/ActionMenu"]
|
||||
[editable path="DockTraveller/Traveller"]
|
||||
[editable path="ParkTraveller"]
|
||||
[editable path="ParkTraveller/Interactable"]
|
||||
[editable path="ParkTraveller/Interactable/ActionMenu"]
|
||||
[editable path="ParkTraveller/Traveller"]
|
||||
[editable path="SwimmingZoneSouth"]
|
||||
[editable path="SwimmingZoneNorth"]
|
||||
[editable path="HomeTravelBox"]
|
||||
[editable path="HomeTravelBox/Interactable"]
|
||||
[editable path="HomeTravelBox/Interactable/ActionMenu"]
|
||||
[editable path="HomeTravelBox/Traveller"]
|
||||
[editable path="MarlowTravelBox"]
|
||||
[editable path="MarlowTravelBox/Interactable"]
|
||||
[editable path="MarlowTravelBox/Interactable/ActionMenu"]
|
||||
[editable path="MarlowTravelBox/Traveller"]
|
||||
[editable path="Grass/Grass6"]
|
||||
[editable path="Grass/Grass6/Interactable"]
|
||||
[editable path="Grass/Grass6/Interactable/ActionMenu"]
|
||||
[editable path="Grass/Grass6/Scavengeable"]
|
||||
[editable path="Grass/Grass7"]
|
||||
[editable path="Grass/Grass7/Interactable"]
|
||||
[editable path="Grass/Grass7/Interactable/ActionMenu"]
|
||||
[editable path="Grass/Grass7/Scavengeable"]
|
||||
[editable path="Grass/Grass8"]
|
||||
[editable path="Grass/Grass8/Interactable"]
|
||||
[editable path="Grass/Grass8/Interactable/ActionMenu"]
|
||||
[editable path="Grass/Grass8/Scavengeable"]
|
||||
[editable path="Grass/Grass9"]
|
||||
[editable path="Grass/Grass9/Interactable"]
|
||||
[editable path="Grass/Grass9/Interactable/ActionMenu"]
|
||||
[editable path="Grass/Grass9/Scavengeable"]
|
||||
[editable path="Grass/Grass15"]
|
||||
[editable path="Grass/Grass15/Interactable"]
|
||||
[editable path="Grass/Grass15/Interactable/ActionMenu"]
|
||||
[editable path="Grass/Grass15/Scavengeable"]
|
||||
[editable path="Grass/Grass16"]
|
||||
[editable path="Grass/Grass16/Interactable"]
|
||||
[editable path="Grass/Grass16/Interactable/ActionMenu"]
|
||||
[editable path="Grass/Grass16/Scavengeable"]
|
||||
[editable path="Juicer"]
|
||||
[editable path="Juicer/Interactable"]
|
||||
[editable path="Juicer/Interactable/ActionMenu"]
|
||||
[editable path="Juicer/Juicer"]
|
||||
[editable path="Juicer/Juicer/JuicingMenu"]
|
||||
[editable path="Tree"]
|
||||
BIN
Locations/Town/HomeArea/HomeExterior.aseprite
Normal file
BIN
Locations/Town/HomeArea/HomeExterior.png
Normal file
|
After Width: | Height: | Size: 7 KiB |
34
Locations/Town/HomeArea/HomeExterior.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bocuf701x4khv"
|
||||
path="res://.godot/imported/HomeExterior.png-8faa926c93b5614478a8fa5959f74560.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/HomeArea/HomeExterior.png"
|
||||
dest_files=["res://.godot/imported/HomeExterior.png-8faa926c93b5614478a8fa5959f74560.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/HomeArea/MarlowHome/MarlowHomeInterior.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d01b00ces2xx7"
|
||||
path="res://.godot/imported/MarlowHomeInterior.png-a131b0b48e510697c016d86e379a581f.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/HomeArea/MarlowHome/MarlowHomeInterior.png"
|
||||
dest_files=["res://.godot/imported/MarlowHomeInterior.png-a131b0b48e510697c016d86e379a581f.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
11
Locations/Town/HomeArea/MarlowHome/MarlowHouse.gd
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
extends Location
|
||||
|
||||
func initialize_entry_locations():
|
||||
#From Home Area
|
||||
entryLocations.append(Vector2(0, 275))
|
||||
|
||||
func initialize_camera_limits():
|
||||
leftCameraLimit = -440
|
||||
rightCameraLimit = 440
|
||||
upperCameraLimit = -310
|
||||
lowerCameraLimit = 310
|
||||
65
Locations/Town/HomeArea/MarlowHome/MarlowHouse.tscn
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
[gd_scene load_steps=7 format=3 uid="uid://2xwoh0xh8sv8"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_ba8s0"]
|
||||
[ext_resource type="Script" path="res://Locations/Town/HomeArea/MarlowHome/MarlowHouse.gd" id="2_nk3gw"]
|
||||
[ext_resource type="Texture2D" uid="uid://d01b00ces2xx7" path="res://Locations/Town/HomeArea/MarlowHome/MarlowHomeInterior.png" id="3_jxcbf"]
|
||||
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="4_r2bn2"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wsa2y"]
|
||||
size = Vector2(879, 621)
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_vwaw0"]
|
||||
radius = 4.48454
|
||||
|
||||
[node name="MarlowHouse" instance=ExtResource("1_ba8s0")]
|
||||
y_sort_enabled = true
|
||||
script = ExtResource("2_nk3gw")
|
||||
|
||||
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
|
||||
visible = false
|
||||
position = Vector2(-0.5, -0.5)
|
||||
shape = SubResource("RectangleShape2D_wsa2y")
|
||||
|
||||
[node name="MarlowHouseInterior" type="Sprite2D" parent="." index="1"]
|
||||
z_index = -2
|
||||
texture = ExtResource("3_jxcbf")
|
||||
|
||||
[node name="TravelBox" parent="." index="2" instance=ExtResource("4_r2bn2")]
|
||||
z_index = -1
|
||||
position = Vector2(0, 310)
|
||||
scale = Vector2(2, 0.8)
|
||||
|
||||
[node name="Interactable" parent="TravelBox" index="0"]
|
||||
position = Vector2(0.5, -100)
|
||||
|
||||
[node name="Panel" parent="TravelBox/Interactable" index="1"]
|
||||
offset_left = -49.5
|
||||
offset_right = 49.5
|
||||
offset_bottom = 101.0
|
||||
|
||||
[node name="AnimatedSprite2D" parent="TravelBox" index="1"]
|
||||
position = Vector2(0.5, -50)
|
||||
|
||||
[node name="StaticBody2D" parent="TravelBox" index="2"]
|
||||
position = Vector2(0.5, -100)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="TravelBox/StaticBody2D" index="0"]
|
||||
visible = false
|
||||
disabled = true
|
||||
|
||||
[node name="Traveller" parent="TravelBox" index="3"]
|
||||
destinationNames = Array[String](["Outside"])
|
||||
destinationLocations = Array[int]([10])
|
||||
destinationEntranceID = Array[int]([3])
|
||||
|
||||
[node name="InteractionArea" parent="TravelBox/Traveller" index="0"]
|
||||
position = Vector2(0, -1.25)
|
||||
|
||||
[node name="CollisionShape2D" parent="TravelBox/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(0, -1.25)
|
||||
shape = SubResource("CircleShape2D_vwaw0")
|
||||
|
||||
[editable path="TravelBox"]
|
||||
[editable path="TravelBox/Interactable"]
|
||||
[editable path="TravelBox/Interactable/ActionMenu"]
|
||||
[editable path="TravelBox/Traveller"]
|
||||
BIN
Locations/Town/HomeArea/MarlowHouseExterior.aseprite
Normal file
BIN
Locations/Town/HomeArea/MarlowHouseExterior.png
Normal file
|
After Width: | Height: | Size: 5 KiB |
34
Locations/Town/HomeArea/MarlowHouseExterior.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ky5ilt837hy7"
|
||||
path="res://.godot/imported/MarlowHouseExterior.png-245e84b2205f5d2360085bd6b26ad420.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/HomeArea/MarlowHouseExterior.png"
|
||||
dest_files=["res://.godot/imported/MarlowHouseExterior.png-245e84b2205f5d2360085bd6b26ad420.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
14
Locations/Town/HomeArea/PlayerHome/PlayerHome.gd
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
extends Location
|
||||
|
||||
func initialize_entry_locations():
|
||||
#From Home Area
|
||||
entryLocations.append(Vector2(0, 275))
|
||||
#From Pigeon Grove
|
||||
entryLocations.append(Vector2(-225, -150))
|
||||
|
||||
func initialize_camera_limits():
|
||||
outside = false
|
||||
leftCameraLimit = -440
|
||||
rightCameraLimit = 440
|
||||
upperCameraLimit = -310
|
||||
lowerCameraLimit = 310
|
||||
216
Locations/Town/HomeArea/PlayerHome/PlayerHome.tscn
Normal file
|
|
@ -0,0 +1,216 @@
|
|||
[gd_scene load_steps=21 format=3 uid="uid://bso2grx1qvvmr"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_8dgfm"]
|
||||
[ext_resource type="Script" path="res://Locations/Town/HomeArea/PlayerHome/PlayerHome.gd" id="2_6s4bd"]
|
||||
[ext_resource type="Texture2D" uid="uid://lhvpntxev6a0" path="res://Locations/Town/HomeArea/PlayerHome/PlayerHomeInterior.png" id="2_8rdw5"]
|
||||
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="3_e3uu1"]
|
||||
[ext_resource type="Texture2D" uid="uid://cfdkvm3wjrtf5" path="res://Locations/Town/HomeArea/PlayerHome/PlayerHomeBackWall.png" id="5_fb027"]
|
||||
[ext_resource type="Texture2D" uid="uid://bpokgq1gqgdo1" path="res://Locations/Town/HomeArea/PlayerHome/PlayerHouseSideCounter.png" id="6_ppgon"]
|
||||
[ext_resource type="Texture2D" uid="uid://chqmwugowhqxq" path="res://Locations/Town/HomeArea/PlayerHome/PlayerHomeMidWall.png" id="6_q1hfm"]
|
||||
[ext_resource type="Texture2D" uid="uid://bx3arn2q7a7jy" path="res://Locations/Town/HomeArea/PlayerHome/PlayerHomeFrontWall.png" id="7_ps744"]
|
||||
[ext_resource type="Texture2D" uid="uid://cpretsom3uu7n" path="res://Locations/Town/HomeArea/PlayerHome/PlayerHouseMouseHole.png" id="9_0wif3"]
|
||||
[ext_resource type="PackedScene" uid="uid://blu5f8fp8aq1d" path="res://Objects/HomeArea/PlayerHome/PlayerBed.tscn" id="10_dku71"]
|
||||
[ext_resource type="PackedScene" uid="uid://burnkdrtcqvqb" path="res://Objects/SkillSpecific/BasketStorage/BasketStorageSpot.tscn" id="11_xf3np"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wsa2y"]
|
||||
size = Vector2(879, 621)
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_vwaw0"]
|
||||
radius = 4.48454
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_hbdbq"]
|
||||
size = Vector2(881, 122)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_5lbeg"]
|
||||
size = Vector2(156, 144)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_flxuu"]
|
||||
size = Vector2(87, 407)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_g1bwm"]
|
||||
size = Vector2(77.5, 409.5)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_kb2by"]
|
||||
normal = Vector2(1, 0)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_70m4q"]
|
||||
normal = Vector2(-1, 0)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_q3cln"]
|
||||
|
||||
[node name="PlayerHome" instance=ExtResource("1_8dgfm")]
|
||||
y_sort_enabled = true
|
||||
script = ExtResource("2_6s4bd")
|
||||
|
||||
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
|
||||
visible = false
|
||||
position = Vector2(-0.5, -0.5)
|
||||
shape = SubResource("RectangleShape2D_wsa2y")
|
||||
|
||||
[node name="PlayerHomeInterior" type="Sprite2D" parent="." index="1"]
|
||||
z_index = -3
|
||||
texture = ExtResource("2_8rdw5")
|
||||
|
||||
[node name="TravelBox" parent="." index="2" instance=ExtResource("3_e3uu1")]
|
||||
z_index = -1
|
||||
position = Vector2(0, 310)
|
||||
scale = Vector2(2, 0.8)
|
||||
|
||||
[node name="Interactable" parent="TravelBox" index="0"]
|
||||
position = Vector2(0.5, -100)
|
||||
|
||||
[node name="Panel" parent="TravelBox/Interactable" index="1"]
|
||||
offset_left = -49.5
|
||||
offset_right = 49.5
|
||||
offset_bottom = 101.0
|
||||
|
||||
[node name="AnimatedSprite2D" parent="TravelBox" index="1"]
|
||||
position = Vector2(0.5, -50)
|
||||
|
||||
[node name="StaticBody2D" parent="TravelBox" index="2"]
|
||||
position = Vector2(0.5, -100)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="TravelBox/StaticBody2D" index="0"]
|
||||
visible = false
|
||||
disabled = true
|
||||
|
||||
[node name="Traveller" parent="TravelBox" index="3"]
|
||||
destinationNames = Array[String](["Outside"])
|
||||
destinationLocations = Array[int]([10])
|
||||
destinationEntranceID = Array[int]([2])
|
||||
movementVerb = "Walk To"
|
||||
|
||||
[node name="InteractionArea" parent="TravelBox/Traveller" index="0"]
|
||||
position = Vector2(0, -1.25)
|
||||
|
||||
[node name="CollisionShape2D" parent="TravelBox/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(0, -1.25)
|
||||
shape = SubResource("CircleShape2D_vwaw0")
|
||||
|
||||
[node name="PigeonGroveTraveller" parent="." index="3" instance=ExtResource("3_e3uu1")]
|
||||
z_index = -3
|
||||
position = Vector2(-143, -186)
|
||||
scale = Vector2(0.25, 0.22)
|
||||
|
||||
[node name="Interactable" parent="PigeonGroveTraveller" index="0"]
|
||||
position = Vector2(0.5, -100)
|
||||
|
||||
[node name="Panel" parent="PigeonGroveTraveller/Interactable" index="1"]
|
||||
offset_left = -49.5
|
||||
offset_right = 49.5
|
||||
offset_bottom = 101.0
|
||||
|
||||
[node name="AnimatedSprite2D" parent="PigeonGroveTraveller" index="1"]
|
||||
position = Vector2(0.5, -50)
|
||||
|
||||
[node name="StaticBody2D" parent="PigeonGroveTraveller" index="2"]
|
||||
position = Vector2(0.5, -100)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="PigeonGroveTraveller/StaticBody2D" index="0"]
|
||||
visible = false
|
||||
disabled = true
|
||||
|
||||
[node name="Traveller" parent="PigeonGroveTraveller" index="3"]
|
||||
destinationNames = Array[String](["Pigeon Grove"])
|
||||
destinationLocations = Array[int]([5])
|
||||
destinationEntranceID = Array[int]([1])
|
||||
movementVerb = "Walk To"
|
||||
|
||||
[node name="InteractionArea" parent="PigeonGroveTraveller/Traveller" index="0"]
|
||||
position = Vector2(0, -1.25)
|
||||
|
||||
[node name="CollisionShape2D" parent="PigeonGroveTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(0, -1.25)
|
||||
shape = SubResource("CircleShape2D_vwaw0")
|
||||
|
||||
[node name="PlayerHomeBackWall" type="Sprite2D" parent="." index="4"]
|
||||
z_index = -2
|
||||
position = Vector2(0, -249)
|
||||
texture = ExtResource("5_fb027")
|
||||
|
||||
[node name="PlayerHouseSideCounter" type="Sprite2D" parent="." index="5"]
|
||||
z_index = -1
|
||||
position = Vector2(-401, -54)
|
||||
texture = ExtResource("6_ppgon")
|
||||
|
||||
[node name="Midwall" type="Node2D" parent="." index="6"]
|
||||
position = Vector2(-53, -245)
|
||||
|
||||
[node name="PlayerHomeMidWall" type="Sprite2D" parent="Midwall" index="0"]
|
||||
position = Vector2(-3, 163)
|
||||
texture = ExtResource("6_q1hfm")
|
||||
|
||||
[node name="BackWall" type="StaticBody2D" parent="." index="7"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="BackWall" index="0"]
|
||||
position = Vector2(0.5, -249)
|
||||
shape = SubResource("RectangleShape2D_hbdbq")
|
||||
|
||||
[node name="MidWallJutOut" type="StaticBody2D" parent="." index="8"]
|
||||
position = Vector2(95, -14)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="MidWallJutOut" index="0"]
|
||||
position = Vector2(-29, 92)
|
||||
shape = SubResource("RectangleShape2D_5lbeg")
|
||||
|
||||
[node name="MidWall" type="StaticBody2D" parent="." index="9"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="MidWall" index="0"]
|
||||
position = Vector2(-56.5, -52.5)
|
||||
shape = SubResource("RectangleShape2D_flxuu")
|
||||
|
||||
[node name="LeftCounter" type="StaticBody2D" parent="." index="10"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="LeftCounter" index="0"]
|
||||
position = Vector2(-401.25, -54.25)
|
||||
shape = SubResource("RectangleShape2D_g1bwm")
|
||||
|
||||
[node name="LeftWall" type="StaticBody2D" parent="." index="11"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="LeftWall" index="0"]
|
||||
position = Vector2(-441, 81)
|
||||
shape = SubResource("WorldBoundaryShape2D_kb2by")
|
||||
|
||||
[node name="RightWall" type="StaticBody2D" parent="." index="12"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="RightWall" index="0"]
|
||||
position = Vector2(441, 96)
|
||||
shape = SubResource("WorldBoundaryShape2D_70m4q")
|
||||
|
||||
[node name="BottomWall" type="StaticBody2D" parent="." index="13"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="BottomWall" index="0"]
|
||||
position = Vector2(8, 311)
|
||||
shape = SubResource("WorldBoundaryShape2D_q3cln")
|
||||
|
||||
[node name="PlayerHomeFrontWall" type="Sprite2D" parent="." index="14"]
|
||||
position = Vector2(50, 52)
|
||||
texture = ExtResource("7_ps744")
|
||||
|
||||
[node name="PlayerHouseMouseHole" type="Sprite2D" parent="." index="15"]
|
||||
position = Vector2(-143, -196.5)
|
||||
texture = ExtResource("9_0wif3")
|
||||
|
||||
[node name="PlayerBed" parent="." index="16" instance=ExtResource("10_dku71")]
|
||||
position = Vector2(64, -195)
|
||||
|
||||
[node name="BasketStorageSpot" parent="." index="17" instance=ExtResource("11_xf3np")]
|
||||
position = Vector2(20, 64)
|
||||
basketInvName = "HomeEntrance"
|
||||
|
||||
[node name="BasketStorageSpot2" parent="." index="18" instance=ExtResource("11_xf3np")]
|
||||
position = Vector2(-304, -276)
|
||||
basketInvName = "HomeKitchen"
|
||||
|
||||
[node name="BasketStorageSpot3" parent="." index="19" instance=ExtResource("11_xf3np")]
|
||||
position = Vector2(191, -274)
|
||||
basketInvName = "HomeBedroom"
|
||||
|
||||
[editable path="TravelBox"]
|
||||
[editable path="TravelBox/Interactable"]
|
||||
[editable path="TravelBox/Interactable/ActionMenu"]
|
||||
[editable path="TravelBox/Traveller"]
|
||||
[editable path="PigeonGroveTraveller"]
|
||||
[editable path="PigeonGroveTraveller/Interactable"]
|
||||
[editable path="PigeonGroveTraveller/Interactable/ActionMenu"]
|
||||
[editable path="PigeonGroveTraveller/Traveller"]
|
||||
BIN
Locations/Town/HomeArea/PlayerHome/PlayerHomeBackWall.png
Normal file
|
After Width: | Height: | Size: 810 B |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cfdkvm3wjrtf5"
|
||||
path="res://.godot/imported/PlayerHomeBackWall.png-461a5c5a78aa2937ab3321e16497fd41.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/HomeArea/PlayerHome/PlayerHomeBackWall.png"
|
||||
dest_files=["res://.godot/imported/PlayerHomeBackWall.png-461a5c5a78aa2937ab3321e16497fd41.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/HomeArea/PlayerHome/PlayerHomeFrontWall.png
Normal file
|
After Width: | Height: | Size: 629 B |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bx3arn2q7a7jy"
|
||||
path="res://.godot/imported/PlayerHomeFrontWall.png-d38ffc3191e6dc59a701f14c09151ae0.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/HomeArea/PlayerHome/PlayerHomeFrontWall.png"
|
||||
dest_files=["res://.godot/imported/PlayerHomeFrontWall.png-d38ffc3191e6dc59a701f14c09151ae0.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/HomeArea/PlayerHome/PlayerHomeInterior.ase
Normal file
BIN
Locations/Town/HomeArea/PlayerHome/PlayerHomeInterior.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://lhvpntxev6a0"
|
||||
path="res://.godot/imported/PlayerHomeInterior.png-9143fef7a207d5d3e17295b7f48b3acc.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/HomeArea/PlayerHome/PlayerHomeInterior.png"
|
||||
dest_files=["res://.godot/imported/PlayerHomeInterior.png-9143fef7a207d5d3e17295b7f48b3acc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/HomeArea/PlayerHome/PlayerHomeMidWall.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://chqmwugowhqxq"
|
||||
path="res://.godot/imported/PlayerHomeMidWall.png-74a108b34c42538662284602758b67d1.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/HomeArea/PlayerHome/PlayerHomeMidWall.png"
|
||||
dest_files=["res://.godot/imported/PlayerHomeMidWall.png-74a108b34c42538662284602758b67d1.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/HomeArea/PlayerHome/PlayerHouseMouseHole.png
Normal file
|
After Width: | Height: | Size: 156 B |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cpretsom3uu7n"
|
||||
path="res://.godot/imported/PlayerHouseMouseHole.png-f2ffd64e8aacb5964343ae290dcb3ef9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/HomeArea/PlayerHome/PlayerHouseMouseHole.png"
|
||||
dest_files=["res://.godot/imported/PlayerHouseMouseHole.png-f2ffd64e8aacb5964343ae290dcb3ef9.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/HomeArea/PlayerHome/PlayerHouseSideCounter.png
Normal file
|
After Width: | Height: | Size: 943 B |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bpokgq1gqgdo1"
|
||||
path="res://.godot/imported/PlayerHouseSideCounter.png-b342f6f96c9af378212c654f0e3ed4b6.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/HomeArea/PlayerHome/PlayerHouseSideCounter.png"
|
||||
dest_files=["res://.godot/imported/PlayerHouseSideCounter.png-b342f6f96c9af378212c654f0e3ed4b6.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/HomeArea/homeAreaLayout.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
34
Locations/Town/HomeArea/homeAreaLayout.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cf271wedi4x1j"
|
||||
path="res://.godot/imported/homeAreaLayout.png-00d4cbb516698dec6007c717282b3074.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/HomeArea/homeAreaLayout.png"
|
||||
dest_files=["res://.godot/imported/homeAreaLayout.png-00d4cbb516698dec6007c717282b3074.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/HomeArea/homeAreaLayout2.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
34
Locations/Town/HomeArea/homeAreaLayout2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bfgha6tyjq2o7"
|
||||
path="res://.godot/imported/homeAreaLayout2.png-3d5ebd06322a769fab5dd9499d849b15.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/HomeArea/homeAreaLayout2.png"
|
||||
dest_files=["res://.godot/imported/homeAreaLayout2.png-3d5ebd06322a769fab5dd9499d849b15.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/JuiceCafe/Exterior.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
34
Locations/Town/JuiceCafe/Exterior.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cr6dmf1g5swdi"
|
||||
path="res://.godot/imported/Exterior.png-8374b69735acc927b665f7e6976c011d.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/JuiceCafe/Exterior.png"
|
||||
dest_files=["res://.godot/imported/Exterior.png-8374b69735acc927b665f7e6976c011d.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/JuiceCafe/Interior.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
34
Locations/Town/JuiceCafe/Interior.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c6ntwe4xolmfa"
|
||||
path="res://.godot/imported/Interior.png-f156677cfd748dee41e1e3706b700579.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/JuiceCafe/Interior.png"
|
||||
dest_files=["res://.godot/imported/Interior.png-f156677cfd748dee41e1e3706b700579.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
27
Locations/Town/JuiceCafe/JuiceCafe.gd
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
extends "res://Locations/Location.gd"
|
||||
|
||||
var rng = RandomNumberGenerator.new()
|
||||
|
||||
func _ready():
|
||||
play_entry_sounds()
|
||||
|
||||
func initialize_entry_locations():
|
||||
entryLocations.append(Vector2(0, -5))
|
||||
|
||||
func initialize_camera_limits():
|
||||
outside = false
|
||||
leftCameraLimit = -440
|
||||
rightCameraLimit = 440
|
||||
upperCameraLimit = -750
|
||||
lowerCameraLimit = 0
|
||||
|
||||
func play_entry_sounds():
|
||||
var bellSounds = []
|
||||
bellSounds.append(load("res://Sounds/SFX/Door/Bell/shopbell1.mp3"))
|
||||
bellSounds.append(load("res://Sounds/SFX/Door/Bell/shopbell2.mp3"))
|
||||
bellSounds.append(load("res://Sounds/SFX/Door/Bell/shopbell3.mp3"))
|
||||
|
||||
var soundIndex = rng.randi_range(0, bellSounds.size() - 1)
|
||||
$Bell.stream = bellSounds[soundIndex]
|
||||
$Bell.play()
|
||||
|
||||
200
Locations/Town/JuiceCafe/JuiceCafe.tscn
Normal file
|
|
@ -0,0 +1,200 @@
|
|||
[gd_scene load_steps=19 format=3 uid="uid://wlg0yleuyx48"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_jletn"]
|
||||
[ext_resource type="Script" path="res://Locations/Town/JuiceCafe/JuiceCafe.gd" id="2_dxnts"]
|
||||
[ext_resource type="Texture2D" uid="uid://c6ntwe4xolmfa" path="res://Locations/Town/JuiceCafe/Interior.png" id="3_8you8"]
|
||||
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="5_30ncf"]
|
||||
[ext_resource type="PackedScene" uid="uid://cx6dailgmw0bj" path="res://Objects/JuiceCafe/Counter/JuiceCafeCounter.tscn" id="7_krg6q"]
|
||||
[ext_resource type="PackedScene" uid="uid://ccxcml46e4nxw" path="res://Objects/JuiceCafe/juice_shop.tscn" id="8_vmvjd"]
|
||||
[ext_resource type="PackedScene" uid="uid://cqyees5qbxooy" path="res://NPCs/JuiceMoose/JuiceMoose.tscn" id="9_a3bsp"]
|
||||
[ext_resource type="PackedScene" uid="uid://dg362ce5ejlh5" path="res://Objects/Juicers/juicerMachine.tscn" id="9_jbfep"]
|
||||
[ext_resource type="PackedScene" uid="uid://cylkhfv8ohox3" path="res://Objects/JuiceCafe/Table/juice_table.tscn" id="9_pkitn"]
|
||||
[ext_resource type="PackedScene" uid="uid://bftxng3dsrefd" path="res://NPCs/JuiceCafeToucan/juice_cafe_toucan.tscn" id="10_fdw8q"]
|
||||
[ext_resource type="PackedScene" uid="uid://cgd10lheoyp4u" path="res://NPCs/Pigeon/pigeon.tscn" id="11_ecgsu"]
|
||||
[ext_resource type="PackedScene" uid="uid://b0wb6iyf0sijn" path="res://NPCs/Pigeon/Trans/trans_pigeon.tscn" id="12_73odb"]
|
||||
[ext_resource type="PackedScene" uid="uid://burnkdrtcqvqb" path="res://Objects/SkillSpecific/BasketStorage/BasketStorageSpot.tscn" id="13_7tuhc"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_7ydnb"]
|
||||
size = Vector2(425.5, 312)
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_hfoml"]
|
||||
radius = 90.2045
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_a6t4t"]
|
||||
radius = 88.0
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_v2so1"]
|
||||
size = Vector2(18, 627)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_lm7r6"]
|
||||
size = Vector2(880, 18)
|
||||
|
||||
[node name="JuiceCafe" instance=ExtResource("1_jletn")]
|
||||
y_sort_enabled = true
|
||||
script = ExtResource("2_dxnts")
|
||||
|
||||
[node name="Ground" parent="." index="0"]
|
||||
position = Vector2(-873, -966)
|
||||
scale = Vector2(2, 2)
|
||||
|
||||
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
|
||||
position = Vector2(437.25, 326.5)
|
||||
shape = SubResource("RectangleShape2D_7ydnb")
|
||||
|
||||
[node name="JuiceCafeLayout" type="Sprite2D" parent="." index="1"]
|
||||
z_index = -1
|
||||
position = Vector2(0, -375)
|
||||
texture = ExtResource("3_8you8")
|
||||
|
||||
[node name="GroundTravelBox" parent="." index="2" instance=ExtResource("5_30ncf")]
|
||||
position = Vector2(0, -50)
|
||||
scale = Vector2(2.55, 0.5)
|
||||
|
||||
[node name="75046" type="MarginContainer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu" index="3"]
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
|
||||
[node name="75047" type="ScrollContainer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu/75046" index="0"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="75048" type="Control" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu/75046/75047" index="0"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
|
||||
[node name="75049" type="Timer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu" index="4"]
|
||||
wait_time = 0.3
|
||||
one_shot = true
|
||||
|
||||
[node name="75050" type="Timer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu" index="5"]
|
||||
wait_time = 0.3
|
||||
one_shot = true
|
||||
|
||||
[node name="74097" type="MarginContainer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu" index="6"]
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
|
||||
[node name="74098" type="ScrollContainer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu/74097" index="0"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="74099" type="Control" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu/74097/74098" index="0"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
|
||||
[node name="74100" type="Timer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu" index="7"]
|
||||
wait_time = 0.3
|
||||
one_shot = true
|
||||
|
||||
[node name="74101" type="Timer" parent="GroundTravelBox/Interactable/ActionMenu/PopupMenu" index="8"]
|
||||
wait_time = 0.3
|
||||
one_shot = true
|
||||
|
||||
[node name="Panel" parent="GroundTravelBox/Interactable" index="1"]
|
||||
offset_top = -1.0
|
||||
|
||||
[node name="Traveller" parent="GroundTravelBox" index="3"]
|
||||
position = Vector2(0, 170)
|
||||
destinationNames = Array[String](["Park"])
|
||||
destinationLocations = Array[int]([0])
|
||||
destinationEntranceID = Array[int]([2])
|
||||
movementVerb = "Walk To"
|
||||
|
||||
[node name="CollisionShape2D" parent="GroundTravelBox/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(0, -35)
|
||||
|
||||
[node name="JuiceCafeCounter" parent="." index="3" instance=ExtResource("7_krg6q")]
|
||||
position = Vector2(105, -455)
|
||||
|
||||
[node name="JuiceShop" parent="." index="4" instance=ExtResource("8_vmvjd")]
|
||||
position = Vector2(-140, -454)
|
||||
|
||||
[node name="CollisionShape2D" parent="JuiceShop/ShopHaver/InteractionArea" index="0"]
|
||||
shape = SubResource("CircleShape2D_hfoml")
|
||||
|
||||
[node name="Juicer" parent="." index="5" instance=ExtResource("9_jbfep")]
|
||||
position = Vector2(232, -454)
|
||||
|
||||
[node name="CollisionShape2D" parent="Juicer/Juicer/InteractionArea" index="0"]
|
||||
position = Vector2(0, 16)
|
||||
shape = SubResource("CircleShape2D_a6t4t")
|
||||
|
||||
[node name="JuiceTable" parent="." index="6" instance=ExtResource("9_pkitn")]
|
||||
position = Vector2(-245, -210)
|
||||
|
||||
[node name="Scavengeable" parent="JuiceTable" index="2"]
|
||||
dropItemLocationOffsets = Array[Vector2]([Vector2(37, 0), Vector2(-37, 0), Vector2(25, -35), Vector2(0, 12)])
|
||||
|
||||
[node name="JuiceTable3" parent="." index="7" instance=ExtResource("9_pkitn")]
|
||||
position = Vector2(265, -108)
|
||||
|
||||
[node name="JuiceTable4" parent="." index="8" instance=ExtResource("9_pkitn")]
|
||||
position = Vector2(308, -302)
|
||||
|
||||
[node name="Wall" type="StaticBody2D" parent="." index="9"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall" index="0"]
|
||||
position = Vector2(-432, -314.5)
|
||||
shape = SubResource("RectangleShape2D_v2so1")
|
||||
|
||||
[node name="Wall2" type="StaticBody2D" parent="." index="10"]
|
||||
position = Vector2(868, 6)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall2" index="0"]
|
||||
position = Vector2(-432, -314.5)
|
||||
shape = SubResource("RectangleShape2D_v2so1")
|
||||
|
||||
[node name="Wall3" type="StaticBody2D" parent="." index="11"]
|
||||
position = Vector2(868, 6)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall3" index="0"]
|
||||
position = Vector2(-868, 23)
|
||||
shape = SubResource("RectangleShape2D_lm7r6")
|
||||
|
||||
[node name="Wall4" type="StaticBody2D" parent="." index="12"]
|
||||
position = Vector2(868, 6)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall4" index="0"]
|
||||
position = Vector2(-869, -645)
|
||||
shape = SubResource("RectangleShape2D_lm7r6")
|
||||
|
||||
[node name="JuiceMoose" parent="." index="13" instance=ExtResource("9_a3bsp")]
|
||||
position = Vector2(-327, -276)
|
||||
|
||||
[node name="JuiceCafeToucan" parent="." index="14" instance=ExtResource("10_fdw8q")]
|
||||
position = Vector2(74, -452)
|
||||
|
||||
[node name="Pigeon" parent="." index="15" instance=ExtResource("11_ecgsu")]
|
||||
position = Vector2(211, -365)
|
||||
|
||||
[node name="TransPigeon" parent="." index="16" instance=ExtResource("12_73odb")]
|
||||
position = Vector2(359, -164)
|
||||
|
||||
[node name="BasketStorageSpot" parent="." index="17" instance=ExtResource("13_7tuhc")]
|
||||
position = Vector2(-349, -698)
|
||||
basketInvName = "juiceCafeBasket1"
|
||||
|
||||
[node name="Bell" type="AudioStreamPlayer2D" parent="." index="18"]
|
||||
position = Vector2(0, -50)
|
||||
bus = &"SFX"
|
||||
|
||||
[editable path="GroundTravelBox"]
|
||||
[editable path="GroundTravelBox/Interactable"]
|
||||
[editable path="GroundTravelBox/Interactable/ActionMenu"]
|
||||
[editable path="GroundTravelBox/Traveller"]
|
||||
[editable path="JuiceShop"]
|
||||
[editable path="JuiceShop/Interactable"]
|
||||
[editable path="JuiceShop/Interactable/ActionMenu"]
|
||||
[editable path="JuiceShop/ShopHaver"]
|
||||
[editable path="Juicer"]
|
||||
[editable path="Juicer/Interactable"]
|
||||
[editable path="Juicer/Interactable/ActionMenu"]
|
||||
[editable path="Juicer/Juicer"]
|
||||
[editable path="Juicer/Juicer/JuicingMenu"]
|
||||
[editable path="Juicer/Juicer/JuicingMenu/PanelContainer/VBoxContainer/MarginContainer/HBoxContainer/InventoryDisplayer"]
|
||||
[editable path="JuiceTable"]
|
||||
[editable path="JuiceTable/Scavengeable"]
|
||||
[editable path="JuiceTable/Interactable"]
|
||||
[editable path="JuiceTable/Interactable/ActionMenu"]
|
||||
BIN
Locations/Town/MuseumArea/Hole.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
34
Locations/Town/MuseumArea/Hole.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bna8nkfem8ftl"
|
||||
path="res://.godot/imported/Hole.png-a9fad79efafcad1412517ccd49ac5ff1.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/MuseumArea/Hole.png"
|
||||
dest_files=["res://.godot/imported/Hole.png-a9fad79efafcad1412517ccd49ac5ff1.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
14
Locations/Town/MuseumArea/Museum/Museum.gd
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
extends Location
|
||||
|
||||
func initialize_entry_locations():
|
||||
#From Entrance
|
||||
entryLocations.append(Vector2(0, 1100))
|
||||
#From Cave
|
||||
entryLocations.append(Vector2(552, -625))
|
||||
|
||||
func initialize_camera_limits():
|
||||
outside = false
|
||||
leftCameraLimit = -950
|
||||
rightCameraLimit = 950
|
||||
upperCameraLimit = -1150
|
||||
lowerCameraLimit = 1150
|
||||
320
Locations/Town/MuseumArea/Museum/Museum.tscn
Normal file
|
|
@ -0,0 +1,320 @@
|
|||
[gd_scene load_steps=34 format=3 uid="uid://d1xqbpbacxht8"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_qifhy"]
|
||||
[ext_resource type="Script" path="res://Locations/Town/MuseumArea/Museum/Museum.gd" id="2_rgl3a"]
|
||||
[ext_resource type="Texture2D" uid="uid://by7e5nc14g01b" path="res://Locations/Town/MuseumArea/Museum/MuseumLayout.png" id="2_vonuw"]
|
||||
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="3_oe8jm"]
|
||||
[ext_resource type="Texture2D" uid="uid://c2oy2g7vygsa5" path="res://Locations/Town/MuseumArea/Museum/WallSprite.png" id="5_0ccem"]
|
||||
[ext_resource type="PackedScene" uid="uid://b35607dvuj4uu" path="res://Objects/Museum/ScrapPile.tscn" id="11_cukja"]
|
||||
[ext_resource type="PackedScene" uid="uid://dj7mbbdr3f0b7" path="res://Objects/Museum/MoneyStand/MoneyStand.tscn" id="12_wli38"]
|
||||
[ext_resource type="PackedScene" uid="uid://bb11otk7gg0aw" path="res://Objects/Museum/Stand/MuseumStand.tscn" id="13_0bjpi"]
|
||||
[ext_resource type="PackedScene" uid="uid://dhk768odtfjjc" path="res://Objects/GroundItems/GroundItem.tscn" id="14_1jgja"]
|
||||
[ext_resource type="Script" path="res://Items/Ash/RareArtifactAsh.gd" id="15_1ibnr"]
|
||||
[ext_resource type="PackedScene" uid="uid://y83ngfwqcr0e" path="res://NPCs/Tutorial/Museum/TutorialTapir/TutorialTapirMuseum.tscn" id="16_2ydmq"]
|
||||
[ext_resource type="PackedScene" uid="uid://cl61g7t26jo1k" path="res://NPCs/Tutorial/Museum/TradingToad/TradingToadMuseum.tscn" id="16_4up8t"]
|
||||
[ext_resource type="PackedScene" uid="uid://dg362ce5ejlh5" path="res://Objects/Juicers/juicerMachine.tscn" id="16_6tgvs"]
|
||||
[ext_resource type="PackedScene" uid="uid://c6jih7g6a20n8" path="res://NPCs/Tutorial/Museum/ArsonAlligator/ArsonAlligatorMuseum.tscn" id="16_kex6a"]
|
||||
[ext_resource type="PackedScene" uid="uid://d6badkbews0m" path="res://NPCs/Tutorial/Museum/ScavengingSheep/ScavengingSheepMuseum.tscn" id="16_kyiem"]
|
||||
[ext_resource type="PackedScene" uid="uid://cgubfyidvtchs" path="res://NPCs/Tutorial/Museum/JuicingJaguar/JuicingJaguarMuseum.tscn" id="17_aohhr"]
|
||||
[ext_resource type="Texture2D" uid="uid://cir7ndx6d7hvc" path="res://Objects/Museum/Exhibits/CaveArt.png" id="17_h2tnl"]
|
||||
[ext_resource type="PackedScene" uid="uid://dj4l381u8h2vh" path="res://NPCs/MuseumArea/Museum/hamster.tscn" id="18_07uo8"]
|
||||
[ext_resource type="PackedScene" uid="uid://4e55qinpx62y" path="res://Objects/Museum/AshBarrel/AshBarrel.tscn" id="19_eosuw"]
|
||||
[ext_resource type="PackedScene" uid="uid://dfh6fgi18qa6x" path="res://Objects/Museum/GiftShop/GiftShopCounter.tscn" id="20_ii7f2"]
|
||||
[ext_resource type="PackedScene" uid="uid://dh4821vq854pm" path="res://Objects/Museum/Lobby/LobbyCounter.tscn" id="21_ru7ex"]
|
||||
[ext_resource type="PackedScene" uid="uid://nhfenq1xp75s" path="res://NPCs/MuseumArea/Museum/Triceratops/Triceratops.tscn" id="22_ag5ej"]
|
||||
[ext_resource type="Texture2D" uid="uid://ctvybqlw4gp6s" path="res://Items/Paper/Sprite/UnicornJournal.png" id="23_ut55i"]
|
||||
[ext_resource type="Texture2D" uid="uid://dhq3yynbwydoy" path="res://Items/Fungi/Sprites/GrowYourOwnMushroomKit.png" id="24_3qb42"]
|
||||
[ext_resource type="Texture2D" uid="uid://dqvxlwbrahb57" path="res://Items/Toys/Plushies/Sprites/GiraffePlushieBig.png" id="25_0g124"]
|
||||
[ext_resource type="PackedScene" uid="uid://duiqe5dfjdrv8" path="res://NPCs/MuseumArea/Museum/Pterodactyl/Pterodactyl.tscn" id="27_1qsuw"]
|
||||
[ext_resource type="PackedScene" uid="uid://dtjrgbmqml0i0" path="res://Objects/Museum/GiftShop/GiftShopShop.tscn" id="28_7njxq"]
|
||||
[ext_resource type="PackedScene" uid="uid://dp2pw8uu3wr4d" path="res://Objects/Museum/GiftShop/microscope.tscn" id="29_mquqw"]
|
||||
[ext_resource type="PackedScene" uid="uid://ba3evqcalbu3u" path="res://Objects/Museum/Door/AutoDoor.tscn" id="29_ppsxq"]
|
||||
[ext_resource type="Texture2D" uid="uid://bub7uf7k7olnl" path="res://Objects/Museum/CaveIcons/SpeakingBlock.png" id="30_bq6v3"]
|
||||
[ext_resource type="Texture2D" uid="uid://cxi7kfcifth5y" path="res://Objects/Museum/CaveIcons/DoorBlock.png" id="31_lxiop"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_r0yks"]
|
||||
size = Vector2(3512, 2606)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_8wqme"]
|
||||
|
||||
[node name="Museum" instance=ExtResource("1_qifhy")]
|
||||
y_sort_enabled = true
|
||||
script = ExtResource("2_rgl3a")
|
||||
|
||||
[node name="Ground" parent="." index="0"]
|
||||
z_index = -2
|
||||
|
||||
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
|
||||
position = Vector2(4, 41)
|
||||
shape = SubResource("RectangleShape2D_r0yks")
|
||||
|
||||
[node name="MuseumLayout" type="Sprite2D" parent="." index="1"]
|
||||
z_index = -2
|
||||
texture = ExtResource("2_vonuw")
|
||||
|
||||
[node name="MuseumLayout2" type="Sprite2D" parent="." index="2"]
|
||||
z_index = -2
|
||||
position = Vector2(-1.5, -14)
|
||||
scale = Vector2(1.00158, 1.01304)
|
||||
texture = ExtResource("2_vonuw")
|
||||
|
||||
[node name="ExitTraveller" parent="." index="3" instance=ExtResource("3_oe8jm")]
|
||||
position = Vector2(0, 1050)
|
||||
scale = Vector2(2, 1)
|
||||
|
||||
[node name="Panel" parent="ExitTraveller/Interactable" index="1"]
|
||||
offset_top = -2.0
|
||||
offset_bottom = 99.0
|
||||
|
||||
[node name="CollisionPolygon2D" parent="ExitTraveller/StaticBody2D" index="0"]
|
||||
visible = false
|
||||
|
||||
[node name="Traveller" parent="ExitTraveller" index="3"]
|
||||
position = Vector2(0, 100)
|
||||
destinationNames = Array[String](["Forest Entrance"])
|
||||
destinationLocations = Array[int]([4])
|
||||
destinationEntranceID = Array[int]([1])
|
||||
movementVerb = "Walk To"
|
||||
|
||||
[node name="CollisionShape2D" parent="ExitTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(0, 0)
|
||||
|
||||
[node name="WallHitboxes" type="Node2D" parent="." index="4"]
|
||||
|
||||
[node name="LeftWallArea" type="StaticBody2D" parent="WallHitboxes" index="0"]
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="WallHitboxes/LeftWallArea" index="0"]
|
||||
polygon = PackedVector2Array(-952, 1149, -149, 1149, -149, 812, -180, 812, -180, 968, -648, 968, -646, 378, -181, 378, -179, 575, -149, 575, -149, 427, -124, 427, -123, 199, -673, 201, -672, -220, -899, -220, -899, -782, -160, -784, -160, -907, -899, -907, -951, -907)
|
||||
|
||||
[node name="MidWallArea" type="StaticBody2D" parent="WallHitboxes" index="1"]
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="WallHitboxes/MidWallArea" index="0"]
|
||||
polygon = PackedVector2Array(-160, -784, -160, -219, -474, -219, -474, -58, -178, -57, -169, -67, -160, -91, -141, -116, -117, -147, -84, -170, -49, -183, -8, -187, 26, -186, 53, -181, 84, -170, 110, -154, 131, -133, 151, -105, 163, -84, 177, -56, 474, -56, 474, -308, 230, -308, 230, -641, 290, -641, 307, -672, 324, -688, 341, -704, 364, -722, 395, -742, 422, -754, 445, -764, 473, -767, 473, -1039, 462, -1039, 434, -1032, 402, -1023, 370, -1010, 342, -998, 309, -979, 289, -964, 230, -964, -158, -962)
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="WallHitboxes" index="2"]
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="WallHitboxes/StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(638, -659, 638, -768, 665, -764, 692, -754, 719, -740, 747, -722, 772, -702, 800, -676, 811, -660, 822, -641, 882, -641, 882, -332, 882, -308, 673, -308, 673, 201, 121, 200, 122, 426, 530, 426, 531, 971, 149, 971, 149, 1150, 950, 1150, 951, -1150, 513, -1150, 474, -1150, 473, -659)
|
||||
|
||||
[node name="WallSprites" type="Node2D" parent="." index="5"]
|
||||
y_sort_enabled = true
|
||||
|
||||
[node name="WallSprite" type="Sprite2D" parent="WallSprites" index="0"]
|
||||
position = Vector2(-823, -219)
|
||||
scale = Vector2(7.01163, 1)
|
||||
texture = ExtResource("5_0ccem")
|
||||
offset = Vector2(0, -21)
|
||||
|
||||
[node name="WallSprite2" type="Sprite2D" parent="WallSprites" index="1"]
|
||||
position = Vector2(-317, -219)
|
||||
scale = Vector2(7.30233, 1)
|
||||
texture = ExtResource("5_0ccem")
|
||||
offset = Vector2(0, -21)
|
||||
|
||||
[node name="WallSprite3" type="Sprite2D" parent="WallSprites" index="2"]
|
||||
position = Vector2(317, -308)
|
||||
scale = Vector2(7.30233, 1)
|
||||
texture = ExtResource("5_0ccem")
|
||||
offset = Vector2(0, -21)
|
||||
|
||||
[node name="WallSprite4" type="Sprite2D" parent="WallSprites" index="3"]
|
||||
position = Vector2(829, -308)
|
||||
scale = Vector2(7.30233, 1)
|
||||
texture = ExtResource("5_0ccem")
|
||||
offset = Vector2(0, -21)
|
||||
|
||||
[node name="WallSprite5" type="Sprite2D" parent="WallSprites" index="4"]
|
||||
position = Vector2(-401.5, 200)
|
||||
scale = Vector2(13, 1)
|
||||
texture = ExtResource("5_0ccem")
|
||||
offset = Vector2(0, -21)
|
||||
|
||||
[node name="WallSprite6" type="Sprite2D" parent="WallSprites" index="5"]
|
||||
position = Vector2(401.5, 200)
|
||||
scale = Vector2(13, 1)
|
||||
texture = ExtResource("5_0ccem")
|
||||
offset = Vector2(0, -21)
|
||||
|
||||
[node name="WallSprite7" type="Sprite2D" parent="WallSprites" index="6"]
|
||||
position = Vector2(428.5, 971)
|
||||
scale = Vector2(13, 1)
|
||||
texture = ExtResource("5_0ccem")
|
||||
offset = Vector2(0, -21)
|
||||
|
||||
[node name="WallSprite8" type="Sprite2D" parent="WallSprites" index="7"]
|
||||
position = Vector2(-164.5, 811.279)
|
||||
scale = Vector2(0.720931, 1.44186)
|
||||
texture = ExtResource("5_0ccem")
|
||||
offset = Vector2(0, -21)
|
||||
|
||||
[node name="ScrapPile" parent="." index="6" instance=ExtResource("11_cukja")]
|
||||
position = Vector2(-387, -694)
|
||||
|
||||
[node name="MoneyStand" parent="." index="7" instance=ExtResource("12_wli38")]
|
||||
position = Vector2(-730, -661)
|
||||
|
||||
[node name="Stand7" parent="." index="8" instance=ExtResource("13_0bjpi")]
|
||||
position = Vector2(-379, -351)
|
||||
|
||||
[node name="Stand6" parent="." index="9" instance=ExtResource("13_0bjpi")]
|
||||
position = Vector2(-379, -500)
|
||||
|
||||
[node name="Stand5" parent="." index="10" instance=ExtResource("13_0bjpi")]
|
||||
position = Vector2(-730, -505)
|
||||
|
||||
[node name="Stand4" parent="." index="11" instance=ExtResource("13_0bjpi")]
|
||||
position = Vector2(821, -513)
|
||||
scale = Vector2(1.7, 1)
|
||||
|
||||
[node name="Stand3" parent="." index="12" instance=ExtResource("13_0bjpi")]
|
||||
position = Vector2(711, -575)
|
||||
|
||||
[node name="GroundItem" parent="." index="13" instance=ExtResource("14_1jgja")]
|
||||
position = Vector2(-379, -351)
|
||||
itemClass = ExtResource("15_1ibnr")
|
||||
|
||||
[node name="WhiteCircle" parent="GroundItem" index="0"]
|
||||
position = Vector2(-0.5, -51)
|
||||
|
||||
[node name="ItemSprite" parent="GroundItem" index="1"]
|
||||
position = Vector2(-0.5, -69)
|
||||
|
||||
[node name="Interactable" parent="GroundItem" index="2"]
|
||||
position = Vector2(-0.5, -69)
|
||||
|
||||
[node name="Arsonable" parent="GroundItem" index="3"]
|
||||
position = Vector2(-0.5, -69)
|
||||
|
||||
[node name="Pickupable" parent="GroundItem" index="4"]
|
||||
position = Vector2(-0.5, -69)
|
||||
|
||||
[node name="Weavable" parent="GroundItem" index="5"]
|
||||
position = Vector2(-0.5, -56)
|
||||
|
||||
[node name="Juicer" parent="." index="14" instance=ExtResource("16_6tgvs")]
|
||||
position = Vector2(-380, -499)
|
||||
|
||||
[node name="AnimatedSprite2D" parent="Juicer" index="0"]
|
||||
position = Vector2(0, -83)
|
||||
|
||||
[node name="StaticBody2D" parent="Juicer" index="1"]
|
||||
position = Vector2(0, -83)
|
||||
|
||||
[node name="Interactable" parent="Juicer" index="2"]
|
||||
position = Vector2(0, -83)
|
||||
|
||||
[node name="Juicer" parent="Juicer" index="3"]
|
||||
position = Vector2(0, -83)
|
||||
|
||||
[node name="ScavengingSheep" parent="." index="15" instance=ExtResource("16_kyiem")]
|
||||
position = Vector2(-258, -620)
|
||||
|
||||
[node name="ArsonAlligator" parent="." index="16" instance=ExtResource("16_kex6a")]
|
||||
position = Vector2(-290, -300)
|
||||
|
||||
[node name="TradingToad" parent="." index="17" instance=ExtResource("16_4up8t")]
|
||||
position = Vector2(-798, -603)
|
||||
|
||||
[node name="TutorialTapir" parent="." index="18" instance=ExtResource("16_2ydmq")]
|
||||
position = Vector2(-806, -401)
|
||||
|
||||
[node name="CaveArt" type="Sprite2D" parent="." index="19"]
|
||||
position = Vector2(-730, -501)
|
||||
texture = ExtResource("17_h2tnl")
|
||||
offset = Vector2(0, -78)
|
||||
|
||||
[node name="JuicingJaguar" parent="." index="20" instance=ExtResource("17_aohhr")]
|
||||
position = Vector2(-263, -463)
|
||||
|
||||
[node name="Hamster" parent="." index="21" instance=ExtResource("18_07uo8")]
|
||||
position = Vector2(579, -291)
|
||||
|
||||
[node name="Talkable" parent="Hamster" index="2"]
|
||||
visible = false
|
||||
|
||||
[node name="CollisionShape2D" parent="Hamster" index="3"]
|
||||
visible = false
|
||||
|
||||
[node name="AshBarrel" parent="." index="22" instance=ExtResource("19_eosuw")]
|
||||
position = Vector2(-2, -63)
|
||||
|
||||
[node name="GiftShopCounter" parent="." index="23" instance=ExtResource("20_ii7f2")]
|
||||
position = Vector2(-414, 508)
|
||||
|
||||
[node name="LobbyCounter" parent="." index="24" instance=ExtResource("21_ru7ex")]
|
||||
position = Vector2(186, 368)
|
||||
|
||||
[node name="Triceratops" parent="." index="25" instance=ExtResource("22_ag5ej")]
|
||||
position = Vector2(338, 516)
|
||||
|
||||
[node name="UnicornJournal" type="Sprite2D" parent="." index="26"]
|
||||
position = Vector2(-296, 297)
|
||||
texture = ExtResource("23_ut55i")
|
||||
|
||||
[node name="GrowYourOwnMushroomKit" type="Sprite2D" parent="." index="27"]
|
||||
position = Vector2(-242, 298)
|
||||
texture = ExtResource("24_3qb42")
|
||||
|
||||
[node name="GiraffePlushieBig" type="Sprite2D" parent="." index="28"]
|
||||
position = Vector2(-442, 300)
|
||||
texture = ExtResource("25_0g124")
|
||||
|
||||
[node name="Pterodactyl" parent="." index="29" instance=ExtResource("27_1qsuw")]
|
||||
position = Vector2(-417, 443)
|
||||
|
||||
[node name="GiftShopShop" parent="." index="30" instance=ExtResource("28_7njxq")]
|
||||
position = Vector2(-262, 509)
|
||||
|
||||
[node name="Microscope" parent="." index="31" instance=ExtResource("29_mquqw")]
|
||||
position = Vector2(-468, 882)
|
||||
|
||||
[node name="AutoDoor" parent="." index="32" instance=ExtResource("29_ppsxq")]
|
||||
z_index = -1
|
||||
position = Vector2(556, -659)
|
||||
|
||||
[node name="Traveller" parent="AutoDoor" index="3"]
|
||||
destinationNames = Array[String](["Hidden Cave"])
|
||||
destinationLocations = Array[int]([15])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
movementVerb = "Walk To"
|
||||
|
||||
[node name="SpeakingBlock" type="Sprite2D" parent="." index="33"]
|
||||
position = Vector2(710, -569)
|
||||
texture = ExtResource("30_bq6v3")
|
||||
offset = Vector2(0, -80)
|
||||
|
||||
[node name="DoorBlock" type="Sprite2D" parent="." index="34"]
|
||||
position = Vector2(819, -488)
|
||||
scale = Vector2(1.5, 1.5)
|
||||
texture = ExtResource("31_lxiop")
|
||||
offset = Vector2(0, -75)
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="." index="35"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D" index="0"]
|
||||
position = Vector2(0, 1152)
|
||||
shape = SubResource("WorldBoundaryShape2D_8wqme")
|
||||
|
||||
[editable path="ExitTraveller"]
|
||||
[editable path="ExitTraveller/Interactable"]
|
||||
[editable path="ExitTraveller/Interactable/ActionMenu"]
|
||||
[editable path="ExitTraveller/Traveller"]
|
||||
[editable path="GroundItem"]
|
||||
[editable path="GroundItem/Interactable"]
|
||||
[editable path="GroundItem/Interactable/ActionMenu"]
|
||||
[editable path="GroundItem/Arsonable"]
|
||||
[editable path="GroundItem/Pickupable"]
|
||||
[editable path="GroundItem/Weavable"]
|
||||
[editable path="Juicer"]
|
||||
[editable path="Juicer/Interactable"]
|
||||
[editable path="Juicer/Interactable/ActionMenu"]
|
||||
[editable path="Juicer/Juicer"]
|
||||
[editable path="Juicer/Juicer/JuicingMenu"]
|
||||
[editable path="Hamster"]
|
||||
[editable path="Hamster/Interactable"]
|
||||
[editable path="Hamster/Interactable/ActionMenu"]
|
||||
[editable path="Hamster/Talkable"]
|
||||
[editable path="AutoDoor"]
|
||||
[editable path="AutoDoor/Interactable"]
|
||||
[editable path="AutoDoor/Interactable/ActionMenu"]
|
||||
[editable path="AutoDoor/Traveller"]
|
||||
BIN
Locations/Town/MuseumArea/Museum/MuseumLayout.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
34
Locations/Town/MuseumArea/Museum/MuseumLayout.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://by7e5nc14g01b"
|
||||
path="res://.godot/imported/MuseumLayout.png-067a2739e0236b14447563e55238b32c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/MuseumArea/Museum/MuseumLayout.png"
|
||||
dest_files=["res://.godot/imported/MuseumLayout.png-067a2739e0236b14447563e55238b32c.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/MuseumArea/Museum/ScrapPile.aseprite
Normal file
BIN
Locations/Town/MuseumArea/Museum/ScrapPileBig.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
34
Locations/Town/MuseumArea/Museum/ScrapPileBig.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dh3pffv65g0ua"
|
||||
path="res://.godot/imported/ScrapPileBig.png-6ab7b67ba9c67281cb759ae4776117ca.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/MuseumArea/Museum/ScrapPileBig.png"
|
||||
dest_files=["res://.godot/imported/ScrapPileBig.png-6ab7b67ba9c67281cb759ae4776117ca.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/MuseumArea/Museum/WallSprite.png
Normal file
|
After Width: | Height: | Size: 149 B |
34
Locations/Town/MuseumArea/Museum/WallSprite.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c2oy2g7vygsa5"
|
||||
path="res://.godot/imported/WallSprite.png-e7c46eb434bc9b6f9a60c67988e6ba44.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/MuseumArea/Museum/WallSprite.png"
|
||||
dest_files=["res://.godot/imported/WallSprite.png-e7c46eb434bc9b6f9a60c67988e6ba44.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
15
Locations/Town/MuseumArea/MuseumArea.gd
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
extends Location
|
||||
|
||||
func initialize_entry_locations():
|
||||
#From Park
|
||||
entryLocations.append(Vector2(-1025, -70))
|
||||
#From Museum
|
||||
entryLocations.append(Vector2(-480, -275))
|
||||
#From Forest Path
|
||||
entryLocations.append(Vector2(-730, 500))
|
||||
|
||||
func initialize_camera_limits():
|
||||
leftCameraLimit = -1100
|
||||
rightCameraLimit = 1100
|
||||
upperCameraLimit = -525
|
||||
lowerCameraLimit = 525
|
||||
490
Locations/Town/MuseumArea/MuseumArea.tscn
Normal file
|
|
@ -0,0 +1,490 @@
|
|||
[gd_scene load_steps=18 format=3 uid="uid://dht7p0cvwprxj"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_unxyi"]
|
||||
[ext_resource type="Script" path="res://Locations/Town/MuseumArea/MuseumArea.gd" id="2_70bbh"]
|
||||
[ext_resource type="Texture2D" uid="uid://c6q11k3wna62e" path="res://Locations/Town/MuseumArea/MuseumAreaLayout2.png" id="3_ig744"]
|
||||
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="3_tpaje"]
|
||||
[ext_resource type="Texture2D" uid="uid://i3vgtl8nh64d" path="res://Locations/Town/MuseumArea/MuseumExterior.png" id="5_x0fus"]
|
||||
[ext_resource type="Texture2D" uid="uid://dn1qqrdbj3dwc" path="res://Objects/Forest/Trees/FirTree2.png" id="7_fm30i"]
|
||||
[ext_resource type="PackedScene" uid="uid://cfveswu45muln" path="res://Objects/Forest/Trees/PineTree1.tscn" id="9_38naw"]
|
||||
[ext_resource type="PackedScene" uid="uid://c8itdnsneucud" path="res://Objects/Forest/Trees/PineTree3.tscn" id="10_er83r"]
|
||||
[ext_resource type="Texture2D" uid="uid://bna8nkfem8ftl" path="res://Locations/Town/MuseumArea/Hole.png" id="10_p7uip"]
|
||||
[ext_resource type="PackedScene" uid="uid://cgjyo7bm2qx3s" path="res://NPCs/MuseumArea/HoleMole/HoleMole.tscn" id="11_15217"]
|
||||
[ext_resource type="PackedScene" uid="uid://dgvg3xiwut2qs" path="res://Objects/Forest/Trees/PineTree2.tscn" id="11_fni21"]
|
||||
[ext_resource type="PackedScene" uid="uid://cggctkona5ryi" path="res://Objects/Museum/Hole/Hole.tscn" id="12_ynw22"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_yqmhp"]
|
||||
size = Vector2(588, 69)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_s23sl"]
|
||||
normal = Vector2(1, 0)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_8mj4i"]
|
||||
|
||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_514te"]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_1r5t4"]
|
||||
radius = 293.825
|
||||
|
||||
[node name="MuseumArea" instance=ExtResource("1_unxyi")]
|
||||
y_sort_enabled = true
|
||||
script = ExtResource("2_70bbh")
|
||||
|
||||
[node name="Ground" parent="." index="0"]
|
||||
z_index = -2
|
||||
position = Vector2(-1159, -797)
|
||||
|
||||
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
|
||||
position = Vector2(1159.25, 809)
|
||||
|
||||
[node name="MuseumAreaLayout" type="Sprite2D" parent="." index="1"]
|
||||
z_index = -2
|
||||
texture = ExtResource("3_ig744")
|
||||
|
||||
[node name="ParkTraveller" parent="." index="2" instance=ExtResource("3_tpaje")]
|
||||
z_index = -1
|
||||
position = Vector2(-1101, -83)
|
||||
scale = Vector2(0.764, 1.3)
|
||||
|
||||
[node name="Panel" parent="ParkTraveller/Interactable" index="1"]
|
||||
offset_left = 2.0
|
||||
offset_top = -48.2353
|
||||
offset_right = 101.0
|
||||
offset_bottom = 52.7647
|
||||
|
||||
[node name="AnimatedSprite2D" parent="ParkTraveller" index="1"]
|
||||
position = Vector2(52, 2.35295)
|
||||
|
||||
[node name="Traveller" parent="ParkTraveller" index="3"]
|
||||
destinationNames = Array[String](["Park"])
|
||||
destinationLocations = Array[int]([0])
|
||||
destinationEntranceID = Array[int]([3])
|
||||
|
||||
[node name="CollisionShape2D" parent="ParkTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(-32.7225, -1.53846)
|
||||
rotation = 1.5708
|
||||
|
||||
[node name="MuseumTraveller" parent="." index="3" instance=ExtResource("3_tpaje")]
|
||||
position = Vector2(-477.5, -305)
|
||||
scale = Vector2(1.18, 0.7)
|
||||
|
||||
[node name="Panel" parent="MuseumTraveller/Interactable" index="1"]
|
||||
offset_top = -190.0
|
||||
|
||||
[node name="Traveller" parent="MuseumTraveller" index="3"]
|
||||
destinationNames = Array[String](["Museum"])
|
||||
destinationLocations = Array[int]([14])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
|
||||
[node name="CollisionShape2D" parent="MuseumTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(-0.423729, -12.8571)
|
||||
|
||||
[node name="ForestPathTraveller" parent="." index="4" instance=ExtResource("3_tpaje")]
|
||||
position = Vector2(-723, 425)
|
||||
scale = Vector2(1.5, 1)
|
||||
|
||||
[node name="Traveller" parent="ForestPathTraveller" index="3"]
|
||||
position = Vector2(-1, 98)
|
||||
destinationNames = Array[String](["Forest Path"])
|
||||
destinationLocations = Array[int]([13])
|
||||
destinationEntranceID = Array[int]([1])
|
||||
|
||||
[node name="CollisionShape2D" parent="ForestPathTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(0, 0)
|
||||
|
||||
[node name="Museum" type="Node2D" parent="." index="5"]
|
||||
position = Vector2(-471, -375)
|
||||
|
||||
[node name="MuseumExterior" type="Sprite2D" parent="Museum" index="0"]
|
||||
position = Vector2(0, -50)
|
||||
texture = ExtResource("5_x0fus")
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="Museum" index="1"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Museum/StaticBody2D" index="0"]
|
||||
position = Vector2(-1, 35.5)
|
||||
shape = SubResource("RectangleShape2D_yqmhp")
|
||||
|
||||
[node name="LeftBoundary" type="StaticBody2D" parent="." index="6"]
|
||||
visible = false
|
||||
position = Vector2(-49, -32)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="LeftBoundary" index="0"]
|
||||
position = Vector2(-1052, -25)
|
||||
shape = SubResource("WorldBoundaryShape2D_s23sl")
|
||||
|
||||
[node name="BottomBoundary" type="StaticBody2D" parent="." index="7"]
|
||||
visible = false
|
||||
position = Vector2(1052, 551)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="BottomBoundary" index="0"]
|
||||
position = Vector2(-1051, -23)
|
||||
shape = SubResource("WorldBoundaryShape2D_8mj4i")
|
||||
|
||||
[node name="BottomLeftBush" type="StaticBody2D" parent="." index="8"]
|
||||
visible = false
|
||||
position = Vector2(-50, -77)
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="BottomLeftBush" index="0"]
|
||||
polygon = PackedVector2Array(-1051, 72, -1013, 72, -926, 67, -843, 57, -781, 50, -708, 50, -673, 58, -655, 89, -659, 154, -666, 198, -683, 269, -707, 343, -774, 529, -789, 610, -1052, 604)
|
||||
|
||||
[node name="OtherBushJaco" type="StaticBody2D" parent="." index="9"]
|
||||
visible = false
|
||||
position = Vector2(-48, -74)
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="OtherBushJaco" index="0"]
|
||||
polygon = PackedVector2Array(-1059, -75, -928, -101, -845, -160, -797, -249, -784, -331, -740, -410, -667, -431, -96, -431, -30, -383, -25, -280, -41, -151, -95, -32, -171, 27, -216, 50, -219, 102, -205, 167, -191, 201, -128, 231, -55, 244, 37, 225, 225, 219, 338, 232, 449, 262, 521, 288, 593, 299, 698, 298, 737, 278, 745, 216, 739, 183, 711, 117, 566, 112, 478, 92, 380, 30, 310, -46, 273, -135, 266, -201, 266, -251, 294, -305, 347, -356, 432, -401, 510, -423, 746, -425, 841, -407, 911, -363, 967, -298, 997, -241, 1010, -161, 1008, -82, 975, -4, 914, 49, 869, 73, 908, 167, 915, 243, 900, 323, 854, 385, 785, 415, 706, 421, 578, 418, 473, 393, 349, 360, 242, 344, 138, 339, 50, 342, -21, 363, -52, 373, -139, 383, -209, 378, -282, 340, -340, 261, -364, 195, -380, 94, -414, 56, -440, 48, -469, 53, -493, 73, -501, 87, -512, 176, -532, 301, -584, 596, 1160, 602, 1144, -450, -1058, -450)
|
||||
|
||||
[node name="PineTree1" parent="." index="10" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-1047, -201)
|
||||
|
||||
[node name="PineTree2" parent="." index="11" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-937, -249)
|
||||
|
||||
[node name="PineTree3" parent="." index="12" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-1006, -331)
|
||||
|
||||
[node name="PineTree4" parent="." index="13" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-876, -357)
|
||||
|
||||
[node name="PineTree5" parent="." index="14" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-802, -491)
|
||||
|
||||
[node name="PineTree6" parent="." index="15" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-699, -511)
|
||||
|
||||
[node name="PineTree7" parent="." index="16" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-557, -513)
|
||||
|
||||
[node name="PineTree8" parent="." index="17" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-400, -513)
|
||||
|
||||
[node name="PineTree9" parent="." index="18" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-258, -512)
|
||||
|
||||
[node name="PineTree10" parent="." index="19" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-118, -501)
|
||||
|
||||
[node name="PineTree11" parent="." index="20" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-42, -423)
|
||||
|
||||
[node name="PineTree12" parent="." index="21" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(46, -330)
|
||||
|
||||
[node name="PineTree13" parent="." index="22" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-38, -260)
|
||||
|
||||
[node name="PineTree14" parent="." index="23" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-64, -148)
|
||||
|
||||
[node name="PineTree15" parent="." index="24" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(50, -169)
|
||||
|
||||
[node name="PineTree16" parent="." index="25" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(1, -31)
|
||||
|
||||
[node name="PineTree17" parent="." index="26" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(151, -268)
|
||||
|
||||
[node name="PineTree18" parent="." index="27" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(189, -324)
|
||||
|
||||
[node name="PineTree19" parent="." index="28" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(114, -444)
|
||||
|
||||
[node name="PineTree20" parent="." index="29" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-146, -35)
|
||||
|
||||
[node name="PineTree21" parent="." index="30" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-231, 78)
|
||||
|
||||
[node name="PineTree22" parent="." index="31" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-15, 120)
|
||||
|
||||
[node name="PineTree23" parent="." index="32" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-137, 118)
|
||||
|
||||
[node name="PineTree24" parent="." index="33" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(208, -91)
|
||||
|
||||
[node name="PineTree25" parent="." index="34" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(138, -62)
|
||||
|
||||
[node name="PineTree26" parent="." index="35" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(79, 90)
|
||||
|
||||
[node name="PineTree27" parent="." index="36" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(201, 126)
|
||||
|
||||
[node name="PineTree28" parent="." index="37" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(280, 36)
|
||||
|
||||
[node name="PineTree29" parent="." index="38" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(410, 47)
|
||||
|
||||
[node name="PineTree30" parent="." index="39" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(327, 143)
|
||||
|
||||
[node name="PineTree31" parent="." index="40" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(442, 176)
|
||||
|
||||
[node name="PineTree32" parent="." index="41" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(532, 106)
|
||||
|
||||
[node name="PineTree34" parent="." index="42" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(633, 159)
|
||||
|
||||
[node name="PineTree35" parent="." index="43" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(555, 208)
|
||||
|
||||
[node name="PineTree36" parent="." index="44" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-960, -463)
|
||||
|
||||
[node name="PineTree37" parent="." index="45" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(247, -430)
|
||||
|
||||
[node name="PineTree38" parent="." index="46" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(341, -479)
|
||||
|
||||
[node name="PineTree39" parent="." index="47" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(470, -507)
|
||||
|
||||
[node name="PineTree40" parent="." index="48" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(617, -505)
|
||||
|
||||
[node name="PineTree41" parent="." index="49" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(749, -500)
|
||||
|
||||
[node name="PineTree42" parent="." index="50" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-984, 55)
|
||||
|
||||
[node name="PineTree43" parent="." index="51" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-877, 40)
|
||||
|
||||
[node name="PineTree44" parent="." index="52" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-776, 64)
|
||||
|
||||
[node name="PineTree45" parent="." index="53" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-764, 183)
|
||||
|
||||
[node name="PineTree46" parent="." index="54" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-872, 172)
|
||||
|
||||
[node name="PineTree47" parent="." index="55" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-1025, 146)
|
||||
|
||||
[node name="PineTree48" parent="." index="56" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-924, 278)
|
||||
|
||||
[node name="PineTree49" parent="." index="57" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-807, 314)
|
||||
|
||||
[node name="PineTree51" parent="." index="58" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-871, 431)
|
||||
|
||||
[node name="PineTree52" parent="." index="59" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-1040, 311)
|
||||
|
||||
[node name="PineTree53" parent="." index="60" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-1013, 443)
|
||||
|
||||
[node name="PineTree54" parent="." index="61" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-919, 515)
|
||||
|
||||
[node name="PineTree55" parent="." index="62" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-1025, 497)
|
||||
|
||||
[node name="PineTree50" parent="." index="63" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-516, 59)
|
||||
|
||||
[node name="PineTree56" parent="." index="64" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-442, 128)
|
||||
|
||||
[node name="PineTree57" parent="." index="65" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-531, 203)
|
||||
|
||||
[node name="PineTree58" parent="." index="66" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-423, 234)
|
||||
|
||||
[node name="PineTree59" parent="." index="67" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-531, 327)
|
||||
|
||||
[node name="PineTree60" parent="." index="68" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-414, 344)
|
||||
|
||||
[node name="PineTree61" parent="." index="69" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-305, 361)
|
||||
|
||||
[node name="PineTree62" parent="." index="70" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-485, 434)
|
||||
|
||||
[node name="PineTree63" parent="." index="71" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-557, 500)
|
||||
|
||||
[node name="PineTree64" parent="." index="72" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-410, 504)
|
||||
|
||||
[node name="PineTree65" parent="." index="73" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-313, 487)
|
||||
|
||||
[node name="PineTree66" parent="." index="74" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-198, 391)
|
||||
|
||||
[node name="PineTree67" parent="." index="75" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(-216, 490)
|
||||
|
||||
[node name="PineTree68" parent="." index="76" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(-83, 375)
|
||||
|
||||
[node name="PineTree69" parent="." index="77" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(9, 396)
|
||||
|
||||
[node name="PineTree70" parent="." index="78" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(-81, 480)
|
||||
|
||||
[node name="PineTree71" parent="." index="79" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(114, 373)
|
||||
|
||||
[node name="PineTree72" parent="." index="80" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(64, 503)
|
||||
|
||||
[node name="PineTree73" parent="." index="81" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(173, 482)
|
||||
|
||||
[node name="PineTree74" parent="." index="82" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(275, 402)
|
||||
|
||||
[node name="PineTree75" parent="." index="83" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(317, 490)
|
||||
|
||||
[node name="PineTree76" parent="." index="84" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(419, 405)
|
||||
|
||||
[node name="PineTree77" parent="." index="85" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(519, 433)
|
||||
|
||||
[node name="PineTree78" parent="." index="86" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(469, 512)
|
||||
|
||||
[node name="PineTree79" parent="." index="87" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(661, 401)
|
||||
|
||||
[node name="PineTree80" parent="." index="88" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(592, 468)
|
||||
|
||||
[node name="PineTree81" parent="." index="89" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(696, 503)
|
||||
|
||||
[node name="PineTree82" parent="." index="90" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(792, 424)
|
||||
|
||||
[node name="PineTree83" parent="." index="91" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(877, 487)
|
||||
|
||||
[node name="PineTree84" parent="." index="92" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(893, 336)
|
||||
|
||||
[node name="PineTree85" parent="." index="93" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(987, 411)
|
||||
|
||||
[node name="PineTree86" parent="." index="94" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(1031, 488)
|
||||
|
||||
[node name="PineTree87" parent="." index="95" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(1047, 238)
|
||||
|
||||
[node name="PineTree88" parent="." index="96" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(953, 166)
|
||||
|
||||
[node name="PineTree89" parent="." index="97" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(890, 22)
|
||||
|
||||
[node name="PineTree90" parent="." index="98" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(1045, 9)
|
||||
|
||||
[node name="PineTree91" parent="." index="99" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(978, -112)
|
||||
|
||||
[node name="FirTree2" type="Sprite2D" parent="." index="100"]
|
||||
position = Vector2(1048, -363)
|
||||
texture = ExtResource("7_fm30i")
|
||||
|
||||
[node name="PineTree92" parent="." index="101" instance=ExtResource("10_er83r")]
|
||||
position = Vector2(968, -344)
|
||||
|
||||
[node name="PineTree93" parent="." index="102" instance=ExtResource("9_38naw")]
|
||||
position = Vector2(907, -436)
|
||||
|
||||
[node name="PineTree94" parent="." index="103" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(846, -492)
|
||||
|
||||
[node name="PineTree95" parent="." index="104" instance=ExtResource("11_fni21")]
|
||||
position = Vector2(1021, -474)
|
||||
|
||||
[node name="Hole" type="Sprite2D" parent="." index="105"]
|
||||
z_index = -1
|
||||
position = Vector2(588, -295)
|
||||
texture = ExtResource("10_p7uip")
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="Hole" index="0"]
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hole/StaticBody2D" index="0"]
|
||||
visible = false
|
||||
polygon = PackedVector2Array(-117, -172, -191, -145, -235, -121, -268, -90, -295, -56, -306, -21, -306, 13, -298, 47, -276, 83, -235, 120, -173, 152, -110, 172, -47, 183, 22, 184, 87, 178, 155, 160, 207, 137, 252, 106, 290, 68, 303, 28, 309, 3, 306, -26, 290, -66, 265, -96, 222, -128, 166, -159, 100, -177, 39, -185, -43, -185)
|
||||
|
||||
[node name="HoleMole" parent="." index="106" instance=ExtResource("11_15217")]
|
||||
position = Vector2(799, -110)
|
||||
|
||||
[node name="HoleActions" parent="." index="107" instance=ExtResource("12_ynw22")]
|
||||
position = Vector2(585, -297)
|
||||
|
||||
[node name="Panel" parent="HoleActions/Interactable" index="1"]
|
||||
offset_left = -278.0
|
||||
offset_top = -71.0
|
||||
offset_right = 287.0
|
||||
offset_bottom = 105.0
|
||||
|
||||
[node name="Panel4" type="Panel" parent="HoleActions/Interactable" index="2"]
|
||||
offset_left = -225.0
|
||||
offset_top = -163.0
|
||||
offset_right = 237.0
|
||||
offset_bottom = -63.0
|
||||
theme_override_styles/panel = SubResource("StyleBoxEmpty_514te")
|
||||
|
||||
[node name="Panel2" type="Panel" parent="HoleActions/Interactable" index="3"]
|
||||
offset_left = -233.0
|
||||
offset_top = 87.0
|
||||
offset_right = 239.0
|
||||
offset_bottom = 135.0
|
||||
theme_override_styles/panel = SubResource("StyleBoxEmpty_514te")
|
||||
|
||||
[node name="Panel3" type="Panel" parent="HoleActions/Interactable" index="4"]
|
||||
offset_left = -188.0
|
||||
offset_top = 121.0
|
||||
offset_right = 157.0
|
||||
offset_bottom = 187.0
|
||||
theme_override_styles/panel = SubResource("StyleBoxEmpty_514te")
|
||||
|
||||
[node name="CollisionShape2D" parent="HoleActions/Hole/InteractionArea" index="0"]
|
||||
shape = SubResource("CircleShape2D_1r5t4")
|
||||
|
||||
[connection signal="gui_input" from="HoleActions/Interactable/Panel4" to="HoleActions/Interactable" method="_on_panel_gui_input"]
|
||||
[connection signal="gui_input" from="HoleActions/Interactable/Panel2" to="HoleActions/Interactable" method="_on_panel_gui_input"]
|
||||
[connection signal="gui_input" from="HoleActions/Interactable/Panel3" to="HoleActions/Interactable" method="_on_panel_gui_input"]
|
||||
|
||||
[editable path="ParkTraveller"]
|
||||
[editable path="ParkTraveller/Interactable"]
|
||||
[editable path="ParkTraveller/Interactable/ActionMenu"]
|
||||
[editable path="ParkTraveller/Traveller"]
|
||||
[editable path="MuseumTraveller"]
|
||||
[editable path="MuseumTraveller/Interactable"]
|
||||
[editable path="MuseumTraveller/Interactable/ActionMenu"]
|
||||
[editable path="MuseumTraveller/Traveller"]
|
||||
[editable path="ForestPathTraveller"]
|
||||
[editable path="ForestPathTraveller/Interactable"]
|
||||
[editable path="ForestPathTraveller/Interactable/ActionMenu"]
|
||||
[editable path="ForestPathTraveller/Traveller"]
|
||||
[editable path="HoleActions"]
|
||||
[editable path="HoleActions/Interactable"]
|
||||
[editable path="HoleActions/Interactable/ActionMenu"]
|
||||
[editable path="HoleActions/Hole"]
|
||||
BIN
Locations/Town/MuseumArea/MuseumAreaLayout.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
34
Locations/Town/MuseumArea/MuseumAreaLayout.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b5rughff7v7h7"
|
||||
path="res://.godot/imported/MuseumAreaLayout.png-042658c548e2fa6a463a5841d749e0d3.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/MuseumArea/MuseumAreaLayout.png"
|
||||
dest_files=["res://.godot/imported/MuseumAreaLayout.png-042658c548e2fa6a463a5841d749e0d3.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/MuseumArea/MuseumAreaLayout2.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
34
Locations/Town/MuseumArea/MuseumAreaLayout2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c6q11k3wna62e"
|
||||
path="res://.godot/imported/MuseumAreaLayout2.png-0edb80d301bacf26c38f914296d973fd.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/MuseumArea/MuseumAreaLayout2.png"
|
||||
dest_files=["res://.godot/imported/MuseumAreaLayout2.png-0edb80d301bacf26c38f914296d973fd.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/MuseumArea/MuseumExterior.png
Normal file
|
After Width: | Height: | Size: 7.3 KiB |
34
Locations/Town/MuseumArea/MuseumExterior.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://i3vgtl8nh64d"
|
||||
path="res://.godot/imported/MuseumExterior.png-86c17b412ae43e7c41a4699aa05d5070.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/MuseumArea/MuseumExterior.png"
|
||||
dest_files=["res://.godot/imported/MuseumExterior.png-86c17b412ae43e7c41a4699aa05d5070.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/Park/Hedge.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
34
Locations/Town/Park/Hedge.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ctvpgl8j56dlj"
|
||||
path="res://.godot/imported/Hedge.png-261f2d79e03661368ee63ed033aa65fc.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/Park/Hedge.png"
|
||||
dest_files=["res://.godot/imported/Hedge.png-261f2d79e03661368ee63ed033aa65fc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
13
Locations/Town/Park/JuiceLake.gd
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
extends StaticBody2D
|
||||
|
||||
func _ready():
|
||||
QuestManager.questCompleted.connect(drainingCheck)
|
||||
drainingCheck()
|
||||
|
||||
func drainingCheck():
|
||||
if SaveManager.get_save_value("juiceLakeRefilled", false):
|
||||
get_parent().get_node("JonaldHole").visible = true
|
||||
get_parent().get_node("JonaldHole").modulate.a = 0.25
|
||||
elif SaveManager.get_save_value("juiceLakeQuestComplete", false):
|
||||
get_parent().get_node("JonaldHole").visible = true
|
||||
queue_free()
|
||||
BIN
Locations/Town/Park/JuiceLake.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
34
Locations/Town/Park/JuiceLake.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://38plthqsdoh"
|
||||
path="res://.godot/imported/JuiceLake.png-0561f5f412b54bd7a88b9266ee16053a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/Park/JuiceLake.png"
|
||||
dest_files=["res://.godot/imported/JuiceLake.png-0561f5f412b54bd7a88b9266ee16053a.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
27
Locations/Town/Park/Park.gd
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
extends Location
|
||||
|
||||
func initialize_entry_locations():
|
||||
#Faire Exit
|
||||
entryLocations.append(Vector2(0, -1150))
|
||||
#Arcade Exit
|
||||
entryLocations.append(Vector2(-1390, -765))
|
||||
#Juice Cafe Exit
|
||||
entryLocations.append(Vector2(-580, -700))
|
||||
#Museum Area
|
||||
entryLocations.append(Vector2(1700, 10))
|
||||
#Pier
|
||||
entryLocations.append(Vector2(-1717, -5))
|
||||
#Pigeon Grove
|
||||
entryLocations.append(Vector2(-100, 825))
|
||||
#Beach Forest Path
|
||||
entryLocations.append(Vector2(1570, 1170))
|
||||
#From Lake Hole
|
||||
entryLocations.append(Vector2(893, -469))
|
||||
#From Beach Path
|
||||
entryLocations.append(Vector2(550, 1200))
|
||||
|
||||
func initialize_camera_limits():
|
||||
leftCameraLimit = -1766
|
||||
rightCameraLimit = 1733
|
||||
upperCameraLimit = -1184
|
||||
lowerCameraLimit = 1275
|
||||
704
Locations/Town/Park/Park.tscn
Normal file
|
|
@ -0,0 +1,704 @@
|
|||
[gd_scene load_steps=50 format=3 uid="uid://bo1xekqplvh2p"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_a821n"]
|
||||
[ext_resource type="Script" path="res://Locations/Town/Park/Park.gd" id="2_6w20a"]
|
||||
[ext_resource type="PackedScene" uid="uid://dhk768odtfjjc" path="res://Objects/GroundItems/GroundItem.tscn" id="2_318km"]
|
||||
[ext_resource type="Texture2D" uid="uid://bdq3w1obb8jdy" path="res://Locations/Town/Park/ParkLayoutv10.png" id="3_pnphl"]
|
||||
[ext_resource type="Script" path="res://Items/Foods/Fruits/Apple.gd" id="4_vsnbd"]
|
||||
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="7_xaxu2"]
|
||||
[ext_resource type="PackedScene" uid="uid://bw1okfs32t4b1" path="res://NPCs/HeadPatter/head_patter.tscn" id="11_brbfs"]
|
||||
[ext_resource type="Script" path="res://Items/Toys/Puppets/CrocPuppet.gd" id="11_rbq2x"]
|
||||
[ext_resource type="PackedScene" uid="uid://b4ne378tbdq73" path="res://Objects/Park/Trees/OakTree.tscn" id="13_3n6rs"]
|
||||
[ext_resource type="Script" path="res://Items/Foods/Fruits/Orange.gd" id="13_hrc3a"]
|
||||
[ext_resource type="PackedScene" uid="uid://cgd10lheoyp4u" path="res://NPCs/Pigeon/pigeon.tscn" id="13_uaivk"]
|
||||
[ext_resource type="PackedScene" uid="uid://b0wb6iyf0sijn" path="res://NPCs/Pigeon/Trans/trans_pigeon.tscn" id="15_ffmfl"]
|
||||
[ext_resource type="Resource" uid="uid://j2p7q5b67q4n" path="res://NPCs/DefaultDialogue.dialogue" id="15_t0a85"]
|
||||
[ext_resource type="PackedScene" uid="uid://yf83i1vsmtce" path="res://NPCs/Pigeon/Progress/progress_pigeon.tscn" id="16_5d5xi"]
|
||||
[ext_resource type="Texture2D" uid="uid://cr6dmf1g5swdi" path="res://Locations/Town/JuiceCafe/Exterior.png" id="16_l1pnm"]
|
||||
[ext_resource type="PackedScene" uid="uid://cgx1i0qqh68g6" path="res://NPCs/Pigeon/Pan/PanPigeon.tscn" id="17_3bm0p"]
|
||||
[ext_resource type="PackedScene" uid="uid://8vo15nhv0f0h" path="res://NPCs/Pigeon/Nonbinary/Nonbinary_Pigeon.tscn" id="18_x62uj"]
|
||||
[ext_resource type="PackedScene" uid="uid://dvywwcydtvw2h" path="res://NPCs/Pigeon/Italian/italian_pigeon.tscn" id="19_tjicw"]
|
||||
[ext_resource type="PackedScene" uid="uid://cjn0jog8r0bt1" path="res://NPCs/Pigeon/Intersex/Intersex_Pigeon.tscn" id="20_yijtu"]
|
||||
[ext_resource type="PackedScene" uid="uid://cn21dyxmq8wlx" path="res://NPCs/Pigeon/Genderqueer/Genderqueer_Pigeon.tscn" id="21_51slr"]
|
||||
[ext_resource type="PackedScene" uid="uid://dw87llamrchvk" path="res://Objects/Park/Trees/AppleTree.tscn" id="21_kyi6t"]
|
||||
[ext_resource type="PackedScene" uid="uid://cpo8mgn7l5ab1" path="res://Objects/Park/Trees/OrangeTree.tscn" id="22_2h0re"]
|
||||
[ext_resource type="PackedScene" uid="uid://e3rphpeg21cn" path="res://NPCs/Pigeon/Genderfluid/Genderfluid_Pigeon.tscn" id="22_uiyji"]
|
||||
[ext_resource type="PackedScene" uid="uid://7q8dj2fjypwq" path="res://NPCs/Pigeon/Bi/Bi_Pigeon.tscn" id="23_162fy"]
|
||||
[ext_resource type="PackedScene" path="res://NPCs/Pigeon/Bear/bear_pigeon.tscn" id="24_b0tb4"]
|
||||
[ext_resource type="PackedScene" uid="uid://caxqf3s65g1vt" path="res://NPCs/Pigeon/Aro/Aro_Pigeon.tscn" id="25_nfaya"]
|
||||
[ext_resource type="PackedScene" uid="uid://dkpfsa12hidnc" path="res://NPCs/Pigeon/Agender/agender_pigeon.tscn" id="26_wllys"]
|
||||
[ext_resource type="PackedScene" uid="uid://chpll026lidj3" path="res://NPCs/Pigeon/Ace/ace_pigeon.tscn" id="27_0qe42"]
|
||||
[ext_resource type="Texture2D" uid="uid://vikiolxewp3u" path="res://Locations/Town/Arcade/ArcadeExterior.png" id="30_afmxn"]
|
||||
[ext_resource type="Texture2D" uid="uid://ctvpgl8j56dlj" path="res://Locations/Town/Park/Hedge.png" id="31_tfe3v"]
|
||||
[ext_resource type="PackedScene" uid="uid://bgkjbt7rrmrye" path="res://NPCs/Beesly/beesly.tscn" id="31_ybfof"]
|
||||
[ext_resource type="Texture2D" uid="uid://38plthqsdoh" path="res://Locations/Town/Park/JuiceLake.png" id="32_lsl1l"]
|
||||
[ext_resource type="PackedScene" uid="uid://bcg864lbcd1i0" path="res://NPCs/ArcadeTurtle.png/ArcadeTurtle.tscn" id="32_ovpkh"]
|
||||
[ext_resource type="Script" path="res://Locations/Town/Park/JuiceLake.gd" id="33_e4vwe"]
|
||||
[ext_resource type="PackedScene" uid="uid://bkpxiwddsj0h7" path="res://Objects/SkillSpecific/Trampoline/trampoline.tscn" id="33_l1jty"]
|
||||
[ext_resource type="PackedScene" uid="uid://dyum5p1i4skee" path="res://Objects/SkillSpecific/Gardening/PlantingSpot.tscn" id="35_tnnmu"]
|
||||
[ext_resource type="PackedScene" uid="uid://ds1orb3x8on6c" path="res://Objects/Park/Sign/HotGirlsSign.tscn" id="36_cadae"]
|
||||
[ext_resource type="Script" path="res://Items/Foods/Seeds/SunflowerSeed.gd" id="37_pfs5v"]
|
||||
[ext_resource type="PackedScene" uid="uid://bonxplalwopav" path="res://NPCs/WitchCow/WitchCow.tscn" id="38_ghwse"]
|
||||
[ext_resource type="PackedScene" uid="uid://depjovo0xaga3" path="res://Objects/Park/JonaldHole/JonaldHole.tscn" id="40_xt3o3"]
|
||||
[ext_resource type="PackedScene" uid="uid://dss4ph0tkc0xc" path="res://Objects/SkillSpecific/Swimming/SwimmingZone.tscn" id="42_cpeqo"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wimfb"]
|
||||
size = Vector2(4140, 2474)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_8cbil"]
|
||||
size = Vector2(722, 194)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_n5xim"]
|
||||
size = Vector2(680, 194)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_radqw"]
|
||||
normal = Vector2(1, 0)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_3tgfa"]
|
||||
normal = Vector2(-1, 0)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_vm6uo"]
|
||||
normal = Vector2(0, 1)
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_hsvyt"]
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_av4k8"]
|
||||
radius = 23.0
|
||||
height = 380.0
|
||||
|
||||
[node name="Park" instance=ExtResource("1_a821n")]
|
||||
y_sort_enabled = true
|
||||
script = ExtResource("2_6w20a")
|
||||
|
||||
[node name="ParkLayout" type="Sprite2D" parent="." index="0"]
|
||||
z_index = -3
|
||||
position = Vector2(-18, 45)
|
||||
texture = ExtResource("3_pnphl")
|
||||
|
||||
[node name="JuiceCafeTraveller" parent="." index="1" instance=ExtResource("7_xaxu2")]
|
||||
z_index = -1
|
||||
position = Vector2(-579, -789)
|
||||
scale = Vector2(2.4, 0.912)
|
||||
|
||||
[node name="Panel" parent="JuiceCafeTraveller/Interactable" index="1"]
|
||||
offset_top = -175.0
|
||||
|
||||
[node name="Traveller" parent="JuiceCafeTraveller" index="3"]
|
||||
destinationNames = Array[String](["Juice Cafe"])
|
||||
destinationLocations = Array[int]([2])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
|
||||
[node name="InteractionArea" parent="JuiceCafeTraveller/Traveller" index="0"]
|
||||
position = Vector2(-0.350876, 7)
|
||||
|
||||
[node name="CollisionShape2D" parent="JuiceCafeTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(0, -35)
|
||||
|
||||
[node name="FaireTraveller" parent="." index="2" instance=ExtResource("7_xaxu2")]
|
||||
z_index = -1
|
||||
position = Vector2(-20, -1189)
|
||||
scale = Vector2(2, 1)
|
||||
|
||||
[node name="Panel" parent="FaireTraveller/Interactable" index="1"]
|
||||
offset_top = -1.0
|
||||
|
||||
[node name="Traveller" parent="FaireTraveller" index="3"]
|
||||
destinationNames = Array[String](["Faire"])
|
||||
destinationLocations = Array[int]([3])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
|
||||
[node name="InteractionArea" parent="FaireTraveller/Traveller" index="0"]
|
||||
position = Vector2(-0.350876, 7)
|
||||
|
||||
[node name="CollisionShape2D" parent="FaireTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(0, -35)
|
||||
|
||||
[node name="ArcadeTraveller" parent="." index="3" instance=ExtResource("7_xaxu2")]
|
||||
position = Vector2(-1389, -776)
|
||||
scale = Vector2(2.73, 0.912)
|
||||
|
||||
[node name="Panel" parent="ArcadeTraveller/Interactable" index="1"]
|
||||
offset_top = -195.0
|
||||
|
||||
[node name="Traveller" parent="ArcadeTraveller" index="3"]
|
||||
destinationNames = Array[String](["Arcade"])
|
||||
destinationLocations = Array[int]([1])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
|
||||
[node name="CollisionShape2D" parent="ArcadeTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(0, -35)
|
||||
|
||||
[node name="PigeonGroveTest" parent="." index="4" instance=ExtResource("7_xaxu2")]
|
||||
position = Vector2(-269, 675)
|
||||
scale = Vector2(1.3, 1.3)
|
||||
|
||||
[node name="Interactable" parent="PigeonGroveTest" index="0"]
|
||||
position = Vector2(0.769226, -52.3077)
|
||||
|
||||
[node name="Panel" parent="PigeonGroveTest/Interactable" index="1"]
|
||||
offset_top = -1.0
|
||||
|
||||
[node name="AnimatedSprite2D" parent="PigeonGroveTest" index="1"]
|
||||
position = Vector2(0.769226, -2.30774)
|
||||
|
||||
[node name="StaticBody2D" parent="PigeonGroveTest" index="2"]
|
||||
position = Vector2(0.769226, -52.3077)
|
||||
|
||||
[node name="Traveller" parent="PigeonGroveTest" index="3"]
|
||||
position = Vector2(0.769226, -52.3077)
|
||||
destinationNames = Array[String](["Pigeon Grove"])
|
||||
destinationLocations = Array[int]([5])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
|
||||
[node name="InteractionArea" parent="PigeonGroveTest/Traveller" index="0"]
|
||||
position = Vector2(3.84616, 60)
|
||||
|
||||
[node name="CollisionShape2D" parent="PigeonGroveTest/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(-0.769226, -2.67029e-05)
|
||||
|
||||
[node name="MuseumAreaTraveller" parent="." index="5" instance=ExtResource("7_xaxu2")]
|
||||
z_index = -1
|
||||
position = Vector2(1733, -9)
|
||||
scale = Vector2(0.8, 2)
|
||||
|
||||
[node name="Interactable" parent="MuseumAreaTraveller" index="0"]
|
||||
position = Vector2(0, 5)
|
||||
|
||||
[node name="Panel" parent="MuseumAreaTraveller/Interactable" index="1"]
|
||||
offset_left = -98.9999
|
||||
offset_top = -48.5
|
||||
offset_right = 6.10352e-05
|
||||
offset_bottom = 52.5
|
||||
|
||||
[node name="AnimatedSprite2D" parent="MuseumAreaTraveller" index="1"]
|
||||
position = Vector2(-50.2499, 6.5)
|
||||
|
||||
[node name="StaticBody2D" parent="MuseumAreaTraveller" index="2"]
|
||||
position = Vector2(0, 5)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="MuseumAreaTraveller/StaticBody2D" index="0"]
|
||||
position = Vector2(-48.9999, 0.5)
|
||||
|
||||
[node name="Traveller" parent="MuseumAreaTraveller" index="3"]
|
||||
position = Vector2(0, 5)
|
||||
destinationNames = Array[String](["Museum"])
|
||||
destinationLocations = Array[int]([4])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
|
||||
[node name="CollisionShape2D" parent="MuseumAreaTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(13.75, 0)
|
||||
|
||||
[node name="BeachForestPathTraveller" parent="." index="6" instance=ExtResource("7_xaxu2")]
|
||||
z_index = -1
|
||||
position = Vector2(1732, 1184)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
|
||||
[node name="Panel" parent="BeachForestPathTraveller/Interactable" index="1"]
|
||||
offset_left = -98.75
|
||||
offset_top = -44.0
|
||||
offset_right = 0.25
|
||||
offset_bottom = 57.0
|
||||
|
||||
[node name="AnimatedSprite2D" parent="BeachForestPathTraveller" index="1"]
|
||||
position = Vector2(-50, 6)
|
||||
|
||||
[node name="CollisionPolygon2D" parent="BeachForestPathTraveller/StaticBody2D" index="0"]
|
||||
position = Vector2(-48.75, 5)
|
||||
|
||||
[node name="Traveller" parent="BeachForestPathTraveller" index="3"]
|
||||
position = Vector2(-48.2353, 17.647)
|
||||
destinationNames = Array[String](["Forest Path"])
|
||||
destinationLocations = Array[int]([13])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
|
||||
[node name="CollisionShape2D" parent="BeachForestPathTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(-2.95639e-05, -2.19345e-05)
|
||||
|
||||
[node name="Ground" parent="." index="7"]
|
||||
position = Vector2(-447, -628)
|
||||
|
||||
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
|
||||
visible = false
|
||||
position = Vector2(425, 676)
|
||||
shape = SubResource("RectangleShape2D_wimfb")
|
||||
|
||||
[node name="HeadPatter" parent="." index="8" instance=ExtResource("11_brbfs")]
|
||||
position = Vector2(1098, -104)
|
||||
|
||||
[node name="Trees" type="Node2D" parent="." index="9"]
|
||||
y_sort_enabled = true
|
||||
|
||||
[node name="OrangeTree2" parent="Trees" index="0" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(581, 242)
|
||||
|
||||
[node name="OrangeTree3" parent="Trees" index="1" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(-69, 518)
|
||||
|
||||
[node name="OrangeTree4" parent="Trees" index="2" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(233, 561)
|
||||
|
||||
[node name="OrangeTree5" parent="Trees" index="3" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(-257, 882)
|
||||
|
||||
[node name="AppleTree2" parent="Trees" index="4" instance=ExtResource("21_kyi6t")]
|
||||
position = Vector2(1, 768)
|
||||
|
||||
[node name="OrangeTree6" parent="Trees" index="5" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(-1024, -105)
|
||||
|
||||
[node name="OrangeTree7" parent="Trees" index="6" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(-581, -152)
|
||||
|
||||
[node name="OrangeTree8" parent="Trees" index="7" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(-277, -290)
|
||||
|
||||
[node name="OrangeTree9" parent="Trees" index="8" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(-1662, -151)
|
||||
|
||||
[node name="OrangeTree14" parent="Trees" index="9" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(-1631, -393)
|
||||
|
||||
[node name="OrangeTree10" parent="Trees" index="10" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(-287, 1150)
|
||||
|
||||
[node name="OrangeTree11" parent="Trees" index="11" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(15, 1093)
|
||||
|
||||
[node name="OrangeTree12" parent="Trees" index="12" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(575, 687)
|
||||
|
||||
[node name="OrangeTree13" parent="Trees" index="13" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(1145, 571)
|
||||
|
||||
[node name="OrangeTree15" parent="Trees" index="14" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(872, 190)
|
||||
|
||||
[node name="OrangeTree16" parent="Trees" index="15" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(1482, 180)
|
||||
|
||||
[node name="OrangeTree17" parent="Trees" index="16" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(1653, 470)
|
||||
|
||||
[node name="OrangeTree18" parent="Trees" index="17" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(1591, 918)
|
||||
|
||||
[node name="AppleTree3" parent="Trees" index="18" instance=ExtResource("21_kyi6t")]
|
||||
position = Vector2(793, 1036)
|
||||
|
||||
[node name="AppleTree" parent="Trees" index="19" instance=ExtResource("21_kyi6t")]
|
||||
position = Vector2(-829, -316)
|
||||
|
||||
[node name="OrangeTree" parent="Trees" index="20" instance=ExtResource("13_3n6rs")]
|
||||
position = Vector2(-1176, -374)
|
||||
|
||||
[node name="OrangeTrees" type="Node2D" parent="Trees" index="21"]
|
||||
y_sort_enabled = true
|
||||
|
||||
[node name="OrangeTree" parent="Trees/OrangeTrees" index="0" instance=ExtResource("22_2h0re")]
|
||||
position = Vector2(283, -719)
|
||||
|
||||
[node name="OrangeTree2" parent="Trees/OrangeTrees" index="1" instance=ExtResource("22_2h0re")]
|
||||
position = Vector2(536, -889)
|
||||
|
||||
[node name="OrangeTree3" parent="Trees/OrangeTrees" index="2" instance=ExtResource("22_2h0re")]
|
||||
position = Vector2(1303, -897)
|
||||
|
||||
[node name="OrangeTree4" parent="Trees/OrangeTrees" index="3" instance=ExtResource("22_2h0re")]
|
||||
position = Vector2(1527, -176)
|
||||
|
||||
[node name="OrangeTree5" parent="Trees/OrangeTrees" index="4" instance=ExtResource("22_2h0re")]
|
||||
position = Vector2(1587, -574)
|
||||
|
||||
[node name="OrangeTree6" parent="Trees/OrangeTrees" index="5" instance=ExtResource("22_2h0re")]
|
||||
position = Vector2(923, -927)
|
||||
|
||||
[node name="OrangeTree7" parent="Trees/OrangeTrees" index="6" instance=ExtResource("22_2h0re")]
|
||||
position = Vector2(238, -348)
|
||||
|
||||
[node name="GroundItems" type="Node2D" parent="." index="10"]
|
||||
y_sort_enabled = true
|
||||
|
||||
[node name="Apple" parent="GroundItems" index="0" instance=ExtResource("2_318km")]
|
||||
position = Vector2(-751, -288)
|
||||
itemClass = ExtResource("4_vsnbd")
|
||||
|
||||
[node name="Apple2" parent="GroundItems" index="1" instance=ExtResource("2_318km")]
|
||||
position = Vector2(881, 1064)
|
||||
itemClass = ExtResource("4_vsnbd")
|
||||
|
||||
[node name="Apple3" parent="GroundItems" index="2" instance=ExtResource("2_318km")]
|
||||
position = Vector2(708, 979)
|
||||
itemClass = ExtResource("4_vsnbd")
|
||||
|
||||
[node name="Apple4" parent="GroundItems" index="3" instance=ExtResource("2_318km")]
|
||||
position = Vector2(-88, 724)
|
||||
itemClass = ExtResource("4_vsnbd")
|
||||
|
||||
[node name="Apple5" parent="GroundItems" index="4" instance=ExtResource("2_318km")]
|
||||
position = Vector2(-1201, 473)
|
||||
itemClass = ExtResource("11_rbq2x")
|
||||
|
||||
[node name="Orange2" parent="GroundItems" index="5" instance=ExtResource("2_318km")]
|
||||
position = Vector2(276, -934)
|
||||
itemClass = ExtResource("13_hrc3a")
|
||||
|
||||
[node name="Orange3" parent="GroundItems" index="6" instance=ExtResource("2_318km")]
|
||||
position = Vector2(1385, -909)
|
||||
itemClass = ExtResource("13_hrc3a")
|
||||
|
||||
[node name="Orange4" parent="GroundItems" index="7" instance=ExtResource("2_318km")]
|
||||
position = Vector2(1192, -937)
|
||||
itemClass = ExtResource("13_hrc3a")
|
||||
|
||||
[node name="Orange5" parent="GroundItems" index="8" instance=ExtResource("2_318km")]
|
||||
position = Vector2(1258, -873)
|
||||
itemClass = ExtResource("13_hrc3a")
|
||||
|
||||
[node name="Orange6" parent="GroundItems" index="9" instance=ExtResource("2_318km")]
|
||||
position = Vector2(1462, -180)
|
||||
itemClass = ExtResource("13_hrc3a")
|
||||
|
||||
[node name="GroundItem2" parent="GroundItems" index="10" instance=ExtResource("2_318km")]
|
||||
position = Vector2(-889, -243)
|
||||
itemClass = ExtResource("4_vsnbd")
|
||||
|
||||
[node name="GroundItem3" parent="GroundItems" index="11" instance=ExtResource("2_318km")]
|
||||
position = Vector2(98, 721)
|
||||
itemClass = ExtResource("4_vsnbd")
|
||||
|
||||
[node name="Pigeons" type="Node2D" parent="." index="11"]
|
||||
y_sort_enabled = true
|
||||
|
||||
[node name="Pigeon" parent="Pigeons" index="0" instance=ExtResource("13_uaivk")]
|
||||
position = Vector2(211, -596)
|
||||
|
||||
[node name="Pigeon2" parent="Pigeons" index="1" instance=ExtResource("13_uaivk")]
|
||||
position = Vector2(1066, -30)
|
||||
|
||||
[node name="TransPigeon" parent="Pigeons" index="2" instance=ExtResource("15_ffmfl")]
|
||||
position = Vector2(-524, 276)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="ProgressPigeon" parent="Pigeons" index="3" instance=ExtResource("16_5d5xi")]
|
||||
position = Vector2(-4, -224)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="PanPigeon" parent="Pigeons" index="4" instance=ExtResource("17_3bm0p")]
|
||||
position = Vector2(-616, 20)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="NonBinaryPigeon" parent="Pigeons" index="5" instance=ExtResource("18_x62uj")]
|
||||
position = Vector2(60, 396)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="ItalianPigeon" parent="Pigeons" index="6" instance=ExtResource("19_tjicw")]
|
||||
position = Vector2(384, 248)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="IntersexPigeon" parent="Pigeons" index="7" instance=ExtResource("20_yijtu")]
|
||||
position = Vector2(636, -105)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="GenderqueerPigeon" parent="Pigeons" index="8" instance=ExtResource("21_51slr")]
|
||||
position = Vector2(804, 136)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="GenderqueerPigeon2" parent="Pigeons" index="9" instance=ExtResource("21_51slr")]
|
||||
position = Vector2(-944, -489)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="GenderfluidPigeon" parent="Pigeons" index="10" instance=ExtResource("22_uiyji")]
|
||||
position = Vector2(-192, 120)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="GenderfluidPigeon2" parent="Pigeons" index="11" instance=ExtResource("22_uiyji")]
|
||||
position = Vector2(1307, 236)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="BiPigeon" parent="Pigeons" index="12" instance=ExtResource("23_162fy")]
|
||||
position = Vector2(248, -92)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="BiPigeon2" parent="Pigeons" index="13" instance=ExtResource("23_162fy")]
|
||||
position = Vector2(1589, 596)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="BearPigeon" parent="Pigeons" index="14" instance=ExtResource("24_b0tb4")]
|
||||
position = Vector2(-1368, -216)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="BearPigeon3" parent="Pigeons" index="15" instance=ExtResource("24_b0tb4")]
|
||||
position = Vector2(1420, -799)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="BearPigeon2" parent="Pigeons" index="16" instance=ExtResource("24_b0tb4")]
|
||||
position = Vector2(240, 747)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="AroPigeon" parent="Pigeons" index="17" instance=ExtResource("25_nfaya")]
|
||||
position = Vector2(765, -860)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="AroPigeon2" parent="Pigeons" index="18" instance=ExtResource("25_nfaya")]
|
||||
position = Vector2(1182, 1156)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="AgenderPigeon" parent="Pigeons" index="19" instance=ExtResource("26_wllys")]
|
||||
position = Vector2(-380, -236)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="AgenderPigeon2" parent="Pigeons" index="20" instance=ExtResource("26_wllys")]
|
||||
position = Vector2(890, 573)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="AcePigeon" parent="Pigeons" index="21" instance=ExtResource("27_0qe42")]
|
||||
position = Vector2(-888, 788)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="AcePigeon2" parent="Pigeons" index="22" instance=ExtResource("27_0qe42")]
|
||||
position = Vector2(359, 1131)
|
||||
dialogueResource = ExtResource("15_t0a85")
|
||||
|
||||
[node name="JuiceCafeExterior" type="Sprite2D" parent="." index="12"]
|
||||
position = Vector2(-578, -975)
|
||||
texture = ExtResource("16_l1pnm")
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="JuiceCafeExterior" index="0"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="JuiceCafeExterior/StaticBody2D" index="0"]
|
||||
position = Vector2(1, 95)
|
||||
shape = SubResource("RectangleShape2D_8cbil")
|
||||
|
||||
[node name="ArcadeExterior" type="Sprite2D" parent="." index="13"]
|
||||
position = Vector2(-1389, -933)
|
||||
texture = ExtResource("30_afmxn")
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="ArcadeExterior" index="0"]
|
||||
position = Vector2(-4, -33)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="ArcadeExterior/StaticBody2D" index="0"]
|
||||
position = Vector2(5, 95)
|
||||
shape = SubResource("RectangleShape2D_n5xim")
|
||||
|
||||
[node name="WaterHitBox" type="Node2D" parent="." index="14"]
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="WaterHitBox" index="0"]
|
||||
collision_layer = 16
|
||||
collision_mask = 16
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="WaterHitBox/StaticBody2D" index="0"]
|
||||
polygon = PackedVector2Array(-320, 107, -391, 92, -1754, 97, -1756, 205, -1736, 215, -464, 215, -842, 518, -872, 482, -572, 261, -585, 246, -1688, 246, -1751, 286, -1749, 1238, -1708, 1261, -509, 1261, -499, 762, -128, 349, -47, 330, -14, 395, -378, 787, -361, 1284, -1766, 1274, -1766, 49, -290, 54, -265, 150, -237, 210, -655, 677, -650, 1153, -665, 1167, -1544, 1162, -1576, 1124, -1576, 383, -1529, 367, -914, 378, -925, 396, -1392, 695, -1390, 531, -1136, 511, -1089, 473, -1102, 410, -1540, 410, -1551, 486, -1553, 928, -1529, 928, -1376, 830, -1365, 850, -1363, 1025, -1387, 1034, -1394, 872, -1394, 872, -1551, 975, -1547, 1126, -1509, 1146, -1264, 1144, -1241, 1112, -1239, 886, -1212, 863, -1190, 856, -806, 865, -790, 892, -795, 1050, -1084, 1043, -1084, 1007, -1048, 993, -849, 993, -810, 975, -810, 895, -828, 879, -1185, 870, -1221, 909, -1223, 1121, -1208, 1142, -694, 1137, -664, 1115, -662, 771, -694, 744, -1230, 742, -999, 594, -875, 706, -844, 717, -307, 266, -276, 199, -292, 134)
|
||||
|
||||
[node name="Hedge" type="Sprite2D" parent="." index="15"]
|
||||
position = Vector2(919, -1144)
|
||||
texture = ExtResource("31_tfe3v")
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="Hedge" index="0"]
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hedge/StaticBody2D" index="0"]
|
||||
visible = false
|
||||
polygon = PackedVector2Array(-772, 39, -802, 21, -809, -10, -816, -47, 815, -44, 815, 45, -755, 44)
|
||||
|
||||
[node name="ArcadeTurtle" parent="." index="16" instance=ExtResource("32_ovpkh")]
|
||||
position = Vector2(-1202, -806)
|
||||
|
||||
[node name="Beesly" parent="." index="17" instance=ExtResource("31_ybfof")]
|
||||
position = Vector2(-1137, 947)
|
||||
|
||||
[node name="TravelBox" parent="." index="18" instance=ExtResource("7_xaxu2")]
|
||||
position = Vector2(-1717, -57)
|
||||
|
||||
[node name="Panel" parent="TravelBox/Interactable" index="1"]
|
||||
offset_top = 1.0
|
||||
offset_bottom = 102.0
|
||||
|
||||
[node name="Traveller" parent="TravelBox" index="3"]
|
||||
position = Vector2(0, 42)
|
||||
destinationNames = Array[String](["Home"])
|
||||
destinationLocations = Array[int]([10])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
|
||||
[node name="CollisionShape2D" parent="TravelBox/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(0, 8)
|
||||
|
||||
[node name="Boundaries" type="Node2D" parent="." index="19"]
|
||||
|
||||
[node name="Left" type="StaticBody2D" parent="Boundaries" index="0"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Left" index="0"]
|
||||
position = Vector2(-1768, -3)
|
||||
shape = SubResource("WorldBoundaryShape2D_radqw")
|
||||
|
||||
[node name="Right" type="StaticBody2D" parent="Boundaries" index="1"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Right" index="0"]
|
||||
position = Vector2(1734, 3)
|
||||
shape = SubResource("WorldBoundaryShape2D_3tgfa")
|
||||
|
||||
[node name="Up" type="StaticBody2D" parent="Boundaries" index="2"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Up" index="0"]
|
||||
position = Vector2(-20, -1190)
|
||||
shape = SubResource("WorldBoundaryShape2D_vm6uo")
|
||||
|
||||
[node name="Down" type="StaticBody2D" parent="Boundaries" index="3"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Down" index="0"]
|
||||
position = Vector2(210, 1279)
|
||||
shape = SubResource("WorldBoundaryShape2D_hsvyt")
|
||||
|
||||
[node name="JonaldHole" parent="." index="20" instance=ExtResource("40_xt3o3")]
|
||||
visible = false
|
||||
position = Vector2(893, -469)
|
||||
|
||||
[node name="Interactable" parent="JonaldHole" index="0"]
|
||||
visible = true
|
||||
|
||||
[node name="StaticBody2D" parent="JonaldHole" index="2"]
|
||||
visible = true
|
||||
|
||||
[node name="Traveller" parent="JonaldHole" index="3"]
|
||||
destinationLocations = Array[int]([16])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
|
||||
[node name="InteractionArea" parent="JonaldHole/Traveller" index="0"]
|
||||
visible = true
|
||||
|
||||
[node name="JuiceLake" type="StaticBody2D" parent="." index="21"]
|
||||
z_index = -2
|
||||
position = Vector2(-16, 5)
|
||||
scale = Vector2(1.02, 1.02)
|
||||
collision_layer = 16
|
||||
collision_mask = 16
|
||||
script = ExtResource("33_e4vwe")
|
||||
|
||||
[node name="SwimmingZone" parent="JuiceLake" index="0" instance=ExtResource("42_cpeqo")]
|
||||
liquidColor = Color(0.247059, 0.870588, 1, 1)
|
||||
swimmingLevelReq = 25
|
||||
swimmingXp = 42
|
||||
swimmingSpeed = 80
|
||||
viscosity = 90
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="JuiceLake/SwimmingZone/SwimmingArea" index="0"]
|
||||
polygon = PackedVector2Array(727.451, -248.039, 667.647, -264.706, 620.588, -299.02, 583.333, -350.98, 554.902, -412.745, 565.686, -500, 625.49, -597.059, 732.353, -652.941, 784.314, -675.49, 866.667, -685.294, 994.118, -686.275, 1090.2, -674.51, 1183.33, -630.392, 1229.41, -570.588, 1252.94, -487.255, 1254.9, -419.608, 1209.8, -338.235, 1133.33, -293.137, 1056.86, -264.706, 940.196, -246.078, 778.431, -241.176)
|
||||
|
||||
[node name="JuiceLake" type="Sprite2D" parent="JuiceLake" index="1"]
|
||||
position = Vector2(919, -463)
|
||||
texture = ExtResource("32_lsl1l")
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="JuiceLake" index="2"]
|
||||
polygon = PackedVector2Array(810, -200, 757, -201, 680, -220, 649, -227, 611, -246, 576, -282, 546, -327, 526, -357, 516, -389, 513, -421, 518, -505, 575, -600, 628, -637, 689, -675, 768, -712, 855, -723, 969, -722, 1071, -714, 1121, -703, 1161, -683, 1213, -650, 1252, -615, 1272, -585, 1290, -550, 1306, -459, 1307, -410, 1275, -349, 1214, -279, 1146, -241, 1068, -212, 933, -199)
|
||||
|
||||
[node name="Trampoline" parent="." index="22" instance=ExtResource("33_l1jty")]
|
||||
position = Vector2(-294, -717)
|
||||
|
||||
[node name="PlantingSpot" parent="." index="23" instance=ExtResource("35_tnnmu")]
|
||||
position = Vector2(1043, 869)
|
||||
plantZoneName = "parkPlant3"
|
||||
|
||||
[node name="PlantingSpot2" parent="." index="24" instance=ExtResource("35_tnnmu")]
|
||||
position = Vector2(1000, 1044)
|
||||
plantZoneName = "parkPlant4"
|
||||
|
||||
[node name="PlantingSpot3" parent="." index="25" instance=ExtResource("35_tnnmu")]
|
||||
position = Vector2(938, 672)
|
||||
plantZoneName = "parkPlant2"
|
||||
|
||||
[node name="PlantingSpot4" parent="." index="26" instance=ExtResource("35_tnnmu")]
|
||||
position = Vector2(-1013, -679)
|
||||
plantZoneName = "parkPlant1"
|
||||
|
||||
[node name="HotGirlsSign" parent="." index="27" instance=ExtResource("36_cadae")]
|
||||
position = Vector2(1340, 993)
|
||||
|
||||
[node name="SunflowerSeed" parent="." index="28" instance=ExtResource("2_318km")]
|
||||
position = Vector2(-193, 800)
|
||||
itemClass = ExtResource("37_pfs5v")
|
||||
|
||||
[node name="SunflowerSeed2" parent="." index="29" instance=ExtResource("2_318km")]
|
||||
position = Vector2(-330, 805)
|
||||
itemClass = ExtResource("37_pfs5v")
|
||||
|
||||
[node name="WitchCow" parent="." index="30" instance=ExtResource("38_ghwse")]
|
||||
position = Vector2(451, -172)
|
||||
|
||||
[node name="TransPigeon" parent="." index="31" instance=ExtResource("15_ffmfl")]
|
||||
position = Vector2(-301, -738)
|
||||
|
||||
[node name="BeachTraveller" parent="." index="32" instance=ExtResource("7_xaxu2")]
|
||||
z_index = -1
|
||||
position = Vector2(544, 1276)
|
||||
scale = Vector2(1, 1.1)
|
||||
|
||||
[node name="Interactable" parent="BeachTraveller" index="0"]
|
||||
position = Vector2(-4, -74)
|
||||
scale = Vector2(3.5, 0.5)
|
||||
|
||||
[node name="Panel" parent="BeachTraveller/Interactable" index="1"]
|
||||
offset_left = -49.7143
|
||||
offset_top = 51.6364
|
||||
offset_right = 50.2857
|
||||
offset_bottom = 151.636
|
||||
|
||||
[node name="AnimatedSprite2D" parent="BeachTraveller" index="1"]
|
||||
position = Vector2(-4, -24)
|
||||
scale = Vector2(3.5, 0.5)
|
||||
|
||||
[node name="Traveller" parent="BeachTraveller" index="3"]
|
||||
destinationNames = Array[String](["Beach Path"])
|
||||
destinationLocations = Array[int]([19])
|
||||
destinationEntranceID = Array[int]([0])
|
||||
|
||||
[node name="CollisionShape2D" parent="BeachTraveller/Traveller/InteractionArea" index="0"]
|
||||
position = Vector2(-1, 8)
|
||||
rotation = 1.5708
|
||||
shape = SubResource("CapsuleShape2D_av4k8")
|
||||
|
||||
[node name="MazeWater" parent="." index="33" instance=ExtResource("42_cpeqo")]
|
||||
liquidColor = Color(0.372549, 0.803922, 0.894118, 1)
|
||||
swimmingLevelReq = 35
|
||||
swimmingXp = 58
|
||||
swimmingSpeed = 5
|
||||
viscosity = 100
|
||||
|
||||
[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="MazeWater/SwimmingArea" index="0"]
|
||||
polygon = PackedVector2Array(-320, 107, -391, 92, -1754, 97, -1756, 205, -1736, 215, -464, 215, -842, 518, -872, 482, -572, 261, -585, 246, -1688, 246, -1751, 286, -1749, 1238, -1708, 1261, -509, 1261, -499, 762, -128, 349, -47, 330, -14, 395, -378, 787, -361, 1284, -1766, 1274, -1766, 49, -290, 54, -265, 150, -237, 210, -655, 677, -650, 1153, -665, 1167, -1544, 1162, -1576, 1124, -1576, 383, -1529, 367, -914, 378, -925, 396, -1392, 695, -1390, 531, -1136, 511, -1089, 473, -1102, 410, -1540, 410, -1551, 486, -1553, 928, -1529, 928, -1376, 830, -1365, 850, -1363, 1025, -1387, 1034, -1394, 872, -1394, 872, -1551, 975, -1547, 1126, -1509, 1146, -1264, 1144, -1241, 1112, -1239, 886, -1212, 863, -1190, 856, -806, 865, -790, 892, -795, 1050, -1084, 1043, -1084, 1007, -1048, 993, -849, 993, -810, 975, -810, 895, -828, 879, -1185, 870, -1221, 909, -1223, 1121, -1208, 1142, -694, 1137, -664, 1115, -662, 771, -694, 744, -1230, 742, -999, 594, -875, 706, -844, 717, -307, 266, -276, 199, -292, 134)
|
||||
|
||||
[editable path="JuiceCafeTraveller"]
|
||||
[editable path="JuiceCafeTraveller/Interactable"]
|
||||
[editable path="JuiceCafeTraveller/Interactable/ActionMenu"]
|
||||
[editable path="JuiceCafeTraveller/Traveller"]
|
||||
[editable path="FaireTraveller"]
|
||||
[editable path="FaireTraveller/Interactable"]
|
||||
[editable path="FaireTraveller/Interactable/ActionMenu"]
|
||||
[editable path="FaireTraveller/Traveller"]
|
||||
[editable path="ArcadeTraveller"]
|
||||
[editable path="ArcadeTraveller/Interactable"]
|
||||
[editable path="ArcadeTraveller/Interactable/ActionMenu"]
|
||||
[editable path="ArcadeTraveller/Traveller"]
|
||||
[editable path="PigeonGroveTest"]
|
||||
[editable path="PigeonGroveTest/Interactable"]
|
||||
[editable path="PigeonGroveTest/Interactable/ActionMenu"]
|
||||
[editable path="PigeonGroveTest/Traveller"]
|
||||
[editable path="MuseumAreaTraveller"]
|
||||
[editable path="MuseumAreaTraveller/Interactable"]
|
||||
[editable path="MuseumAreaTraveller/Interactable/ActionMenu"]
|
||||
[editable path="MuseumAreaTraveller/Traveller"]
|
||||
[editable path="BeachForestPathTraveller"]
|
||||
[editable path="BeachForestPathTraveller/Interactable"]
|
||||
[editable path="BeachForestPathTraveller/Interactable/ActionMenu"]
|
||||
[editable path="BeachForestPathTraveller/Traveller"]
|
||||
[editable path="TravelBox"]
|
||||
[editable path="TravelBox/Interactable"]
|
||||
[editable path="TravelBox/Interactable/ActionMenu"]
|
||||
[editable path="TravelBox/Traveller"]
|
||||
[editable path="JonaldHole"]
|
||||
[editable path="JonaldHole/Interactable"]
|
||||
[editable path="JonaldHole/Interactable/ActionMenu"]
|
||||
[editable path="JonaldHole/Traveller"]
|
||||
[editable path="JuiceLake/SwimmingZone"]
|
||||
[editable path="BeachTraveller"]
|
||||
[editable path="BeachTraveller/Interactable"]
|
||||
[editable path="BeachTraveller/Interactable/ActionMenu"]
|
||||
[editable path="BeachTraveller/Traveller"]
|
||||
[editable path="MazeWater"]
|
||||
BIN
Locations/Town/Park/ParkLayoutv10.png
Normal file
|
After Width: | Height: | Size: 7.7 MiB |
34
Locations/Town/Park/ParkLayoutv10.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bdq3w1obb8jdy"
|
||||
path="res://.godot/imported/ParkLayoutv10.png-cef1e760be818ab8572acca10e1d97c8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/Park/ParkLayoutv10.png"
|
||||
dest_files=["res://.godot/imported/ParkLayoutv10.png-cef1e760be818ab8572acca10e1d97c8.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/Park/ParkLayoutv2.png
Normal file
|
After Width: | Height: | Size: 976 KiB |
34
Locations/Town/Park/ParkLayoutv2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d4brcpe1vh5fa"
|
||||
path="res://.godot/imported/ParkLayoutv2.png-0ae35b0d4558e69a53ad89374b8438ff.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/Park/ParkLayoutv2.png"
|
||||
dest_files=["res://.godot/imported/ParkLayoutv2.png-0ae35b0d4558e69a53ad89374b8438ff.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/Park/ParkLayoutv6.png
Normal file
|
After Width: | Height: | Size: 8.8 MiB |
34
Locations/Town/Park/ParkLayoutv6.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bvu5n5dtvrmy3"
|
||||
path="res://.godot/imported/ParkLayoutv6.png-5c95c9cfbdd7a37be867caebf3d01caf.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/Park/ParkLayoutv6.png"
|
||||
dest_files=["res://.godot/imported/ParkLayoutv6.png-5c95c9cfbdd7a37be867caebf3d01caf.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/Park/ParkLayoutv7.png
Normal file
|
After Width: | Height: | Size: 8.9 MiB |
34
Locations/Town/Park/ParkLayoutv7.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://si3gyogq5j7m"
|
||||
path="res://.godot/imported/ParkLayoutv7.png-5ec6c8d6040369a3fbc0cf11141f4475.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/Park/ParkLayoutv7.png"
|
||||
dest_files=["res://.godot/imported/ParkLayoutv7.png-5ec6c8d6040369a3fbc0cf11141f4475.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Locations/Town/Park/ParkLayoutv8.png
Normal file
|
After Width: | Height: | Size: 8.2 MiB |
34
Locations/Town/Park/ParkLayoutv8.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b4lqbemlb5xpp"
|
||||
path="res://.godot/imported/ParkLayoutv8.png-4185594a0db6f98cf812069dc71cff82.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Locations/Town/Park/ParkLayoutv8.png"
|
||||
dest_files=["res://.godot/imported/ParkLayoutv8.png-4185594a0db6f98cf812069dc71cff82.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
26
Locations/Town/Park/TestButton.gd
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
extends Button
|
||||
|
||||
|
||||
# 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
|
||||
|
||||
var nestedGameInstance
|
||||
|
||||
func _on_pressed():
|
||||
print("RT button press")
|
||||
var baseScene = get_parent().get_parent()
|
||||
|
||||
var nestedGameScene = preload("res://MiniGames/RingToss/ringtoss_scene.tscn")
|
||||
nestedGameInstance = nestedGameScene.instantiate()
|
||||
add_child(nestedGameInstance)
|
||||
|
||||
nestedGameInstance.get_node("RTcam").make_current()
|
||||
|
||||
#baseScene.pauseScene() # dosnt work cause it also pauses the new scene since its a child
|
||||
|
||||
BIN
Locations/Town/Park/cowLifePar.gif
Normal file
|
After Width: | Height: | Size: 19 KiB |