Compare commits

...

56 commits

Author SHA1 Message Date
b8794fdc8b Merge branch 'feature/map-change' into develop
All checks were successful
/ Export Game (push) Successful in 12m25s
2024-07-29 23:15:01 +02:00
26fadbbb74 Increase default size 2024-07-29 23:14:18 +02:00
aa2a234bc9 clean some code 2024-07-29 23:14:07 +02:00
3f90518d26 Travel rework 2024-07-29 23:12:35 +02:00
1595ffb3e4 Door loading 2024-07-29 18:35:23 +02:00
3dc8c78766 Fix circular dependency 2024-07-29 15:40:26 +02:00
4c668c6c56 Door init 2024-07-29 15:25:36 +02:00
6c32e51c28 Map2 2024-07-29 15:24:28 +02:00
9e5e97dff6 export all 2024-07-29 15:24:18 +02:00
a91cb2c306 rework core hierarchy 2024-07-29 15:24:09 +02:00
05f607aafe fix #1 2024-07-29 14:04:10 +02:00
a9bc4abfb8 Add issuetracker 2024-07-29 13:54:05 +02:00
8d37b07a44 all ressources 2024-07-29 13:52:26 +02:00
665f3ef072 trying the new project name
All checks were successful
/ Export Game (push) Successful in 4m3s
2024-07-29 13:42:30 +02:00
aa2d449105 remove icons and 3D importer
Some checks failed
/ Export Game (push) Failing after 5m20s
2024-07-29 12:37:34 +02:00
851f0d1400 add LFS ? :D
Some checks failed
/ Export Game (push) Has been cancelled
2024-07-29 12:05:44 +02:00
8786ab851d swap to all exclude extracted + deactivate 3D
Some checks failed
/ Export Game (push) Failing after 1m51s
2024-07-29 11:16:45 +02:00
0c03f23907 clean workflow.
Right now, workflow does not work.
2024-07-29 10:46:42 +02:00
7a31fe155e activate cache & token
Some checks failed
/ Export Game (push) Has been cancelled
2024-07-29 10:41:31 +02:00
35144fd5b4 change release action
Some checks failed
/ Export Game (push) Has been cancelled
2024-07-29 09:56:17 +02:00
dfd297c8f8 Update export presets
Some checks failed
/ Export Game (push) Has been cancelled
Uncache + change export source
2024-07-29 09:34:57 +02:00
9e14cc915e move sticker !!
Some checks are pending
/ Export Game (push) Has started running
2024-07-28 22:49:46 +02:00
44e659f454 fix BG 2024-07-28 22:24:01 +02:00
5464d87d17 rework cam v1 2024-07-28 17:58:13 +02:00
0ff17ab486 map clean 2024-07-28 17:57:05 +02:00
04838a55c7 Runner final 2024-07-28 15:40:58 +02:00
ce684dafbf test runner v2
All checks were successful
/ Export Game (push) Successful in 2m27s
2024-07-28 15:14:36 +02:00
721f2e8297 runner test
Some checks failed
/ Godot (linux) (push) Failing after 40s
/ Godot (windows) (push) Failing after 31s
2024-07-28 14:54:59 +02:00
2eef87c163 Cursor look state machine 2024-07-28 14:15:04 +02:00
bf0ddce8a5 Clean 2024-07-28 14:04:58 +02:00
17ea850cce Better handling of ressources 2024-07-28 14:04:20 +02:00
06184afcb8 Sticker shader on detecxtion 2024-07-27 17:04:27 +02:00
e4e21741c1 add Debug draw + grab logic 2024-07-27 16:30:15 +02:00
0d315e3f90 fix cursor code 2024-07-26 23:21:09 +02:00
Lucas Peter
454c15f146
update cursor detection 2024-07-26 16:23:27 +02:00
Lucas Peter
fa1870bb3c
Update map1 2024-07-26 16:22:33 +02:00
Lucas Peter
49c3ea4076
update exports presets 2024-07-26 12:22:08 +02:00
Lucas Peter
91d6c7855e
made 2 sticker presets 2024-07-26 12:21:57 +02:00
Lucas Peter
5b6edfa836
Merge branch 'feature/sticker'
# Conflicts:
#	export_presets.cfg
2024-07-26 11:52:27 +02:00
Lucas Peter
359da7b3a3
add player to the scene level 2024-07-26 11:51:34 +02:00
Lucas Peter
cf08e821bc
sticker system preparation 2024-07-26 11:50:52 +02:00
Lucas Peter
130dc27efa Export presets 2024-07-26 00:05:25 +02:00
Lucas Peter
f60105d56a
cursor state machine 2024-07-25 18:26:18 +02:00
Lucas Peter
ba06aacff2
Merge branch 'master' into feature/sticker 2024-07-25 16:40:16 +02:00
Lucas Peter
6eb9bd2d24
update some collision 2024-07-25 16:40:04 +02:00
Lucas Peter
2d87d3beab
Cursor work 2024-07-25 16:36:40 +02:00
Lucas Peter
7064af0707
cursor code 2024-07-25 14:08:44 +02:00
Lucas Peter
0f6f75e8c5
Sticker init 2024-07-25 12:02:35 +02:00
Lucas Peter
c2292b5b62
Font import + cleanup 2024-07-25 12:02:17 +02:00
Lucas Peter
3859c3da62
Add extracted audio import files 2024-07-25 10:49:12 +02:00
5108da47b7 audio +font 2024-07-25 09:15:46 +02:00
d77805f4e4 remove gitplugin 2024-07-24 23:43:42 +02:00
eb791059cd fix erreur 2024-07-24 23:43:32 +02:00
705399271d Add pattern background + prefabs woodenbridge 2024-07-24 23:43:14 +02:00
4dde27c5a3 Make the bridge node 2024-07-24 22:45:32 +02:00
89da1415c3 Add 2024-07-24 21:24:16 +02:00
287 changed files with 5334 additions and 121 deletions

View file

@ -0,0 +1,35 @@
name: "Build Godot"
description: "Build a Godot project for multiple platforms"
author: josephbmanley
inputs:
name:
description: 'Name of the exported binary'
required: true
preset:
description: 'Name of the preset in `export_presets.cfg` to use'
required: true
subdirectory:
description: 'Optional name of the subdirectory to put exported project in'
default: ""
package:
description: 'Set true to output an artifact zip file'
default: false
projectDir:
description: 'Location of Godot project in repository'
default: "."
debugMode:
description: 'Whether or not to use `--export-debug`'
default: false
runs:
using: docker
image: Dockerfile
args:
- ${{ inputs.name }}
- ${{ inputs.preset }}
- ${{ inputs.subdirectory }}
- ${{ inputs.package }}
- ${{ inputs.projectDir }}
- ${{ inputs.debugMode }}
branding:
icon: loader
color: blue

View file

