It's Cow Game! Version 2.04!

This commit is contained in:
PajamaBee 2024-09-19 23:06:51 -05:00
commit a9e1ed9ddd
3148 changed files with 95332 additions and 0 deletions

1472
Locations/Beach/Bea3C5D.tmp Normal file

File diff suppressed because it is too large Load diff

49
Locations/Beach/Beach.gd Normal file
View file

@ -0,0 +1,49 @@
extends Location
var itemDryingDelay = 0.6
var itemDryingTimer = 0.6
var waveSpawnDelay = 3.3
var waveSpawnTimer = 0
var waveScene = preload("res://Objects/Beach/Waves/MainWaterWave.tscn")
var waveScene2 = preload("res://Objects/Beach/Waves/MainWaterWave2.tscn")
var waveFlipped = false
func initialize_entry_locations():
#From Park
entryLocations.append(Vector2(-400, -2110))
#From Forest
entryLocations.append(Vector2(550, -2110))
func _process(delta):
if GameVariables.player.swimmingZones.size() == 0:
itemDryingTimer -= delta
if itemDryingTimer <= 0:
itemDryingTimer = itemDryingDelay
InventoryManager.dry_player_inventory()
if waveSpawnTimer <= 0:
waveSpawnTimer = waveSpawnDelay
spawn_wave()
else:
waveSpawnTimer -= delta
func spawn_wave():
var newWave
if !waveFlipped:
newWave = waveScene.instantiate()
waveFlipped = true
else:
newWave = waveScene2.instantiate()
waveFlipped = false
newWave.position = Vector2(65, -1201)
$MainWaves.add_child(newWave)
func initialize_camera_limits():
leftCameraLimit = -880
rightCameraLimit = 880
upperCameraLimit = -2200
lowerCameraLimit = 2200

