Compare commits
56 commits
feature/Re
...
master
Author | SHA1 | Date | |
---|---|---|---|
b8794fdc8b | |||
26fadbbb74 | |||
aa2a234bc9 | |||
3f90518d26 | |||
1595ffb3e4 | |||
3dc8c78766 | |||
4c668c6c56 | |||
6c32e51c28 | |||
9e5e97dff6 | |||
a91cb2c306 | |||
05f607aafe | |||
a9bc4abfb8 | |||
8d37b07a44 | |||
665f3ef072 | |||
aa2d449105 | |||
851f0d1400 | |||
8786ab851d | |||
0c03f23907 | |||
7a31fe155e | |||
35144fd5b4 | |||
dfd297c8f8 | |||
9e14cc915e | |||
44e659f454 | |||
5464d87d17 | |||
0ff17ab486 | |||
04838a55c7 | |||
ce684dafbf | |||
721f2e8297 | |||
2eef87c163 | |||
bf0ddce8a5 | |||
17ea850cce | |||
06184afcb8 | |||
e4e21741c1 | |||
0d315e3f90 | |||
|
454c15f146 | ||
|
fa1870bb3c | ||
|
49c3ea4076 | ||
|
91d6c7855e | ||
|
5b6edfa836 | ||
|
359da7b3a3 | ||
|
cf08e821bc | ||
|
130dc27efa | ||
|
f60105d56a | ||
|
ba06aacff2 | ||
|
6eb9bd2d24 | ||
|
2d87d3beab | ||
|
7064af0707 | ||
|
0f6f75e8c5 | ||
|
c2292b5b62 | ||
|
3859c3da62 | ||
5108da47b7 | |||
d77805f4e4 | |||
eb791059cd | |||
705399271d | |||
4dde27c5a3 | |||
89da1415c3 |
287 changed files with 5334 additions and 121 deletions
35
.forgejo/actions/build-godot.yaml
Normal file
35
.forgejo/actions/build-godot.yaml
Normal 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
|
39
.forgejo/actions/entrypoint.sh
Normal file
39
.forgejo/actions/entrypoint.sh
Normal 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
|
45
.forgejo/workflows/build.yaml
Normal file
45
.forgejo/workflows/build.yaml
Normal 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
2
.gitattributes
vendored
|
@ -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
1
.gitignore
vendored
|
@ -1,2 +1,3 @@
|
|||
# Godot 4+ specific ignores
|
||||
.godot/
|
||||
*.TMP
|
||||
|
|
7
.issuetracker
Normal file
7
.issuetracker
Normal 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)
BIN
animations/player/Walk.res
(Stored with Git LFS)
Binary file not shown.
BIN
animations/player/idle.res
(Stored with Git LFS)
BIN
animations/player/idle.res
(Stored with Git LFS)
Binary file not shown.
47
core/Background.tscn
Normal file
47
core/Background.tscn
Normal 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
121
core/Cur6C3A.tmp
Normal 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
121
core/Cur9BFD.tmp
Normal 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
172
core/Cursor.gd
Normal 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
68
core/Cursor.tscn
Normal 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
26
core/Door.gd
Normal 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
28
core/Door.tscn
Normal 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
23
core/Sticker.gd
Normal 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
30
core/Sticker.tscn
Normal 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
38
core/bridgeNode.tscn
Normal 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
42
core/debugDraw.tscn
Normal 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
21
core/global.gd
Normal 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
|
||||
|
|
@ -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()
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -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()
|
||||
current_scene.add_child(new_scene.instantiate())
|
||||
|
||||
#region Spawn Player
|
||||
if (player):
|
||||
player.teleport(spawn_location, spawn_direction)
|
||||
else:
|
||||
player = $CurrentScene.find_child("player",true)
|
||||
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:
|
||||
if (InitialPlayer):
|
||||
player = InitialPlayer.instantiate()
|
||||
player.set_name("player")
|
||||
add_child(player)
|
||||
else:
|
||||
printerr("No Initial player found")
|
||||
#endregion
|
||||
player = $CurrentScene.find_child("player",true)
|
||||
if (player):
|
||||
player.teleport(spawn_location, spawn_direction)
|
||||
else: #Spawn the player if there is none
|
||||
if (InitialPlayer):
|
||||
player = InitialPlayer.instantiate()
|
||||
player.set_name("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
102
export_presets.cfg
Normal 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
BIN
extracted/AudioClip/ATST_Bosque_Layer1.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Bosque_Layer1.wav.import
Normal file
24
extracted/AudioClip/ATST_Bosque_Layer1.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_Bosque_Layer2.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Bosque_Layer2.wav.import
Normal file
24
extracted/AudioClip/ATST_Bosque_Layer2.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_Christmas.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Christmas.wav.import
Normal file
24
extracted/AudioClip/ATST_Christmas.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_Desierto_Layer1.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Desierto_Layer1.wav.import
Normal file
24
extracted/AudioClip/ATST_Desierto_Layer1.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_Desierto_Layer2.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Desierto_Layer2.wav.import
Normal file
24
extracted/AudioClip/ATST_Desierto_Layer2.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_EndingCredits_Loop.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_EndingCredits_Loop.wav.import
Normal file
24
extracted/AudioClip/ATST_EndingCredits_Loop.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_Halloween.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Halloween.wav.import
Normal file
24
extracted/AudioClip/ATST_Halloween.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_MainTheme-Loop.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_MainTheme-Loop.wav.import
Normal file
24
extracted/AudioClip/ATST_MainTheme-Loop.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_Montaña_Layer1.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Montaña_Layer1.wav.import
Normal file
24
extracted/AudioClip/ATST_Montaña_Layer1.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_Montaña_Layer2.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Montaña_Layer2.wav.import
Normal file
24
extracted/AudioClip/ATST_Montaña_Layer2.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_Noche_Loop.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Noche_Loop.wav.import
Normal file
24
extracted/AudioClip/ATST_Noche_Loop.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_Playa_Layer1.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Playa_Layer1.wav.import
Normal file
24
extracted/AudioClip/ATST_Playa_Layer1.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_Playa_Layer2.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Playa_Layer2.wav.import
Normal file
24
extracted/AudioClip/ATST_Playa_Layer2.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_Rainbow.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Rainbow.wav.import
Normal file
24
extracted/AudioClip/ATST_Rainbow.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_SneakyTheme.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_SneakyTheme.wav.import
Normal file
24
extracted/AudioClip/ATST_SneakyTheme.wav.import
Normal 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
BIN
extracted/AudioClip/ATST_Violin.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ATST_Violin.wav.import
Normal file
24
extracted/AudioClip/ATST_Violin.wav.import
Normal 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
BIN
extracted/AudioClip/AmbientRiver.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/AmbientRiver.wav.import
Normal file
24
extracted/AudioClip/AmbientRiver.wav.import
Normal 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
BIN
extracted/AudioClip/ArrowBullseye.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ArrowBullseye.wav.import
Normal file
24
extracted/AudioClip/ArrowBullseye.wav.import
Normal 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
BIN
extracted/AudioClip/ArrowCrossBowShot-001.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ArrowCrossBowShot-001.wav.import
Normal file
24
extracted/AudioClip/ArrowCrossBowShot-001.wav.import
Normal 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
BIN
extracted/AudioClip/ArrowCrossBowShot-002.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ArrowCrossBowShot-002.wav.import
Normal file
24
extracted/AudioClip/ArrowCrossBowShot-002.wav.import
Normal 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
BIN
extracted/AudioClip/ArrowCrossBowShot-003.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ArrowCrossBowShot-003.wav.import
Normal file
24
extracted/AudioClip/ArrowCrossBowShot-003.wav.import
Normal 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
BIN
extracted/AudioClip/ArrowCrossBowShot-004.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ArrowCrossBowShot-004.wav.import
Normal file
24
extracted/AudioClip/ArrowCrossBowShot-004.wav.import
Normal 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
BIN
extracted/AudioClip/ArrowCrossBowShot-005.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ArrowCrossBowShot-005.wav.import
Normal file
24
extracted/AudioClip/ArrowCrossBowShot-005.wav.import
Normal 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
BIN
extracted/AudioClip/ArrowHit.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/ArrowHit.wav.import
Normal file
24
extracted/AudioClip/ArrowHit.wav.import
Normal 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
BIN
extracted/AudioClip/BigButtonPress.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/BigButtonPress.wav.import
Normal file
24
extracted/AudioClip/BigButtonPress.wav.import
Normal 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
BIN
extracted/AudioClip/BombExplode.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/BombExplode.wav.import
Normal file
24
extracted/AudioClip/BombExplode.wav.import
Normal 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
BIN
extracted/AudioClip/BridgeClose.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/BridgeClose.wav.import
Normal file
24
extracted/AudioClip/BridgeClose.wav.import
Normal 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
BIN
extracted/AudioClip/BridgeOpen.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/BridgeOpen.wav.import
Normal file
24
extracted/AudioClip/BridgeOpen.wav.import
Normal 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
BIN
extracted/AudioClip/CarpenterCraft.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/CarpenterCraft.wav.import
Normal file
24
extracted/AudioClip/CarpenterCraft.wav.import
Normal 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
BIN
extracted/AudioClip/CatMeow.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/CatMeow.wav.import
Normal file
24
extracted/AudioClip/CatMeow.wav.import
Normal 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
BIN
extracted/AudioClip/CatPurr.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/CatPurr.wav.import
Normal file
24
extracted/AudioClip/CatPurr.wav.import
Normal 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
BIN
extracted/AudioClip/Click.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/Click.wav.import
Normal file
24
extracted/AudioClip/Click.wav.import
Normal 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
BIN
extracted/AudioClip/CrabCut-001.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/CrabCut-001.wav.import
Normal file
24
extracted/AudioClip/CrabCut-001.wav.import
Normal 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
BIN
extracted/AudioClip/CrabCut-002.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/CrabCut-002.wav.import
Normal file
24
extracted/AudioClip/CrabCut-002.wav.import
Normal 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
BIN
extracted/AudioClip/CrabPlant.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/CrabPlant.wav.import
Normal file
24
extracted/AudioClip/CrabPlant.wav.import
Normal 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
BIN
extracted/AudioClip/DadAppearCloud.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/DadAppearCloud.wav.import
Normal file
24
extracted/AudioClip/DadAppearCloud.wav.import
Normal 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
BIN
extracted/AudioClip/DogBark.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/DogBark.wav.import
Normal file
24
extracted/AudioClip/DogBark.wav.import
Normal 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
BIN
extracted/AudioClip/DogGasp.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
24
extracted/AudioClip/DogGasp.wav.import
Normal file
24
extracted/AudioClip/DogGasp.wav.import
Normal 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
Loading…
Reference in a new issue