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

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://lsbm2tv27sr3"
path="res://.godot/imported/Counter.png-7f5675dcdc22301b99bb9d06c6f95db9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Arcade/Counter/Counter.png"
dest_files=["res://.godot/imported/Counter.png-7f5675dcdc22301b99bb9d06c6f95db9.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: 371 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cjr3ju2fg6cpd"
path="res://.godot/imported/CounterSide.png-f4534814ea9dc2c410e734815160e836.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Arcade/Counter/CounterSide.png"
dest_files=["res://.godot/imported/CounterSide.png-f4534814ea9dc2c410e734815160e836.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,24 @@
[gd_scene load_steps=4 format=3 uid="uid://xqaqxywumrme"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_dxjg2"]
[ext_resource type="Texture2D" uid="uid://lsbm2tv27sr3" path="res://Objects/Arcade/Counter/Counter.png" id="2_3ujyx"]
[sub_resource type="SpriteFrames" id="SpriteFrames_0t6j7"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_3ujyx")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[node name="ArcadeCounter" instance=ExtResource("1_dxjg2")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(1, -34)
sprite_frames = SubResource("SpriteFrames_0t6j7")
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-179, -39, 180, -39, 181, 20, -180, 20)

View file

@ -0,0 +1,24 @@
[gd_scene load_steps=4 format=3 uid="uid://b4qss5ug8ra6n"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_qh6dp"]
[ext_resource type="Texture2D" uid="uid://cjr3ju2fg6cpd" path="res://Objects/Arcade/Counter/CounterSide.png" id="2_cn3om"]
[sub_resource type="SpriteFrames" id="SpriteFrames_3imau"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_cn3om")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[node name="ArcadeCounter" instance=ExtResource("1_qh6dp")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(-1, 65)
sprite_frames = SubResource("SpriteFrames_3imau")
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-36, 0, 34, 0, 34, 131, -36, 130)

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://mxcshk4fpxdo"
path="res://.godot/imported/FlappyCow.png-c0f204538b2c327d1cedc566ec302483.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Arcade/Machines/FlappyCow/FlappyCow.png"
dest_files=["res://.godot/imported/FlappyCow.png-c0f204538b2c327d1cedc566ec302483.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,29 @@
extends Interaction
func _ready():
add_action("Play", play_game)
var nestedGameInstance
func play_game():
if !get_node("/root/MainGame/CanvasLayer/MenuBar").visible:
return
get_node("/root/MainGame/CanvasLayer/MessageZone").visible = false
get_node("/root/MainGame/CanvasLayer/MenuBar").visible = false
get_node("/root/MainGame/CanvasLayer/MinimizeMessageZoneButton").visible = false
var nestedGameScene = preload("res://MiniGames/FlappyCow/World/World.tscn")
nestedGameInstance = nestedGameScene.instantiate()
find_parent("MainGame").add_child(nestedGameInstance)
nestedGameInstance.get_node("FlappyCow").get_node("Camera2D").make_current()
#get_tree().paused = true
# minigame just breaks if you pause but the otherone doesnt idk why
func test_game(): #for testing minigames before they get placed in the world
get_node("/root/MainGame/CanvasLayer/MessageZone").visible = false
var nestedGameScene = preload("res://MiniGames/RingToss/ringtoss_scene.tscn")
nestedGameInstance = nestedGameScene.instantiate()
find_parent("MainGame").add_child(nestedGameInstance)
nestedGameInstance.get_node("RTcam").make_current()
get_tree().paused = true

View file

@ -0,0 +1,48 @@
[gd_scene load_steps=8 format=3 uid="uid://tsgpfsfkjgbi"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_81upv"]
[ext_resource type="Texture2D" uid="uid://mxcshk4fpxdo" path="res://Objects/Arcade/Machines/FlappyCow/FlappyCow.png" id="2_3r1fd"]
[ext_resource type="Script" path="res://Objects/Arcade/Machines/FlappyCow/FlappyCowMachine.gd" id="2_q8uyg"]
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="3_4l4tm"]
[ext_resource type="PackedScene" uid="uid://c5ded8kcouyci" path="res://Interactions/Interactable/interaction.tscn" id="4_jswtk"]
[sub_resource type="SpriteFrames" id="SpriteFrames_6aiyi"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_3r1fd")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_7pjji"]
size = Vector2(58, 104)
[node name="FlappyCowMachine" instance=ExtResource("1_81upv")]
[node name="AnimatedSprite2D" parent="." index="0"]
sprite_frames = SubResource("SpriteFrames_6aiyi")
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-35, 0, 35, 0, 36, 79, -35, 79)
[node name="Interactable" parent="." index="2" instance=ExtResource("3_4l4tm")]
[node name="Panel" parent="Interactable" index="1"]
offset_left = -36.0
offset_top = -81.0
offset_right = 36.0
offset_bottom = 80.0
[node name="Interaction" parent="." index="3" instance=ExtResource("4_jswtk")]
script = ExtResource("2_q8uyg")
[node name="CollisionShape2D" parent="Interaction/InteractionArea" index="0"]
position = Vector2(1, 37)
shape = SubResource("RectangleShape2D_7pjji")
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Interaction"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cjdnb4nwqv3fs"
path="res://.godot/imported/ToysBox.png-9acd761fd1f6fcaa2aead3c743b34161.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Arcade/ToyBoxes/ToysBox.png"
dest_files=["res://.godot/imported/ToysBox.png-9acd761fd1f6fcaa2aead3c743b34161.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,45 @@
[gd_scene load_steps=7 format=3 uid="uid://vcwocduu471t"]
[ext_resource type="PackedScene" uid="uid://xdiytyukup38" path="res://Objects/Scavengeable/scavenge_item.tscn" id="1_5vmkm"]
[ext_resource type="Texture2D" uid="uid://cjdnb4nwqv3fs" path="res://Objects/Arcade/ToyBoxes/ToysBox.png" id="2_57ypw"]
[ext_resource type="Script" path="res://Items/Toys/Other/StickyHand.gd" id="3_103cd"]
[ext_resource type="Script" path="res://Items/Toys/Other/BouncyBall.gd" id="4_n45e8"]
[ext_resource type="Script" path="res://Items/Foods/Snack/SugarStick.gd" id="5_byt3o"]
[sub_resource type="SpriteFrames" id="SpriteFrames_elgyl"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_57ypw")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[node name="ToysBox" instance=ExtResource("1_5vmkm")]
y_sort_enabled = true
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(-1, 0)
sprite_frames = SubResource("SpriteFrames_elgyl")
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-33.5, 82.5, 37.5, 83.5, 42.5, 93.5, 25.5, 132.5, -33.5, 133.5)
[node name="Panel" parent="Interactable" index="1"]
offset_left = -33.0
offset_top = 58.0
offset_right = 24.0
offset_bottom = 133.0
[node name="Scavengeable" parent="." index="3"]
scavengeDifficulty = 9
dropItemClasses = Array[Resource]([ExtResource("3_103cd"), ExtResource("4_n45e8"), ExtResource("5_byt3o")])
dropItemProbabilities = Array[int]([1, 2, 2])
xpRewards = Array[int]([11, 9, 4])
dropItemLocationOffsets = Array[Vector2]([Vector2(-40, 45), Vector2(0, 45), Vector2(30, 30)])
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Scavengeable"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 590 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://y5nogv4b31b"
path="res://.godot/imported/Anthill.png-9cea9bfd50a1f0e696a370733abb8501.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Anthill/Anthill.png"
dest_files=["res://.godot/imported/Anthill.png-9cea9bfd50a1f0e696a370733abb8501.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,50 @@
[gd_scene load_steps=7 format=3 uid="uid://xko1exyivbvn"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_exemm"]
[ext_resource type="Texture2D" uid="uid://y5nogv4b31b" path="res://Objects/Beach/Anthill/Anthill.png" id="2_gxifi"]
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="3_ejm25"]
[ext_resource type="PackedScene" uid="uid://bopvdfj5s3eax" path="res://Interactions/Cleaning/CleaningInteration.tscn" id="4_gg3fv"]
[sub_resource type="SpriteFrames" id="SpriteFrames_fgco6"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_gxifi")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="CircleShape2D" id="CircleShape2D_1wvnw"]
radius = 37.1214
[node name="Anthill" instance=ExtResource("1_exemm")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(2, -16)
sprite_frames = SubResource("SpriteFrames_fgco6")
[node name="StaticBody2D" parent="." index="1"]
position = Vector2(-0.5, 12)
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-43.5, -2, -51.5, -7, -51.5, -12, -25.5, -13, 12.5, -13, 53.5, -12, 56.5, -8, 56.5, -4, 53.5, -2, 45.5, 2, -2.5, 2, -26.5, 0)
[node name="Interactable" parent="." index="2" instance=ExtResource("3_ejm25")]
[node name="Panel" parent="Interactable" index="1"]
offset_left = -49.0
offset_top = -49.0
offset_right = 56.0
offset_bottom = 15.0
[node name="CleaningInteraction" parent="." index="3" instance=ExtResource("4_gg3fv")]
[node name="CollisionShape2D" parent="CleaningInteraction/InteractionArea" index="0"]
position = Vector2(0, -13)
shape = SubResource("CircleShape2D_1wvnw")
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="CleaningInteraction"]

View file

@ -0,0 +1,91 @@
extends RigidBody2D
class_name Ball
var kickedPower = 70
var velocity = Vector2(2500, -1000)
var swimmingZones = []
var skimSpeed = 70
var kickSoundPlayer
var lastSoundIndex = -1
var kickSounds = []
var rng = RandomNumberGenerator.new()
func _ready():
initialize_kick_sounds()
func initialize_kick_sounds():
kickSoundPlayer = $KickSound
kickSounds.append(preload("res://Sounds/SFX/Kick/kick1.mp3"))
kickSounds.append(preload("res://Sounds/SFX/Kick/kick2.mp3"))
kickSounds.append(preload("res://Sounds/SFX/Kick/kick3.mp3"))
kickSounds.append(preload("res://Sounds/SFX/Kick/kick4.mp3"))
kickSounds.append(preload("res://Sounds/SFX/Kick/kick5.mp3"))
func _process(delta):
$SubViewport/Spatial/CharacterBody3D/MeshInstance3D.rotation.z += linear_velocity.x / 5999
$SubViewport/Spatial/CharacterBody3D/MeshInstance3D.rotation.x += linear_velocity.y / 5999
var texture = $SubViewport.get_texture()
$Sprite2D.texture = texture
handle_water()
func play_kick_sound():
var newIndex = rng.randi_range(0, kickSounds.size() - 1)
if newIndex == lastSoundIndex:
newIndex = rng.randi_range(0, kickSounds.size() - 1)
kickSoundPlayer.stream = kickSounds[newIndex]
kickSoundPlayer.play()
lastSoundIndex = newIndex
func handle_water():
if swimmingZones.size() > 0:
if !%Waves.visible:
%Waves.visible = true
var mainSwimmingZone = swimmingZones[0]
for zone in swimmingZones:
if zone.swimmingSpeed <= mainSwimmingZone.swimmingSpeed:
mainSwimmingZone = zone
%Waves.self_modulate = mainSwimmingZone.liquidColor
else:
%Waves.visible = false
if swimmingZones.size() > 0 and abs(linear_velocity.length()) > skimSpeed:
linear_damp = 1
$WaterSpray.emitting = true
else:
linear_damp = 0.6
$WaterSpray.emitting = false
func add_swimming_area(swimmingArea):
swimmingZones.append(swimmingArea)
func remove_swimming_area(swimmingArea):
swimmingZones.erase(swimmingArea)
func _on_kick_zone_body_entered(body):
if visible:
if (body is Cow) or (body is Pigeon) or (body is Seagull):
var kickDirection:Vector2 = global_position - body.global_position
kickDirection = kickDirection.normalized()
var kickForce = kickDirection * kickedPower
apply_central_impulse(kickForce)
play_kick_sound()
elif body is NPC and body.characterName == "Kid":
var kickDirection:Vector2 = global_position - body.global_position
kickDirection = kickDirection.normalized()
var kickForce = kickDirection * kickedPower * 3
apply_central_impulse(kickForce)
play_kick_sound()
AchievementManager.complete_achievement("Sports")

View file

@ -0,0 +1,99 @@
[gd_scene load_steps=12 format=3 uid="uid://8jef5kumlrl1"]
[ext_resource type="Script" path="res://Objects/Beach/Ball/Ball.gd" id="1_mmm50"]
[ext_resource type="PackedScene" uid="uid://bge2o2ibggnr2" path="res://Objects/Beach/Ball/Spatial.tscn" id="2_pkbtd"]
[ext_resource type="Texture2D" uid="uid://x8knv88cjk5n" path="res://Objects/Beach/Ball/Waves1.png" id="4_vqs18"]
[ext_resource type="Texture2D" uid="uid://dvjr4e2vm8so0" path="res://Objects/Beach/Ball/Waves2.png" id="5_w64jh"]
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="6_5dfrg"]
[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_t8pqq"]
friction = 0.8
bounce = 0.9
[sub_resource type="CircleShape2D" id="CircleShape2D_23c5e"]
radius = 28.0
[sub_resource type="SpriteFrames" id="SpriteFrames_p8h04"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("4_vqs18")
}, {
"duration": 1.0,
"texture": ExtResource("5_w64jh")
}],
"loop": true,
"name": &"default",
"speed": 1.5
}]
[sub_resource type="CircleShape2D" id="CircleShape2D_j5o7d"]
radius = 45.1774
[sub_resource type="Gradient" id="Gradient_w7c4l"]
offsets = PackedFloat32Array(0, 0.673387, 1)
colors = PackedColorArray(0.756863, 1, 1, 1, 0.756863, 1, 1, 1, 0.756863, 1, 1, 0)
[sub_resource type="CircleShape2D" id="CircleShape2D_0uknw"]
radius = 13.0384
[node name="Ball" type="RigidBody2D"]
mass = 0.1
physics_material_override = SubResource("PhysicsMaterial_t8pqq")
gravity_scale = 0.0
can_sleep = false
lock_rotation = true
linear_damp = 0.6
angular_damp = 30.0
script = ExtResource("1_mmm50")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource("CircleShape2D_23c5e")
[node name="Sprite2D" type="Sprite2D" parent="."]
[node name="Waves" type="AnimatedSprite2D" parent="."]
unique_name_in_owner = true
visible = false
scale = Vector2(0.4, 0.4)
sprite_frames = SubResource("SpriteFrames_p8h04")
frame_progress = 0.0419452
script = ExtResource("6_5dfrg")
[node name="SubViewport" type="SubViewport" parent="."]
own_world_3d = true
transparent_bg = true
size = Vector2i(80, 80)
[node name="Spatial" parent="SubViewport" instance=ExtResource("2_pkbtd")]
[node name="KickZone" type="Area2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="KickZone"]
shape = SubResource("CircleShape2D_j5o7d")
[node name="WaterSpray" type="CPUParticles2D" parent="."]
z_as_relative = false
y_sort_enabled = true
position = Vector2(0, 20)
emitting = false
amount = 160
emission_shape = 1
emission_sphere_radius = 15.7
direction = Vector2(0, -10)
gravity = Vector2(0, 200)
initial_velocity_min = 108.11
initial_velocity_max = 148.65
color = Color(0.756863, 1, 1, 1)
color_ramp = SubResource("Gradient_w7c4l")
[node name="KickSound" type="AudioStreamPlayer2D" parent="."]
bus = &"SFX"
[node name="WaterZone" type="Area2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="WaterZone"]
position = Vector2(0, 8)
shape = SubResource("CircleShape2D_0uknw")
[connection signal="body_entered" from="KickZone" to="." method="_on_kick_zone_body_entered"]

View file

@ -0,0 +1,22 @@
extends Ball
var stateCheckTimer = 0.3
func _ready():
state_check()
super._ready()
func _process(delta):
super._process(delta)
stateCheckTimer -= delta
if stateCheckTimer <= 0:
stateCheckTimer = 0.3
state_check()
func state_check():
if SaveManager.get_save_value("ambiQuestStarted", false):
visible = true
$CollisionShape2D.disabled = false
else:
visible = false
$CollisionShape2D.disabled = true

View file

@ -0,0 +1,9 @@
extends Ball
var spinSpeed = 3
func _process(delta):
$SubViewport/Spatial/CharacterBody3D/MeshInstance3D.rotation.z += spinSpeed * delta
var texture = $SubViewport.get_texture()
$Sprite2D.texture = texture

View file

@ -0,0 +1,16 @@
[gd_scene load_steps=3 format=3 uid="uid://bwbddg5e5xi54"]
[ext_resource type="PackedScene" uid="uid://8jef5kumlrl1" path="res://Objects/Beach/Ball/Ball.tscn" id="1_rdapw"]
[ext_resource type="Script" path="res://Objects/Beach/Ball/SealBall.gd" id="2_eyx3o"]
[node name="SealBall" instance=ExtResource("1_rdapw")]
script = ExtResource("2_eyx3o")
[node name="CollisionShape2D" parent="." index="0"]
disabled = true
[node name="KickZone" parent="." index="3"]
monitoring = false
monitorable = false
[editable path="SubViewport/Spatial"]

View file

@ -0,0 +1,29 @@
[gd_scene load_steps=4 format=3 uid="uid://bge2o2ibggnr2"]
[ext_resource type="Texture2D" uid="uid://difacm7aegyk3" path="res://Objects/Beach/Ball/ball-export.png" id="1_86fkq"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hm2uv"]
albedo_texture = ExtResource("1_86fkq")
[sub_resource type="SphereMesh" id="SphereMesh_y1tl5"]
material = SubResource("StandardMaterial3D_hm2uv")
radius = 1.0
height = 2.0
[node name="Spatial" type="Node3D"]
[node name="CharacterBody3D" type="CharacterBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.0889638, -0.996035, 0, 0.996035, 0.0889638, 0, 0, 0)
[node name="MeshInstance3D" type="MeshInstance3D" parent="CharacterBody3D"]
mesh = SubResource("SphereMesh_y1tl5")
[node name="OmniLight3D" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.581355, 4.93055, 0)
light_energy = 6.0
light_indirect_energy = 5.0
shadow_enabled = true
omni_range = 5.315
[node name="Camera3D" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 1.961, 0)

Binary file not shown.

After

Width:  |  Height:  |  Size: 667 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://x8knv88cjk5n"
path="res://.godot/imported/Waves1.png-be8a385ab172eadef5f060e12971458e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Ball/Waves1.png"
dest_files=["res://.godot/imported/Waves1.png-be8a385ab172eadef5f060e12971458e.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: 701 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dvjr4e2vm8so0"
path="res://.godot/imported/Waves2.png-87399cba2a15ca2e67e3b229be27f32d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Ball/Waves2.png"
dest_files=["res://.godot/imported/Waves2.png-87399cba2a15ca2e67e3b229be27f32d.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: 8.4 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://difacm7aegyk3"
path.s3tc="res://.godot/imported/ball-export.png-f37b375c01520369018cde0a8be57756.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Objects/Beach/Ball/ball-export.png"
dest_files=["res://.godot/imported/ball-export.png-f37b375c01520369018cde0a8be57756.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
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=0

View file

@ -0,0 +1,22 @@
extends GroundItem
var check_delay = 0.5
func _ready():
check_for_visibility()
super._ready()
func _process(delta):
super._process(delta)
check_delay -= delta
if check_delay <= 0:
check_delay = 0.5
check_for_visibility()
func check_for_visibility():
if InventoryManager.get_item_count_by_name("Basket Plan 1", "keyItems") > 0:
queue_free()
elif SaveManager.get_save_value("ambiQuestStarted", false):
visible = true
else:
visible = false

Binary file not shown.

After

Width:  |  Height:  |  Size: 736 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://m331kfw37uhc"
path="res://.godot/imported/BeachTable.png-f13b6837e3b52b6af9a661023ac49fbb.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/BeachTable/BeachTable.png"
dest_files=["res://.godot/imported/BeachTable.png-f13b6837e3b52b6af9a661023ac49fbb.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,27 @@
[gd_scene load_steps=4 format=3 uid="uid://d2pccp6fel253"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_6hxj6"]
[ext_resource type="Texture2D" uid="uid://m331kfw37uhc" path="res://Objects/Beach/BeachTable/BeachTable.png" id="2_u0tpu"]
[sub_resource type="SpriteFrames" id="SpriteFrames_fiah5"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_u0tpu")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[node name="BeachTable" instance=ExtResource("1_6hxj6")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(-0.5, 12)
sprite_frames = SubResource("SpriteFrames_fiah5")
[node name="StaticBody2D" parent="." index="1"]
position = Vector2(-0.5, 12)
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-24, 3, -31, -2, -34, -7, -33.5, -10, -33.5, -12, 33.5, -12, 33.5, -10, 33, -5, 30, 0, 24, 3, 24, 29, 18.5, 29, 18.5, 19, 15.5, 19, 14.5, 8, 8.5, 9, -8.5, 9, -15.5, 7, -15.5, 19, -19.5, 19, -19.4802, 29, -24, 29)

View file

@ -0,0 +1,31 @@
[gd_scene load_steps=6 format=3 uid="uid://d2opf12pjsyo2"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_i3cbc"]
[ext_resource type="Texture2D" uid="uid://cwys1moq3miiq" path="res://Objects/Beach/Buoy/RedBuoy1.png" id="2_iheuk"]
[ext_resource type="Texture2D" uid="uid://nsn7abaqsbfs" path="res://Objects/Beach/Buoy/RedBuoy2.png" id="3_vyfhl"]
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="4_p5jan"]
[sub_resource type="SpriteFrames" id="SpriteFrames_5ybs6"]
animations = [{
"frames": [{
"duration": 9.0,
"texture": ExtResource("2_iheuk")
}, {
"duration": 9.0,
"texture": ExtResource("3_vyfhl")
}],
"loop": true,
"name": &"default",
"speed": 10.0
}]
[node name="RedBuoy" instance=ExtResource("1_i3cbc")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(1, -26)
sprite_frames = SubResource("SpriteFrames_5ybs6")
frame_progress = 0.0939233
script = ExtResource("4_p5jan")
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(35, 5, 35, 13, 25, 21, 17, 23, -13, 22, -24, 19, -31, 14, -34, 10, -34, 4, -29, 1, -20, 0, -12, 0, 18, 0, 26, 1, 31, 2)

Binary file not shown.

After

Width:  |  Height:  |  Size: 860 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cwys1moq3miiq"
path="res://.godot/imported/RedBuoy1.png-d769fe31a534ee6a0284cabec71b3d0b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Buoy/RedBuoy1.png"
dest_files=["res://.godot/imported/RedBuoy1.png-d769fe31a534ee6a0284cabec71b3d0b.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: 926 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://nsn7abaqsbfs"
path="res://.godot/imported/RedBuoy2.png-02f6283b89b5c4710014abe3a58d064d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Buoy/RedBuoy2.png"
dest_files=["res://.godot/imported/RedBuoy2.png-02f6283b89b5c4710014abe3a58d064d.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,31 @@
[gd_scene load_steps=6 format=3 uid="uid://bet7kc6462ock"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_53lko"]
[ext_resource type="Texture2D" uid="uid://c822al5wy7jou" path="res://Objects/Beach/Buoy/YellowBuoy1.png" id="2_qxov1"]
[ext_resource type="Texture2D" uid="uid://c2y78pwk6u72r" path="res://Objects/Beach/Buoy/YellowBuoy2.png" id="3_3aa04"]
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="4_fh4qc"]
[sub_resource type="SpriteFrames" id="SpriteFrames_o500p"]
animations = [{
"frames": [{
"duration": 9.0,
"texture": ExtResource("2_qxov1")
}, {
"duration": 9.0,
"texture": ExtResource("3_3aa04")
}],
"loop": true,
"name": &"default",
"speed": 10.0
}]
[node name="YellowBuoy" instance=ExtResource("1_53lko")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(1, -26)
sprite_frames = SubResource("SpriteFrames_o500p")
frame_progress = 0.00571462
script = ExtResource("4_fh4qc")
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(35, 5, 35, 13, 25, 21, 17, 23, -13, 22, -24, 19, -31, 14, -34, 10, -34, 4, -29, 1, -20, 0, -12, 0, 18, 0, 26, 1, 31, 2)

Binary file not shown.

After

Width:  |  Height:  |  Size: 823 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c822al5wy7jou"
path="res://.godot/imported/YellowBuoy1.png-110795eeee563fe474ae16a0e1c36ba3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Buoy/YellowBuoy1.png"
dest_files=["res://.godot/imported/YellowBuoy1.png-110795eeee563fe474ae16a0e1c36ba3.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: 895 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c2y78pwk6u72r"
path="res://.godot/imported/YellowBuoy2.png-06fa7d907402f2f2be8d6a531997fc8d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Buoy/YellowBuoy2.png"
dest_files=["res://.godot/imported/YellowBuoy2.png-06fa7d907402f2f2be8d6a531997fc8d.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: 439 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dxh2ma3cc001r"
path="res://.godot/imported/BeachHole.png-998a873a78cc0f2667404c9ad97a1458.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Hole/BeachHole.png"
dest_files=["res://.godot/imported/BeachHole.png-998a873a78cc0f2667404c9ad97a1458.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,45 @@
[gd_scene load_steps=7 format=3 uid="uid://biub2nouns0d0"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_2aocq"]
[ext_resource type="Texture2D" uid="uid://dxh2ma3cc001r" path="res://Objects/Beach/Hole/BeachHole.png" id="2_dwtnv"]
[ext_resource type="PackedScene" uid="uid://dr1lpq37n4qar" path="res://Interactions/BeachHole/BeachHoleInteraction.tscn" id="3_03cu5"]
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="4_hkvqq"]
[sub_resource type="SpriteFrames" id="SpriteFrames_kiswx"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_dwtnv")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="CircleShape2D" id="CircleShape2D_js0fx"]
radius = 33.0
[node name="BeachHole" instance=ExtResource("1_2aocq")]
[node name="AnimatedSprite2D" parent="." index="0"]
sprite_frames = SubResource("SpriteFrames_kiswx")
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-26, 11, -32, 3, -32, -4, -26, -13, -13, -18, -7, -19, 7, -19, 20, -16, 28, -11, 32, -5, 32, 3, 30, 8, 21, 15, 6, 19, -6, 19, -19, 16)
[node name="BeachHoleInteraction" parent="." index="2" instance=ExtResource("3_03cu5")]
[node name="CollisionShape2D" parent="BeachHoleInteraction/InteractionArea" index="0"]
shape = SubResource("CircleShape2D_js0fx")
[node name="Interactable" parent="." index="3" instance=ExtResource("4_hkvqq")]
[node name="Panel" parent="Interactable" index="1"]
offset_left = -32.0
offset_top = -18.0
offset_right = 32.0
offset_bottom = 19.0
[editable path="BeachHoleInteraction"]
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cxmfwsi66xn1a"
path="res://.godot/imported/PalmTreeBanana.png-2801258dc531b62523c22a92790fbac2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/PalmTrees/PalmTreeBanana.png"
dest_files=["res://.godot/imported/PalmTreeBanana.png-2801258dc531b62523c22a92790fbac2.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,66 @@
[gd_scene load_steps=11 format=3 uid="uid://x2u6y5unc7f6"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_3sr05"]
[ext_resource type="Texture2D" uid="uid://cxmfwsi66xn1a" path="res://Objects/Beach/PalmTrees/PalmTreeBanana.png" id="2_x35da"]
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="3_lmo3k"]
[ext_resource type="PackedScene" uid="uid://cgqntk262jowi" path="res://Interactions/Scavenging/scavengeable.tscn" id="4_0mep0"]
[ext_resource type="Script" path="res://Items/Plants/PalmLeaf.gd" id="5_e7pup"]
[ext_resource type="Script" path="res://Items/Plants/PalmFiber.gd" id="6_a5squ"]
[ext_resource type="Script" path="res://Items/Foods/Fruits/Banana.gd" id="7_puc77"]
[sub_resource type="SpriteFrames" id="SpriteFrames_h2l2q"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_514te"]
[sub_resource type="CircleShape2D" id="CircleShape2D_b02tm"]
radius = 56.0089
[node name="PalmTreeBanana" instance=ExtResource("1_3sr05")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(-4, -133)
sprite_frames = SubResource("SpriteFrames_h2l2q")
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-20, -22, 4, -25, 31, -24, 44, -18, 42, 0, 13, 0, -33, 0)
[node name="PalmTreeBanana" type="Sprite2D" parent="." index="2"]
position = Vector2(-30, -168)
texture = ExtResource("2_x35da")
[node name="Interactable" parent="." index="3" instance=ExtResource("3_lmo3k")]
position = Vector2(0, -88.5)
[node name="Panel" parent="Interactable" index="1"]
offset_left = -1.0
offset_top = -37.0
offset_right = 47.0
offset_bottom = 89.0
[node name="Panel2" type="Panel" parent="Interactable" index="2"]
offset_left = -30.0
offset_top = 39.0
offset_right = -1.0
offset_bottom = 88.0
theme_override_styles/panel = SubResource("StyleBoxEmpty_514te")
[node name="Scavengeable" parent="." index="4" instance=ExtResource("4_0mep0")]
position = Vector2(0.5, -25.5)
scavengeDifficulty = 35
dropItemClasses = Array[Resource]([ExtResource("5_e7pup"), ExtResource("6_a5squ"), ExtResource("7_puc77")])
dropItemProbabilities = Array[int]([5, 4, 2])
xpRewards = Array[int]([9, 8, 94])
dropItemLocationOffsets = Array[Vector2]([Vector2(-70, 6), Vector2(35, 10), Vector2(-35, 10), Vector2(70, 6), Vector2(0, 15)])
[node name="CollisionShape2D" parent="Scavengeable/InteractionArea" index="0"]
position = Vector2(9.5, 2.5)
shape = SubResource("CircleShape2D_b02tm")
[node name="ScavengeBar" parent="Scavengeable" index="1"]
metadata/_edit_use_anchors_ = true
[connection signal="gui_input" from="Interactable/Panel2" to="Interactable" method="_on_panel_gui_input"]
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Scavengeable"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://pjvbm1qht4xl"
path="res://.godot/imported/PalmTreeCoconut.png-b354651bd3db4752ea7852a9e84da3d3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/PalmTrees/PalmTreeCoconut.png"
dest_files=["res://.godot/imported/PalmTreeCoconut.png-b354651bd3db4752ea7852a9e84da3d3.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,66 @@
[gd_scene load_steps=11 format=3 uid="uid://mlrf6ohnmtbl"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_dc47o"]
[ext_resource type="Texture2D" uid="uid://pjvbm1qht4xl" path="res://Objects/Beach/PalmTrees/PalmTreeCoconut.png" id="2_pcnj2"]
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="3_tpi6f"]
[ext_resource type="PackedScene" uid="uid://cgqntk262jowi" path="res://Interactions/Scavenging/scavengeable.tscn" id="4_jlfk4"]
[ext_resource type="Script" path="res://Items/Plants/PalmLeaf.gd" id="5_4mq0o"]
[ext_resource type="Script" path="res://Items/Plants/PalmFiber.gd" id="6_kmpmm"]
[ext_resource type="Script" path="res://Items/Foods/Fruits/Coconut.gd" id="7_dr816"]
[sub_resource type="SpriteFrames" id="SpriteFrames_h2l2q"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_514te"]
[sub_resource type="CircleShape2D" id="CircleShape2D_b02tm"]
radius = 56.0089
[node name="PalmTreeCoconut" instance=ExtResource("1_dc47o")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(-4, -133)
sprite_frames = SubResource("SpriteFrames_h2l2q")
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-20, -22, 4, -25, 31, -24, 44, -18, 42, 0, 13, 0, -33, 0)
[node name="PalmTreeCoconut" type="Sprite2D" parent="." index="2"]
position = Vector2(-30, -168)
texture = ExtResource("2_pcnj2")
[node name="Interactable" parent="." index="3" instance=ExtResource("3_tpi6f")]
position = Vector2(0, -88.5)
[node name="Panel" parent="Interactable" index="1"]
offset_left = -1.0
offset_top = -37.0
offset_right = 47.0
offset_bottom = 89.0
[node name="Panel2" type="Panel" parent="Interactable" index="2"]
offset_left = -30.0
offset_top = 39.0
offset_right = -1.0
offset_bottom = 88.0
theme_override_styles/panel = SubResource("StyleBoxEmpty_514te")
[node name="Scavengeable" parent="." index="4" instance=ExtResource("4_jlfk4")]
position = Vector2(0.5, -25.5)
scavengeDifficulty = 30
dropItemClasses = Array[Resource]([ExtResource("5_4mq0o"), ExtResource("6_kmpmm"), ExtResource("7_dr816")])
dropItemProbabilities = Array[int]([5, 4, 2])
xpRewards = Array[int]([9, 8, 66])
dropItemLocationOffsets = Array[Vector2]([Vector2(-70, 6), Vector2(35, 10), Vector2(-35, 10), Vector2(70, 6), Vector2(0, 15)])
[node name="CollisionShape2D" parent="Scavengeable/InteractionArea" index="0"]
position = Vector2(9.5, 2.5)
shape = SubResource("CircleShape2D_b02tm")
[node name="ScavengeBar" parent="Scavengeable" index="1"]
metadata/_edit_use_anchors_ = true
[connection signal="gui_input" from="Interactable/Panel2" to="Interactable" method="_on_panel_gui_input"]
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Scavengeable"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bv8kjg7oadvl5"
path="res://.godot/imported/RefillMachine.png-b582ba91fff63cbd8aa2f99ec8ef3fdd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/RefillMachine/RefillMachine.png"
dest_files=["res://.godot/imported/RefillMachine.png-b582ba91fff63cbd8aa2f99ec8ef3fdd.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,50 @@
[gd_scene load_steps=7 format=3 uid="uid://pyrn1ggu6art"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_whvni"]
[ext_resource type="Texture2D" uid="uid://bv8kjg7oadvl5" path="res://Objects/Beach/RefillMachine/RefillMachine.png" id="2_gw7nu"]
[ext_resource type="PackedScene" uid="uid://0ltsucnpwie2" path="res://Interactions/Refilling/RefillingInteration.tscn" id="3_5pj16"]
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="4_ah4c7"]
[sub_resource type="SpriteFrames" id="SpriteFrames_83nsk"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_gw7nu")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_uxbvb"]
size = Vector2(81, 23)
[node name="RefillMachine" instance=ExtResource("1_whvni")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(0, -47)
sprite_frames = SubResource("SpriteFrames_83nsk")
[node name="StaticBody2D" parent="." index="1"]
position = Vector2(0, -43)
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
position = Vector2(0, -3)
polygon = PackedVector2Array(-39, 46, 36, 46, 40, 46, 40, 52, 36, 62, -39, 62)
[node name="RefillingInteraction" parent="." index="2" instance=ExtResource("3_5pj16")]
[node name="CollisionShape2D" parent="RefillingInteraction/InteractionArea" index="0"]
position = Vector2(-0.5, 5.5)
shape = SubResource("RectangleShape2D_uxbvb")
[node name="Interactable" parent="." index="3" instance=ExtResource("4_ah4c7")]
[node name="Panel" parent="Interactable" index="1"]
offset_left = -39.0
offset_right = 36.0
offset_bottom = 16.0
[editable path="RefillingInteraction"]
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]

View file

@ -0,0 +1,42 @@
[gd_scene load_steps=7 format=3 uid="uid://qgxdov4ekbbo"]
[ext_resource type="PackedScene" uid="uid://xdiytyukup38" path="res://Objects/Scavengeable/scavenge_item.tscn" id="1_1aqoa"]
[ext_resource type="Script" path="res://Items/Foods/Liquids/Water.gd" id="2_bs2fu"]
[ext_resource type="Script" path="res://Items/Foods/Veggie/Seaweed.gd" id="3_shsod"]
[ext_resource type="Script" path="res://Items/Natural/Stone.gd" id="4_t20mg"]
[ext_resource type="Script" path="res://Items/Natural/Gold.gd" id="5_tup0k"]
[sub_resource type="CircleShape2D" id="CircleShape2D_xv20r"]
radius = 46.0109
[node name="RiverScavenging" instance=ExtResource("1_1aqoa")]
y_sort_enabled = true
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(0, -16)
sprite_frames = null
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(1.5, 88.5, 6.5, 88.5, 3.5, 87.5)
disabled = true
[node name="Panel" parent="Interactable" index="1"]
offset_left = -25.0
offset_top = 58.0
offset_right = 25.0
offset_bottom = 89.0
[node name="Scavengeable" parent="." index="3"]
scavengeDifficulty = 20
dropItemClasses = Array[Resource]([ExtResource("2_bs2fu"), ExtResource("3_shsod"), ExtResource("4_t20mg"), ExtResource("5_tup0k")])
dropItemProbabilities = Array[int]([40, 20, 18, 1])
xpRewards = Array[int]([2, 26, 17, 362])
dropItemLocationOffsets = Array[Vector2]([Vector2(80, -70), Vector2(80, 0), Vector2(80, 70), Vector2(80, -35), Vector2(80, 35)])
[node name="CollisionShape2D" parent="Scavengeable/InteractionArea" index="0"]
position = Vector2(-0.5, 26.5)
shape = SubResource("CircleShape2D_xv20r")
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Scavengeable"]

View file

@ -0,0 +1,46 @@
[gd_scene load_steps=10 format=3 uid="uid://dcyy2myeyqlge"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_lpilt"]
[ext_resource type="Texture2D" uid="uid://cug6n77wy6kv0" path="res://Objects/Beach/Rocks/Rock1/Rock1.png" id="2_hnmjc"]
[ext_resource type="Texture2D" uid="uid://dgvkrw3twib3a" path="res://Objects/Beach/Rocks/Rock1/Rock2.png" id="3_6a8fj"]
[ext_resource type="Texture2D" uid="uid://c41al72hcdcdy" path="res://Objects/Beach/Rocks/Rock1/Rock3.png" id="4_vqyu5"]
[ext_resource type="Texture2D" uid="uid://ojd8qbx31y1u" path="res://Objects/Beach/Rocks/Rock1/Rock4.png" id="5_5ixpa"]
[ext_resource type="Texture2D" uid="uid://muvui57tskut" path="res://Objects/Beach/Rocks/Rock1/Rock5.png" id="6_svn7j"]
[ext_resource type="Texture2D" uid="uid://batxtiy7u7t38" path="res://Objects/Beach/Rocks/Rock1/Rock6.png" id="7_syi5x"]
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="8_d2xt0"]
[sub_resource type="SpriteFrames" id="SpriteFrames_snlg8"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_hnmjc")
}, {
"duration": 1.0,
"texture": ExtResource("3_6a8fj")
}, {
"duration": 1.0,
"texture": ExtResource("4_vqyu5")
}, {
"duration": 1.0,
"texture": ExtResource("5_5ixpa")
}, {
"duration": 1.0,
"texture": ExtResource("6_svn7j")
}, {
"duration": 1.0,
"texture": ExtResource("7_syi5x")
}],
"loop": true,
"name": &"default",
"speed": 3.0
}]
[node name="Rock" instance=ExtResource("1_lpilt")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(0, -25)
sprite_frames = SubResource("SpriteFrames_snlg8")
script = ExtResource("8_d2xt0")
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-45, 19, -43, 22, -35, 23, 57, 23, 62, 19, 59, 0, 49, -3, 2, -5, -22, -4, -45, 1, -46, 8, -47, 12, -46, 16)

Binary file not shown.

After

Width:  |  Height:  |  Size: 827 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cug6n77wy6kv0"
path="res://.godot/imported/Rock1.png-5fc70819eb714b3f9922f2a908d953b6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock1/Rock1.png"
dest_files=["res://.godot/imported/Rock1.png-5fc70819eb714b3f9922f2a908d953b6.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: 878 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dgvkrw3twib3a"
path="res://.godot/imported/Rock2.png-36fae3dabfffa77d87bc1778df8e8584.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock1/Rock2.png"
dest_files=["res://.godot/imported/Rock2.png-36fae3dabfffa77d87bc1778df8e8584.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: 927 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c41al72hcdcdy"
path="res://.godot/imported/Rock3.png-668aa186f7c18c8179d9a5797b9bfc69.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock1/Rock3.png"
dest_files=["res://.godot/imported/Rock3.png-668aa186f7c18c8179d9a5797b9bfc69.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: 795 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ojd8qbx31y1u"
path="res://.godot/imported/Rock4.png-952542a69ea97d9af87f6ee63a1ff703.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock1/Rock4.png"
dest_files=["res://.godot/imported/Rock4.png-952542a69ea97d9af87f6ee63a1ff703.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: 820 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://muvui57tskut"
path="res://.godot/imported/Rock5.png-11c6042480aacdc471db4df957f409b8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock1/Rock5.png"
dest_files=["res://.godot/imported/Rock5.png-11c6042480aacdc471db4df957f409b8.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: 801 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://batxtiy7u7t38"
path="res://.godot/imported/Rock6.png-72524ae9b97efd886407741507f6f7c3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock1/Rock6.png"
dest_files=["res://.godot/imported/Rock6.png-72524ae9b97efd886407741507f6f7c3.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: 863 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cof50erxy0ur8"
path="res://.godot/imported/Rock1.png-fb6618980a3a19c690d9da99462239a7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock2/Rock1.png"
dest_files=["res://.godot/imported/Rock1.png-fb6618980a3a19c690d9da99462239a7.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: 950 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://brugxll5j182u"
path="res://.godot/imported/Rock2.png-3314f3374a86e5d7814dccc820dfbf3a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock2/Rock2.png"
dest_files=["res://.godot/imported/Rock2.png-3314f3374a86e5d7814dccc820dfbf3a.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,49 @@
[gd_scene load_steps=10 format=3 uid="uid://cxvx33mw182gq"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_nyeyk"]
[ext_resource type="Texture2D" uid="uid://cof50erxy0ur8" path="res://Objects/Beach/Rocks/Rock2/Rock1.png" id="2_8qcyv"]
[ext_resource type="Texture2D" uid="uid://brugxll5j182u" path="res://Objects/Beach/Rocks/Rock2/Rock2.png" id="3_oobbu"]
[ext_resource type="Texture2D" uid="uid://psjgtgqpdfbs" path="res://Objects/Beach/Rocks/Rock2/Rock3.png" id="4_dc1pm"]
[ext_resource type="Texture2D" uid="uid://qgau1gwyctmk" path="res://Objects/Beach/Rocks/Rock2/Rock4.png" id="5_2afam"]
[ext_resource type="Texture2D" uid="uid://djp1yaavp2ohp" path="res://Objects/Beach/Rocks/Rock2/Rock5.png" id="6_uqb5v"]
[ext_resource type="Texture2D" uid="uid://cc4w3gh0meulm" path="res://Objects/Beach/Rocks/Rock2/Rock6.png" id="7_vb2a6"]
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="8_52sng"]
[sub_resource type="SpriteFrames" id="SpriteFrames_l0u5r"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_8qcyv")
}, {
"duration": 1.0,
"texture": ExtResource("3_oobbu")
}, {
"duration": 1.0,
"texture": ExtResource("4_dc1pm")
}, {
"duration": 1.0,
"texture": ExtResource("5_2afam")
}, {
"duration": 1.0,
"texture": ExtResource("6_uqb5v")
}, {
"duration": 1.0,
"texture": ExtResource("7_vb2a6")
}],
"loop": true,
"name": &"default",
"speed": 3.0
}]
[node name="Rock" instance=ExtResource("1_nyeyk")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(0, -21)
sprite_frames = SubResource("SpriteFrames_l0u5r")
script = ExtResource("8_52sng")
[node name="StaticBody2D" parent="." index="1"]
position = Vector2(0, 4)
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-53, 5, -49, 8, -40, 8, -34, 11, -12, 12, 16, 12, 16, 14, 19, 17, 27, 19, 48, 19, 53, 15, 53, 4, 51, 0, 47, -4, -46, -4, -53, 1)

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://psjgtgqpdfbs"
path="res://.godot/imported/Rock3.png-e19e4c4eba3f35042d58fa579544ce14.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock2/Rock3.png"
dest_files=["res://.godot/imported/Rock3.png-e19e4c4eba3f35042d58fa579544ce14.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: 811 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://qgau1gwyctmk"
path="res://.godot/imported/Rock4.png-64877749449d7007b75ce1b2e6d48421.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock2/Rock4.png"
dest_files=["res://.godot/imported/Rock4.png-64877749449d7007b75ce1b2e6d48421.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: 880 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://djp1yaavp2ohp"
path="res://.godot/imported/Rock5.png-c3d14271b9dc78fd2626217f6883aea0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock2/Rock5.png"
dest_files=["res://.godot/imported/Rock5.png-c3d14271b9dc78fd2626217f6883aea0.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: 823 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cc4w3gh0meulm"
path="res://.godot/imported/Rock6.png-bdc13f6ac69bc680f137f7122c7a20dd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock2/Rock6.png"
dest_files=["res://.godot/imported/Rock6.png-bdc13f6ac69bc680f137f7122c7a20dd.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: 780 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d2sgx8ghikhsm"
path="res://.godot/imported/Rock1.png-254ff70823ebc395f451ccd11a9ff845.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock3/Rock1.png"
dest_files=["res://.godot/imported/Rock1.png-254ff70823ebc395f451ccd11a9ff845.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: 854 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c2r7dcxkvohon"
path="res://.godot/imported/Rock2.png-21e8de60c5c7ab56fdd1d0cbbf5d76a9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock3/Rock2.png"
dest_files=["res://.godot/imported/Rock2.png-21e8de60c5c7ab56fdd1d0cbbf5d76a9.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: 911 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://btu6gsnqumfj"
path="res://.godot/imported/Rock3.png-743d4172bc5d6e5565aa3b094fa8b2cb.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock3/Rock3.png"
dest_files=["res://.godot/imported/Rock3.png-743d4172bc5d6e5565aa3b094fa8b2cb.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,49 @@
[gd_scene load_steps=10 format=3 uid="uid://c2tm2pit4ep06"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_dwckk"]
[ext_resource type="Texture2D" uid="uid://d2sgx8ghikhsm" path="res://Objects/Beach/Rocks/Rock3/Rock1.png" id="2_04fj2"]
[ext_resource type="Texture2D" uid="uid://c2r7dcxkvohon" path="res://Objects/Beach/Rocks/Rock3/Rock2.png" id="3_hlt7c"]
[ext_resource type="Texture2D" uid="uid://btu6gsnqumfj" path="res://Objects/Beach/Rocks/Rock3/Rock3.png" id="4_c6oh4"]
[ext_resource type="Texture2D" uid="uid://b8q1e36lha401" path="res://Objects/Beach/Rocks/Rock3/Rock4.png" id="5_ltgs1"]
[ext_resource type="Texture2D" uid="uid://q3j1cshw4evd" path="res://Objects/Beach/Rocks/Rock3/Rock5.png" id="6_m2wck"]
[ext_resource type="Texture2D" uid="uid://xhrf6g823tl6" path="res://Objects/Beach/Rocks/Rock3/Rock6.png" id="7_wme7n"]
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="8_28mre"]
[sub_resource type="SpriteFrames" id="SpriteFrames_o1ujb"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_04fj2")
}, {
"duration": 1.0,
"texture": ExtResource("3_hlt7c")
}, {
"duration": 1.0,
"texture": ExtResource("4_c6oh4")
}, {
"duration": 1.0,
"texture": ExtResource("5_ltgs1")
}, {
"duration": 1.0,
"texture": ExtResource("6_m2wck")
}, {
"duration": 1.0,
"texture": ExtResource("7_wme7n")
}],
"loop": true,
"name": &"default",
"speed": 3.0
}]
[node name="Rock" instance=ExtResource("1_dwckk")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(0, -23)
sprite_frames = SubResource("SpriteFrames_o1ujb")
script = ExtResource("8_28mre")
[node name="StaticBody2D" parent="." index="1"]
position = Vector2(0, 4)
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-46, 4, -41, 7, -35, 9, -14, 9, -12, 11, -2, 12, 5, 13, 13, 14, 15, 15, 36, 15, 43, 14, 46, 11, 46, 4, 44, -1, 41, -4, -43, -4, -46, -1)

Binary file not shown.

After

Width:  |  Height:  |  Size: 737 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b8q1e36lha401"
path="res://.godot/imported/Rock4.png-2d0d8acbc116ae5ed5f06fa0a2d71a15.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock3/Rock4.png"
dest_files=["res://.godot/imported/Rock4.png-2d0d8acbc116ae5ed5f06fa0a2d71a15.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: 790 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://q3j1cshw4evd"
path="res://.godot/imported/Rock5.png-80eee12f6ae1062b2079db1d3112e299.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock3/Rock5.png"
dest_files=["res://.godot/imported/Rock5.png-80eee12f6ae1062b2079db1d3112e299.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: 738 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://xhrf6g823tl6"
path="res://.godot/imported/Rock6.png-88a8f817f8bb71a1b2aade26437cebc0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/Rock3/Rock6.png"
dest_files=["res://.godot/imported/Rock6.png-88a8f817f8bb71a1b2aade26437cebc0.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,49 @@
[gd_scene load_steps=10 format=3 uid="uid://dy0mfjec4kifm"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_i2gwh"]
[ext_resource type="Texture2D" uid="uid://b643j04bi22yw" path="res://Objects/Beach/Rocks/SmallRock/SmallRock1.png" id="2_evi83"]
[ext_resource type="Texture2D" uid="uid://bhblum1bkira" path="res://Objects/Beach/Rocks/SmallRock/SmallRock2.png" id="3_5e7va"]
[ext_resource type="Texture2D" uid="uid://dahtfqm7iwdvb" path="res://Objects/Beach/Rocks/SmallRock/SmallRock3.png" id="4_nbbq8"]
[ext_resource type="Texture2D" uid="uid://50mo7ekyem0f" path="res://Objects/Beach/Rocks/SmallRock/SmallRock4.png" id="5_i2pob"]
[ext_resource type="Texture2D" uid="uid://c8twhcas5bqnh" path="res://Objects/Beach/Rocks/SmallRock/SmallRock5.png" id="6_fqfin"]
[ext_resource type="Texture2D" uid="uid://gwsi6si2qb5m" path="res://Objects/Beach/Rocks/SmallRock/SmallRock6.png" id="7_0cq5h"]
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="8_yvpnm"]
[sub_resource type="SpriteFrames" id="SpriteFrames_fc7a1"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_evi83")
}, {
"duration": 1.0,
"texture": ExtResource("3_5e7va")
}, {
"duration": 1.0,
"texture": ExtResource("4_nbbq8")
}, {
"duration": 1.0,
"texture": ExtResource("5_i2pob")
}, {
"duration": 1.0,
"texture": ExtResource("6_fqfin")
}, {
"duration": 1.0,
"texture": ExtResource("7_0cq5h")
}],
"loop": true,
"name": &"default",
"speed": 3.0
}]
[node name="Rock" instance=ExtResource("1_i2gwh")]
[node name="AnimatedSprite2D" parent="." index="0"]
position = Vector2(0, -8)
sprite_frames = SubResource("SpriteFrames_fc7a1")
script = ExtResource("8_yvpnm")
[node name="StaticBody2D" parent="." index="1"]
position = Vector2(0, 4)
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-20, 3, -11, 4, 3, 6, 16, 6, 23, 5, 26, 3, 27, -4, -23, -3, -23, 1)

Binary file not shown.

After

Width:  |  Height:  |  Size: 429 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b643j04bi22yw"
path="res://.godot/imported/SmallRock1.png-87f12bfc2e2cfcef07363affad224206.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Beach/Rocks/SmallRock/SmallRock1.png"
dest_files=["res://.godot/imported/SmallRock1.png-87f12bfc2e2cfcef07363affad224206.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: 463 B

View file

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