@ -0,0 +1,39 @@
#!/bin/sh
set -e
# Move godot templates already installed from the docker image to home
mkdir -v -p ~/.local/share/godot/export_templates
cp -a /root/.local/share/godot/export_templates/. ~/.local/share/godot/export_templates/
if [ "$3" != "" ]
then
SubDirectoryLocation="$3/"
fi
mode="export-release"
if [ "$6" = "true" ]
then
echo "Exporting in debug mode!"
mode="export-debug"
fi
# Export for project
echo "Building $1 for $2"
mkdir -p $GITHUB_WORKSPACE/build/${SubDirectoryLocation:-""}
cd "$GITHUB_WORKSPACE/$5"
godot --headless --${mode} "$2" $GITHUB_WORKSPACE/build/${SubDirectoryLocation:-""}$1
echo "Build Done"
echo ::set-output name=build::build/${SubDirectoryLocation:-""}
if [ "$4" = "true" ]
then
echo "Packing Build"
mkdir -p $GITHUB_WORKSPACE/package
cd $GITHUB_WORKSPACE/build
zip $GITHUB_WORKSPACE/package/artifact.zip ${SubDirectoryLocation:-"."} -r
echo ::set-output name=artifact::package/artifact.zip
echo "Done"
fi

View file

@ -0,0 +1,45 @@
on:
push:
tags:
- "v*"
jobs:
# job id, can be anything
export_game:
# Always use ubuntu-latest for this action
runs-on: linux_amd64
# Add permission for release creation. Can be made narrower according to your needs
permissions: write-all
# Job name, can be anything
name: Export Game
steps:
# Always include the checkout step so that
# your project is available for Godot to export
- name: checkout
uses: actions/checkout@v3.3.0
with:
lfs: true
- name: export game
id: export
# Use latest version (see releases for all versions)
uses: https://github.com/lucastucious/godot-export@v5.3.1
with:
# Defining all the required inputs
godot_executable_download_url: https://github.com/godotengine/godot/releases/download/4.2.2-stable/Godot_v4.2.2-stable_linux.x86_64.zip
godot_export_templates_download_url: https://github.com/godotengine/godot/releases/download/4.2.2-stable/Godot_v4.2.2-stable_export_templates.tpz
relative_project_path: ./
relative_export_path: ./builds
archive_output: true
project_name: stickerClone
cache: true
# This release action has worked well for me. However, you can most likely use any release action of your choosing.
# https://github.com/ncipollo/release-action
- name: create release
uses: https://code.forgejo.org/actions/forgejo-release@v2.2.0
with:
direction: upload
release-dir: ${{ steps.export.outputs.archive_directory }}
token: ${{ env.GITHUB_TOKEN }}
release-notes: "New build"
# override: true

2
.gitattributes vendored
View file

@ -8,3 +8,5 @@
*.mesh filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text
*.m4v filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored
View file

@ -1,2 +1,3 @@
# Godot 4+ specific ignores
.godot/
*.TMP

7
.issuetracker Normal file
View file

@ -0,0 +1,7 @@
# Integration with Issue Tracker
#
# (note that '\' need to be escaped).
[issuetracker "Issue Tracker Rule"]
regex = "((?<=#)[0-9]+)"
url = "http://185.216.25.221/lucastucious/StickerClone/issues/$1"

BIN
animations/player/Walk.res (Stored with Git LFS)

Binary file not shown.

BIN
animations/player/idle.res (Stored with Git LFS)

Binary file not shown.

47
core/Background.tscn Normal file
View file

@ -0,0 +1,47 @@
[gd_scene load_steps=3 format=3 uid="uid://bxin06eifwhb5"]
[ext_resource type="Texture2D" uid="uid://dx8jpmxtm2cdx" path="res://textures/pattern/Pattern_Forest.png" id="1_wdsuj"]
[sub_resource type="GDScript" id="GDScript_7jd0b"]
script/source = "@tool
extends CanvasLayer
@export var Pattern :Texture2D:
set(new_pattern):
Pattern = new_pattern
$TextureRect.texture = Pattern
$TextureRect.queue_redraw()
@export var PatternColor :Color = Color.WHITE:
set(new_patternColor):
PatternColor = new_patternColor
$TextureRect.self_modulate = PatternColor
$TextureRect.queue_redraw()
@export var BGColor :Color = Color.GRAY:
set(new_BGColor):
BGColor = new_BGColor
$ColorRect.color = BGColor
$ColorRect.queue_redraw()
"
[node name="Background" type="CanvasLayer"]
layer = -100
script = SubResource("GDScript_7jd0b")
[node name="TextureRect" type="TextureRect" parent="."]
light_mask = 0
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
texture = ExtResource("1_wdsuj")
stretch_mode = 1
[node name="ColorRect" type="ColorRect" parent="."]
z_index = -1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(0, 0, 0, 1)

121
core/Cur6C3A.tmp Normal file
View file

@ -0,0 +1,121 @@
[gd_scene load_steps=8 format=3 uid="uid://524sv8spw6go"]
[ext_resource type="Texture2D" uid="uid://q1rdbr8uh78r" path="res://textures/cursor_default.tres" id="1_50ts1"]
[ext_resource type="Texture2D" uid="uid://bdstohvc7pvot" path="res://textures/cursor_click.tres" id="1_h0do2"]
[ext_resource type="Texture2D" uid="uid://buxws7r3kn0d7" path="res://textures/cursor_grab_01.tres" id="3_fj3w4"]
[ext_resource type="Texture2D" uid="uid://pbahcjllgjjq" path="res://textures/cursor_grab_02.tres" id="4_153q8"]
[ext_resource type="Texture2D" uid="uid://6fajq480n7se" path="res://textures/cursor_grab_03.tres" id="5_tsejy"]
[sub_resource type="GDScript" id="GDScript_h2l04"]
script/source = "extends Node2D
const Speed:float = 900
var spaceState
var query
var CastResult
var old_result
var selectedSticker
# Called when the node enters the scene tree for the first time.
func _ready():
if not OS.is_debug_build():
Input.set_mouse_mode(Input.MOUSE_MODE_CONFINED_HIDDEN)
query = PhysicsPointQueryParameters2D.new()
spaceState = get_world_2d()
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
#region Mouse Position
position = get_global_mouse_position()
#endregion
pointcast()
cursor_look()
func pointcast():
query.collide_with_areas = true
query.position = get_global_mouse_position()
CastResult = spaceState.direct_space_state.intersect_point(query)
if ( (CastResult.size() > 0) and (old_result != CastResult) ):
old_result = CastResult
for _result in CastResult:
if (_result.collider.input_pickable == true):
selectedSticker = _result.collider.get_parent()
print(\"selected sticker %\",selectedSticker)
if (CastResult.size() == 0):
CastResult.clear()
old_result = null
selectedSticker = null
func cursor_look():
$AnimatedSprite2D.play(\"default\")
if (Input.is_action_pressed(\"select\")):
if (selectedSticker):
$AnimatedSprite2D.play(\"grab\")
else:
$AnimatedSprite2D.play(\"click\")
else:
if (selectedSticker):
$AnimatedSprite2D.play(\"grab_intro\")
"
[sub_resource type="SpriteFrames" id="SpriteFrames_u3xkr"]
resource_local_to_scene = true
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_h0do2")
}],
"loop": true,
"name": &"click",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_50ts1")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_fj3w4")
}, {
"duration": 1.0,
"texture": ExtResource("4_153q8")
}, {
"duration": 1.0,
"texture": ExtResource("5_tsejy")
}],
"loop": true,
"name": &"grab",
"speed": 7.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_fj3w4")
}],
"loop": true,
"name": &"grab_intro",
"speed": 5.0
}]
[node name="Cursor" type="Node2D"]
top_level = true
script = SubResource("GDScript_h2l04")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
scale = Vector2(1.5, 1.5)
sprite_frames = SubResource("SpriteFrames_u3xkr")
animation = &"grab"
centered = false
offset = Vector2(-80, -190)