BIN
Locations/Beach/Beach.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://clngvnjeqr4bd"
path="res://.godot/imported/Beach.png-79a3e6673453740de67399c4aebf158e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Beach/Beach.png"
dest_files=["res://.godot/imported/Beach.png-79a3e6673453740de67399c4aebf158e.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

1542
Locations/Beach/Beach.tscn Normal file

File diff suppressed because it is too large Load diff

BIN
Locations/Beach/Beach2.ase Normal file

Binary file not shown.

BIN
Locations/Beach/Beach2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d0l056p1xotbd"
path="res://.godot/imported/Beach2.png-f03201a7d529ec73bcd8de8466d20ba9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Beach/Beach2.png"
dest_files=["res://.godot/imported/Beach2.png-f03201a7d529ec73bcd8de8466d20ba9.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 444 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b0bopedh8nqg2"
path="res://.godot/imported/CaveDarkWall1.png-85f28fce99bd0175b2b7f2ed7ae89eca.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Cave/CaveDarkWall1.png"
dest_files=["res://.godot/imported/CaveDarkWall1.png-85f28fce99bd0175b2b7f2ed7ae89eca.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 421 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cn22xtajsxsxd"
path="res://.godot/imported/CaveDarkWall2.png-50d42a587eecd913e357dc2c04766f7f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Cave/CaveDarkWall2.png"
dest_files=["res://.godot/imported/CaveDarkWall2.png-50d42a587eecd913e357dc2c04766f7f.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 373 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dcv5831sncgij"
path="res://.godot/imported/CaveDarkWall3.png-4912391e5c7088ffc66cbf9b9b1df870.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Cave/CaveDarkWall3.png"
dest_files=["res://.godot/imported/CaveDarkWall3.png-4912391e5c7088ffc66cbf9b9b1df870.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 503 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://becotx1nv0x5m"
path="res://.godot/imported/CaveDarkWall4.png-298bea337e5d8e0321046ed1813ec3f6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Cave/CaveDarkWall4.png"
dest_files=["res://.godot/imported/CaveDarkWall4.png-298bea337e5d8e0321046ed1813ec3f6.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://4f23sb3aag4k"
path="res://.godot/imported/CaveWall1.png-e32859bc37e3175f3e2fc7f9515e0ab1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Cave/CaveWall1.png"
dest_files=["res://.godot/imported/CaveWall1.png-e32859bc37e3175f3e2fc7f9515e0ab1.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 924 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bwpkv4flr3bpo"
path="res://.godot/imported/CaveWall2.png-b4097d439ca4c2e3549b68984c246779.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Cave/CaveWall2.png"
dest_files=["res://.godot/imported/CaveWall2.png-b4097d439ca4c2e3549b68984c246779.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 735 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c5cd7xgvsrr7n"
path="res://.godot/imported/CaveWall3.png-7e5bb29fc9c21f2a273b601ce0f6d6be.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Cave/CaveWall3.png"
dest_files=["res://.godot/imported/CaveWall3.png-7e5bb29fc9c21f2a273b601ce0f6d6be.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

View file

@ -0,0 +1,36 @@
extends Node2D
var opened = false
var fullyMoved = false
var moveSpeed = 25
var amountMoved = 0
var amountToMove = 250
var dootsLeft = 20
var readyToCount = false
func _ready():
GameVariables.globalMessage.connect(global_message_recieved)
func _process(delta):
if opened and !fullyMoved:
var amountToMoved = moveSpeed*delta
position.x += amountToMoved
amountMoved += abs(amountToMoved)
if amountMoved >= amountToMove:
fullyMoved = true
func global_message_recieved(message:String):
if readyToCount and message.substr(0,4) == "doot":
dootsLeft -= 1
if dootsLeft <= 0:
open()
func open():
opened = true
func _on_cave_wall_waiting_opened_signal():
readyToCount = true

View file

@ -0,0 +1,40 @@
extends Node2D
var pattern = [2,3,4,5,3,1,2]
var patternIndex = 0
var opened = false
var fullyMoved = false
var moveSpeed = 25
var amountMoved = 0
var amountToMove = 250
func _ready():
GameVariables.globalMessage.connect(global_message_recieved)
func _process(delta):
if opened and !fullyMoved:
var amountToMoved = moveSpeed*delta
position.x += amountToMoved
amountMoved += abs(amountToMoved)
if amountMoved >= amountToMove:
fullyMoved = true
func global_message_recieved(message:String):
if message.substr(0,4) == "doot":
var dootNumber = message.substr(4,5)
if pattern[patternIndex] == int(dootNumber):
patternIndex += 1
if patternIndex >= pattern.size():
open()
patternIndex = 0
else:
patternIndex = 0
if pattern[patternIndex] == int(dootNumber):
patternIndex += 1
func open():
opened = true

View file

@ -0,0 +1,60 @@
extends Node2D
signal openedSignal
var pattern = [1,8,-1,8,1]
var patternIndex = 0
var opened = false
var fullyMoved = false
var moveSpeed = -25
var amountMoved = 0
var amountToMove = 250
var timeWaited = 0
func _ready():
GameVariables.globalMessage.connect(global_message_recieved)
func _process(delta):
if patternIndex < pattern.size() and pattern[patternIndex] == -1:
timeWaited += delta
if timeWaited >= 3:
timeWaited = 0
patternIndex += 1
print("ready")
if opened and !fullyMoved:
var amountToMoved = moveSpeed*delta
position.x += amountToMoved
amountMoved += abs(amountToMoved)
if amountMoved >= amountToMove:
fullyMoved = true
func global_message_recieved(message:String):
if message.substr(0,4) == "doot":
var dootNumber = message.substr(4,5)
if pattern[patternIndex] == -1:
patternIndex = 0
timeWaited = 0
if pattern[patternIndex] == int(dootNumber):
patternIndex += 1
elif pattern[patternIndex] == int(dootNumber):
patternIndex += 1
if patternIndex >= pattern.size():
open()
patternIndex = 0
timeWaited = 0
else:
patternIndex = 0
timeWaited = 0
if pattern[patternIndex] == int(dootNumber):
patternIndex += 1
func open():
opened = true
openedSignal.emit()

View file

@ -0,0 +1,12 @@
extends Location
func initialize_entry_locations():
#From Museum
entryLocations.append(Vector2(-280, 1120))
func initialize_camera_limits():
outside = true
leftCameraLimit = -950
rightCameraLimit = 950
upperCameraLimit = -1150
lowerCameraLimit = 1150

View file

@ -0,0 +1,170 @@
[gd_scene load_steps=21 format=3 uid="uid://cnprve61oweh0"]
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_ba2q4"]
[ext_resource type="Script" path="res://Locations/Cave/MuseumCave.gd" id="2_fpypc"]
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="3_feakk"]
[ext_resource type="Texture2D" uid="uid://dea1o56rwhaxg" path="res://Locations/Cave/MuseumCaveLayout.png" id="3_nx41b"]
[ext_resource type="Texture2D" uid="uid://4f23sb3aag4k" path="res://Locations/Cave/CaveWall1.png" id="5_g4u0r"]
[ext_resource type="Script" path="res://Locations/Cave/CaveWallTheLick.gd" id="5_rakag"]
[ext_resource type="Texture2D" uid="uid://bwpkv4flr3bpo" path="res://Locations/Cave/CaveWall2.png" id="7_8mnqf"]
[ext_resource type="Texture2D" uid="uid://djeftfioxmtc0" path="res://Locations/Cave/MuseumCaveDarkness.png" id="7_g1m2p"]
[ext_resource type="Script" path="res://Locations/Cave/CaveWallWaiting.gd" id="7_upcmp"]
[ext_resource type="Texture2D" uid="uid://c5cd7xgvsrr7n" path="res://Locations/Cave/CaveWall3.png" id="9_4h08q"]
[ext_resource type="Script" path="res://Locations/Cave/CaveWallSolo.gd" id="9_k1r18"]
[ext_resource type="PackedScene" uid="uid://dhk768odtfjjc" path="res://Objects/GroundItems/GroundItem.tscn" id="12_6k74d"]
[ext_resource type="Script" path="res://Items/Dishes/Straw.gd" id="13_bmsxa"]
[ext_resource type="Texture2D" uid="uid://b0bopedh8nqg2" path="res://Locations/Cave/CaveDarkWall1.png" id="14_ck7dx"]
[ext_resource type="Texture2D" uid="uid://cn22xtajsxsxd" path="res://Locations/Cave/CaveDarkWall2.png" id="15_hh0rl"]
[ext_resource type="Texture2D" uid="uid://dcv5831sncgij" path="res://Locations/Cave/CaveDarkWall3.png" id="16_7n440"]
[ext_resource type="Texture2D" uid="uid://becotx1nv0x5m" path="res://Locations/Cave/CaveDarkWall4.png" id="17_egrcw"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_u421q"]
size = Vector2(169, 352)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_erfqk"]
size = Vector2(202.5, 305.5)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_knauj"]
size = Vector2(195, 237)
[node name="MuseumCave" instance=ExtResource("1_ba2q4")]
y_sort_enabled = true
script = ExtResource("2_fpypc")
[node name="Ground" parent="." index="0"]
z_index = -2
position = Vector2(-889, -1272)
scale = Vector2(2, 2)
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
position = Vector2(441, 641)
[node name="MuseumCave" type="Sprite2D" parent="." index="1"]
z_index = -3
texture = ExtResource("3_nx41b")
[node name="TravelBox" parent="." index="2" instance=ExtResource("3_feakk")]
z_index = -1
position = Vector2(-270, 1145)
scale = Vector2(1, 0.6)
[node name="Panel" parent="TravelBox/Interactable" index="1"]
offset_left = -49.0
offset_top = -91.6667
offset_right = 51.0
offset_bottom = 8.33334
[node name="AnimatedSprite2D" parent="TravelBox" index="1"]
position = Vector2(1, -41.6667)
[node name="StaticBody2D" parent="TravelBox" index="2"]
visible = false
[node name="Traveller" parent="TravelBox" index="3"]
destinationNames = Array[String](["Museum"])
destinationLocations = Array[int]([14])
destinationEntranceID = Array[int]([1])
[node name="InteractionArea" parent="TravelBox/Traveller" index="0"]
position = Vector2(1, 1.66666)
[node name="CollisionShape2D" parent="TravelBox/Traveller/InteractionArea" index="0"]
position = Vector2(-1, -5)
[node name="CaveWallTheLick" type="Node2D" parent="." index="3"]
z_index = -2
position = Vector2(259, 570)
script = ExtResource("5_rakag")
[node name="CaveWall1" type="Sprite2D" parent="CaveWallTheLick" index="0"]
texture = ExtResource("5_g4u0r")
[node name="StaticBody2D" type="StaticBody2D" parent="CaveWallTheLick" index="1"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="CaveWallTheLick/StaticBody2D" index="0"]
position = Vector2(-11.5, -1)
shape = SubResource("RectangleShape2D_u421q")
[node name="CaveWallWaiting" type="Node2D" parent="." index="4"]
z_index = -2
position = Vector2(-221, 59)
script = ExtResource("7_upcmp")
[node name="CaveWall1" type="Sprite2D" parent="CaveWallWaiting" index="0"]
position = Vector2(6, 22)
scale = Vector2(1, 0.993548)
texture = ExtResource("7_8mnqf")
[node name="StaticBody2D" type="StaticBody2D" parent="CaveWallWaiting" index="1"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="CaveWallWaiting/StaticBody2D" index="0"]
position = Vector2(-1.25, 20.75)
shape = SubResource("RectangleShape2D_erfqk")
[node name="CaveWallSolo" type="Node2D" parent="." index="5"]
z_index = -2
position = Vector2(234, -416)
script = ExtResource("9_k1r18")
[node name="CaveWall1" type="Sprite2D" parent="CaveWallSolo" index="0"]
position = Vector2(-6.5, 64.5)
texture = ExtResource("9_4h08q")
[node name="StaticBody2D" type="StaticBody2D" parent="CaveWallSolo" index="1"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="CaveWallSolo/StaticBody2D" index="0"]
position = Vector2(2.5, 64.5)
shape = SubResource("RectangleShape2D_knauj")
[node name="MuseumCaveDarkness" type="Sprite2D" parent="." index="6"]
z_index = -1
texture = ExtResource("7_g1m2p")
[node name="GroundItem" parent="." index="7" instance=ExtResource("12_6k74d")]
position = Vector2(2, -787)
itemClass = ExtResource("13_bmsxa")
keyItem = true
[node name="Arsonable" parent="GroundItem" index="4"]
disableAddingActions = true
[node name="Weavable" parent="GroundItem" index="6"]
disableAddingActions = true
[node name="StaticBody2D" type="StaticBody2D" parent="." index="8"]
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-362, 1148, -361, 944, -354, 827, -341, 782, -317, 759, -302, 753, -261, 751, -187, 749, -147, 744, -4, 743, 27, 746, 57, 742, 107, 746, 128, 747, 144, 742, 161, 742, 162, 636, 168, 490, 167, 434, 167, 408, 94, 408, -338, 407, -343, 402, -343, 370, -341, 266, -340, 238, -327, 234, -290, 232, -292, 128, -290, -89, -279, -165, -267, -197, -247, -215, -194, -227, -71, -233, 139, -234, 139, -264, 141, -431, 140, -447, 32, -448, -158, -447, -210, -450, -241, -466, -253, -493, -268, -525, -279, -569, -280, -718, -279, -840, 207, -837, 329, -836, 329, -652, 318, -495, 312, -487, 311, -232, 315, -67, 305, -56, 101, -56, -90, -56, -130, -53, -143, -44, -142, 126, -140, 233, 38, 236, 203, 240, 279, 257, 313, 285, 328, 324, 333, 392, 333, 747, 392, 746, 399, 753, 402, 912, -134, 911, -174, 910, -174, 935, -178, 1087, -181, 1153, 939, 1148, 947, -1156, -962, -1148, -948, 1156)
[node name="CaveDarkWall1" type="Sprite2D" parent="." index="9"]
position = Vector2(108, 915)
texture = ExtResource("14_ck7dx")
offset = Vector2(0, -30)
[node name="CaveDarkWall2" type="Sprite2D" parent="." index="10"]
position = Vector2(-84, 410)
texture = ExtResource("15_hh0rl")
offset = Vector2(0, -30)
[node name="CaveDarkWall3" type="Sprite2D" parent="." index="11"]
position = Vector2(84, -44)
texture = ExtResource("16_7n440")
offset = Vector2(0, -30)
[node name="CaveDarkWall4" type="Sprite2D" parent="." index="12"]
position = Vector2(-59, -446)
texture = ExtResource("17_egrcw")
offset = Vector2(0, -33)
[connection signal="openedSignal" from="CaveWallWaiting" to="CaveWallSolo" method="_on_cave_wall_waiting_opened_signal"]
[editable path="TravelBox"]
[editable path="TravelBox/Interactable"]
[editable path="TravelBox/Interactable/ActionMenu"]
[editable path="TravelBox/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"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://djeftfioxmtc0"
path="res://.godot/imported/MuseumCaveDarkness.png-ebe983141d938987a594b5da24ce9d50.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Cave/MuseumCaveDarkness.png"
dest_files=["res://.godot/imported/MuseumCaveDarkness.png-ebe983141d938987a594b5da24ce9d50.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

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dea1o56rwhaxg"
path="res://.godot/imported/MuseumCaveLayout.png-156dc6ee4923d602dcf8c139ddc7f515.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Cave/MuseumCaveLayout.png"
dest_files=["res://.godot/imported/MuseumCaveLayout.png-156dc6ee4923d602dcf8c139ddc7f515.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/Faire/Faire.gd Normal file
View file

@ -0,0 +1,11 @@
extends Location
func initialize_entry_locations():
#From Park
entryLocations.append(Vector2(-100, 1200))
func initialize_camera_limits():
leftCameraLimit = -1750
rightCameraLimit = 1750
upperCameraLimit = -1275
lowerCameraLimit = 1233

434
Locations/Faire/Faire.tscn Normal file
View file

@ -0,0 +1,434 @@
[gd_scene load_steps=45 format=3 uid="uid://ddhii6qg761uv"]
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_yy4e5"]
[ext_resource type="Script" path="res://Locations/Faire/Faire.gd" id="2_xrqkn"]
[ext_resource type="Texture2D" uid="uid://72nxtvda34n" path="res://Locations/Faire/FaireLayout2.png" id="3_h2g4c"]
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="3_ja88v"]
[ext_resource type="PackedScene" uid="uid://b1iuxtghkrcec" path="res://Objects/Faire/FerrisWheel/FerrisWheel.tscn" id="5_65bk3"]
[ext_resource type="Texture2D" uid="uid://cus61kri1oq4h" path="res://Objects/Faire/Fence/Fence.png" id="6_e1ncy"]
[ext_resource type="Texture2D" uid="uid://bltlvad5kdk1y" path="res://Objects/Faire/FerrisWheel/Horizon.png" id="7_1pchs"]
[ext_resource type="Texture2D" uid="uid://b12tebgrwuwfg" path="res://Objects/Faire/HorseBoard/HorseBoard.png" id="8_g0fl0"]
[ext_resource type="Texture2D" uid="uid://b3e3jyu6nyxpt" path="res://Objects/Faire/HorseBoard/CowBoard.png" id="9_7b5yc"]
[ext_resource type="Texture2D" uid="uid://dyystug6j3m3q" path="res://Objects/Faire/HorseBoard/TurtleBoard.png" id="10_vtk7i"]
[ext_resource type="Texture2D" uid="uid://bf8d1iljchgsh" path="res://Objects/Faire/HorseBoard/GiraffeBoard.png" id="11_exumo"]
[ext_resource type="PackedScene" uid="uid://dsie414tpjaet" path="res://Objects/Faire/Funnel/Funnel.tscn" id="12_qpntx"]
[ext_resource type="PackedScene" uid="uid://bg43t2vpwifyp" path="res://Objects/Faire/Wheel/Wheel.tscn" id="13_6cn40"]
[ext_resource type="PackedScene" uid="uid://1mb8s4w2e6f5" path="res://Objects/Faire/Balloons/Balloons.tscn" id="14_8diyk"]
[ext_resource type="PackedScene" uid="uid://cf08dyn8ive8t" path="res://Objects/Faire/OnyanStand/OnyanStand.tscn" id="15_5geq3"]
[ext_resource type="PackedScene" uid="uid://b4r7oeopwgj1u" path="res://Objects/Faire/RingToss/RingTossStand.tscn" id="15_re2hj"]
[ext_resource type="PackedScene" uid="uid://cnha6c4hoiibo" path="res://Objects/Faire/PopcornStand/PopcornStand.tscn" id="16_ju0pm"]
[ext_resource type="PackedScene" uid="uid://x5aixpmtonlw" path="res://Objects/Faire/YaySign/YaySign.tscn" id="17_2eqwv"]
[ext_resource type="PackedScene" uid="uid://ckiksd5rv4xe6" path="res://Objects/Faire/SnacksStand/SnacksStand.tscn" id="18_05hrh"]
[ext_resource type="PackedScene" uid="uid://cos4proxemc8" path="res://Objects/Faire/TicketBooth/TicketBooth.tscn" id="19_dk234"]
[ext_resource type="PackedScene" uid="uid://i531yl5c7sja" path="res://Objects/Faire/TicketCostDisplay/ticket_cost_display_1.tscn" id="22_6mp8c"]
[ext_resource type="PackedScene" uid="uid://dcuwosah661bs" path="res://Objects/Faire/TicketBooth/TicketBooth2.tscn" id="23_f14dp"]
[ext_resource type="PackedScene" uid="uid://ci7bpnflmv8d6" path="res://Objects/Faire/SupplyBoxes/money_box.tscn" id="24_0fjld"]
[ext_resource type="PackedScene" uid="uid://d3fsbqrwksvp3" path="res://NPCs/Faire/RingtossLemur/RingtossLemur.tscn" id="27_f3qj7"]
[ext_resource type="PackedScene" uid="uid://dmy8ko88t3r1m" path="res://Objects/Faire/SupplyBoxes/snacks_box.tscn" id="28_fjvjd"]
[ext_resource type="PackedScene" uid="uid://vb2fwda5v6vt" path="res://NPCs/Faire/WanderingWombat/WonderingWombat.tscn" id="29_lv7k2"]
[ext_resource type="PackedScene" uid="uid://b4ne378tbdq73" path="res://Objects/Park/Trees/OakTree.tscn" id="30_g0ipo"]
[ext_resource type="PackedScene" uid="uid://dw87llamrchvk" path="res://Objects/Park/Trees/AppleTree.tscn" id="31_l6j7e"]
[ext_resource type="Texture2D" uid="uid://clcj3oltqrywv" path="res://Locations/Faire/Flowers.png" id="32_ebcfq"]
[ext_resource type="PackedScene" uid="uid://dyum5p1i4skee" path="res://Objects/SkillSpecific/Gardening/PlantingSpot.tscn" id="32_g1e58"]
[ext_resource type="Texture2D" uid="uid://ccgyl8bwl67de" path="res://Objects/Faire/TicketCostDisplay/TicketCostDisplay.png" id="33_4ufdv"]
[ext_resource type="Texture2D" uid="uid://cg50dtyv2lk3q" path="res://Locations/Faire/Flowers2.png" id="33_eedc4"]
[ext_resource type="PackedScene" uid="uid://blgg4t7spcxek" path="res://Objects/Faire/CottonCandyTree/CottonCandyTree.tscn" id="34_66dao"]
[ext_resource type="Texture2D" uid="uid://bmngtsvx8g6eu" path="res://Objects/Faire/WinBalloonSign/WinBalloonDisplay.png" id="34_rqhru"]
[ext_resource type="PackedScene" uid="uid://cluqsc7rx352g" path="res://Objects/Park/Trees/tree.tscn" id="35_o706a"]
[ext_resource type="PackedScene" uid="uid://c4v4bb6pjay15" path="res://NPCs/Jonald/JuiceConsultantJonald/JuiceConsultantJonald.tscn" id="36_aamvo"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_kj4n8"]
size = Vector2(3538, 2501)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_pdh57"]
size = Vector2(3500, 83)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_mtbmm"]
size = Vector2(238, 5)
[sub_resource type="Curve2D" id="Curve2D_nhsau"]
_data = {
"points": PackedVector2Array(0, 0, 0, 0, 845, 237, 0, 0, 0, 0, 716, 297, 0, 0, 0, 0, 445, 439, 0, 0, 0, 0, 95, 485, 0, 0, 0, 0, -237, 455, 0, 0, 0, 0, -550, 353, 0, 0, 0, 0, -700, 99, 0, 0, 0, 0, -787, -33, 0, 0, 0, 0, -751, -176, 0, 0, 0, 0, -592, -239, 0, 0, 0, 0, -396, -256, 0, 0, 0, 0, -320, -337, 0, 0, 0, 0, -340, -436, 0, 0, 0, 0, -542, -544, 0, 0, 0, 0, -721, -752, 0, 0, 0, 0, -591, -905, 0, 0, 0, 0, -419, -1001, 0, 0, 0, 0, 16, -1014, 0, 0, 0, 0, 400, -970, 0, 0, 0, 0, 611, -852, 0, 0, 0, 0, 682, -680, 0, 0, 0, 0, 470, -524, 0, 0, 0, 0, 332, -462, 0, 0, 0, 0, 273, -355, 0, 0, 0, 0, 332, -210, 0, 0, 0, 0, 608, -184, 0, 0, 0, 0, 769, -66, 0, 0, 0, 0, 816, 100, 0, 0, 0, 0, 845, 237)
}
point_count = 29
[sub_resource type="SpriteFrames" id="SpriteFrames_xev4k"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("33_4ufdv")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("34_rqhru")
}],
"loop": true,
"name": &"new_animation",
"speed": 5.0
}]
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_w0vyk"]
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_b58s3"]
normal = Vector2(0.99999, 0.00440524)
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_x7fab"]
normal = Vector2(-1, 0)
[node name="Faire" instance=ExtResource("1_yy4e5")]
y_sort_enabled = true
script = ExtResource("2_xrqkn")
[node name="FaireLayout" type="Sprite2D" parent="." index="0"]
z_index = -2
texture = ExtResource("3_h2g4c")
[node name="Ground" parent="." index="1"]
position = Vector2(-1043, -753)
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
position = Vector2(1048, 758.5)
shape = SubResource("RectangleShape2D_kj4n8")
[node name="TravelBox" parent="." index="2" instance=ExtResource("3_ja88v")]
z_index = -1
position = Vector2(-101, 1233)
scale = Vector2(2.95, 1)
[node name="Panel" parent="TravelBox/Interactable" index="1"]
offset_left = -49.8305
offset_top = -101.0
offset_right = 49.1695
offset_bottom = 0.0
[node name="AnimatedSprite2D" parent="TravelBox" index="1"]
position = Vector2(-3.8147e-06, -50)
[node name="Traveller" parent="TravelBox" index="3"]
destinationNames = Array[String](["Park"])
destinationLocations = Array[int]([0])
destinationEntranceID = Array[int]([0])
[node name="CollisionShape2D" parent="TravelBox/Traveller/InteractionArea" index="0"]
position = Vector2(-2.72848e-12, 2)
[node name="FerrisWheel" parent="." index="3" instance=ExtResource("5_65bk3")]
position = Vector2(883, -1030)
[node name="Fence" type="Sprite2D" parent="." index="4"]
z_index = -2
texture_repeat = 2
position = Vector2(0, -1295)
texture = ExtResource("6_e1ncy")
region_enabled = true
region_rect = Rect2(0, 0, 3500, 154)
[node name="StaticBody2D" type="StaticBody2D" parent="Fence" index="0"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Fence/StaticBody2D" index="0"]
position = Vector2(1, 31.5)
shape = SubResource("RectangleShape2D_pdh57")
[node name="Horizon" type="Sprite2D" parent="." index="5"]
z_index = -3
position = Vector2(875, -1739)
texture = ExtResource("7_1pchs")
[node name="ArtBoards" type="Node2D" parent="." index="6"]
y_sort_enabled = true
position = Vector2(-91, 162)
[node name="HorseBoard" type="Sprite2D" parent="ArtBoards" index="0"]
position = Vector2(1145, -221)
texture = ExtResource("8_g0fl0")
offset = Vector2(0, -66)
[node name="StaticBody2D" type="StaticBody2D" parent="ArtBoards/HorseBoard" index="0"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="ArtBoards/HorseBoard/StaticBody2D" index="0"]
position = Vector2(-1, -2)
shape = SubResource("RectangleShape2D_mtbmm")
[node name="CowBoard" type="Sprite2D" parent="ArtBoards" index="1"]
position = Vector2(908, -377)
texture = ExtResource("9_7b5yc")
offset = Vector2(0, -66)
[node name="StaticBody2D" type="StaticBody2D" parent="ArtBoards/CowBoard" index="0"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="ArtBoards/CowBoard/StaticBody2D" index="0"]
position = Vector2(-1, -2)
shape = SubResource("RectangleShape2D_mtbmm")
[node name="TurtleBoard" type="Sprite2D" parent="ArtBoards" index="2"]
position = Vector2(1448, -345)
texture = ExtResource("10_vtk7i")
offset = Vector2(0, -66)
[node name="StaticBody2D" type="StaticBody2D" parent="ArtBoards/TurtleBoard" index="0"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="ArtBoards/TurtleBoard/StaticBody2D" index="0"]
position = Vector2(-1, -2)
shape = SubResource("RectangleShape2D_mtbmm")
[node name="GiraffeBoard2" type="Sprite2D" parent="ArtBoards" index="3"]
position = Vector2(1191, -508)
texture = ExtResource("11_exumo")
offset = Vector2(0, -161)
[node name="StaticBody2D" type="StaticBody2D" parent="ArtBoards/GiraffeBoard2" index="0"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="ArtBoards/GiraffeBoard2/StaticBody2D" index="0"]
position = Vector2(-1, -2)
shape = SubResource("RectangleShape2D_mtbmm")
[node name="GiraffeBoard3" type="Sprite2D" parent="ArtBoards" index="4"]
position = Vector2(1191, -508)
texture = ExtResource("11_exumo")
offset = Vector2(0, -161)
[node name="StaticBody2D" type="StaticBody2D" parent="ArtBoards/GiraffeBoard3" index="0"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="ArtBoards/GiraffeBoard3/StaticBody2D" index="0"]
position = Vector2(-1, -2)
shape = SubResource("RectangleShape2D_mtbmm")
[node name="Funnel" parent="." index="7" instance=ExtResource("12_qpntx")]
position = Vector2(949, 558)
[node name="Wheel" parent="." index="8" instance=ExtResource("13_6cn40")]
position = Vector2(-24, -41)
[node name="Balloons3" type="Node2D" parent="." index="9"]
y_sort_enabled = true
[node name="Balloons" parent="Balloons3" index="0" instance=ExtResource("14_8diyk")]
position = Vector2(-211, 31)
[node name="Balloons2" parent="Balloons3" index="1" instance=ExtResource("14_8diyk")]
position = Vector2(221, 33)
[node name="Balloons3" parent="Balloons3" index="2" instance=ExtResource("14_8diyk")]
position = Vector2(491, 624)
[node name="Balloons4" parent="Balloons3" index="3" instance=ExtResource("14_8diyk")]
position = Vector2(658, -343)
[node name="Balloons5" parent="Balloons3" index="4" instance=ExtResource("14_8diyk")]
position = Vector2(514, -1025)
[node name="Balloons6" parent="Balloons3" index="5" instance=ExtResource("14_8diyk")]
position = Vector2(1230, -1001)
[node name="Balloons7" parent="Balloons3" index="6" instance=ExtResource("14_8diyk")]
position = Vector2(-309, 991)
[node name="Balloons8" parent="Balloons3" index="7" instance=ExtResource("14_8diyk")]
position = Vector2(59, 1002)
[node name="Balloons10" parent="Balloons3" index="8" instance=ExtResource("14_8diyk")]
position = Vector2(-819, -344)
[node name="Balloons9" parent="Balloons3" index="9" instance=ExtResource("14_8diyk")]
position = Vector2(1527, -105)
[node name="Balloons11" parent="Balloons3" index="10" instance=ExtResource("14_8diyk")]
position = Vector2(-528, -727)
[node name="Balloons12" parent="Balloons3" index="11" instance=ExtResource("14_8diyk")]
position = Vector2(-32, -720)
[node name="OnyanStand" parent="." index="10" instance=ExtResource("15_5geq3")]
position = Vector2(-726, 715)
[node name="PopcornStand" parent="." index="11" instance=ExtResource("16_ju0pm")]
position = Vector2(-896, -365)
[node name="YaySign" parent="." index="12" instance=ExtResource("17_2eqwv")]
position = Vector2(-743, -370)
[node name="Balloons" parent="." index="13" instance=ExtResource("14_8diyk")]
position = Vector2(-988, -348)
[node name="Balloons2" parent="." index="14" instance=ExtResource("14_8diyk")]
position = Vector2(-662, -345)
[node name="SnacksStand" parent="." index="15" instance=ExtResource("18_05hrh")]
position = Vector2(-1089, 422)
[node name="TicketBooth" parent="." index="16" instance=ExtResource("19_dk234")]
position = Vector2(-1217, -372)
[node name="RingTossStand" parent="." index="17" instance=ExtResource("15_re2hj")]
position = Vector2(-275, -784)
scale = Vector2(1.6, 1.6)
[node name="TicketCostDisplay1" parent="." index="18" instance=ExtResource("22_6mp8c")]
position = Vector2(131, 15)
[node name="TicketBooth2" parent="." index="19" instance=ExtResource("23_f14dp")]
position = Vector2(-108, 710)
[node name="RingtossLemur" parent="." index="20" instance=ExtResource("27_f3qj7")]
position = Vector2(-89, -659)
[node name="ScavengeBoxes" type="Node2D" parent="." index="21"]
y_sort_enabled = true
[node name="MoneyBox" parent="ScavengeBoxes" index="0" instance=ExtResource("24_0fjld")]
position = Vector2(-1374, -613)
[node name="MoneyBox2" parent="ScavengeBoxes" index="1" instance=ExtResource("24_0fjld")]
position = Vector2(-1249, -777)
[node name="MoneyBox3" parent="ScavengeBoxes" index="2" instance=ExtResource("24_0fjld")]
position = Vector2(-1345, -824)
[node name="MoneyBox4" parent="ScavengeBoxes" index="3" instance=ExtResource("28_fjvjd")]
position = Vector2(-1368, -723)
[node name="MoneyBox5" parent="ScavengeBoxes" index="4" instance=ExtResource("28_fjvjd")]
position = Vector2(-1273, -681)
[node name="MoneyBox6" parent="ScavengeBoxes" index="5" instance=ExtResource("28_fjvjd")]
position = Vector2(-1251, -870)
[node name="WombatPath" type="Path2D" parent="." index="22"]
y_sort_enabled = true
curve = SubResource("Curve2D_nhsau")
[node name="PathFollow2D" type="PathFollow2D" parent="WombatPath" index="0"]
y_sort_enabled = true
position = Vector2(845, 237)
rotates = false
[node name="WanderingWombat" parent="WombatPath/PathFollow2D" index="0" instance=ExtResource("29_lv7k2")]
position = Vector2(3, -1)
[node name="OakTree" parent="." index="23" instance=ExtResource("30_g0ipo")]
position = Vector2(-992, -751)
[node name="OakTree2" parent="." index="24" instance=ExtResource("30_g0ipo")]
position = Vector2(-755, -932)
[node name="AppleTree" parent="." index="25" instance=ExtResource("31_l6j7e")]
position = Vector2(404, -684)
[node name="OakTree3" parent="." index="26" instance=ExtResource("30_g0ipo")]
position = Vector2(1428, -640)
[node name="OakTree4" parent="." index="27" instance=ExtResource("30_g0ipo")]
position = Vector2(-1616, -641)
[node name="OakTree5" parent="." index="28" instance=ExtResource("30_g0ipo")]
position = Vector2(-1554, -881)
[node name="OakTree6" parent="." index="29" instance=ExtResource("30_g0ipo")]
position = Vector2(-1358, -1093)
[node name="OakTree7" parent="." index="30" instance=ExtResource("30_g0ipo")]
position = Vector2(1484, -1135)
[node name="OakTree8" parent="." index="31" instance=ExtResource("30_g0ipo")]
position = Vector2(-1580, 274)
[node name="OakTree9" parent="." index="32" instance=ExtResource("30_g0ipo")]
position = Vector2(-1545, 659)
[node name="OakTree10" parent="." index="33" instance=ExtResource("30_g0ipo")]
position = Vector2(-1605, 1017)
[node name="OakTree11" parent="." index="34" instance=ExtResource("30_g0ipo")]
position = Vector2(-1257, 1136)
[node name="OakTree12" parent="." index="35" instance=ExtResource("30_g0ipo")]
position = Vector2(-834, 1080)
[node name="OakTree13" parent="." index="36" instance=ExtResource("30_g0ipo")]
position = Vector2(-497, 1163)
[node name="OakTree14" parent="." index="37" instance=ExtResource("30_g0ipo")]
position = Vector2(441, 1150)
[node name="OakTree15" parent="." index="38" instance=ExtResource("30_g0ipo")]
position = Vector2(1002, 1098)
[node name="OakTree16" parent="." index="39" instance=ExtResource("30_g0ipo")]
position = Vector2(1535, 1099)
[node name="Flowers" type="Sprite2D" parent="." index="40"]
z_index = -1
position = Vector2(-429, 149)
texture = ExtResource("32_ebcfq")
[node name="Flowers2" type="Sprite2D" parent="." index="41"]
z_index = -1
position = Vector2(400, 136)
texture = ExtResource("33_eedc4")
[node name="CottonCandyTree" parent="." index="42" instance=ExtResource("34_66dao")]
position = Vector2(1256, 252)
[node name="PlantingSpot" parent="." index="43" instance=ExtResource("32_g1e58")]
position = Vector2(-1140, -1130)
plantZoneName = "fairePlant1"
[node name="PlantingSpot2" parent="." index="44" instance=ExtResource("32_g1e58")]
position = Vector2(-952, -1136)
plantZoneName = "fairePlant2"
[node name="TicketCostDisplay2" parent="." index="45" instance=ExtResource("22_6mp8c")]
position = Vector2(0, -695)
[node name="AnimatedSprite2D" parent="TicketCostDisplay2" index="0"]
sprite_frames = SubResource("SpriteFrames_xev4k")
[node name="Tree" parent="." index="46" instance=ExtResource("35_o706a")]
position = Vector2(-1580, -72)
[node name="Tree2" parent="." index="47" instance=ExtResource("35_o706a")]
position = Vector2(-1646, -334)
[node name="Boundary" type="StaticBody2D" parent="." index="48"]
position = Vector2(29, 923)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundary" index="0"]
position = Vector2(-3, 312)
shape = SubResource("WorldBoundaryShape2D_w0vyk")
[node name="Boundary2" type="StaticBody2D" parent="." index="49"]
position = Vector2(-1089, 36)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundary2" index="0"]
position = Vector2(-662, -23)
shape = SubResource("WorldBoundaryShape2D_b58s3")
[node name="Boundary3" type="StaticBody2D" parent="." index="50"]
position = Vector2(1090, 114)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundary3" index="0"]
position = Vector2(661, -15)
shape = SubResource("WorldBoundaryShape2D_x7fab")
[node name="Jonald" parent="." index="51" instance=ExtResource("36_aamvo")]
position = Vector2(1163, -916)
[connection signal="jonaldDroppedOff" from="FerrisWheel" to="Jonald" method="_on_ferris_wheel_jonald_dropped_off"]
[editable path="TravelBox"]
[editable path="TravelBox/Interactable"]
[editable path="TravelBox/Interactable/ActionMenu"]
[editable path="TravelBox/Traveller"]
[editable path="PopcornStand"]
[editable path="PopcornStand/Interactable"]
[editable path="PopcornStand/Interactable/ActionMenu"]
[editable path="PopcornStand/ShopHaver"]
[editable path="WombatPath/PathFollow2D/WanderingWombat"]
[editable path="WombatPath/PathFollow2D/WanderingWombat/Interactable"]
[editable path="WombatPath/PathFollow2D/WanderingWombat/Interactable/ActionMenu"]
[editable path="WombatPath/PathFollow2D/WanderingWombat/Talkable"]
[editable path="TicketCostDisplay2"]

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://baeo4s6rnpcba"
path="res://.godot/imported/FaireLayout.png-59d9f6ddedba7217eb9541d58993b4e1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Faire/FaireLayout.png"
dest_files=["res://.godot/imported/FaireLayout.png-59d9f6ddedba7217eb9541d58993b4e1.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://72nxtvda34n"
path="res://.godot/imported/FaireLayout2.png-613aceb528920a68761168f34efba8c8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Faire/FaireLayout2.png"
dest_files=["res://.godot/imported/FaireLayout2.png-613aceb528920a68761168f34efba8c8.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/Faire/Flowers.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://clcj3oltqrywv"
path="res://.godot/imported/Flowers.png-d1eaaaf27cf2cae3b65e0d8ae652a2e3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Faire/Flowers.png"
dest_files=["res://.godot/imported/Flowers.png-d1eaaaf27cf2cae3b65e0d8ae652a2e3.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cg50dtyv2lk3q"
path="res://.godot/imported/Flowers2.png-4d754bb109d67529cc426ee919e4bafd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Faire/Flowers2.png"
dest_files=["res://.godot/imported/Flowers2.png-4d754bb109d67529cc426ee919e4bafd.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

View file

@ -0,0 +1,15 @@
extends Location
func initialize_entry_locations():
#From Park
entryLocations.append(Vector2(-625, -1150))
#From Museum
entryLocations.append(Vector2(-50, -1150))
#From Beach
entryLocations.append(Vector2(-475, -80))
func initialize_camera_limits():
leftCameraLimit = -750
rightCameraLimit = 1147
upperCameraLimit = -1240
lowerCameraLimit = 0

View file

@ -0,0 +1,563 @@
[gd_scene load_steps=25 format=3 uid="uid://bjvk57igfjpwb"]
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_wdba1"]
[ext_resource type="Script" path="res://Locations/Forest/PathToBeach/PathToBeachForest.gd" id="2_a5i68"]
[ext_resource type="Texture2D" uid="uid://d3ru0m2w1y1wr" path="res://Locations/Forest/PathToBeach/PathToBeachLayout.png" id="3_5se2r"]
[ext_resource type="PackedScene" uid="uid://dv3125d1biqmn" path="res://NPCs/Jonald/BeachPathForestJonalds/beachPathJonald1.tscn" id="3_5vyut"]
[ext_resource type="PackedScene" uid="uid://fnbuemfbt64x" path="res://NPCs/Jonald/BeachPathForestJonalds/beachPathJonald2.tscn" id="4_l0d1q"]
[ext_resource type="Script" path="res://NPCs/Jonald/BeachPathForestJonalds/beachPathJonaldJuice.gd" id="5_gcava"]
[ext_resource type="PackedScene" uid="uid://clt8qyawat1u" path="res://NPCs/Jonald/BeachPathForestJonalds/beachPathJonald3.tscn" id="5_lb7nr"]
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="7_2b5fh"]
[ext_resource type="Script" path="res://NPCs/Jonald/BeachPathForestJonalds/beachPathJonaldTruth.gd" id="7_qk6fe"]
[ext_resource type="PackedScene" uid="uid://cfveswu45muln" path="res://Objects/Forest/Trees/PineTree1.tscn" id="8_vu0bj"]
[ext_resource type="PackedScene" uid="uid://dgvg3xiwut2qs" path="res://Objects/Forest/Trees/PineTree2.tscn" id="9_ad50c"]
[ext_resource type="Script" path="res://NPCs/Jonald/BeachPathForestJonalds/beachPathJonaldEvidencePlanter.gd" id="9_pl38w"]
[ext_resource type="PackedScene" uid="uid://c8itdnsneucud" path="res://Objects/Forest/Trees/PineTree3.tscn" id="10_ba174"]
[ext_resource type="Texture2D" uid="uid://chc3edgqi03e5" path="res://Objects/Forest/Trees/FirTree1.png" id="11_5jd5h"]
[ext_resource type="Texture2D" uid="uid://dn1qqrdbj3dwc" path="res://Objects/Forest/Trees/FirTree2.png" id="12_iwq64"]
[ext_resource type="Texture2D" uid="uid://cdgpd4vumfl0d" path="res://Objects/Forest/Trees/FirTree3.png" id="13_5isic"]
[ext_resource type="PackedScene" uid="uid://bcww7fmye2u2p" path="res://Objects/Forest/Trees/PineConeTree/PineConeTree.tscn" id="14_2q6f3"]
[ext_resource type="PackedScene" uid="uid://deuy0rt6t7rhk" path="res://Objects/Forest/Log/Log.tscn" id="15_ft88v"]
[ext_resource type="PackedScene" uid="uid://dhk768odtfjjc" path="res://Objects/GroundItems/GroundItem.tscn" id="16_hh60l"]
[ext_resource type="Script" path="res://Items/Paper/Evidence.gd" id="20_2eqk0"]
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_llx3o"]
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_8pl5w"]
normal = Vector2(0.99999, 0.00440524)
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_x58gx"]
normal = Vector2(-1, 0)
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_t5fbt"]
normal = Vector2(0, 1)
[node name="PathToBeachForest" instance=ExtResource("1_wdba1")]
y_sort_enabled = true
script = ExtResource("2_a5i68")
[node name="Ground" parent="." index="0"]
z_index = -3
position = Vector2(-889, -1272)
scale = Vector2(2, 2)
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
position = Vector2(444, 309.75)
[node name="Background" type="Sprite2D" parent="." index="1"]
z_index = -2
position = Vector2(199, -620)
texture = ExtResource("3_5se2r")
[node name="LeftBush" type="StaticBody2D" parent="." index="2"]
visible = false
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="LeftBush" index="0"]
polygon = PackedVector2Array(-749, -1109, -691, -1016, -656, -946, -596, -796, -560, -613, -553, -504, -551, -298, -552, -237, -582, -132, -631, 4, -750, -2)
[node name="Top Bush" type="StaticBody2D" parent="." index="3"]
visible = false
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Top Bush" index="0"]
polygon = PackedVector2Array(-456, -1242, -416, -1165, -387, -1083, -378, -1053, -347, -1036, -267, -1036, -237, -1076, -172, -1161, -123, -1242)
[node name="RightBush" type="StaticBody2D" parent="." index="4"]
visible = false
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="RightBush" index="0"]
polygon = PackedVector2Array(118, -1245, 38, -1073, -67, -929, -182, -816, -301, -722, -309, -673, -278, -531, -250, -506, -175, -470, -128, -462, -80, -462, -55.0803, -466.421, 27, -480, 110.59, -502.788, 184, -519, 199, -536, 224, -568, 263, -620, 309, -670, 370, -703, 427, -718, 485, -722, 534, -722, 576, -708, 634, -684, 652, -668, 672, -658, 693, -653, 710, -657, 721, -680, 735, -703, 746, -735, 746, -745, 738, -757, 694, -765, 616, -805, 540, -840, 491, -885, 444, -925, 427, -962, 434, -1038, 454, -1089, 509, -1118, 593, -1127, 708, -1126, 808, -1122, 857, -1104, 889, -1066, 920, -1016, 937, -970, 935, -926, 912, -890, 892, -836, 877, -798, 876, -770, 873, -702, 843, -618, 772, -537, 727, -497, 730, -471, 729, -391, 710, -324, 676, -268, 631, -229, 563, -207, 396, -205, 349, -230, 307, -263, 233, -372, 210, -382, 155, -381, -8, -339, -185, -307, -228, -296, -260, -280, -322, 1, 1148, -8, 1146, -1238)
[node name="Jonald" parent="." index="5" instance=ExtResource("3_5vyut")]
position = Vector2(611, -657)
script = ExtResource("5_gcava")
[node name="Jonald2" parent="." index="6" instance=ExtResource("4_l0d1q")]
position = Vector2(654, -452)
script = ExtResource("7_qk6fe")
[node name="Jonald3" parent="." index="7" instance=ExtResource("5_lb7nr")]
position = Vector2(553, -310)
script = ExtResource("9_pl38w")
[node name="ParkTraveller" parent="." index="8" instance=ExtResource("7_2b5fh")]
z_index = -1
position = Vector2(-530, -1184)
scale = Vector2(2.2, 1.3)
[node name="59663" type="MarginContainer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu" index="3"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="59664" type="ScrollContainer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu/59663" index="0"]
layout_mode = 2
[node name="59665" type="Control" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu/59663/59664" index="0"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="59666" type="Timer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu" index="4"]
wait_time = 0.3
one_shot = true
[node name="59667" type="Timer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu" index="5"]
wait_time = 0.3
one_shot = true
[node name="58957" type="MarginContainer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu" index="6"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="58958" type="ScrollContainer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu/58957" index="0"]
layout_mode = 2
[node name="58959" type="Control" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu/58957/58958" index="0"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="58960" type="Timer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu" index="7"]
wait_time = 0.3
one_shot = true
[node name="58961" type="Timer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu" index="8"]
wait_time = 0.3
one_shot = true
[node name="Panel" parent="ParkTraveller/Interactable" index="1"]
offset_left = -98.75
offset_top = -44.0
offset_right = 0.25
offset_bottom = 57.0
[node name="AnimatedSprite2D" parent="ParkTraveller" index="1"]
position = Vector2(-50, 6)
[node name="CollisionPolygon2D" parent="ParkTraveller/StaticBody2D" index="0"]
position = Vector2(-48.75, 5)
[node name="Traveller" parent="ParkTraveller" index="3"]
position = Vector2(-92.2727, -37.6923)
destinationNames = Array[String](["Pigeon Park"])
destinationLocations = Array[int]([0])
destinationEntranceID = Array[int]([6])
[node name="CollisionShape2D" parent="ParkTraveller/Traveller/InteractionArea" index="0"]
position = Vector2(8.63635, 3.0769)
[node name="MuseumTraveller" parent="." index="9" instance=ExtResource("7_2b5fh")]
z_index = -1
position = Vector2(95, -1196)
scale = Vector2(2.1, 1)
[node name="59663" type="MarginContainer" parent="MuseumTraveller/Interactable/ActionMenu/PopupMenu" index="3"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="59664" type="ScrollContainer" parent="MuseumTraveller/Interactable/ActionMenu/PopupMenu/59663" index="0"]
layout_mode = 2
[node name="59665" type="Control" parent="MuseumTraveller/Interactable/ActionMenu/PopupMenu/59663/59664" index="0"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="59666" type="Timer" parent="MuseumTraveller/Interactable/ActionMenu/PopupMenu" index="4"]
wait_time = 0.3
one_shot = true
[node name="59667" type="Timer" parent="MuseumTraveller/Interactable/ActionMenu/PopupMenu" index="5"]
wait_time = 0.3
one_shot = true
[node name="58957" type="MarginContainer" parent="MuseumTraveller/Interactable/ActionMenu/PopupMenu" index="6"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="58958" type="ScrollContainer" parent="MuseumTraveller/Interactable/ActionMenu/PopupMenu/58957" index="0"]
layout_mode = 2
[node name="58959" type="Control" parent="MuseumTraveller/Interactable/ActionMenu/PopupMenu/58957/58958" index="0"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="58960" type="Timer" parent="MuseumTraveller/Interactable/ActionMenu/PopupMenu" index="7"]
wait_time = 0.3
one_shot = true
[node name="58961" type="Timer" parent="MuseumTraveller/Interactable/ActionMenu/PopupMenu" index="8"]
wait_time = 0.3
one_shot = true
[node name="Panel" parent="MuseumTraveller/Interactable" index="1"]
offset_left = -98.75
offset_top = -44.0
offset_right = 0.25
offset_bottom = 57.0
[node name="AnimatedSprite2D" parent="MuseumTraveller" index="1"]
position = Vector2(-50, 6)
[node name="CollisionPolygon2D" parent="MuseumTraveller/StaticBody2D" index="0"]
position = Vector2(-48.75, 5)
[node name="Traveller" parent="MuseumTraveller" index="3"]
position = Vector2(-48.0952, -44)
destinationNames = Array[String](["Museum"])
destinationLocations = Array[int]([4])
destinationEntranceID = Array[int]([2])
[node name="CollisionShape2D" parent="MuseumTraveller/Traveller/InteractionArea" index="0"]
position = Vector2(-7.15256e-06, -1)
[node name="BeachTraveller" parent="." index="10" instance=ExtResource("7_2b5fh")]
z_index = -1
position = Vector2(-354, -56)
scale = Vector2(2.1, 1)
[node name="59663" type="MarginContainer" parent="BeachTraveller/Interactable/ActionMenu/PopupMenu" index="3"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="59664" type="ScrollContainer" parent="BeachTraveller/Interactable/ActionMenu/PopupMenu/59663" index="0"]
layout_mode = 2
[node name="59665" type="Control" parent="BeachTraveller/Interactable/ActionMenu/PopupMenu/59663/59664" index="0"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="59666" type="Timer" parent="BeachTraveller/Interactable/ActionMenu/PopupMenu" index="4"]
wait_time = 0.3
one_shot = true
[node name="59667" type="Timer" parent="BeachTraveller/Interactable/ActionMenu/PopupMenu" index="5"]
wait_time = 0.3
one_shot = true
[node name="58957" type="MarginContainer" parent="BeachTraveller/Interactable/ActionMenu/PopupMenu" index="6"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="58958" type="ScrollContainer" parent="BeachTraveller/Interactable/ActionMenu/PopupMenu/58957" index="0"]
layout_mode = 2
[node name="58959" type="Control" parent="BeachTraveller/Interactable/ActionMenu/PopupMenu/58957/58958" index="0"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="58960" type="Timer" parent="BeachTraveller/Interactable/ActionMenu/PopupMenu" index="7"]
wait_time = 0.3
one_shot = true
[node name="58961" type="Timer" parent="BeachTraveller/Interactable/ActionMenu/PopupMenu" index="8"]
wait_time = 0.3
one_shot = true
[node name="Panel" parent="BeachTraveller/Interactable" index="1"]
offset_left = -98.75
offset_top = -44.0
offset_right = 0.25
offset_bottom = 57.0
[node name="AnimatedSprite2D" parent="BeachTraveller" index="1"]
position = Vector2(-50, 6)
[node name="CollisionPolygon2D" parent="BeachTraveller/StaticBody2D" index="0"]
position = Vector2(-48.75, 5)
[node name="Traveller" parent="BeachTraveller" index="3"]
position = Vector2(-50.4762, 55)
destinationNames = Array[String](["Beach"])
destinationLocations = Array[int]([18])
destinationEntranceID = Array[int]([1])
[node name="CollisionShape2D" parent="BeachTraveller/Traveller/InteractionArea" index="0"]
position = Vector2(-7.15256e-06, -1)
[node name="Tree" type="Node2D" parent="." index="11"]
y_sort_enabled = true
[node name="PineTree1" parent="Tree" index="0" instance=ExtResource("8_vu0bj")]
position = Vector2(-145, -496)
[node name="PineTree2" parent="Tree" index="1" instance=ExtResource("9_ad50c")]
position = Vector2(-214, -576)
[node name="PineTree3" parent="Tree" index="2" instance=ExtResource("10_ba174")]
position = Vector2(-92, -666)
[node name="PineTree4" parent="Tree" index="3" instance=ExtResource("8_vu0bj")]
position = Vector2(56, -634)
[node name="PineTree5" parent="Tree" index="4" instance=ExtResource("9_ad50c")]
position = Vector2(9, -515)
[node name="PineTree6" parent="Tree" index="5" instance=ExtResource("10_ba174")]
position = Vector2(158, -589)
[node name="PineTree7" parent="Tree" index="6" instance=ExtResource("9_ad50c")]
position = Vector2(-6, -792)
[node name="PineTree8" parent="Tree" index="7" instance=ExtResource("8_vu0bj")]
position = Vector2(-727, -885)
[node name="PineTree9" parent="Tree" index="8" instance=ExtResource("9_ad50c")]
position = Vector2(-641, -721)
[node name="PineTree10" parent="Tree" index="9" instance=ExtResource("10_ba174")]
position = Vector2(-724, -664)
[node name="PineTree12" parent="Tree" index="10" instance=ExtResource("8_vu0bj")]
position = Vector2(-604, -564)
[node name="PineTree13" parent="Tree" index="11" instance=ExtResource("10_ba174")]
position = Vector2(-600, -363)
[node name="PineTree15" parent="Tree" index="12" instance=ExtResource("8_vu0bj")]
position = Vector2(-698, -238)
[node name="PineTree19" parent="Tree" index="13" instance=ExtResource("9_ad50c")]
position = Vector2(-622, -153)
[node name="PineTree20" parent="Tree" index="14" instance=ExtResource("10_ba174")]
position = Vector2(-703, -25)
[node name="PineTree11" parent="Tree" index="15" instance=ExtResource("9_ad50c")]
position = Vector2(-690, -467)
[node name="PineTree14" parent="Tree" index="16" instance=ExtResource("8_vu0bj")]
position = Vector2(-376, -1173)
[node name="PineTree16" parent="Tree" index="17" instance=ExtResource("8_vu0bj")]
position = Vector2(-198, -1195)
[node name="PineTree17" parent="Tree" index="18" instance=ExtResource("9_ad50c")]
position = Vector2(-271, -1133)
[node name="PineTree21" parent="Tree" index="19" instance=ExtResource("8_vu0bj")]
position = Vector2(-252, -19)
[node name="PineTree22" parent="Tree" index="20" instance=ExtResource("9_ad50c")]
position = Vector2(-195, -146)
[node name="PineTree23" parent="Tree" index="21" instance=ExtResource("10_ba174")]
position = Vector2(-96, -223)
[node name="PineTree24" parent="Tree" index="22" instance=ExtResource("9_ad50c")]
position = Vector2(-1, -146)
[node name="PineTree25" parent="Tree" index="23" instance=ExtResource("8_vu0bj")]
position = Vector2(-104, -55)
[node name="PineTree26" parent="Tree" index="24" instance=ExtResource("9_ad50c")]
position = Vector2(118, -275)
[node name="PineTree27" parent="Tree" index="25" instance=ExtResource("10_ba174")]
position = Vector2(200, -221)
[node name="PineTree28" parent="Tree" index="26" instance=ExtResource("10_ba174")]
position = Vector2(51, -23)
[node name="PineTree29" parent="Tree" index="27" instance=ExtResource("8_vu0bj")]
position = Vector2(128, -130)
[node name="PineTree30" parent="Tree" index="28" instance=ExtResource("9_ad50c")]
position = Vector2(199, -50)
[node name="PineTree31" parent="Tree" index="29" instance=ExtResource("8_vu0bj")]
position = Vector2(303, -125)
[node name="PineTree32" parent="Tree" index="30" instance=ExtResource("10_ba174")]
position = Vector2(384, -36)
[node name="PineTree33" parent="Tree" index="31" instance=ExtResource("8_vu0bj")]
position = Vector2(86, -929)
[node name="PineTree34" parent="Tree" index="32" instance=ExtResource("9_ad50c")]
position = Vector2(151, -1054)
[node name="PineTree35" parent="Tree" index="33" instance=ExtResource("10_ba174")]
position = Vector2(125, -818)
[node name="PineTree36" parent="Tree" index="34" instance=ExtResource("9_ad50c")]
position = Vector2(249, -683)
[node name="PineTree37" parent="Tree" index="35" instance=ExtResource("10_ba174")]
position = Vector2(337, -746)
[node name="FirTree1" type="Sprite2D" parent="Tree" index="36"]
position = Vector2(239, -1007)
texture = ExtResource("11_5jd5h")
[node name="FirTree2" type="Sprite2D" parent="Tree" index="37"]
position = Vector2(284, -1211)
texture = ExtResource("12_iwq64")
[node name="FirTree3" type="Sprite2D" parent="Tree" index="38"]
position = Vector2(375, -1135)
texture = ExtResource("13_5isic")
[node name="PineTree38" parent="Tree" index="39" instance=ExtResource("9_ad50c")]
position = Vector2(409, -818)
[node name="PineTree39" parent="Tree" index="40" instance=ExtResource("8_vu0bj")]
position = Vector2(483, -1140)
[node name="PineTree40" parent="Tree" index="41" instance=ExtResource("9_ad50c")]
position = Vector2(602, -1166)
[node name="PineTree41" parent="Tree" index="42" instance=ExtResource("10_ba174")]
position = Vector2(713, -1146)
[node name="PineTree42" parent="Tree" index="43" instance=ExtResource("9_ad50c")]
position = Vector2(826, -1163)
[node name="PineTree43" parent="Tree" index="44" instance=ExtResource("10_ba174")]
position = Vector2(915, -1077)
[node name="PineTree44" parent="Tree" index="45" instance=ExtResource("8_vu0bj")]
position = Vector2(994, -1135)
[node name="PineTree45" parent="Tree" index="46" instance=ExtResource("9_ad50c")]
position = Vector2(1083, -1052)
[node name="PineTree46" parent="Tree" index="47" instance=ExtResource("10_ba174")]
position = Vector2(1024, -950)
[node name="PineTree47" parent="Tree" index="48" instance=ExtResource("8_vu0bj")]
position = Vector2(962, -812)
[node name="PineTree48" parent="Tree" index="49" instance=ExtResource("9_ad50c")]
position = Vector2(1073, -839)
[node name="PineTree49" parent="Tree" index="50" instance=ExtResource("8_vu0bj")]
position = Vector2(468, -766)
[node name="PineTree50" parent="Tree" index="51" instance=ExtResource("9_ad50c")]
position = Vector2(592, -734)
[node name="PineTree51" parent="Tree" index="52" instance=ExtResource("10_ba174")]
position = Vector2(685, -700)
[node name="PineTree52" parent="Tree" index="53" instance=ExtResource("9_ad50c")]
position = Vector2(927, -677)
[node name="PineTree53" parent="Tree" index="54" instance=ExtResource("10_ba174")]
position = Vector2(1052, -699)
[node name="PineTree54" parent="Tree" index="55" instance=ExtResource("8_vu0bj")]
position = Vector2(1098, -551)
[node name="PineTree55" parent="Tree" index="56" instance=ExtResource("10_ba174")]
position = Vector2(881, -533)
[node name="PineTree56" parent="Tree" index="57" instance=ExtResource("9_ad50c")]
position = Vector2(1009, -474)
[node name="PineTree57" parent="Tree" index="58" instance=ExtResource("8_vu0bj")]
position = Vector2(779, -435)
[node name="PineTree58" parent="Tree" index="59" instance=ExtResource("9_ad50c")]
position = Vector2(878, -361)
[node name="PineTree59" parent="Tree" index="60" instance=ExtResource("10_ba174")]
position = Vector2(1001, -319)
[node name="PineTree60" parent="Tree" index="61" instance=ExtResource("8_vu0bj")]
position = Vector2(602, -75)
[node name="PineTree61" parent="Tree" index="62" instance=ExtResource("9_ad50c")]
position = Vector2(496, -16)
[node name="PineTree62" parent="Tree" index="63" instance=ExtResource("10_ba174")]
position = Vector2(680, -126)
[node name="PineTree63" parent="Tree" index="64" instance=ExtResource("9_ad50c")]
position = Vector2(762, -231)
[node name="PineTree64" parent="Tree" index="65" instance=ExtResource("10_ba174")]
position = Vector2(849, -109)
[node name="PineTree65" parent="Tree" index="66" instance=ExtResource("8_vu0bj")]
position = Vector2(750, -37)
[node name="PineTree66" parent="Tree" index="67" instance=ExtResource("8_vu0bj")]
position = Vector2(942, -198)
[node name="PineTree67" parent="Tree" index="68" instance=ExtResource("9_ad50c")]
position = Vector2(1099, -277)
[node name="PineTree68" parent="Tree" index="69" instance=ExtResource("10_ba174")]
position = Vector2(1052, -100)
[node name="PineTree69" parent="Tree" index="70" instance=ExtResource("9_ad50c")]
position = Vector2(908, -28)
[node name="PineTree70" parent="Tree" index="71" instance=ExtResource("8_vu0bj")]
position = Vector2(1075, -24)
[node name="OakTree" parent="." index="12" instance=ExtResource("14_2q6f3")]
position = Vector2(-331, -1015)
[node name="OakTree2" parent="." index="13" instance=ExtResource("14_2q6f3")]
position = Vector2(-236, -469)
[node name="OakTree3" parent="." index="14" instance=ExtResource("14_2q6f3")]
position = Vector2(408, -665)
[node name="Log" parent="." index="15" instance=ExtResource("15_ft88v")]
position = Vector2(645, -1095)
[node name="Evidence" parent="." index="16" instance=ExtResource("16_hh60l")]
position = Vector2(432, -315)
itemClass = ExtResource("20_2eqk0")
[node name="Boundary" type="StaticBody2D" parent="." index="17"]
position = Vector2(-86, -310)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundary" index="0"]
position = Vector2(-3, 312)
shape = SubResource("WorldBoundaryShape2D_llx3o")
[node name="Boundary2" type="StaticBody2D" parent="." index="18"]
position = Vector2(-91, -469)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundary2" index="0"]
position = Vector2(-662, -23)
shape = SubResource("WorldBoundaryShape2D_8pl5w")
[node name="Boundary3" type="StaticBody2D" parent="." index="19"]
position = Vector2(490, -649)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundary3" index="0"]
position = Vector2(661, -15)
shape = SubResource("WorldBoundaryShape2D_x58gx")
[node name="Boundary4" type="StaticBody2D" parent="." index="20"]
position = Vector2(490, -649)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundary4" index="0"]
position = Vector2(-414, -593)
shape = SubResource("WorldBoundaryShape2D_t5fbt")
[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="BeachTraveller"]
[editable path="BeachTraveller/Interactable"]
[editable path="BeachTraveller/Interactable/ActionMenu"]
[editable path="BeachTraveller/Traveller"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d3ru0m2w1y1wr"
path="res://.godot/imported/PathToBeachLayout.png-71f4733bab91beb00d0ec02d7d19bd13.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Forest/PathToBeach/PathToBeachLayout.png"
dest_files=["res://.godot/imported/PathToBeachLayout.png-71f4733bab91beb00d0ec02d7d19bd13.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

View file

@ -0,0 +1,14 @@
extends Location
func initialize_entry_locations():
#From Park
entryLocations.append(Vector2(375, -310))
#From Home
entryLocations.append(Vector2(-200, 50))
AchievementManager.complete_achievement("Sunflower Stash")
func initialize_camera_limits():
leftCameraLimit = -440
rightCameraLimit = 440
upperCameraLimit = -1300
lowerCameraLimit = 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://wasb8r2smpn7"
path="res://.godot/imported/PigeonGrove.png-c666f66734a09652fecc1faaf5967c3e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Forest/PigeonGrove/PigeonGrove.png"
dest_files=["res://.godot/imported/PigeonGrove.png-c666f66734a09652fecc1faaf5967c3e.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

View file

@ -0,0 +1,439 @@
[gd_scene load_steps=26 format=3 uid="uid://ck43o63r7n28e"]
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_37taw"]
[ext_resource type="Script" path="res://Locations/Forest/PigeonGrove/PigeonGrove.gd" id="2_i2qlg"]
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="3_m7rht"]
[ext_resource type="Texture2D" uid="uid://wasb8r2smpn7" path="res://Locations/Forest/PigeonGrove/PigeonGrove.png" id="4_7fpqs"]
[ext_resource type="PackedScene" uid="uid://b0wb6iyf0sijn" path="res://NPCs/Pigeon/Trans/trans_pigeon.tscn" id="5_e2jm1"]
[ext_resource type="PackedScene" uid="uid://yf83i1vsmtce" path="res://NPCs/Pigeon/Progress/progress_pigeon.tscn" id="6_lej2c"]
[ext_resource type="PackedScene" uid="uid://8vo15nhv0f0h" path="res://NPCs/Pigeon/Nonbinary/Nonbinary_Pigeon.tscn" id="7_0au85"]
[ext_resource type="PackedScene" uid="uid://cgd10lheoyp4u" path="res://NPCs/Pigeon/pigeon.tscn" id="8_mha88"]
[ext_resource type="PackedScene" uid="uid://cn21dyxmq8wlx" path="res://NPCs/Pigeon/Genderqueer/Genderqueer_Pigeon.tscn" id="9_mbf7e"]
[ext_resource type="PackedScene" uid="uid://e3rphpeg21cn" path="res://NPCs/Pigeon/Genderfluid/Genderfluid_Pigeon.tscn" id="10_l2wej"]
[ext_resource type="PackedScene" uid="uid://7q8dj2fjypwq" path="res://NPCs/Pigeon/Bi/Bi_Pigeon.tscn" id="11_00pir"]
[ext_resource type="PackedScene" path="res://NPCs/Pigeon/Bear/bear_pigeon.tscn" id="12_0vspx"]
[ext_resource type="PackedScene" uid="uid://caxqf3s65g1vt" path="res://NPCs/Pigeon/Aro/Aro_Pigeon.tscn" id="13_jvrob"]
[ext_resource type="PackedScene" uid="uid://dkpfsa12hidnc" path="res://NPCs/Pigeon/Agender/agender_pigeon.tscn" id="14_ue6ep"]
[ext_resource type="PackedScene" uid="uid://chpll026lidj3" path="res://NPCs/Pigeon/Ace/ace_pigeon.tscn" id="15_rauqw"]
[ext_resource type="PackedScene" uid="uid://dvywwcydtvw2h" path="res://NPCs/Pigeon/Italian/italian_pigeon.tscn" id="16_bbh1s"]
[ext_resource type="PackedScene" uid="uid://cjn0jog8r0bt1" path="res://NPCs/Pigeon/Intersex/Intersex_Pigeon.tscn" id="17_10wc0"]
[ext_resource type="PackedScene" uid="uid://cgx1i0qqh68g6" path="res://NPCs/Pigeon/Pan/PanPigeon.tscn" id="18_u80tl"]
[ext_resource type="PackedScene" uid="uid://dyum5p1i4skee" path="res://Objects/SkillSpecific/Gardening/PlantingSpot.tscn" id="19_re4qu"]
[ext_resource type="PackedScene" uid="uid://dhk768odtfjjc" path="res://Objects/GroundItems/GroundItem.tscn" id="20_hgoec"]
[ext_resource type="Script" path="res://Items/Plants/Sunflower.gd" id="21_spwdf"]
[ext_resource type="Script" path="res://Items/Foods/Seeds/SunflowerSeed.gd" id="22_bg1vi"]
[ext_resource type="PackedScene" uid="uid://c8itdnsneucud" path="res://Objects/Forest/Trees/PineTree3.tscn" id="23_1nr1v"]
[ext_resource type="PackedScene" uid="uid://dgvg3xiwut2qs" path="res://Objects/Forest/Trees/PineTree2.tscn" id="24_nrp10"]
[ext_resource type="PackedScene" uid="uid://cfveswu45muln" path="res://Objects/Forest/Trees/PineTree1.tscn" id="25_5oqcd"]
[node name="PigeonGrove" instance=ExtResource("1_37taw")]
y_sort_enabled = true
script = ExtResource("2_i2qlg")
[node name="Ground" parent="." index="0"]
z_index = -2
position = Vector2(-889, -1272)
scale = Vector2(2, 2)
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
position = Vector2(391.5, 340.5)
[node name="ParkTraveller" parent="." index="1" instance=ExtResource("3_m7rht")]
z_index = -1
position = Vector2(405, -373)
scale = Vector2(0.7, 1.2)
[node name="75046" type="MarginContainer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu" index="3"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="75047" type="ScrollContainer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu/75046" index="0"]
layout_mode = 2
[node name="75048" type="Control" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu/75046/75047" index="0"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="75049" type="Timer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu" index="4"]
wait_time = 0.3
one_shot = true
[node name="75050" type="Timer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu" index="5"]
wait_time = 0.3
one_shot = true
[node name="74097" type="MarginContainer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu" index="6"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="74098" type="ScrollContainer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu/74097" index="0"]
layout_mode = 2
[node name="74099" type="Control" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu/74097/74098" index="0"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="74100" type="Timer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu" index="7"]
wait_time = 0.3
one_shot = true
[node name="74101" type="Timer" parent="ParkTraveller/Interactable/ActionMenu/PopupMenu" index="8"]
wait_time = 0.3
one_shot = true
[node name="Panel" parent="ParkTraveller/Interactable" index="1"]
offset_top = -1.0
offset_bottom = 100.0
[node name="Traveller" parent="ParkTraveller" index="3"]
position = Vector2(48.5714, -78.3333)
destinationNames = Array[String](["Park"])
destinationLocations = Array[int]([0])
destinationEntranceID = Array[int]([5])
[node name="InteractionArea" parent="ParkTraveller/Traveller" index="0"]
position = Vector2(0, 131.667)
[node name="CollisionShape2D" parent="ParkTraveller/Traveller/InteractionArea" index="0"]
position = Vector2(0, -0.333374)
[node name="HomeTraveller" parent="." index="2" instance=ExtResource("3_m7rht")]
z_index = -1
position = Vector2(-204, -50)
scale = Vector2(1.7, 0.5)
[node name="75046" type="MarginContainer" parent="HomeTraveller/Interactable/ActionMenu/PopupMenu" index="3"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="75047" type="ScrollContainer" parent="HomeTraveller/Interactable/ActionMenu/PopupMenu/75046" index="0"]
layout_mode = 2
[node name="75048" type="Control" parent="HomeTraveller/Interactable/ActionMenu/PopupMenu/75046/75047" index="0"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="75049" type="Timer" parent="HomeTraveller/Interactable/ActionMenu/PopupMenu" index="4"]
wait_time = 0.3
one_shot = true
[node name="75050" type="Timer" parent="HomeTraveller/Interactable/ActionMenu/PopupMenu" index="5"]
wait_time = 0.3
one_shot = true
[node name="74097" type="MarginContainer" parent="HomeTraveller/Interactable/ActionMenu/PopupMenu" index="6"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="74098" type="ScrollContainer" parent="HomeTraveller/Interactable/ActionMenu/PopupMenu/74097" index="0"]
layout_mode = 2
[node name="74099" type="Control" parent="HomeTraveller/Interactable/ActionMenu/PopupMenu/74097/74098" index="0"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="74100" type="Timer" parent="HomeTraveller/Interactable/ActionMenu/PopupMenu" index="7"]
wait_time = 0.3
one_shot = true
[node name="74101" type="Timer" parent="HomeTraveller/Interactable/ActionMenu/PopupMenu" index="8"]
wait_time = 0.3
one_shot = true
[node name="Panel" parent="HomeTraveller/Interactable" index="1"]
offset_top = -1.0
offset_bottom = 100.0
[node name="Traveller" parent="HomeTraveller" index="3"]
destinationNames = Array[String](["Home"])
destinationLocations = Array[int]([11])
destinationEntranceID = Array[int]([1])
[node name="InteractionArea" parent="HomeTraveller/Traveller" index="0"]
position = Vector2(0, 100)
[node name="CollisionShape2D" parent="HomeTraveller/Traveller/InteractionArea" index="0"]
position = Vector2(0, -7.62939e-06)
[node name="PigeonGrove" type="Sprite2D" parent="." index="3"]
z_index = -1
position = Vector2(0, -650)
texture = ExtResource("4_7fpqs")
[node name="Pigeons" type="Node2D" parent="." index="4"]
y_sort_enabled = true
[node name="TransPigeon" parent="Pigeons" index="0" instance=ExtResource("5_e2jm1")]
position = Vector2(-227, -1017)
[node name="TransPigeon2" parent="Pigeons" index="1" instance=ExtResource("5_e2jm1")]
position = Vector2(-91, -1196)
[node name="ProgressPigeon" parent="Pigeons" index="2" instance=ExtResource("6_lej2c")]
position = Vector2(136, -1170)
[node name="ProgressPigeon2" parent="Pigeons" index="3" instance=ExtResource("6_lej2c")]
position = Vector2(224, -1097)
[node name="NonBinaryPigeon" parent="Pigeons" index="4" instance=ExtResource("7_0au85")]
position = Vector2(-173, -1155)
[node name="NonBinaryPigeon2" parent="Pigeons" index="5" instance=ExtResource("7_0au85")]
position = Vector2(-281, -972)
[node name="Pigeon" parent="Pigeons" index="6" instance=ExtResource("8_mha88")]
position = Vector2(218, -979)
[node name="Pigeon2" parent="Pigeons" index="7" instance=ExtResource("8_mha88")]
position = Vector2(-156, -471)
[node name="GenderqueerPigeon" parent="Pigeons" index="8" instance=ExtResource("9_mbf7e")]
position = Vector2(112, -1105)
[node name="GenderfluidPigeon" parent="Pigeons" index="9" instance=ExtResource("10_l2wej")]
position = Vector2(-96, -1048)
[node name="GenderfluidPigeon2" parent="Pigeons" index="10" instance=ExtResource("10_l2wej")]
position = Vector2(153, -995)
[node name="GenderqueerPigeon2" parent="Pigeons" index="11" instance=ExtResource("9_mbf7e")]
position = Vector2(-8, -972)
[node name="BiPigeon" parent="Pigeons" index="12" instance=ExtResource("11_00pir")]
position = Vector2(-55, -838)
[node name="BiPigeon2" parent="Pigeons" index="13" instance=ExtResource("11_00pir")]
position = Vector2(-159, -925)
[node name="BearPigeon" parent="Pigeons" index="14" instance=ExtResource("12_0vspx")]
position = Vector2(176, -941)
[node name="BearPigeon2" parent="Pigeons" index="15" instance=ExtResource("12_0vspx")]
position = Vector2(-197, -1120)
[node name="AroPigeon" parent="Pigeons" index="16" instance=ExtResource("13_jvrob")]
position = Vector2(241, -1162)
[node name="AroPigeon2" parent="Pigeons" index="17" instance=ExtResource("13_jvrob")]
position = Vector2(48, -1075)
[node name="AgenderPigeon" parent="Pigeons" index="18" instance=ExtResource("14_ue6ep")]
position = Vector2(90, -940)
[node name="AgenderPigeon2" parent="Pigeons" index="19" instance=ExtResource("14_ue6ep")]
position = Vector2(186, -902)
[node name="AcePigeon" parent="Pigeons" index="20" instance=ExtResource("15_rauqw")]
position = Vector2(-217, -861)
[node name="AcePigeon2" parent="Pigeons" index="21" instance=ExtResource("15_rauqw")]
position = Vector2(78, -1023)
[node name="Walls" type="StaticBody2D" parent="." index="5"]
visible = false
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Walls" index="0"]
polygon = PackedVector2Array(-444, -6, -334, 1, -244, -173, -245, -277, -257, -304, -247, -328, -246, -385, -264, -432, -248, -525, -262, -617, -255, -786, -274, -825, -302, -870, -325, -893, -339, -963, -349, -1033, -364, -1101, -367, -1145, -342, -1212, -293, -1245, -212, -1242, -53, -1250, 28, -1233, 132, -1231, 154, -1234, 224, -1227, 320, -1178, 349, -1058, 332, -1001, 311, -921, 313, -831, 291, -813, 258, -801, 242, -781, 222, -757, 214, -729, 215, -643, 219, -626, 224, -603, 239, -587, 238, -546, 229, -501, 232, -419, 282, -393, 442, -386, 441, -1301, -431, -1297)
[node name="Walls2" type="StaticBody2D" parent="." index="6"]
visible = false
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Walls2" index="0"]
position = Vector2(0, 1)
polygon = PackedVector2Array(-422, 8, 446, 8, 446, 107, -419, 106)
[node name="Walls3" type="StaticBody2D" parent="." index="7"]
visible = false
position = Vector2(878, -428)
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Walls3" index="0"]
position = Vector2(0, 1)
polygon = PackedVector2Array(-422, 8, 446, 8, 446, 107, -423, 198)
[node name="Bottom Bush" type="StaticBody2D" parent="." index="8"]
visible = false
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Bottom Bush" index="0"]
position = Vector2(325, -174)
polygon = PackedVector2Array(-415, 101, -388, 32, -359, -20, -288, -29, -209, -31, -166, -57, -121, -67, 114, -65, 115, 103, 115, 175, -419, 172)
[node name="ItalianPigeon" parent="." index="9" instance=ExtResource("16_bbh1s")]
position = Vector2(119, -821)
[node name="ItalianPigeon2" parent="." index="10" instance=ExtResource("16_bbh1s")]
position = Vector2(-306, -1155)
[node name="IntersexPigeon" parent="." index="11" instance=ExtResource("17_10wc0")]
position = Vector2(-165, -721)
[node name="IntersexPigeon2" parent="." index="12" instance=ExtResource("17_10wc0")]
position = Vector2(-10, -308)
[node name="PanPigeon" parent="." index="13" instance=ExtResource("18_u80tl")]
position = Vector2(132, -499)
[node name="PanPigeon2" parent="." index="14" instance=ExtResource("18_u80tl")]
position = Vector2(304, -1036)
[node name="PlantingSpot" parent="." index="15" instance=ExtResource("19_re4qu")]
position = Vector2(-5, -1153)
plantZoneName = "pigeonGrovePlant"
[node name="Sunflower" parent="." index="16" instance=ExtResource("20_hgoec")]
position = Vector2(-234, -1141)
itemClass = ExtResource("21_spwdf")
[node name="Sunflower2" parent="." index="17" instance=ExtResource("20_hgoec")]
position = Vector2(209, -1144)
itemClass = ExtResource("21_spwdf")
[node name="Sunflower3" parent="." index="18" instance=ExtResource("20_hgoec")]
position = Vector2(250, -978)
itemClass = ExtResource("21_spwdf")
[node name="Sunflower4" parent="." index="19" instance=ExtResource("20_hgoec")]
position = Vector2(-275, -1009)
itemClass = ExtResource("21_spwdf")
[node name="SunflowerSeed" parent="." index="20" instance=ExtResource("20_hgoec")]
position = Vector2(77, -376)
itemClass = ExtResource("22_bg1vi")
[node name="SunflowerSeed2" parent="." index="21" instance=ExtResource("20_hgoec")]
position = Vector2(-42, -619)
itemClass = ExtResource("22_bg1vi")
[node name="SunflowerSeed3" parent="." index="22" instance=ExtResource("20_hgoec")]
position = Vector2(21, -906)
itemClass = ExtResource("22_bg1vi")
[node name="PineTree3" parent="." index="23" instance=ExtResource("23_1nr1v")]
position = Vector2(-396, -1205)
[node name="PineTree2" parent="." index="24" instance=ExtResource("24_nrp10")]
position = Vector2(-307, -1253)
[node name="PineTree1" parent="." index="25" instance=ExtResource("25_5oqcd")]
position = Vector2(-382, -1036)
[node name="PineTree4" parent="." index="26" instance=ExtResource("24_nrp10")]
position = Vector2(-418, -916)
[node name="PineTree5" parent="." index="27" instance=ExtResource("23_1nr1v")]
position = Vector2(-347, -825)
[node name="PineTree6" parent="." index="28" instance=ExtResource("24_nrp10")]
position = Vector2(-402, -694)
[node name="PineTree7" parent="." index="29" instance=ExtResource("25_5oqcd")]
position = Vector2(-283, -684)
[node name="PineTree9" parent="." index="30" instance=ExtResource("24_nrp10")]
position = Vector2(-344, -589)
[node name="PineTree10" parent="." index="31" instance=ExtResource("25_5oqcd")]
position = Vector2(-391, -432)
[node name="PineTree11" parent="." index="32" instance=ExtResource("23_1nr1v")]
position = Vector2(-289, -469)
[node name="PineTree13" parent="." index="33" instance=ExtResource("25_5oqcd")]
position = Vector2(-307, -300)
[node name="PineTree14" parent="." index="34" instance=ExtResource("23_1nr1v")]
position = Vector2(-393, -226)
[node name="PineTree15" parent="." index="35" instance=ExtResource("24_nrp10")]
position = Vector2(-309, -99)
[node name="PineTree16" parent="." index="36" instance=ExtResource("25_5oqcd")]
position = Vector2(-392, -13)
[node name="PineTree17" parent="." index="37" instance=ExtResource("25_5oqcd")]
position = Vector2(-202, -1258)
[node name="PineTree18" parent="." index="38" instance=ExtResource("24_nrp10")]
position = Vector2(-89, -1255)
[node name="PineTree19" parent="." index="39" instance=ExtResource("23_1nr1v")]
position = Vector2(19, -1260)
[node name="PineTree20" parent="." index="40" instance=ExtResource("25_5oqcd")]
position = Vector2(124, -1246)
[node name="PineTree21" parent="." index="41" instance=ExtResource("24_nrp10")]
position = Vector2(218, -1266)
[node name="PineTree22" parent="." index="42" instance=ExtResource("23_1nr1v")]
position = Vector2(293, -1223)
[node name="PineTree23" parent="." index="43" instance=ExtResource("25_5oqcd")]
position = Vector2(408, -1234)
[node name="PineTree24" parent="." index="44" instance=ExtResource("24_nrp10")]
position = Vector2(350, -1123)
[node name="PineTree25" parent="." index="45" instance=ExtResource("23_1nr1v")]
position = Vector2(415, -1007)
[node name="PineTree26" parent="." index="46" instance=ExtResource("25_5oqcd")]
position = Vector2(350, -861)
[node name="PineTree27" parent="." index="47" instance=ExtResource("24_nrp10")]
position = Vector2(418, -798)
[node name="PineTree28" parent="." index="48" instance=ExtResource("23_1nr1v")]
position = Vector2(313, -698)
[node name="PineTree29" parent="." index="49" instance=ExtResource("24_nrp10")]
position = Vector2(262, -615)
[node name="PineTree30" parent="." index="50" instance=ExtResource("25_5oqcd")]
position = Vector2(377, -624)
[node name="PineTree32" parent="." index="51" instance=ExtResource("24_nrp10")]
position = Vector2(384, -437)
[node name="PineTree33" parent="." index="52" instance=ExtResource("25_5oqcd")]
position = Vector2(291, -415)
[node name="PineTree34" parent="." index="53" instance=ExtResource("24_nrp10")]
position = Vector2(-33, -20)
[node name="PineTree35" parent="." index="54" instance=ExtResource("25_5oqcd")]
position = Vector2(51, -92)
[node name="PineTree36" parent="." index="55" instance=ExtResource("24_nrp10")]
position = Vector2(153, -115)
[node name="PineTree37" parent="." index="56" instance=ExtResource("23_1nr1v")]
position = Vector2(102, -15)
[node name="PineTree38" parent="." index="57" instance=ExtResource("25_5oqcd")]
position = Vector2(205, -43)
[node name="PineTree39" parent="." index="58" instance=ExtResource("23_1nr1v")]
position = Vector2(306, -115)
[node name="PineTree40" parent="." index="59" instance=ExtResource("25_5oqcd")]
position = Vector2(381, -45)
[node name="PineTree41" parent="." index="60" instance=ExtResource("24_nrp10")]
position = Vector2(292, -22)
[editable path="ParkTraveller"]
[editable path="ParkTraveller/Interactable"]
[editable path="ParkTraveller/Interactable/ActionMenu"]
[editable path="ParkTraveller/Traveller"]
[editable path="HomeTraveller"]
[editable path="HomeTraveller/Interactable"]
[editable path="HomeTraveller/Interactable/ActionMenu"]
[editable path="HomeTraveller/Traveller"]

View file

@ -0,0 +1,18 @@
extends Location
func _ready():
if SaveManager.get_save_value("juiceLakeRefilled", false):
$JuiceRain.emitting = true
$JuiceRain2.emitting = true
$JuiceRain3.emitting = true
func initialize_entry_locations():
#From Juice Lake Hole
entryLocations.append(Vector2(0, 0))
func initialize_camera_limits():
outside = true
leftCameraLimit = -440
rightCameraLimit = 440
upperCameraLimit = -310
lowerCameraLimit = 310

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://j8l4u2vvoeti"
path="res://.godot/imported/JonaldLairEntrance.png-a13d2996f726143547a9afaa461e14d1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/JonaldLair/Entrance/JonaldLairEntrance.png"
dest_files=["res://.godot/imported/JonaldLairEntrance.png-a13d2996f726143547a9afaa461e14d1.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

View file

@ -0,0 +1,109 @@
[gd_scene load_steps=8 format=3 uid="uid://mvg6gyo0b0jp"]
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_05enr"]
[ext_resource type="Script" path="res://Locations/JonaldLair/Entrance/JonaldLairEntrance.gd" id="2_1gd3h"]
[ext_resource type="Texture2D" uid="uid://j8l4u2vvoeti" path="res://Locations/JonaldLair/Entrance/JonaldLairEntrance.png" id="3_dsp4g"]
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="4_o7x13"]
[ext_resource type="PackedScene" uid="uid://ct4nhawaciqdp" path="res://NPCs/Jonald/JonaldLairEntranceJonald/jonaldLairGuard.tscn" id="5_ap508"]
[ext_resource type="Texture2D" uid="uid://bl82r0d725nkx" path="res://Particles/Juice/JuiceDrop.png" id="6_wf5jr"]
[sub_resource type="Gradient" id="Gradient_80ku1"]
offsets = PackedFloat32Array(0, 0.196552, 0.217241, 1)
colors = PackedColorArray(1, 1, 1, 1, 0.929412, 0.929412, 0.929412, 1, 0.870588, 0.870588, 0.870588, 0, 1, 1, 1, 0)
[node name="JonaldLairEntrance" instance=ExtResource("1_05enr")]
y_sort_enabled = true
script = ExtResource("2_1gd3h")
[node name="Ground" parent="." index="0"]
z_index = -2
position = Vector2(-889, -1272)
scale = Vector2(2, 2)
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
position = Vector2(442.25, 640.25)
[node name="JonaldLairEntranceBG" type="Sprite2D" parent="." index="1"]
z_index = -3
texture = ExtResource("3_dsp4g")
[node name="TravelBox" parent="." index="2" instance=ExtResource("4_o7x13")]
z_index = -1
position = Vector2(-142, 0)
scale = Vector2(0.5, 0.5)
[node name="Panel" parent="TravelBox/Interactable" index="1"]
offset_top = -50.0
offset_bottom = 50.0
[node name="AnimatedSprite2D" parent="TravelBox" index="1"]
position = Vector2(0, 0)
[node name="StaticBody2D" parent="TravelBox" index="2"]
visible = false
[node name="Traveller" parent="TravelBox" index="3"]
destinationNames = Array[String](["Pigeon Park"])
destinationLocations = Array[int]([0])
destinationEntranceID = Array[int]([7])
movementVerb = "Climb to"
[node name="CollisionShape2D" parent="TravelBox/Traveller/InteractionArea" index="0"]
position = Vector2(-6, 0)
[node name="Walls" type="StaticBody2D" parent="." index="3"]
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Walls" index="0"]
polygon = PackedVector2Array(438, 305, 0, 309, 1, 176, 46, 173, 89, 154, 125, 131, 160, 95, 179, 49, 184, 5, 182, -35, 168, -75, 142, -116, 106, -143, 67, -164, 21, -177, -22, -176, -76, -163, -116, -139, -147, -109, -173, -66, -183, -25, -184, 28, -171, 71, -144, 111, -108, 145, -60, 167, -24, 175, -1, 176, -1, 309, -442, 311, -435, -307, 440, -309)
[node name="Jonald" parent="." index="4" instance=ExtResource("5_ap508")]
position = Vector2(136, 32)
[node name="Jonald2" parent="." index="5" instance=ExtResource("5_ap508")]
position = Vector2(135, -22)
[node name="JuiceRain" type="CPUParticles2D" parent="." index="6"]
y_sort_enabled = true
position = Vector2(0, -322)
emitting = false
amount = 1
lifetime = 3.0
preprocess = 0.8
texture = ExtResource("6_wf5jr")
direction = Vector2(0, 1)
spread = 0.0
gravity = Vector2(0, 800)
color = Color(0.247059, 0.870588, 1, 1)
color_ramp = SubResource("Gradient_80ku1")
[node name="JuiceRain2" type="CPUParticles2D" parent="." index="7"]
y_sort_enabled = true
position = Vector2(-67, -307)
emitting = false
amount = 1
lifetime = 3.0
texture = ExtResource("6_wf5jr")
direction = Vector2(0, 1)
spread = 0.0
gravity = Vector2(0, 800)
color = Color(0.247059, 0.870588, 1, 1)
color_ramp = SubResource("Gradient_80ku1")
[node name="JuiceRain3" type="CPUParticles2D" parent="." index="8"]
y_sort_enabled = true
position = Vector2(89, -304)
emitting = false
amount = 1
lifetime = 3.0
preprocess = 2.2
texture = ExtResource("6_wf5jr")
direction = Vector2(0, 1)
spread = 0.0
gravity = Vector2(0, 800)
color = Color(0.247059, 0.870588, 1, 1)
color_ramp = SubResource("Gradient_80ku1")
[editable path="TravelBox"]
[editable path="TravelBox/Interactable"]
[editable path="TravelBox/Interactable/ActionMenu"]
[editable path="TravelBox/Traveller"]

View file

@ -0,0 +1,12 @@
extends Location
func initialize_entry_locations():
#From Jonald Lair Entrance
entryLocations.append(Vector2(-680, 60))
func initialize_camera_limits():
outside = false
leftCameraLimit = -880
rightCameraLimit = 880
upperCameraLimit = -310
lowerCameraLimit = 310

View file

@ -0,0 +1,279 @@
[gd_scene load_steps=40 format=3 uid="uid://xogviclqd00a"]
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_eplvd"]
[ext_resource type="Script" path="res://Locations/JonaldLair/JonaldLair/JonaldLair.gd" id="2_18cry"]
[ext_resource type="Texture2D" uid="uid://cgvhqlj4667j8" path="res://Locations/JonaldLair/JonaldLair/JonaldLairBG.png" id="3_c3xfa"]
[ext_resource type="PackedScene" uid="uid://coslo600kkkwb" path="res://NPCs/Jonald/jonald.tscn" id="5_cyhua"]
[ext_resource type="Texture2D" uid="uid://bl4mkg8ccwrhk" path="res://MiscArt/White.png" id="5_wtqj5"]
[ext_resource type="Texture2D" uid="uid://4kbvh0d1k2as" path="res://Objects/JonaldLair/LairDoor.png" id="6_38owu"]
[ext_resource type="Texture2D" uid="uid://5qnm0o3vj6y8" path="res://Objects/JonaldLair/JonaldMattress.png" id="7_lsvdd"]
[ext_resource type="PackedScene" uid="uid://dmis0qb56b23e" path="res://NPCs/Jonald/JonaldLairJonalds/EntranceJonald/jonaldLairEntranceGuard.tscn" id="8_y61q4"]
[ext_resource type="Script" path="res://NPCs/Jonald/JonaldLairJonalds/LargeJonald.gd" id="9_n4fpy"]
[ext_resource type="Texture2D" uid="uid://c0e4c8ur0qnsd" path="res://Objects/JonaldLair/Lamp.png" id="10_5k4yb"]
[ext_resource type="Texture2D" uid="uid://cdsd68dseq2pm" path="res://Objects/JonaldLair/TvStand/TvStand.png" id="11_t7cw0"]
[ext_resource type="PackedScene" uid="uid://cqbc8kenvs6f2" path="res://NPCs/Jonald/JonaldPlayingTennis/jonaldTennis.tscn" id="12_eyc20"]
[ext_resource type="Texture2D" uid="uid://bi6d4jkjfsdah" path="res://Objects/JonaldLair/TvStand/TennisAnim/TennisAnim1.png" id="12_l0ovt"]
[ext_resource type="Texture2D" uid="uid://cgfqn3stkf88s" path="res://Objects/JonaldLair/TvStand/TennisAnim/TennisAnim2.png" id="13_je14q"]
[ext_resource type="PackedScene" uid="uid://dhk768odtfjjc" path="res://Objects/GroundItems/GroundItem.tscn" id="13_rjf1x"]
[ext_resource type="Texture2D" uid="uid://dd3urxrug3hkp" path="res://Objects/JonaldLair/TvStand/TennisAnim/TennisAnim3.png" id="14_cpb1a"]
[ext_resource type="Script" path="res://Items/Artificial/Industrial/ExplosiveBarrel.gd" id="14_qsdxd"]
[ext_resource type="Script" path="res://Items/Artificial/Industrial/Gasoline.gd" id="15_c11bv"]
[ext_resource type="Texture2D" uid="uid://dxao3ap2he54h" path="res://Objects/JonaldLair/TvStand/TennisAnim/TennisAnim4.png" id="15_nwyis"]
[ext_resource type="Texture2D" uid="uid://c4tc4a3hbjuos" path="res://Objects/JonaldLair/TvStand/TennisAnim/TennisAnim5.png" id="16_1iop6"]
[ext_resource type="PackedScene" uid="uid://burnkdrtcqvqb" path="res://Objects/SkillSpecific/BasketStorage/BasketStorageSpot.tscn" id="16_b8iq3"]
[ext_resource type="PackedScene" uid="uid://dyum5p1i4skee" path="res://Objects/SkillSpecific/Gardening/PlantingSpot.tscn" id="17_1yp7o"]
[ext_resource type="Texture2D" uid="uid://bg31nxocxael4" path="res://Objects/JonaldLair/TvStand/TennisAnim/TennisAnim6.png" id="17_spyp5"]
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="18_7c0my"]
[ext_resource type="Script" path="res://NPCs/Jonald/JonaldLairJonalds/TinyJonald/TinyJonald.gd" id="18_indrx"]
[ext_resource type="Script" path="res://NPCs/Jonald/JonaldLairJonalds/TennisJonalds/TennisJonald2.gd" id="19_6oq1s"]
[ext_resource type="Script" path="res://NPCs/Jonald/JonaldLairJonalds/TennisJonalds/TennisJonald3.gd" id="20_y6b8w"]
[ext_resource type="Script" path="res://NPCs/Jonald/JonaldLairJonalds/TennisJonalds/TennisJonald1.gd" id="21_13yy4"]
[ext_resource type="Script" path="res://NPCs/Jonald/JonaldLairJonalds/TennisJonalds/TennisJonald5.gd" id="22_2a74r"]
[ext_resource type="AudioStream" uid="uid://buoe2na8j03qu" path="res://Sounds/SFX/Tennis/tennis-ball-hit.mp3" id="22_8b3x5"]
[ext_resource type="Script" path="res://NPCs/Jonald/JonaldLairJonalds/TennisJonalds/TennisJonald6.gd" id="23_8y641"]
[ext_resource type="Script" path="res://NPCs/Jonald/JonaldLairJonalds/TennisJonalds/TennisJonald4.gd" id="24_4wj31"]
[ext_resource type="Texture2D" uid="uid://b6rum4un3704l" path="res://Objects/JonaldLair/Table/Table.png" id="24_nfirh"]
[ext_resource type="Script" path="res://Items/Foods/Liquids/GreenSoda.gd" id="25_6d6it"]
[ext_resource type="Script" path="res://Objects/GroundItems/EmptyKeyPacketGroundItem.gd" id="30_b3klb"]
[ext_resource type="Script" path="res://Items/Artificial/Products/EmptyKeyPacket.gd" id="31_jp0yv"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_27ifb"]
size = Vector2(294, 143)
[sub_resource type="SpriteFrames" id="SpriteFrames_wdgbg"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("12_l0ovt")
}, {
"duration": 1.0,
"texture": ExtResource("13_je14q")
}, {
"duration": 1.0,
"texture": ExtResource("14_cpb1a")
}, {
"duration": 1.0,
"texture": ExtResource("15_nwyis")
}, {
"duration": 1.0,
"texture": ExtResource("16_1iop6")
}, {
"duration": 1.0,
"texture": ExtResource("17_spyp5")
}],
"loop": true,
"name": &"default",
"speed": 10.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_rr3iw"]
size = Vector2(84, 69)
[node name="JonaldLair" instance=ExtResource("1_eplvd")]
y_sort_enabled = true
script = ExtResource("2_18cry")
[node name="Ground" parent="." index="0"]
z_index = -2
position = Vector2(-889, -1272)
scale = Vector2(2, 2)
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
position = Vector2(443.75, 619.5)
[node name="JonaldLairBG" type="Sprite2D" parent="." index="1"]
z_index = -3
texture = ExtResource("3_c3xfa")
[node name="StaticBody2D" type="StaticBody2D" parent="." index="2"]
visible = false
position = Vector2(0, 15)
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-880, -80, 201, -80, 203, 109, 232, 109, 231, -80, 851, -80, 852, 200, -852, 201, -852, -79, -909, -79, -909, 250, 908, 252, 906, -318, -909, -320, -909, -80)
[node name="The Void" type="Sprite2D" parent="." index="3"]
modulate = Color(0, 0, 0, 1)
z_index = -4
position = Vector2(17.5, 28)
scale = Vector2(27.73, 14.42)
texture = ExtResource("5_wtqj5")
[node name="LairDoor" type="Sprite2D" parent="." index="4"]
position = Vector2(-827, 26)
texture = ExtResource("6_38owu")
offset = Vector2(0, -35)
[node name="DoorPolygon" type="StaticBody2D" parent="." index="5"]
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="DoorPolygon" index="0"]
polygon = PackedVector2Array(-851, 58, -774, 33, -774, 22, -851, 47)
[node name="JonaldMattress" type="Sprite2D" parent="." index="6"]
position = Vector2(668, 22)
texture = ExtResource("7_lsvdd")
offset = Vector2(0, 60)
[node name="JonaldMattressHitbox" type="StaticBody2D" parent="." index="7"]
position = Vector2(660, 69)
[node name="CollisionShape2D" type="CollisionShape2D" parent="JonaldMattressHitbox" index="0"]
position = Vector2(8, 24.5)
shape = SubResource("RectangleShape2D_27ifb")
[node name="Jonald" parent="." index="8" instance=ExtResource("8_y61q4")]
position = Vector2(-803, 74)
[node name="LargeJonald" parent="." index="9" instance=ExtResource("5_cyhua")]
position = Vector2(674, 51)
scale = Vector2(5, 5)
script = ExtResource("9_n4fpy")
[node name="Lamp" type="Sprite2D" parent="." index="10"]
position = Vector2(303, -89)
texture = ExtResource("10_5k4yb")
[node name="TvStand" type="Sprite2D" parent="." index="11"]
position = Vector2(-341, -100)
texture = ExtResource("11_t7cw0")
[node name="StaticBody2D" type="StaticBody2D" parent="TvStand" index="0"]
position = Vector2(313.5, 123)
scale = Vector2(27.73, 14.42)
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="TvStand/StaticBody2D" index="0"]
polygon = PackedVector2Array(-14.3707, -4.71567, -14.4068, -6.44938, -8.20411, -6.44938, -8.20411, -4.64632)
[node name="Tennis" type="AnimatedSprite2D" parent="TvStand" index="1"]
position = Vector2(-8, -22)
sprite_frames = SubResource("SpriteFrames_wdgbg")
offset = Vector2(-0.5, 0)
script = ExtResource("18_7c0my")
[node name="Jonald2" parent="." index="12" instance=ExtResource("5_cyhua")]
position = Vector2(-271, -54)
scale = Vector2(0.3, 0.3)
script = ExtResource("18_indrx")
[node name="Jonald3" parent="." index="13" instance=ExtResource("12_eyc20")]
position = Vector2(-233, -2)
script = ExtResource("19_6oq1s")
[node name="Sprite" parent="Jonald3" index="0"]
randDelayMin = 0.02
randDelayMax = 0.02
[node name="Jonald4" parent="." index="14" instance=ExtResource("12_eyc20")]
position = Vector2(-174, -25)
script = ExtResource("20_y6b8w")
[node name="Sprite" parent="Jonald4" index="0"]
randDelayMin = 0.32
randDelayMax = 0.32
[node name="AudioStreamPlayer2D" parent="Jonald4" index="4"]
stream = ExtResource("22_8b3x5")
[node name="Jonald5" parent="." index="15" instance=ExtResource("12_eyc20")]
position = Vector2(-285, 20)
script = ExtResource("21_13yy4")
[node name="Sprite" parent="Jonald5" index="0"]
randDelayMin = 0.23
randDelayMax = 0.23
[node name="Jonald6" parent="." index="16" instance=ExtResource("12_eyc20")]
position = Vector2(-119, 12)
script = ExtResource("22_2a74r")
[node name="Sprite" parent="Jonald6" index="0"]
randDelayMin = 0.12
randDelayMax = 0.12
[node name="AudioStreamPlayer2D" parent="Jonald6" index="4"]
stream = ExtResource("22_8b3x5")
[node name="Jonald7" parent="." index="17" instance=ExtResource("12_eyc20")]
position = Vector2(-88, -8)
script = ExtResource("23_8y641")
[node name="Sprite" parent="Jonald7" index="0"]
randDelayMax = 0.0
[node name="Jonald8" parent="." index="18" instance=ExtResource("12_eyc20")]
position = Vector2(-189, 26)
script = ExtResource("24_4wj31")
[node name="Sprite" parent="Jonald8" index="0"]
randDelayMin = 0.6
randDelayMax = 0.6
[node name="GroundItem" parent="." index="19" instance=ExtResource("13_rjf1x")]
position = Vector2(-699, -48)
itemClass = ExtResource("14_qsdxd")
[node name="GroundItem5" parent="." index="20" instance=ExtResource("13_rjf1x")]
position = Vector2(578, -49)
script = ExtResource("30_b3klb")
itemClass = ExtResource("31_jp0yv")
[node name="GroundItem6" parent="." index="21" instance=ExtResource("13_rjf1x")]
position = Vector2(670, -30)
script = ExtResource("30_b3klb")
itemClass = ExtResource("31_jp0yv")
[node name="GroundItem2" parent="." index="22" instance=ExtResource("13_rjf1x")]
position = Vector2(-646, -34)
itemClass = ExtResource("15_c11bv")
[node name="BasketStorageSpot" parent="." index="23" instance=ExtResource("16_b8iq3")]
position = Vector2(429, -149)
basketInvName = "JonaldLairBedroom"
[node name="PlantingSpot" parent="." index="24" instance=ExtResource("17_1yp7o")]
position = Vector2(-558, -52)
plantZoneName = "JonaldLairPlant1"
[node name="Table" type="Sprite2D" parent="." index="25"]
position = Vector2(143, -55)
texture = ExtResource("24_nfirh")
offset = Vector2(0, 25)
[node name="StaticBody2D" type="StaticBody2D" parent="Table" index="0"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Table/StaticBody2D" index="0"]
position = Vector2(0, 34.5)
shape = SubResource("RectangleShape2D_rr3iw")
[node name="GroundItem3" parent="." index="26" instance=ExtResource("13_rjf1x")]
position = Vector2(126, -43)
itemClass = ExtResource("25_6d6it")
[node name="GroundItem4" parent="." index="27" instance=ExtResource("13_rjf1x")]
position = Vector2(159, -25)
itemClass = ExtResource("25_6d6it")
[editable path="Jonald3"]
[editable path="Jonald3/Interactable"]
[editable path="Jonald3/Interactable/ActionMenu"]
[editable path="Jonald3/Talkable"]
[editable path="Jonald4"]
[editable path="Jonald4/Interactable"]
[editable path="Jonald4/Interactable/ActionMenu"]
[editable path="Jonald4/Talkable"]
[editable path="Jonald5"]
[editable path="Jonald5/Interactable"]
[editable path="Jonald5/Interactable/ActionMenu"]
[editable path="Jonald5/Talkable"]
[editable path="Jonald6"]
[editable path="Jonald6/Interactable"]
[editable path="Jonald6/Interactable/ActionMenu"]
[editable path="Jonald6/Talkable"]
[editable path="Jonald7"]
[editable path="Jonald7/Interactable"]
[editable path="Jonald7/Interactable/ActionMenu"]
[editable path="Jonald7/Talkable"]
[editable path="Jonald8"]
[editable path="Jonald8/Interactable"]
[editable path="Jonald8/Interactable/ActionMenu"]
[editable path="Jonald8/Talkable"]

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cgvhqlj4667j8"
path="res://.godot/imported/JonaldLairBG.png-cee88468959b91f99826665dacb47c7a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/JonaldLair/JonaldLair/JonaldLairBG.png"
dest_files=["res://.godot/imported/JonaldLairBG.png-cee88468959b91f99826665dacb47c7a.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

22
Locations/Location.gd Normal file
View file

@ -0,0 +1,22 @@
extends Node2D
class_name Location
var entryLocations = []
var outside = true
var leftCameraLimit = -100000
var rightCameraLimit = 100000
var upperCameraLimit = -100000
var lowerCameraLimit = 100000
func _init():
initialize_entry_locations()
initialize_camera_limits()
func initialize_entry_locations():
pass
func initialize_camera_limits():
pass

View file

@ -0,0 +1,13 @@
extends Location
func initialize_entry_locations():
#From Park
entryLocations.append(Vector2(150, -530))
#From Beach
entryLocations.append(Vector2(175, 575))
func initialize_camera_limits():
leftCameraLimit = -847
rightCameraLimit = 847
upperCameraLimit = -620
lowerCameraLimit = 620

View file

@ -0,0 +1,315 @@
[gd_scene load_steps=29 format=3 uid="uid://dq1h0nfbsmvop"]
[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_0v1lp"]
[ext_resource type="Texture2D" uid="uid://bvmwb2q7e814" path="res://Locations/ParkBeachPath/ParkBeachPathLayout.png" id="2_3o7da"]
[ext_resource type="Script" path="res://Locations/ParkBeachPath/ParkBeachPath.gd" id="2_e2g03"]
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="4_mfr3r"]
[ext_resource type="PackedScene" uid="uid://dss4ph0tkc0xc" path="res://Objects/SkillSpecific/Swimming/SwimmingZone.tscn" id="5_awgd5"]
[ext_resource type="Script" path="res://Objects/SkillSpecific/Swimming/BridgeSwimmingZone.gd" id="6_4idkg"]
[ext_resource type="PackedScene" uid="uid://cfveswu45muln" path="res://Objects/Forest/Trees/PineTree1.tscn" id="6_i0dfg"]
[ext_resource type="PackedScene" uid="uid://dgvg3xiwut2qs" path="res://Objects/Forest/Trees/PineTree2.tscn" id="7_lrckb"]
[ext_resource type="PackedScene" uid="uid://c8itdnsneucud" path="res://Objects/Forest/Trees/PineTree3.tscn" id="8_7hx3i"]
[ext_resource type="PackedScene" uid="uid://b0lyga84hisrp" path="res://Objects/Park/Trees/BirchTree.tscn" id="9_2aaap"]
[ext_resource type="PackedScene" uid="uid://vothi13fd8e7" path="res://Objects/Park/Trees/BirchTree2.tscn" id="10_nevwr"]
[ext_resource type="PackedScene" uid="uid://cp1kh50u1k7sp" path="res://Objects/SkillSpecific/Building/BeaverDam/BeaverDam.tscn" id="11_0q6wt"]
[ext_resource type="PackedScene" uid="uid://6427y8sddblw" path="res://NPCs/Beavers/LongingBeaver/LongingBeaver.tscn" id="12_nft8i"]
[ext_resource type="PackedScene" uid="uid://dhbwu1uyq68yj" path="res://Objects/SkillSpecific/BasketStorage/BasketPost/BasketPost.tscn" id="13_gnlw0"]
[ext_resource type="PackedScene" uid="uid://b5rhxql3yxell" path="res://NPCs/Beavers/BlissfulBeaver/BlissfulBeaver.tscn" id="14_4qahs"]
[ext_resource type="Script" path="res://NPCs/Beavers/LongingBeaver/LongingBeaver.gd" id="14_ol3w3"]
[ext_resource type="PackedScene" uid="uid://dhk768odtfjjc" path="res://Objects/GroundItems/GroundItem.tscn" id="17_660pb"]
[ext_resource type="Script" path="res://Items/Paper/LoveNovel.gd" id="18_ep0xf"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_5cvpb"]
size = Vector2(3513, 2025)
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_rhsl7"]
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_o7pol"]
normal = Vector2(0.99999, 0.00440524)
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_upmw2"]
normal = Vector2(-1, 0)
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_dik7x"]
normal = Vector2(0, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_7gb4c"]
bg_color = Color(0.729412, 0.556863, 0.482353, 1)
border_width_left = 2
border_width_top = 2
border_width_right = 2
border_width_bottom = 2
border_color = Color(0, 0, 0, 1)
corner_radius_top_left = 6
corner_radius_top_right = 6
corner_radius_bottom_right = 6
corner_radius_bottom_left = 6
anti_aliasing = false
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ymita"]
bg_color = Color(0.211765, 0.313726, 0.968627, 1)
border_width_left = 2
border_width_top = 2
border_width_right = 2
border_width_bottom = 2
border_color = Color(0.8, 0.8, 0.8, 0)
corner_radius_top_left = 5
corner_radius_top_right = 5
corner_radius_bottom_right = 5
corner_radius_bottom_left = 5
anti_aliasing = false
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_rwi2n"]
bg_color = Color(0.929412, 0.866667, 0.968627, 1)
border_width_left = 2
border_width_top = 2
border_width_right = 2
border_width_bottom = 2
border_color = Color(0, 0, 0, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_33uhg"]
bg_color = Color(0.913725, 0, 0.172549, 1)
border_width_left = 2
border_width_top = 2
border_width_right = 2
border_width_bottom = 2
border_color = Color(0.8, 0.8, 0.8, 0)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_dcxwe"]
size = Vector2(417, 155)
[node name="ParkBeachPath" instance=ExtResource("1_0v1lp")]
y_sort_enabled = true
script = ExtResource("2_e2g03")
[node name="Background" type="Sprite2D" parent="." index="0"]
z_index = -2
texture = ExtResource("2_3o7da")
[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
position = Vector2(5.5, -1.5)
shape = SubResource("RectangleShape2D_5cvpb")
[node name="Boundaries" type="Node2D" parent="." index="2"]
[node name="Boundary" type="StaticBody2D" parent="Boundaries" index="0"]
position = Vector2(-80, 310)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Boundary" index="0"]
position = Vector2(-3, 312)
shape = SubResource("WorldBoundaryShape2D_rhsl7")
[node name="Boundary2" type="StaticBody2D" parent="Boundaries" index="1"]
position = Vector2(-186, -16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Boundary2" index="0"]
position = Vector2(-662, -23)
shape = SubResource("WorldBoundaryShape2D_o7pol")
[node name="Boundary3" type="StaticBody2D" parent="Boundaries" index="2"]
position = Vector2(188, 15)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Boundary3" index="0"]
position = Vector2(661, -15)
shape = SubResource("WorldBoundaryShape2D_upmw2")
[node name="Boundary4" type="StaticBody2D" parent="Boundaries" index="3"]
position = Vector2(286, -27)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Boundary4" index="0"]
position = Vector2(-414, -593)
shape = SubResource("WorldBoundaryShape2D_dik7x")
[node name="ParkTraveller" parent="." index="3" instance=ExtResource("4_mfr3r")]
z_index = -1
position = Vector2(152, -620)
scale = Vector2(1.8, 0.75)
[node name="Traveller" parent="ParkTraveller" index="3"]
destinationNames = Array[String](["Pigeon Park"])
destinationLocations = Array[int]([0])
destinationEntranceID = Array[int]([8])
[node name="CollisionShape2D" parent="ParkTraveller/Traveller/InteractionArea" index="0"]
position = Vector2(0, 1)
scale = Vector2(1, 0.3)
[node name="BeachTraveller" parent="." index="4" instance=ExtResource("4_mfr3r")]
z_index = -1
position = Vector2(175, 621)
scale = Vector2(1.8, 0.75)
[node name="ActionMenu" parent="BeachTraveller/Interactable" index="0"]
position = Vector2(0, -101)
[node name="Panel" parent="BeachTraveller/Interactable" index="1"]
offset_top = -101.0
offset_bottom = -1.0
[node name="AnimatedSprite2D" parent="BeachTraveller" index="1"]
position = Vector2(0, -51)
[node name="StaticBody2D" parent="BeachTraveller" index="2"]
position = Vector2(0, -101)
[node name="Traveller" parent="BeachTraveller" index="3"]
destinationNames = Array[String](["Beach"])
destinationLocations = Array[int]([18])
destinationEntranceID = Array[int]([0])
[node name="CollisionShape2D" parent="BeachTraveller/Traveller/InteractionArea" index="0"]
position = Vector2(0, 0)
[node name="SwimmingZone" parent="." index="5" instance=ExtResource("5_awgd5")]
position = Vector2(-433, -3)
liquidColor = Color(0.372549, 0.803922, 0.894118, 1)
swimmingLevelReq = 10
swimmingXp = 22
swimmingSpeed = 100
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="SwimmingZone/SwimmingArea" index="0"]
polygon = PackedVector2Array(-190, 67, 223, 67, 224, 669, -450, 675, -444, 249, -366, 252, -295, 247, -243, 220, -210, 178, -194, 129)
[node name="SwimmingZone2" parent="." index="6" instance=ExtResource("5_awgd5")]
position = Vector2(-433, -768)
liquidColor = Color(0.372549, 0.803922, 0.894118, 1)
swimmingLevelReq = 10
swimmingXp = 22
swimmingSpeed = 100
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="SwimmingZone2/SwimmingArea" index="0"]
polygon = PackedVector2Array(223, 136, 225, 678, -190, 678, -214, 613, -248, 564, -299, 527, -364, 509, -415, 501, -418, 138)
[node name="BridgeSwimmingZone" parent="." index="7" node_paths=PackedStringArray("bridge") instance=ExtResource("5_awgd5")]
position = Vector2(-433, -768)
script = ExtResource("6_4idkg")
bridge = NodePath("../BeaverDam")
liquidColor = Color(0.372549, 0.803922, 0.894118, 1)
swimmingLevelReq = 10
swimmingXp = 22
swimmingSpeed = 100
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="BridgeSwimmingZone/SwimmingArea" index="0"]
polygon = PackedVector2Array(-190, 834, -190, 675, 225, 675, 223, 835)
[node name="StaticBody2D" type="StaticBody2D" parent="." index="8"]
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="StaticBody2D" index="0"]
position = Vector2(-41, 1)
polygon = PackedVector2Array(654, 619, 890, 619, 888, -622, 649, -621, 642, -597, 626, -530, 613, -474, 611, -436, 607, -386, 616, -307, 621, -266, 628, -200, 637, -133, 652, -39, 657, 37, 648, 101, 650, 124, 649, 165, 646, 248, 639, 313, 636, 391, 634, 426, 633, 471, 630, 527, 637, 551)
[node name="Trees" type="Node2D" parent="." index="9"]
y_sort_enabled = true
[node name="PineTree1" parent="Trees" index="0" instance=ExtResource("6_i0dfg")]
position = Vector2(656, -519)
[node name="PineTree2" parent="Trees" index="1" instance=ExtResource("7_lrckb")]
position = Vector2(772, -434)
[node name="PineTree3" parent="Trees" index="2" instance=ExtResource("8_7hx3i")]
position = Vector2(625, -329)
[node name="PineTree4" parent="Trees" index="3" instance=ExtResource("6_i0dfg")]
position = Vector2(732, -282)
[node name="PineTree5" parent="Trees" index="4" instance=ExtResource("7_lrckb")]
position = Vector2(818, -177)
[node name="PineTree6" parent="Trees" index="5" instance=ExtResource("8_7hx3i")]
position = Vector2(658, -101)
[node name="PineTree7" parent="Trees" index="6" instance=ExtResource("6_i0dfg")]
position = Vector2(753, -27)
[node name="PineTree8" parent="Trees" index="7" instance=ExtResource("7_lrckb")]
position = Vector2(810, 111)
[node name="PineTree9" parent="Trees" index="8" instance=ExtResource("8_7hx3i")]
position = Vector2(680, 154)
[node name="PineTree10" parent="Trees" index="9" instance=ExtResource("6_i0dfg")]
position = Vector2(770, 251)
[node name="BirchTree" parent="." index="10" instance=ExtResource("9_2aaap")]
position = Vector2(362, -412)
[node name="BirchTree2" parent="." index="11" instance=ExtResource("9_2aaap")]
position = Vector2(489, 531)
[node name="BirchTree3" parent="." index="12" instance=ExtResource("10_nevwr")]
position = Vector2(484, -226)
[node name="BirchTree4" parent="." index="13" instance=ExtResource("10_nevwr")]
position = Vector2(370, 328)
[node name="BirchTree5" parent="." index="14" instance=ExtResource("9_2aaap")]
position = Vector2(-117, 560)
[node name="BirchTree6" parent="." index="15" instance=ExtResource("10_nevwr")]
position = Vector2(-119, -419)
[node name="PineTree2" parent="." index="16" instance=ExtResource("7_lrckb")]
position = Vector2(678, 367)
[node name="PineTree1" parent="." index="17" instance=ExtResource("6_i0dfg")]
position = Vector2(646, 494)
[node name="PineTree3" parent="." index="18" instance=ExtResource("8_7hx3i")]
position = Vector2(785, 454)
[node name="PineTree4" parent="." index="19" instance=ExtResource("7_lrckb")]
position = Vector2(689, 589)
[node name="PineTree5" parent="." index="20" instance=ExtResource("6_i0dfg")]
position = Vector2(816, 677)
[node name="BeaverDam" parent="." index="21" instance=ExtResource("11_0q6wt")]
position = Vector2(-410.5, -15)
savePrefix = "parkBeachPathDam"
[node name="BuildingBar" parent="BeaverDam" index="8"]
theme_override_styles/background = SubResource("StyleBoxFlat_7gb4c")
theme_override_styles/fill = SubResource("StyleBoxFlat_ymita")
[node name="HealthBar" parent="BeaverDam" index="9"]
theme_override_styles/background = SubResource("StyleBoxFlat_rwi2n")
theme_override_styles/fill = SubResource("StyleBoxFlat_33uhg")
[node name="CollisionShape2D" parent="BeaverDam/StandingZone" index="0"]
position = Vector2(-5, 1.5)
shape = SubResource("RectangleShape2D_dcxwe")
[node name="LongingBeaver" parent="." index="22" instance=ExtResource("12_nft8i")]
position = Vector2(511, -59)
script = ExtResource("14_ol3w3")
[node name="BasketPost" parent="." index="23" instance=ExtResource("13_gnlw0")]
position = Vector2(353, -152)
[node name="BasketStorageSpot" parent="BasketPost" index="2"]
basketInvName = "BeachPathBasket"
[node name="BlissfulBeaver" parent="." index="24" instance=ExtResource("14_4qahs")]
position = Vector2(-752, -61)
[node name="GroundItem" parent="." index="25" instance=ExtResource("17_660pb")]
position = Vector2(457, -138)
itemClass = ExtResource("18_ep0xf")
[editable path="ParkTraveller"]
[editable path="ParkTraveller/Interactable"]
[editable path="ParkTraveller/Interactable/ActionMenu"]
[editable path="ParkTraveller/Traveller"]
[editable path="BeachTraveller"]
[editable path="BeachTraveller/Interactable"]
[editable path="BeachTraveller/Interactable/ActionMenu"]
[editable path="BeachTraveller/Traveller"]
[editable path="SwimmingZone"]
[editable path="SwimmingZone2"]
[editable path="BridgeSwimmingZone"]
[editable path="BeaverDam"]
[editable path="BeaverDam/Interactable"]
[editable path="BeaverDam/Interactable/ActionMenu"]
[editable path="BeaverDam/Buildable"]
[editable path="BasketPost"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bvmwb2q7e814"
path="res://.godot/imported/ParkBeachPathLayout.png-a874874b5cb83f2cc8a0956cec515855.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/ParkBeachPath/ParkBeachPathLayout.png"
dest_files=["res://.godot/imported/ParkBeachPathLayout.png-a874874b5cb83f2cc8a0956cec515855.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

View file

@ -0,0 +1,13 @@
extends Location
func initialize_entry_locations():
#Boat
entryLocations.append(Vector2(-120, -100))
#Entrance
entryLocations.append(Vector2(951, -50))
func initialize_camera_limits():
leftCameraLimit = -2000/2
rightCameraLimit = 2000/2
upperCameraLimit = -1600/2
lowerCameraLimit = 1600/2

View file

@ -0,0 +1,234 @@
[gd_scene load_steps=10 format=3 uid="uid://c20jggynn6dkx"]
[ext_resource type="Script" path="res://Locations/Pier/ElliePier.gd" id="1_jjk1s"]
[ext_resource type="Script" path="res://Objects/Ground.gd" id="2_vcs7f"]
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="3_6f0xd"]
[ext_resource type="Texture2D" uid="uid://dwlctpspxmro2" path="res://Locations/Pier/Pier2.png" id="4_enmc3"]
[ext_resource type="AudioStream" uid="uid://byh5jwlwrjwoa" path="res://Sounds/OST/New/boatbad.mp3" id="5_p0g4e"]
[ext_resource type="PackedScene" uid="uid://dss4ph0tkc0xc" path="res://Objects/SkillSpecific/Swimming/SwimmingZone.tscn" id="6_18ffs"]
[ext_resource type="PackedScene" uid="uid://dtwg0fhgvbr67" path="res://NPCs/Tutorial/EllieMode/Monkey/Monkey.tscn" id="7_p81r0"]
[ext_resource type="PackedScene" uid="uid://dgf3uxb6ygcn7" path="res://NPCs/PlaceholderCow/PlaceholderCow.tscn" id="8_xgkff"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_08rix"]
size = Vector2(3538, 2501)
[node name="ElliePier" type="Node2D"]
y_sort_enabled = true
script = ExtResource("1_jjk1s")
[node name="Ground" type="Node2D" parent="."]
process_priority = 1
z_index = -3
position = Vector2(-1043, -753)
script = ExtResource("2_vcs7f")
[node name="Area2D" type="Area2D" parent="Ground"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Ground/Area2D"]
position = Vector2(1048, 758.5)
shape = SubResource("RectangleShape2D_08rix")
[node name="TravelBox2" parent="." instance=ExtResource("3_6f0xd")]
z_index = -1
position = Vector2(-125, -133)
[node name="60353" type="MarginContainer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu" index="3"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="60354" type="ScrollContainer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu/60353"]
layout_mode = 2
[node name="60355" type="Control" parent="TravelBox2/Interactable/ActionMenu/PopupMenu/60353/60354"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="60356" type="Timer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu" index="4"]
wait_time = 0.3
one_shot = true
[node name="60357" type="Timer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu" index="5"]
wait_time = 0.3
one_shot = true
[node name="45939" type="MarginContainer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu" index="6"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="45940" type="ScrollContainer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu/45939"]
layout_mode = 2
[node name="45941" type="Control" parent="TravelBox2/Interactable/ActionMenu/PopupMenu/45939/45940"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="45942" type="Timer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu" index="7"]
wait_time = 0.3
one_shot = true
[node name="45943" type="Timer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu" index="8"]
wait_time = 0.3
one_shot = true
[node name="45600" type="MarginContainer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu" index="9"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="45601" type="ScrollContainer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu/45600"]
layout_mode = 2
[node name="45602" type="Control" parent="TravelBox2/Interactable/ActionMenu/PopupMenu/45600/45601"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="45603" type="Timer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu" index="10"]
wait_time = 0.3
one_shot = true
[node name="45604" type="Timer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu" index="11"]
wait_time = 0.3
one_shot = true
[node name="18693" type="MarginContainer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu" index="12"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="18694" type="ScrollContainer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu/18693"]
layout_mode = 2
[node name="18695" type="Control" parent="TravelBox2/Interactable/ActionMenu/PopupMenu/18693/18694"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="18696" type="Timer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu" index="13"]
wait_time = 0.3
one_shot = true
[node name="18697" type="Timer" parent="TravelBox2/Interactable/ActionMenu/PopupMenu" index="14"]
wait_time = 0.3
one_shot = true
[node name="Panel" parent="TravelBox2/Interactable" index="1"]
offset_bottom = 101.0
[node name="Traveller" parent="TravelBox2" index="3"]
position = Vector2(0, 16)
destinationNames = Array[String](["Boat?"])
destinationLocations = Array[int]([9])
destinationEntranceID = Array[int]([0])
[node name="CollisionShape2D" parent="TravelBox2/Traveller/InteractionArea" index="0"]
position = Vector2(0, 16)
[node name="TravelBox" parent="." instance=ExtResource("3_6f0xd")]
z_index = -1
position = Vector2(951, -111)
[node name="45600" type="MarginContainer" parent="TravelBox/Interactable/ActionMenu/PopupMenu" index="3"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="45601" type="ScrollContainer" parent="TravelBox/Interactable/ActionMenu/PopupMenu/45600"]
layout_mode = 2
[node name="45602" type="Control" parent="TravelBox/Interactable/ActionMenu/PopupMenu/45600/45601"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="45603" type="Timer" parent="TravelBox/Interactable/ActionMenu/PopupMenu" index="4"]
wait_time = 0.3
one_shot = true
[node name="45604" type="Timer" parent="TravelBox/Interactable/ActionMenu/PopupMenu" index="5"]
wait_time = 0.3
one_shot = true
[node name="18693" type="MarginContainer" parent="TravelBox/Interactable/ActionMenu/PopupMenu" index="6"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
[node name="18694" type="ScrollContainer" parent="TravelBox/Interactable/ActionMenu/PopupMenu/18693"]
layout_mode = 2
[node name="18695" type="Control" parent="TravelBox/Interactable/ActionMenu/PopupMenu/18693/18694"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="18696" type="Timer" parent="TravelBox/Interactable/ActionMenu/PopupMenu" index="7"]
wait_time = 0.3
one_shot = true
[node name="18697" type="Timer" parent="TravelBox/Interactable/ActionMenu/PopupMenu" index="8"]
wait_time = 0.3
one_shot = true
[node name="Panel" parent="TravelBox/Interactable" index="1"]
offset_bottom = 101.0
[node name="Traveller" parent="TravelBox" index="3"]
position = Vector2(0, 49)
destinationNames = Array[String](["Home"])
destinationLocations = Array[int]([10])
destinationEntranceID = Array[int]([1])
[node name="CollisionShape2D" parent="TravelBox/Traveller/InteractionArea" index="0"]
position = Vector2(5, 2)
[node name="Bounds" type="Node" parent="."]
[node name="StaticBody2D" type="StaticBody2D" parent="Bounds"]
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Bounds/StaticBody2D"]
polygon = PackedVector2Array(-398, -101, -392, -125, 131, -131, 174, -208, 141, -225, 106, -216, 103, -249, -1, -235, -10, -391, -83, -389, -64, -225, -125, -222, -141, -224, -169, -224, -197.695, -222.833, -252, -225, -257, -366, -319, -367, -305, -240, -359, -243, -361, -361, -443, -361, -423, -332, -416, -240, -523, -226, -621, -200, -606, -112, -526, -93)
[node name="Sprite2D" type="Sprite2D" parent="."]
z_index = -2
texture = ExtResource("4_enmc3")
[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."]
position = Vector2(-218, -181)
stream = ExtResource("5_p0g4e")
autoplay = true
max_distance = 1000.0
attenuation = 0.5
bus = &"Music"
[node name="SwimmingZone" parent="." instance=ExtResource("6_18ffs")]
liquidColor = Color(0, 0, 0, 0)
swimmingLevelReq = 23
swimmingXp = 9
swimmingSpeed = 600
viscosity = 0
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="SwimmingZone/SwimmingArea" index="0"]
polygon = PackedVector2Array(-1000, 790, 543, 787, 547, 525, 537, 380, 526, 188, 526, 119, 530, 64, 524, 22, -399, 23, -393, -130, 497, -129, 523, -355, 533, -523, 527, -685, 546, -791, 542, -808, -998, -803, -998, -269, -1001, 521, -810, 525, -806, 484, -763, 444, -705, 418, -632, 406, -565, 413, -473, 442, -424, 491, -414, 545, -435, 597, -479, 653, -557, 685, -696, 681, -774, 656, -813, 611, -811, 524, -1002, 523)
[node name="Monkey" parent="." instance=ExtResource("7_p81r0")]
position = Vector2(-704, 550)
[node name="PlaceholderCow" parent="." instance=ExtResource("8_xgkff")]
position = Vector2(819, -650)
[connection signal="input_event" from="Ground/Area2D" to="Ground" method="_on_area_2d_input_event"]
[editable path="TravelBox2"]
[editable path="TravelBox2/Interactable"]
[editable path="TravelBox2/Interactable/ActionMenu"]
[editable path="TravelBox2/Traveller"]
[editable path="TravelBox"]
[editable path="TravelBox/Interactable"]
[editable path="TravelBox/Interactable/ActionMenu"]
[editable path="TravelBox/Traveller"]
[editable path="SwimmingZone"]

13
Locations/Pier/Pier.gd Normal file
View file

@ -0,0 +1,13 @@
extends Location
func initialize_entry_locations():
#Boat
entryLocations.append(Vector2(-120, -100))
#Entrance
entryLocations.append(Vector2(951, -50))
func initialize_camera_limits():
leftCameraLimit = -2000/2
rightCameraLimit = 2000/2
upperCameraLimit = -1300/2
lowerCameraLimit = 1300/2

BIN
Locations/Pier/Pier.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dnteubbiaiwc5"
path="res://.godot/imported/Pier.png-6290c683957b5a90d6cd18ae54498d57.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Pier/Pier.png"
dest_files=["res://.godot/imported/Pier.png-6290c683957b5a90d6cd18ae54498d57.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

61
Locations/Pier/Pier.tscn Normal file
View file

@ -0,0 +1,61 @@
[gd_scene load_steps=6 format=3 uid="uid://d3ipm7yhn8rdv"]
[ext_resource type="Script" path="res://Locations/Pier/Pier.gd" id="1_bmkg1"]
[ext_resource type="Script" path="res://Objects/Ground.gd" id="2_17o36"]
[ext_resource type="Texture2D" uid="uid://dnteubbiaiwc5" path="res://Locations/Pier/Pier.png" id="3_6su1g"]
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="4_ypobo"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_34cll"]
size = Vector2(3538, 2501)
[node name="Pier" type="Node2D"]
script = ExtResource("1_bmkg1")
[node name="Ground" type="Node2D" parent="."]
process_priority = 1
z_index = -3
position = Vector2(-1043, -753)
script = ExtResource("2_17o36")
[node name="Area2D" type="Area2D" parent="Ground"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Ground/Area2D"]
position = Vector2(1048, 758.5)
shape = SubResource("RectangleShape2D_34cll")
[node name="Layout" type="Sprite2D" parent="."]
z_index = -2
texture = ExtResource("3_6su1g")
[node name="Bounds" type="Node" parent="."]
[node name="StaticBody2D" type="StaticBody2D" parent="Bounds"]
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Bounds/StaticBody2D"]
polygon = PackedVector2Array(-603, 404, 1116, 596, 561, 379, 527, 22, -398, 24, -394, -135, 521, -133, 546, -392, 1007, -377, 1007, 394, 564, 389, 1200, 583, 1199, -657, 211, -682, -640, -302)
[node name="TravelBox" parent="." instance=ExtResource("4_ypobo")]
z_index = -1
position = Vector2(951, -111)
[node name="Panel" parent="TravelBox/Interactable" index="1"]
offset_bottom = 101.0
[node name="Traveller" parent="TravelBox" index="3"]
destinationNames = Array[String](["Home"])
destinationLocations = Array[int]([10])
destinationEntranceID = Array[int]([1])
movementVerb = "Walk To"
[node name="InteractionArea" parent="TravelBox/Traveller" index="0"]
position = Vector2(0, 49)
[node name="CollisionShape2D" parent="TravelBox/Traveller/InteractionArea" index="0"]
position = Vector2(0, 2)
[connection signal="input_event" from="Ground/Area2D" to="Ground" method="_on_area_2d_input_event"]
[editable path="TravelBox"]
[editable path="TravelBox/Interactable"]
[editable path="TravelBox/Interactable/ActionMenu"]
[editable path="TravelBox/Traveller"]

BIN
Locations/Pier/Pier2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dwlctpspxmro2"
path="res://.godot/imported/Pier2.png-e2d4e2c8971cd316635221c888103e3f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Locations/Pier/Pier2.png"
dest_files=["res://.godot/imported/Pier2.png-e2d4e2c8971cd316635221c888103e3f.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

View 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

View 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"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

View 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

View 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

View 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"]

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 7 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

View file

@ -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

View 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

View 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"]

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 5 KiB

View 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

View 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

View 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"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 810 B

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 B

View file

@ -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

Some files were not shown because too many files have changed in this diff Show more