121
core/Cur9BFD.tmp Normal file
View file

@ -0,0 +1,121 @@
[gd_scene load_steps=8 format=3 uid="uid://524sv8spw6go"]
[ext_resource type="Texture2D" uid="uid://q1rdbr8uh78r" path="res://textures/cursor_default.tres" id="1_50ts1"]
[ext_resource type="Texture2D" uid="uid://bdstohvc7pvot" path="res://textures/cursor_click.tres" id="1_h0do2"]
[ext_resource type="Texture2D" uid="uid://buxws7r3kn0d7" path="res://textures/cursor_grab_01.tres" id="3_fj3w4"]
[ext_resource type="Texture2D" uid="uid://pbahcjllgjjq" path="res://textures/cursor_grab_02.tres" id="4_153q8"]
[ext_resource type="Texture2D" uid="uid://6fajq480n7se" path="res://textures/cursor_grab_03.tres" id="5_tsejy"]
[sub_resource type="GDScript" id="GDScript_h2l04"]
script/source = "extends Node2D
const Speed:float = 900
var spaceState
var query
var CastResult
var old_result
var selectedSticker
# Called when the node enters the scene tree for the first time.
func _ready():
if not OS.is_debug_build():
Input.set_mouse_mode(Input.MOUSE_MODE_CONFINED_HIDDEN)
query = PhysicsPointQueryParameters2D.new()
spaceState = get_world_2d()
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
#region Mouse Position
position = get_global_mouse_position()
#endregion
pointcast()
cursor_look()
func pointcast():
query.collide_with_areas = true
query.position = get_global_mouse_position()
CastResult = spaceState.direct_space_state.intersect_point(query)
if ( (CastResult.size() > 0) and (old_result != CastResult) ):
old_result = CastResult
for _result in CastResult:
if (_result.collider.input_pickable == true):
selectedSticker = _result.collider.get_parent()
print(\"selected sticker %\",selectedSticker)
if (CastResult.size() == 0):
CastResult.clear()
old_result = null
selectedSticker = null
func cursor_look():
$AnimatedSprite2D.play(\"default\")
if (Input.is_action_pressed(\"select\")):
if (selectedSticker):
$AnimatedSprite2D.play(\"grab\")
else:
$AnimatedSprite2D.play(\"click\")
if (selectedSticker):
$AnimatedSprite2D.play(\"grab_intro\")
"
[sub_resource type="SpriteFrames" id="SpriteFrames_u3xkr"]
resource_local_to_scene = true
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_h0do2")
}],
"loop": true,
"name": &"click",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_50ts1")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_fj3w4")
}, {
"duration": 1.0,
"texture": ExtResource("4_153q8")
}, {
"duration": 1.0,
"texture": ExtResource("5_tsejy")
}],
"loop": true,
"name": &"grab",
"speed": 7.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_fj3w4")
}],
"loop": true,
"name": &"grab_intro",
"speed": 5.0
}]
[node name="Cursor" type="Node2D"]
top_level = true
script = SubResource("GDScript_h2l04")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
scale = Vector2(1.5, 1.5)
sprite_frames = SubResource("SpriteFrames_u3xkr")
animation = &"grab"
autoplay = "grab"
centered = false
offset = Vector2(-80, -190)

172
core/Cursor.gd Normal file
View file

@ -0,0 +1,172 @@
extends Node2D
var spaceState
var query : PhysicsPointQueryParameters2D
var CastResult : Array
var hoveredObjects : Array
var hoveredObject
var hoveredSticker
var grabbedSticker
var grabbedStickerOffset
enum CURSOR_STATE {DEFAULT, CLICK, GRAB, GRABBED}
var currentCursorState:CURSOR_STATE = CURSOR_STATE.DEFAULT
var oldCursorState:CURSOR_STATE = CURSOR_STATE.DEFAULT
var cursorPlaying:bool
# Called when the node enters the scene tree for the first time.
func _ready():
if not OS.is_debug_build():
Input.set_mouse_mode(Input.MOUSE_MODE_CONFINED_HIDDEN)
query = PhysicsPointQueryParameters2D.new()
spaceState = get_world_2d()
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(_delta):
#region Cursor Position
position = get_global_mouse_position()
#endregion
pointcast()
cursor_look()
if (grabbedSticker != null):
grabbedSticker.position = grabbedStickerOffset+get_global_mouse_position()
func isSticker(selectedObject:Node):
var _isSticker:bool = false
var _tags = Global.getTags(selectedObject)
if (_tags.size() > 0):
if (_tags.find("sticker") != -1):
_isSticker = true
return _isSticker
func pointcast():
resetCast()
query.collide_with_areas = true
query.position = get_global_mouse_position()
CastResult = spaceState.direct_space_state.intersect_point(query)
# CastResult is not reliable. Objects are added randomly in the array
# so we need to filter/sort the trace result
if ( CastResult.size() > 0 and (grabbedSticker == null)):
#region Fill HoveredObjects
for _object in CastResult:
if(_object.collider.input_pickable == true):
hoveredObjects.append(_object.collider.get_parent())
#endregion
if (hoveredObjects.size() > 0):
if (hoveredObjects.size() >= 2):
sortByPosY(hoveredObjects,false)
if (hoveredObjects[0] != hoveredObject):
$GrabTimer.stop()
if (hoveredObject and hoveredObject.has_method("on_unhover")):
hoveredObject.on_unhover()
hoveredObject = hoveredObjects[0]
if (hoveredObject and hoveredObject.has_method("on_hover")):
hoveredObject.on_hover()
print("Current hovered object :", hoveredObject)
if (isSticker(hoveredObject)):
hoveredSticker = hoveredObject
print("Current hovered sticker :", hoveredSticker)
else:
hoveredSticker = null
else:
resetCast(true)
else:
resetCast(true)
func resetCast(bFull = false):
CastResult.clear()
hoveredObjects.clear()
if bFull:
if (hoveredObject != null and hoveredObject.has_method("on_unhover")):
hoveredObject.on_unhover()
hoveredObject = null
hoveredSticker = null
func sortByPosY(objects: Array, ascending_order: bool = true):
var _tempArray :Array
_tempArray = objects
# Inline comparison function
_tempArray.sort_custom(comparePosY)
# Reverse if descending order is required
if not ascending_order:
_tempArray.reverse()
objects = _tempArray
func comparePosY(a, b):
#print("Compare ",a," at ",a.position.y, " and ",b," at ",b.position.y )
return a.position.y < b.position.y
func _input(rawInputEvent:InputEvent):
if (rawInputEvent.is_action_pressed("select")):
cursorClick()
$GrabTimer.start()
if (rawInputEvent.is_action_released("select")):
$GrabTimer.stop()
if (grabbedSticker != null):
grab_end()
func grab_start():
if (hoveredSticker and grabbedSticker == null):
grabbedSticker = hoveredSticker
print("Grabbed ", grabbedSticker)
grabbedStickerOffset = grabbedSticker.position - get_global_mouse_position()
print("offset =", grabbedStickerOffset, " Stickpos:",grabbedSticker.position,"-",get_global_mouse_position() )
if (grabbedSticker.has_method("on_grab")):
grabbedSticker.on_grab(grabbedStickerOffset)
func grab_end():
grabbedSticker.on_released()
print("stopg grabbin at ",query.position )
DebugDraw.points.append(query.position)
DebugDraw.drawPoints()
#TODO: Drop the sticker or maybe he will auto-drop ?
grabbedSticker = null
func cursorClick():
if (hoveredObject and hoveredObject.has_method("on_click")):
hoveredObject.on_click()
func cursor_look():
if (grabbedSticker ):
currentCursorState = CURSOR_STATE.GRABBED
elif (hoveredSticker):
if ($GrabTimer and !($GrabTimer.is_stopped())):
currentCursorState = CURSOR_STATE.GRABBED
else:
currentCursorState = CURSOR_STATE.GRAB
elif ($GrabTimer and !($GrabTimer.is_stopped())):
currentCursorState = CURSOR_STATE.CLICK
else:
currentCursorState = CURSOR_STATE.DEFAULT
if (currentCursorState != oldCursorState):
oldCursorState = currentCursorState
match oldCursorState:
CURSOR_STATE.DEFAULT:
$AnimatedSprite2D.play("default")
CURSOR_STATE.CLICK:
$AnimatedSprite2D.play("click")
CURSOR_STATE.GRAB:
$AnimatedSprite2D.play("grab_intro")
CURSOR_STATE.GRABBED:
$AnimatedSprite2D.play("grab")
func _on_grab_timer_timeout():
grab_start()
func _on_animated_sprite_2d_animation_changed():
cursorPlaying = true
func _on_animated_sprite_2d_animation_finished():
cursorPlaying = false

68
core/Cursor.tscn Normal file
View file

@ -0,0 +1,68 @@
[gd_scene load_steps=8 format=3 uid="uid://524sv8spw6go"]
[ext_resource type="Texture2D" uid="uid://q1rdbr8uh78r" path="res://textures/cursor_default.tres" id="1_50ts1"]
[ext_resource type="Script" path="res://core/Cursor.gd" id="1_b5uuj"]
[ext_resource type="Texture2D" uid="uid://bdstohvc7pvot" path="res://textures/cursor_click.tres" id="1_h0do2"]
[ext_resource type="Texture2D" uid="uid://buxws7r3kn0d7" path="res://textures/cursor_grab_01.tres" id="3_fj3w4"]
[ext_resource type="Texture2D" uid="uid://pbahcjllgjjq" path="res://textures/cursor_grab_02.tres" id="4_153q8"]
[ext_resource type="Texture2D" uid="uid://6fajq480n7se" path="res://textures/cursor_grab_03.tres" id="5_tsejy"]
[sub_resource type="SpriteFrames" id="SpriteFrames_u3xkr"]
resource_local_to_scene = true
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_h0do2")
}],
"loop": false,
"name": &"click",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_50ts1")
}],
"loop": false,
"name": &"default",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_fj3w4")
}, {
"duration": 1.0,
"texture": ExtResource("4_153q8")
}, {
"duration": 1.0,
"texture": ExtResource("5_tsejy")
}],
"loop": false,
"name": &"grab",
"speed": 7.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_fj3w4")
}],
"loop": false,
"name": &"grab_intro",
"speed": 5.0
}]
[node name="Cursor" type="Node2D"]
top_level = true
script = ExtResource("1_b5uuj")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
scale = Vector2(1.5, 1.5)
sprite_frames = SubResource("SpriteFrames_u3xkr")
centered = false
offset = Vector2(-80, -190)
[node name="GrabTimer" type="Timer" parent="."]
wait_time = 0.5
one_shot = true
[connection signal="animation_changed" from="AnimatedSprite2D" to="." method="_on_animated_sprite_2d_animation_changed"]
[connection signal="animation_finished" from="AnimatedSprite2D" to="." method="_on_animated_sprite_2d_animation_finished"]
[connection signal="timeout" from="GrabTimer" to="." method="_on_grab_timer_timeout"]

26
core/Door.gd Normal file
View file

@ -0,0 +1,26 @@
@tool
extends Sprite2D
@export_group("Travel settings")
@export_file("*.tscn") var NextScene:String
@export_enum("LEFT","RIGHT","UP","DOWN") var Travel :int
@export var Spawn_Position:Vector2 = Vector2(0,0
)
var NextSceneLoaded
func _on_area_2d_area_entered(area):
if(area):
if(MapManager and MapManager.player == area.get_parent() and (MapManager.player.Traveling == false) ):
MapManager.player.Traveling = true
print("enter door",area)
NextSceneLoaded = load(NextScene)
if (NextSceneLoaded != null):
MapManager.transition_to_scene(NextSceneLoaded,Spawn_Position,Travel)
else:
printerr("error loading ",NextScene)
func _ready():
NextSceneLoaded = load(NextScene)
print(NextSceneLoaded)

28
core/Door.tscn Normal file
View file

@ -0,0 +1,28 @@
[gd_scene load_steps=5 format=3 uid="uid://do65rgg0p2plt"]
[ext_resource type="Texture2D" uid="uid://cxharyv0ajr37" path="res://textures/atlas/DioramaEntrance_All_01_SPRT.png" id="1_4vclu"]
[ext_resource type="Script" path="res://core/Door.gd" id="2_8a3ug"]
[sub_resource type="AtlasTexture" id="AtlasTexture_wi524"]
atlas = ExtResource("1_4vclu")
region = Rect2(12, 96, 216, 112)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ajnvj"]
size = Vector2(202.667, 60.3336)
[node name="Door" type="Sprite2D"]
position = Vector2(-0.333333, 457.667)
texture = SubResource("AtlasTexture_wi524")
flip_h = true
script = ExtResource("2_8a3ug")
[node name="Area2D" type="Area2D" parent="."]
input_pickable = false
monitorable = false
[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
position = Vector2(-3.57628e-07, -15.667)
shape = SubResource("RectangleShape2D_ajnvj")
[connection signal="area_entered" from="Area2D" to="." method="_on_area_2d_area_entered"]
[connection signal="area_exited" from="Area2D" to="." method="_on_area_2d_area_exited"]

23
core/Sticker.gd Normal file
View file

@ -0,0 +1,23 @@
extends Node
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass
func _on_area_2d_mouse_entered():
pass # Replace with function body.
func _on_area_2d_mouse_exited():
pass # Replace with function body.
func _on_tree_entered():
pass # Replace with function body.

30
core/Sticker.tscn Normal file
View file

@ -0,0 +1,30 @@
[gd_scene load_steps=2 format=3 uid="uid://kbso0l2uk2n7"]
[sub_resource type="GDScript" id="GDScript_4kxk0"]
script/source = "extends Area2D
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass
func _on_mouse_entered():
pass # Replace with function body.
func _on_mouse_exited():
pass # Replace with function body.
"
[node name="StickerDetection" type="Area2D"]
monitoring = false
script = SubResource("GDScript_4kxk0")
[connection signal="mouse_entered" from="." to="." method="_on_mouse_entered"]
[connection signal="mouse_exited" from="." to="." method="_on_mouse_exited"]

38
core/bridgeNode.tscn Normal file
View file

@ -0,0 +1,38 @@
[gd_scene load_steps=2 format=3 uid="uid://clqvgh6qmglue"]
[sub_resource type="GDScript" id="GDScript_8d33s"]
resource_name = "bridge"
script/source = "extends Area2D
var wallObject : Array
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(_delta):
pass
func _on_body_entered(object):
print(\"Entered %d\",object)
if (object.has_meta(\"Type\") and object.get_meta(\"Type\") == \"Player\" ):
for _object in wallObject:
_object.process_mode = Node.PROCESS_MODE_DISABLED
else:
wallObject.append(object)
func _on_body_exited(object):
if (object.has_meta(\"Type\") and object.get_meta(\"Type\") == \"Player\" ):
for _object in wallObject:
_object.process_mode = Node.PROCESS_MODE_INHERIT
"
[node name="BridgeNode" type="Area2D"]
script = SubResource("GDScript_8d33s")
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
[connection signal="body_exited" from="." to="." method="_on_body_exited"]

42
core/debugDraw.tscn Normal file
View file

@ -0,0 +1,42 @@
[gd_scene load_steps=2 format=3 uid="uid://c8ncblufqk10x"]
[sub_resource type="GDScript" id="GDScript_t63le"]
script/source = "extends Node2D
@export var points:Array
@export var duration:float = 1
var radius
var color
func _draw():
for _point in points:
draw_circle(_point,radius,color)
func drawPoints(_points:Array = points,_radius:float = 50.0,_color:Color = Color.CRIMSON,_duration:float = 1):
if(_points):
points = _points
duration = _duration
radius = _radius
color = _color
$Timer.wait_time = duration
$Timer.start()
queue_redraw()
func _on_timer_timeout():
points.clear()
queue_redraw()
func _on_draw():
pass # Replace with function body.
"
[node name="DebugDraw" type="Node2D"]
script = SubResource("GDScript_t63le")
[node name="Timer" type="Timer" parent="."]
one_shot = true
[connection signal="draw" from="." to="." method="_on_draw"]
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]

21
core/global.gd Normal file
View file

@ -0,0 +1,21 @@
extends Node
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(_delta):
pass
func getTags(selectedObject:Node):
var _tags: Array
if (selectedObject.has_meta("tags")):
_tags = selectedObject.get_meta("tags")
return _tags
else:
printerr("no tags inside %",selectedObject)
return _tags

View file

@ -5,10 +5,13 @@ extends CharacterBody2D
@export var CurrentHat: CanvasTexture
const SPEED = 1000.0
const MOUSESPEED = 10.0
func teleport(location:Transform2D , direction:float = 1):
transform = location
scale = Vector2(direction,1)
var Traveling = false
func teleport(location:Vector2 , direction:float = 1):
position = location
#scale = Vector2(direction,1)
# Change the skin on every sprite
func changeSkin(NewSkin:CanvasTexture,_NewHat:CanvasTexture = null):
@ -22,13 +25,11 @@ func changeSkin(NewSkin:CanvasTexture,_NewHat:CanvasTexture = null):
if (Sprite.has_meta("Type") and Sprite.get_meta("Type") == "Hat"):
Sprite.texture = CurrentHat
func get_input():
var directionX = Input.get_axis("move_left", "move_right")
var directionY = Input.get_axis("move_up", "move_down")
var mouseDirectionX = Input.get_axis("mouse_left", "mouse_right")
var mouseDirectionY = Input.get_axis("mouse_up", "mouse_down")
#region Movement
## Get the input direction and handle the movement/deceleration.
if directionX :
@ -40,15 +41,16 @@ func get_input():
else:
velocity.y = move_toward(velocity.y, 0, SPEED)
#endregion
var wantedMousePosition = get_viewport().get_mouse_position()+(Vector2(mouseDirectionX,mouseDirectionY)*MOUSESPEED)
get_viewport().warp_mouse(wantedMousePosition)
#region Animation
if (directionX < 0):
$Skeleton2D/root/Hips.set_scale(Vector2(1, 1))
if (directionX > 0):
$Skeleton2D/root/Hips.set_scale(Vector2(-1, 1))
$AnimationTree.set("parameters/WalkRun/blend_position",max(abs(velocity.x),abs(velocity.y)))
#endregion
func _physics_process(delta):
func _physics_process(_delta):
get_input()
move_and_slide()

View file

@ -1,9 +1,11 @@
[gd_scene load_steps=21 format=3 uid="uid://0m1hk2nu4bps"]
[gd_scene load_steps=24 format=3 uid="uid://0m1hk2nu4bps"]
[ext_resource type="Script" path="res://core/player.gd" id="1_whhfc"]
[ext_resource type="Texture2D" uid="uid://5pmqr3y62guu" path="res://textures/player/currentCloth.tres" id="2_w1l4c"]
[ext_resource type="Texture2D" uid="uid://5qixrbrclydr" path="res://textures/player/currentHat.tres" id="3_ybl0v"]
[ext_resource type="Animation" uid="uid://bd0mi2x4pkf70" path="res://animations/player/Walk.res" id="4_56ghs"]
[ext_resource type="PackedScene" uid="uid://bxin06eifwhb5" path="res://core/Background.tscn" id="4_vpr5c"]
[ext_resource type="Texture2D" uid="uid://cr27nsk1jw2ks" path="res://textures/pattern/Pattern_swamp.png" id="5_moipb"]
[ext_resource type="Animation" uid="uid://b85dikp6ps8i2" path="res://animations/player/idle.res" id="5_uweie"]
[ext_resource type="Texture2D" uid="uid://sod0ms1cfkjf" path="res://textures/player/playerSkin_ref.png" id="6_3ryww"]
@ -497,16 +499,23 @@ node_connections = [&"output", 0, &"WalkRun"]
[sub_resource type="CanvasTexture" id="CanvasTexture_2b3h6"]
diffuse_texture = ExtResource("6_3ryww")
[node name="Node2D" type="CharacterBody2D"]
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_8drh2"]
radius = 130.0
height = 550.0
[node name="Player" type="CharacterBody2D"]
motion_mode = 1
script = ExtResource("1_whhfc")
CurrentSkin = ExtResource("2_w1l4c")
CurrentHat = ExtResource("3_ybl0v")
metadata/Type = "Player"
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2(0, -75)
shape = SubResource("RectangleShape2D_kapu3")
[node name="Camera2D" type="Camera2D" parent="."]
visible = false
zoom = Vector2(0.13, 0.13)
position_smoothing_enabled = true
position_smoothing_speed = 2.0
@ -519,6 +528,11 @@ drag_bottom_margin = 0.74
editor_draw_limits = true
editor_draw_drag_margin = true
[node name="Background" parent="Camera2D" instance=ExtResource("4_vpr5c")]
Pattern = ExtResource("5_moipb")
PatternColor = Color(1, 1, 1, 0.490196)
BGColor = Color(0.173374, 0.319037, 0.221103, 1)
[node name="AnimationPlayer" type="AnimationPlayer" parent="." groups=["Animation"]]
libraries = {
"": SubResource("AnimationLibrary_4k813")
@ -537,23 +551,23 @@ parameters/WalkRun/3/TimeScale/scale = 0.3
position = Vector2(17, 0)
[node name="BootL" type="Sprite2D" parent="Skeleton2D"]
position = Vector2(-89.0025, -35.3452)
rotation = 0.380759
position = Vector2(-93.6914, -35.1428)
rotation = 0.413206
texture = ExtResource("2_w1l4c")
region_enabled = true
region_rect = Rect2(896, 768, 128, 128)
metadata/Type = "Skin"
[node name="BootR" type="Sprite2D" parent="Skeleton2D"]
position = Vector2(36.4409, -41.4027)
rotation = -0.631213
position = Vector2(40.2865, -41.1666)
rotation = -0.671407
texture = ExtResource("2_w1l4c")
region_enabled = true
region_rect = Rect2(896, 768, 128, 128)
metadata/Type = "Skin"
[node name="Body" type="Sprite2D" parent="Skeleton2D"]
position = Vector2(51, -242.428)
position = Vector2(51, -234.374)
texture = ExtResource("2_w1l4c")
offset = Vector2(-15, 0)
region_enabled = true
@ -577,7 +591,7 @@ metadata/Type = "Skin"
[node name="Tail" type="Sprite2D" parent="Skeleton2D/Body"]
show_behind_parent = true
position = Vector2(44, 112.428)
position = Vector2(44, 104.374)
rotation = 0.153589
texture = ExtResource("2_w1l4c")
offset = Vector2(70, 0)
@ -586,8 +600,9 @@ region_rect = Rect2(768, 640, 256, 128)
metadata/Type = "Skin"
[node name="Head" type="Sprite2D" parent="Skeleton2D"]
position = Vector2(-40, -415.428)
rotation = 0.0646754
position = Vector2(-40, -407.374)
rotation = 0.0767937
scale = Vector2(1, 1)
texture = ExtResource("2_w1l4c")
offset = Vector2(0, -168)
region_enabled = true
@ -675,3 +690,9 @@ z_index = -1
position = Vector2(42, -381)
scale = Vector2(1.89731, 1.89731)
texture = SubResource("CanvasTexture_2b3h6")
[node name="DetectionArea" type="Area2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="DetectionArea"]
position = Vector2(0, -266.265)
shape = SubResource("CapsuleShape2D_8drh2")

View file

@ -1,33 +1,73 @@
extends Node2D
@export var InitialPlayer :PackedScene
@export var InitialMap :PackedScene
@onready var current_scene = $CurrentScene
@onready var next_scene = $NextScene
#@onready var scene_transition = $ScreenTransition/AnimationPlayer
var player
var player:Object
func transition_to_scene(new_scene: PackedScene, spawn_location = Vector2(0,0), spawn_direction = 1):
func _process(_delta):
if($CurrentScene.get_child_count() >0):
if($CurrentScene.get_child(0).position != Vector2(0,0)):
breakpoint
func transition_to_scene(new_scene: PackedScene, spawn_location: Vector2, spawn_direction = 1):
#screen_transition.play('FadeToBlack')
if(current_scene.get_child(0)):
current_scene.get_child(0).queue_free()
if (new_scene):
if (current_scene.get_child_count() == 0 ):
current_scene.add_child(new_scene.instantiate())
else:
next_scene.add_child(new_scene.instantiate())
#region Anim Map
if (next_scene.get_child(0) != null):
match spawn_direction:
0:
$AnimationPlayer.play("travel_left",-1,1)
1:
$AnimationPlayer.play("travel_left",-1,1)
2:
$AnimationPlayer.play("travel_up",-1,1)
3:
$AnimationPlayer.play("travel_down",-1,1)
#endregion
#region Spawn Player
if (player):
player.reparent(next_scene.get_child(0))
player.teleport(spawn_location, spawn_direction)
else:
player = $CurrentScene.find_child("player",true)
if (player):
player.teleport(spawn_location, spawn_direction)
else:
else: #Spawn the player if there is none
if (InitialPlayer):
player = InitialPlayer.instantiate()
player.set_name("player")
add_child(player)
current_scene.get_child(0).add_child(player)
else:
printerr("No Initial player found")
#endregion
else:
printerr("No New Scene")
func _on_ready():
transition_to_scene(InitialMap,Vector2(0,0),1)
func on_travel_end():
player.Traveling = false
print("end travel")
func _on_animation_player_animation_finished(anim_name):
print("anim finished")
current_scene.get_child(0).queue_free()
current_scene.position = Vector2(0,0)
if (next_scene.get_child_count() > 0):
next_scene.get_child(0).reparent(current_scene)
if (next_scene.get_child_count() > 0):
next_scene.get_child(0).queue_free()
print("level unloaded")
await get_tree().create_timer(1).connect("timeout",Callable(self,"on_travel_end"))

102
export_presets.cfg Normal file
View file

@ -0,0 +1,102 @@
[preset.0]
name="windows"
platform="Windows Desktop"
runnable=true
dedicated_server=false
custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
export_path="builds/stickerClone.exe"
encryption_include_filters=""
encryption_exclude_filters=""
encrypt_pck=false
encrypt_directory=false
[preset.0.options]
custom_template/debug=""
custom_template/release=""
debug/export_console_wrapper=1
binary_format/embed_pck=true
texture_format/bptc=true
texture_format/s3tc=true
texture_format/etc=false
texture_format/etc2=false
binary_format/architecture="x86_64"
codesign/enable=false
codesign/timestamp=true
codesign/timestamp_server_url=""
codesign/digest_algorithm=1
codesign/description=""
codesign/custom_options=PackedStringArray()
application/modify_resources=false
application/icon=""
application/console_wrapper_icon=""
application/icon_interpolation=4
application/file_version=""
application/product_version=""
application/company_name="Astucious Ferret Games"
application/product_name="StickerClone"
application/file_description=""
application/copyright=""
application/trademarks=""
application/export_angle=0
ssh_remote_deploy/enabled=false
ssh_remote_deploy/host="user@host_ip"
ssh_remote_deploy/port="22"
ssh_remote_deploy/extra_args_ssh=""
ssh_remote_deploy/extra_args_scp=""
ssh_remote_deploy/run_script="Expand-Archive -LiteralPath '{temp_dir}\\{archive_name}' -DestinationPath '{temp_dir}'
$action = New-ScheduledTaskAction -Execute '{temp_dir}\\{exe_name}' -Argument '{cmd_args}'
$trigger = New-ScheduledTaskTrigger -Once -At 00:00
$settings = New-ScheduledTaskSettingsSet
$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings
Register-ScheduledTask godot_remote_debug -InputObject $task -Force:$true
Start-ScheduledTask -TaskName godot_remote_debug
while (Get-ScheduledTask -TaskName godot_remote_debug | ? State -eq running) { Start-Sleep -Milliseconds 100 }
Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue"
ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue
Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue
Remove-Item -Recurse -Force '{temp_dir}'"
[preset.1]
name="linux"
platform="Linux/X11"
runnable=true
dedicated_server=false
custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
export_path="builds/StickerClone.x86_64"
encryption_include_filters=""
encryption_exclude_filters=""
encrypt_pck=false
encrypt_directory=false
[preset.1.options]
custom_template/debug=""
custom_template/release=""
debug/export_console_wrapper=1
binary_format/embed_pck=true
texture_format/bptc=true
texture_format/s3tc=true
texture_format/etc=false
texture_format/etc2=false
binary_format/architecture="x86_64"
ssh_remote_deploy/enabled=false
ssh_remote_deploy/host="user@host_ip"
ssh_remote_deploy/port="22"
ssh_remote_deploy/extra_args_ssh=""
ssh_remote_deploy/extra_args_scp=""
ssh_remote_deploy/run_script="#!/usr/bin/env bash
export DISPLAY=:0
unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\"
\"{temp_dir}/{exe_name}\" {cmd_args}"
ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash
kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\")
rm -rf \"{temp_dir}\""

BIN
extracted/AudioClip/ATST_Bosque_Layer1.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://gu3yg1yf5lw6"
path="res://.godot/imported/ATST_Bosque_Layer1.wav-23e5498b4d785434f9aebf63de4fc4e0.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Bosque_Layer1.wav"
dest_files=["res://.godot/imported/ATST_Bosque_Layer1.wav-23e5498b4d785434f9aebf63de4fc4e0.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_Bosque_Layer2.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://sifo8uwovxqd"
path="res://.godot/imported/ATST_Bosque_Layer2.wav-4309c9214c59bb2f3470db2cd09b2053.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Bosque_Layer2.wav"
dest_files=["res://.godot/imported/ATST_Bosque_Layer2.wav-4309c9214c59bb2f3470db2cd09b2053.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_Christmas.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dxgf3c63mftfs"
path="res://.godot/imported/ATST_Christmas.wav-6753df27761df142037a38b2842b0630.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Christmas.wav"
dest_files=["res://.godot/imported/ATST_Christmas.wav-6753df27761df142037a38b2842b0630.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_Desierto_Layer1.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cyx2om5rc74ut"
path="res://.godot/imported/ATST_Desierto_Layer1.wav-caeacdd3483622bb38613bebab255750.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Desierto_Layer1.wav"
dest_files=["res://.godot/imported/ATST_Desierto_Layer1.wav-caeacdd3483622bb38613bebab255750.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_Desierto_Layer2.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cyca215ia7p1x"
path="res://.godot/imported/ATST_Desierto_Layer2.wav-a45690986a3cd0908a5dddf8e5474242.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Desierto_Layer2.wav"
dest_files=["res://.godot/imported/ATST_Desierto_Layer2.wav-a45690986a3cd0908a5dddf8e5474242.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_EndingCredits_Loop.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://c6llxvp73t2r0"
path="res://.godot/imported/ATST_EndingCredits_Loop.wav-e1344636356f954e1c499435f2016cf3.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_EndingCredits_Loop.wav"
dest_files=["res://.godot/imported/ATST_EndingCredits_Loop.wav-e1344636356f954e1c499435f2016cf3.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_Halloween.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://4auud6qdt3a0"
path="res://.godot/imported/ATST_Halloween.wav-0ca05e48a1c9cd18b270b9023898019b.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Halloween.wav"
dest_files=["res://.godot/imported/ATST_Halloween.wav-0ca05e48a1c9cd18b270b9023898019b.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_MainTheme-Loop.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://hnjiw2pd8kry"
path="res://.godot/imported/ATST_MainTheme-Loop.wav-c27d2230eb42d938a0e97ccf45f94b9a.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_MainTheme-Loop.wav"
dest_files=["res://.godot/imported/ATST_MainTheme-Loop.wav-c27d2230eb42d938a0e97ccf45f94b9a.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_Montaña_Layer1.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://d0cdmbwkwq7t3"
path="res://.godot/imported/ATST_Montaña_Layer1.wav-839d30f90cebf8d269e6f64b11a1d25c.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Montaña_Layer1.wav"
dest_files=["res://.godot/imported/ATST_Montaña_Layer1.wav-839d30f90cebf8d269e6f64b11a1d25c.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_Montaña_Layer2.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://baj877wai8s62"
path="res://.godot/imported/ATST_Montaña_Layer2.wav-0a38079d16a20b084b955f093abd4615.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Montaña_Layer2.wav"
dest_files=["res://.godot/imported/ATST_Montaña_Layer2.wav-0a38079d16a20b084b955f093abd4615.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_Noche_Loop.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://brvrg5mxnnvt5"
path="res://.godot/imported/ATST_Noche_Loop.wav-85df630f6f44854fb9282627c357e04a.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Noche_Loop.wav"
dest_files=["res://.godot/imported/ATST_Noche_Loop.wav-85df630f6f44854fb9282627c357e04a.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_Playa_Layer1.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cj28jtbhqe5vw"
path="res://.godot/imported/ATST_Playa_Layer1.wav-42ad44af0ca1b3d535dde24fb5f4e51a.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Playa_Layer1.wav"
dest_files=["res://.godot/imported/ATST_Playa_Layer1.wav-42ad44af0ca1b3d535dde24fb5f4e51a.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_Playa_Layer2.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://0n04otp7klfp"
path="res://.godot/imported/ATST_Playa_Layer2.wav-2bbb0f0121a9192db0d085beab8ca692.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Playa_Layer2.wav"
dest_files=["res://.godot/imported/ATST_Playa_Layer2.wav-2bbb0f0121a9192db0d085beab8ca692.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_Rainbow.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bavg006racsw6"
path="res://.godot/imported/ATST_Rainbow.wav-4b4e259e6dea6e76dbf5213e608f37b3.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Rainbow.wav"
dest_files=["res://.godot/imported/ATST_Rainbow.wav-4b4e259e6dea6e76dbf5213e608f37b3.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_SneakyTheme.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bi68seir082sv"
path="res://.godot/imported/ATST_SneakyTheme.wav-e09d70424751f399f5497435b9684063.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_SneakyTheme.wav"
dest_files=["res://.godot/imported/ATST_SneakyTheme.wav-e09d70424751f399f5497435b9684063.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ATST_Violin.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://b24elbq80lb63"
path="res://.godot/imported/ATST_Violin.wav-e7e9a029e56aaf40e947f94df1914139.sample"
[deps]
source_file="res://extracted/AudioClip/ATST_Violin.wav"
dest_files=["res://.godot/imported/ATST_Violin.wav-e7e9a029e56aaf40e947f94df1914139.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/AmbientRiver.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://u2lutt2p5pld"
path="res://.godot/imported/AmbientRiver.wav-9c18ba85282524432081d3236cd16fc2.sample"
[deps]
source_file="res://extracted/AudioClip/AmbientRiver.wav"
dest_files=["res://.godot/imported/AmbientRiver.wav-9c18ba85282524432081d3236cd16fc2.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ArrowBullseye.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://brgml8gj1ls8y"
path="res://.godot/imported/ArrowBullseye.wav-07f3fb723b5f27f5e7b65eb4d786ccdc.sample"
[deps]
source_file="res://extracted/AudioClip/ArrowBullseye.wav"
dest_files=["res://.godot/imported/ArrowBullseye.wav-07f3fb723b5f27f5e7b65eb4d786ccdc.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ArrowCrossBowShot-001.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://to07chi2yprv"
path="res://.godot/imported/ArrowCrossBowShot-001.wav-691544dd6cfa61f2d4be65886a4b7912.sample"
[deps]
source_file="res://extracted/AudioClip/ArrowCrossBowShot-001.wav"
dest_files=["res://.godot/imported/ArrowCrossBowShot-001.wav-691544dd6cfa61f2d4be65886a4b7912.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ArrowCrossBowShot-002.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://d18knovyt5o8h"
path="res://.godot/imported/ArrowCrossBowShot-002.wav-a2daa7d2529f8d6b6c22c60bdea18c89.sample"
[deps]
source_file="res://extracted/AudioClip/ArrowCrossBowShot-002.wav"
dest_files=["res://.godot/imported/ArrowCrossBowShot-002.wav-a2daa7d2529f8d6b6c22c60bdea18c89.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ArrowCrossBowShot-003.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dteismhscpkfj"
path="res://.godot/imported/ArrowCrossBowShot-003.wav-2ce163ea8ef858900f74e3b1f84d5ca7.sample"
[deps]
source_file="res://extracted/AudioClip/ArrowCrossBowShot-003.wav"
dest_files=["res://.godot/imported/ArrowCrossBowShot-003.wav-2ce163ea8ef858900f74e3b1f84d5ca7.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ArrowCrossBowShot-004.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bhoqehe3xg2hf"
path="res://.godot/imported/ArrowCrossBowShot-004.wav-6d6d4ab62cac40aa037e8784960f85eb.sample"
[deps]
source_file="res://extracted/AudioClip/ArrowCrossBowShot-004.wav"
dest_files=["res://.godot/imported/ArrowCrossBowShot-004.wav-6d6d4ab62cac40aa037e8784960f85eb.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ArrowCrossBowShot-005.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://djpmymporeyrl"
path="res://.godot/imported/ArrowCrossBowShot-005.wav-23449739681ee12ff7abce94be3a2550.sample"
[deps]
source_file="res://extracted/AudioClip/ArrowCrossBowShot-005.wav"
dest_files=["res://.godot/imported/ArrowCrossBowShot-005.wav-23449739681ee12ff7abce94be3a2550.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/ArrowHit.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://c4cg2lb3d3i80"
path="res://.godot/imported/ArrowHit.wav-57f9eeb1b46a6d663100bb3e7482ea9c.sample"
[deps]
source_file="res://extracted/AudioClip/ArrowHit.wav"
dest_files=["res://.godot/imported/ArrowHit.wav-57f9eeb1b46a6d663100bb3e7482ea9c.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/BigButtonPress.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://chcq2gcfk3h6g"
path="res://.godot/imported/BigButtonPress.wav-3de381456e5df086f737a6966abc4940.sample"
[deps]
source_file="res://extracted/AudioClip/BigButtonPress.wav"
dest_files=["res://.godot/imported/BigButtonPress.wav-3de381456e5df086f737a6966abc4940.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/BombExplode.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://jkx5gq6bttt"
path="res://.godot/imported/BombExplode.wav-f67e3bb24975a87369c745dbaec4539a.sample"
[deps]
source_file="res://extracted/AudioClip/BombExplode.wav"
dest_files=["res://.godot/imported/BombExplode.wav-f67e3bb24975a87369c745dbaec4539a.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/BridgeClose.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cytnbd417mqev"
path="res://.godot/imported/BridgeClose.wav-dc7fc4f09e08635b2c28f473bc57a3e6.sample"
[deps]
source_file="res://extracted/AudioClip/BridgeClose.wav"
dest_files=["res://.godot/imported/BridgeClose.wav-dc7fc4f09e08635b2c28f473bc57a3e6.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/BridgeOpen.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dn6mrlmx1w86w"
path="res://.godot/imported/BridgeOpen.wav-e8d52d2b91fe0971a92d040095fb258e.sample"
[deps]
source_file="res://extracted/AudioClip/BridgeOpen.wav"
dest_files=["res://.godot/imported/BridgeOpen.wav-e8d52d2b91fe0971a92d040095fb258e.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/CarpenterCraft.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bam0yc54r41lr"
path="res://.godot/imported/CarpenterCraft.wav-90f166d1f33a4d215672cba07073dfa9.sample"
[deps]
source_file="res://extracted/AudioClip/CarpenterCraft.wav"
dest_files=["res://.godot/imported/CarpenterCraft.wav-90f166d1f33a4d215672cba07073dfa9.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/CatMeow.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cou7qiwha8xhm"
path="res://.godot/imported/CatMeow.wav-1119cba71be9be432e74f4337b9cff78.sample"
[deps]
source_file="res://extracted/AudioClip/CatMeow.wav"
dest_files=["res://.godot/imported/CatMeow.wav-1119cba71be9be432e74f4337b9cff78.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/CatPurr.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://di11ierh0p8ay"
path="res://.godot/imported/CatPurr.wav-122366d3f77dd1a5c4a1dbde8d97a2a7.sample"
[deps]
source_file="res://extracted/AudioClip/CatPurr.wav"
dest_files=["res://.godot/imported/CatPurr.wav-122366d3f77dd1a5c4a1dbde8d97a2a7.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/Click.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://chkcjrerbp07b"
path="res://.godot/imported/Click.wav-f85edaee6e9bf54fbb55ac2fab3ce51a.sample"
[deps]
source_file="res://extracted/AudioClip/Click.wav"
dest_files=["res://.godot/imported/Click.wav-f85edaee6e9bf54fbb55ac2fab3ce51a.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/CrabCut-001.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://u75u0pj0qttg"
path="res://.godot/imported/CrabCut-001.wav-f295ebc1b3ed1b59b5c03ef11e695556.sample"
[deps]
source_file="res://extracted/AudioClip/CrabCut-001.wav"
dest_files=["res://.godot/imported/CrabCut-001.wav-f295ebc1b3ed1b59b5c03ef11e695556.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/CrabCut-002.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://4li53vkxu7gk"
path="res://.godot/imported/CrabCut-002.wav-364ca5e87bb9af7bc30dabadbc57b559.sample"
[deps]
source_file="res://extracted/AudioClip/CrabCut-002.wav"
dest_files=["res://.godot/imported/CrabCut-002.wav-364ca5e87bb9af7bc30dabadbc57b559.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/CrabPlant.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://e3hqt248svoa"
path="res://.godot/imported/CrabPlant.wav-2080990954d4291abf5266dd6ff53f27.sample"
[deps]
source_file="res://extracted/AudioClip/CrabPlant.wav"
dest_files=["res://.godot/imported/CrabPlant.wav-2080990954d4291abf5266dd6ff53f27.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/DadAppearCloud.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://snmhupteowem"
path="res://.godot/imported/DadAppearCloud.wav-2d3e0794c0fe66ca37c86029662bd9a6.sample"
[deps]
source_file="res://extracted/AudioClip/DadAppearCloud.wav"
dest_files=["res://.godot/imported/DadAppearCloud.wav-2d3e0794c0fe66ca37c86029662bd9a6.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/DogBark.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bqkgcirncig2t"
path="res://.godot/imported/DogBark.wav-2820e57a8fd436c646a3239dc24806f2.sample"
[deps]
source_file="res://extracted/AudioClip/DogBark.wav"
dest_files=["res://.godot/imported/DogBark.wav-2820e57a8fd436c646a3239dc24806f2.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
extracted/AudioClip/DogGasp.wav (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://vgm46laeak1q"
path="res://.godot/imported/DogGasp.wav-44abe3d3b3bd6c32aeb082348fb9170d.sample"
[deps]
source_file="res://extracted/AudioClip/DogGasp.wav"
dest_files=["res://.godot/imported/DogGasp.wav-44abe3d3b3bd6c32aeb082348fb9170d.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

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