Compare commits
3 commits
master
...
feature/Re
Author | SHA1 | Date | |
---|---|---|---|
c9c9fc9b90 | |||
a31b68eff2 | |||
a271827227 |
289 changed files with 140 additions and 5294 deletions
|
@ -1,35 +0,0 @@
|
||||||
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
|
|
|
@ -1,39 +0,0 @@
|
||||||
#!/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
|
|
|
@ -1,45 +0,0 @@
|
||||||
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,5 +8,3 @@
|
||||||
*.mesh filter=lfs diff=lfs merge=lfs -text
|
*.mesh filter=lfs diff=lfs merge=lfs -text
|
||||||
*.psd filter=lfs diff=lfs merge=lfs -text
|
*.psd filter=lfs diff=lfs merge=lfs -text
|
||||||
*.m4v 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,3 +1,2 @@
|
||||||
# Godot 4+ specific ignores
|
# Godot 4+ specific ignores
|
||||||
.godot/
|
.godot/
|
||||||
*.TMP
|
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
# 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"
|
|
|
@ -1,5 +1,5 @@
|
||||||
extends Node
|
@tool
|
||||||
|
extends Control
|
||||||
|
|
||||||
# Called when the node enters the scene tree for the first time.
|
# Called when the node enters the scene tree for the first time.
|
||||||
func _ready():
|
func _ready():
|
||||||
|
@ -11,13 +11,7 @@ func _process(delta):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
func _on_area_2d_mouse_entered():
|
func _on_button_pressed():
|
||||||
pass # Replace with function body.
|
# TODO Get the files selected
|
||||||
|
EditorInterface.get_selected_paths() # Doesnt work
|
||||||
|
print("Pushed")
|
||||||
func _on_area_2d_mouse_exited():
|
|
||||||
pass # Replace with function body.
|
|
||||||
|
|
||||||
|
|
||||||
func _on_tree_entered():
|
|
||||||
pass # Replace with function body.
|
|
20
addons/RenamingTool/RenamingTool.tscn
Normal file
20
addons/RenamingTool/RenamingTool.tscn
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
[gd_scene load_steps=2 format=3 uid="uid://cs740b0dde5o1"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://addons/RenamingTool/RenamingTool.gd" id="1_smv3y"]
|
||||||
|
|
||||||
|
[node name="RenamingTool" type="Control"]
|
||||||
|
layout_mode = 3
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
script = ExtResource("1_smv3y")
|
||||||
|
|
||||||
|
[node name="Button" type="Button" parent="."]
|
||||||
|
layout_mode = 0
|
||||||
|
offset_right = 8.0
|
||||||
|
offset_bottom = 8.0
|
||||||
|
text = "Rename"
|
||||||
|
|
||||||
|
[connection signal="pressed" from="Button" to="." method="_on_button_pressed"]
|
7
addons/RenamingTool/plugin.cfg
Normal file
7
addons/RenamingTool/plugin.cfg
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
[plugin]
|
||||||
|
|
||||||
|
name="RenamingTool"
|
||||||
|
description=""
|
||||||
|
author="Lucastucious"
|
||||||
|
version=""
|
||||||
|
script="plugin.gd"
|
15
addons/RenamingTool/plugin.gd
Normal file
15
addons/RenamingTool/plugin.gd
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
@tool
|
||||||
|
extends EditorPlugin
|
||||||
|
|
||||||
|
const DockScene := preload("res://addons/RenamingTool/RenamingTool.tscn")
|
||||||
|
const Dock := preload("res://addons/RenamingTool/RenamingTool.gd")
|
||||||
|
var _dockUI
|
||||||
|
|
||||||
|
func _enter_tree():
|
||||||
|
_dockUI = DockScene.instantiate() as Control
|
||||||
|
add_control_to_dock(EditorPlugin.DOCK_SLOT_LEFT_UL,_dockUI)
|
||||||
|
|
||||||
|
|
||||||
|
func _exit_tree():
|
||||||
|
remove_control_from_docks(_dockUI)
|
||||||
|
_dockUI.free()
|
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.
|
@ -1,47 +0,0 @@
|
||||||
[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
121
core/Cur6C3A.tmp
|
@ -1,121 +0,0 @@
|
||||||
[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
121
core/Cur9BFD.tmp
|
@ -1,121 +0,0 @@
|
||||||
[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
172
core/Cursor.gd
|
@ -1,172 +0,0 @@
|
||||||
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
|
|
|
@ -1,68 +0,0 @@
|
||||||
[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
26
core/Door.gd
|
@ -1,26 +0,0 @@
|
||||||
@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)
|
|
|
@ -1,28 +0,0 @@
|
||||||
[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"]
|
|
|
@ -1,30 +0,0 @@
|
||||||
[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"]
|
|
|
@ -1,38 +0,0 @@
|
||||||
[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"]
|
|
|
@ -1,42 +0,0 @@
|
||||||
[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"]
|
|
|
@ -1,21 +0,0 @@
|
||||||
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,13 +5,10 @@ extends CharacterBody2D
|
||||||
@export var CurrentHat: CanvasTexture
|
@export var CurrentHat: CanvasTexture
|
||||||
|
|
||||||
const SPEED = 1000.0
|
const SPEED = 1000.0
|
||||||
const MOUSESPEED = 10.0
|
|
||||||
|
|
||||||
var Traveling = false
|
func teleport(location:Transform2D , direction:float = 1):
|
||||||
|
transform = location
|
||||||
func teleport(location:Vector2 , direction:float = 1):
|
scale = Vector2(direction,1)
|
||||||
position = location
|
|
||||||
#scale = Vector2(direction,1)
|
|
||||||
|
|
||||||
# Change the skin on every sprite
|
# Change the skin on every sprite
|
||||||
func changeSkin(NewSkin:CanvasTexture,_NewHat:CanvasTexture = null):
|
func changeSkin(NewSkin:CanvasTexture,_NewHat:CanvasTexture = null):
|
||||||
|
@ -24,12 +21,14 @@ func changeSkin(NewSkin:CanvasTexture,_NewHat:CanvasTexture = null):
|
||||||
Sprite.texture = CurrentSkin
|
Sprite.texture = CurrentSkin
|
||||||
if (Sprite.has_meta("Type") and Sprite.get_meta("Type") == "Hat"):
|
if (Sprite.has_meta("Type") and Sprite.get_meta("Type") == "Hat"):
|
||||||
Sprite.texture = CurrentHat
|
Sprite.texture = CurrentHat
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
func get_input():
|
func get_input():
|
||||||
var directionX = Input.get_axis("move_left", "move_right")
|
var directionX = Input.get_axis("move_left", "move_right")
|
||||||
var directionY = Input.get_axis("move_up", "move_down")
|
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
|
#region Movement
|
||||||
## Get the input direction and handle the movement/deceleration.
|
## Get the input direction and handle the movement/deceleration.
|
||||||
if directionX :
|
if directionX :
|
||||||
|
@ -41,16 +40,15 @@ func get_input():
|
||||||
else:
|
else:
|
||||||
velocity.y = move_toward(velocity.y, 0, SPEED)
|
velocity.y = move_toward(velocity.y, 0, SPEED)
|
||||||
#endregion
|
#endregion
|
||||||
var wantedMousePosition = get_viewport().get_mouse_position()+(Vector2(mouseDirectionX,mouseDirectionY)*MOUSESPEED)
|
|
||||||
get_viewport().warp_mouse(wantedMousePosition)
|
|
||||||
#region Animation
|
#region Animation
|
||||||
if (directionX < 0):
|
if (directionX < 0):
|
||||||
$Skeleton2D/root/Hips.set_scale(Vector2(1, 1))
|
$Skeleton2D/root/Hips.set_scale(Vector2(1, 1))
|
||||||
if (directionX > 0):
|
if (directionX > 0):
|
||||||
$Skeleton2D/root/Hips.set_scale(Vector2(-1, 1))
|
$Skeleton2D/root/Hips.set_scale(Vector2(-1, 1))
|
||||||
|
|
||||||
$AnimationTree.set("parameters/WalkRun/blend_position",max(abs(velocity.x),abs(velocity.y)))
|
$AnimationTree.set("parameters/WalkRun/blend_position",max(abs(velocity.x),abs(velocity.y)))
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
func _physics_process(_delta):
|
func _physics_process(delta):
|
||||||
get_input()
|
get_input()
|
||||||
move_and_slide()
|
move_and_slide()
|
||||||
|
|
|
@ -1,11 +1,9 @@
|
||||||
[gd_scene load_steps=24 format=3 uid="uid://0m1hk2nu4bps"]
|
[gd_scene load_steps=21 format=3 uid="uid://0m1hk2nu4bps"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://core/player.gd" id="1_whhfc"]
|
[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://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="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="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="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"]
|
[ext_resource type="Texture2D" uid="uid://sod0ms1cfkjf" path="res://textures/player/playerSkin_ref.png" id="6_3ryww"]
|
||||||
|
|
||||||
|
@ -499,23 +497,16 @@ node_connections = [&"output", 0, &"WalkRun"]
|
||||||
[sub_resource type="CanvasTexture" id="CanvasTexture_2b3h6"]
|
[sub_resource type="CanvasTexture" id="CanvasTexture_2b3h6"]
|
||||||
diffuse_texture = ExtResource("6_3ryww")
|
diffuse_texture = ExtResource("6_3ryww")
|
||||||
|
|
||||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_8drh2"]
|
[node name="Node2D" type="CharacterBody2D"]
|
||||||
radius = 130.0
|
|
||||||
height = 550.0
|
|
||||||
|
|
||||||
[node name="Player" type="CharacterBody2D"]
|
|
||||||
motion_mode = 1
|
|
||||||
script = ExtResource("1_whhfc")
|
script = ExtResource("1_whhfc")
|
||||||
CurrentSkin = ExtResource("2_w1l4c")
|
CurrentSkin = ExtResource("2_w1l4c")
|
||||||
CurrentHat = ExtResource("3_ybl0v")
|
CurrentHat = ExtResource("3_ybl0v")
|
||||||
metadata/Type = "Player"
|
|
||||||
|
|
||||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
||||||
position = Vector2(0, -75)
|
position = Vector2(0, -75)
|
||||||
shape = SubResource("RectangleShape2D_kapu3")
|
shape = SubResource("RectangleShape2D_kapu3")
|
||||||
|
|
||||||
[node name="Camera2D" type="Camera2D" parent="."]
|
[node name="Camera2D" type="Camera2D" parent="."]
|
||||||
visible = false
|
|
||||||
zoom = Vector2(0.13, 0.13)
|
zoom = Vector2(0.13, 0.13)
|
||||||
position_smoothing_enabled = true
|
position_smoothing_enabled = true
|
||||||
position_smoothing_speed = 2.0
|
position_smoothing_speed = 2.0
|
||||||
|
@ -528,11 +519,6 @@ drag_bottom_margin = 0.74
|
||||||
editor_draw_limits = true
|
editor_draw_limits = true
|
||||||
editor_draw_drag_margin = 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"]]
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="." groups=["Animation"]]
|
||||||
libraries = {
|
libraries = {
|
||||||
"": SubResource("AnimationLibrary_4k813")
|
"": SubResource("AnimationLibrary_4k813")
|
||||||
|
@ -551,23 +537,23 @@ parameters/WalkRun/3/TimeScale/scale = 0.3
|
||||||
position = Vector2(17, 0)
|
position = Vector2(17, 0)
|
||||||
|
|
||||||
[node name="BootL" type="Sprite2D" parent="Skeleton2D"]
|
[node name="BootL" type="Sprite2D" parent="Skeleton2D"]
|
||||||
position = Vector2(-93.6914, -35.1428)
|
position = Vector2(-89.0025, -35.3452)
|
||||||
rotation = 0.413206
|
rotation = 0.380759
|
||||||
texture = ExtResource("2_w1l4c")
|
texture = ExtResource("2_w1l4c")
|
||||||
region_enabled = true
|
region_enabled = true
|
||||||
region_rect = Rect2(896, 768, 128, 128)
|
region_rect = Rect2(896, 768, 128, 128)
|
||||||
metadata/Type = "Skin"
|
metadata/Type = "Skin"
|
||||||
|
|
||||||
[node name="BootR" type="Sprite2D" parent="Skeleton2D"]
|
[node name="BootR" type="Sprite2D" parent="Skeleton2D"]
|
||||||
position = Vector2(40.2865, -41.1666)
|
position = Vector2(36.4409, -41.4027)
|
||||||
rotation = -0.671407
|
rotation = -0.631213
|
||||||
texture = ExtResource("2_w1l4c")
|
texture = ExtResource("2_w1l4c")
|
||||||
region_enabled = true
|
region_enabled = true
|
||||||
region_rect = Rect2(896, 768, 128, 128)
|
region_rect = Rect2(896, 768, 128, 128)
|
||||||
metadata/Type = "Skin"
|
metadata/Type = "Skin"
|
||||||
|
|
||||||
[node name="Body" type="Sprite2D" parent="Skeleton2D"]
|
[node name="Body" type="Sprite2D" parent="Skeleton2D"]
|
||||||
position = Vector2(51, -234.374)
|
position = Vector2(51, -242.428)
|
||||||
texture = ExtResource("2_w1l4c")
|
texture = ExtResource("2_w1l4c")
|
||||||
offset = Vector2(-15, 0)
|
offset = Vector2(-15, 0)
|
||||||
region_enabled = true
|
region_enabled = true
|
||||||
|
@ -591,7 +577,7 @@ metadata/Type = "Skin"
|
||||||
|
|
||||||
[node name="Tail" type="Sprite2D" parent="Skeleton2D/Body"]
|
[node name="Tail" type="Sprite2D" parent="Skeleton2D/Body"]
|
||||||
show_behind_parent = true
|
show_behind_parent = true
|
||||||
position = Vector2(44, 104.374)
|
position = Vector2(44, 112.428)
|
||||||
rotation = 0.153589
|
rotation = 0.153589
|
||||||
texture = ExtResource("2_w1l4c")
|
texture = ExtResource("2_w1l4c")
|
||||||
offset = Vector2(70, 0)
|
offset = Vector2(70, 0)
|
||||||
|
@ -600,9 +586,8 @@ region_rect = Rect2(768, 640, 256, 128)
|
||||||
metadata/Type = "Skin"
|
metadata/Type = "Skin"
|
||||||
|
|
||||||
[node name="Head" type="Sprite2D" parent="Skeleton2D"]
|
[node name="Head" type="Sprite2D" parent="Skeleton2D"]
|
||||||
position = Vector2(-40, -407.374)
|
position = Vector2(-40, -415.428)
|
||||||
rotation = 0.0767937
|
rotation = 0.0646754
|
||||||
scale = Vector2(1, 1)
|
|
||||||
texture = ExtResource("2_w1l4c")
|
texture = ExtResource("2_w1l4c")
|
||||||
offset = Vector2(0, -168)
|
offset = Vector2(0, -168)
|
||||||
region_enabled = true
|
region_enabled = true
|
||||||
|
@ -690,9 +675,3 @@ z_index = -1
|
||||||
position = Vector2(42, -381)
|
position = Vector2(42, -381)
|
||||||
scale = Vector2(1.89731, 1.89731)
|
scale = Vector2(1.89731, 1.89731)
|
||||||
texture = SubResource("CanvasTexture_2b3h6")
|
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,73 +1,33 @@
|
||||||
extends Node2D
|
extends Node2D
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@export var InitialPlayer :PackedScene
|
@export var InitialPlayer :PackedScene
|
||||||
@export var InitialMap :PackedScene
|
@export var InitialMap :PackedScene
|
||||||
|
|
||||||
@onready var current_scene = $CurrentScene
|
@onready var current_scene = $CurrentScene
|
||||||
@onready var next_scene = $NextScene
|
|
||||||
#@onready var scene_transition = $ScreenTransition/AnimationPlayer
|
#@onready var scene_transition = $ScreenTransition/AnimationPlayer
|
||||||
var player:Object
|
var player
|
||||||
|
|
||||||
|
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')
|
#screen_transition.play('FadeToBlack')
|
||||||
if (new_scene):
|
if(current_scene.get_child(0)):
|
||||||
if (current_scene.get_child_count() == 0 ):
|
current_scene.get_child(0).queue_free()
|
||||||
current_scene.add_child(new_scene.instantiate())
|
current_scene.add_child(new_scene.instantiate())
|
||||||
else:
|
|
||||||
next_scene.add_child(new_scene.instantiate())
|
#region Spawn Player
|
||||||
#region Anim Map
|
if (player):
|
||||||
if (next_scene.get_child(0) != null):
|
player.teleport(spawn_location, spawn_direction)
|
||||||
match spawn_direction:
|
else:
|
||||||
0:
|
player = $CurrentScene.find_child("player",true)
|
||||||
$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):
|
if (player):
|
||||||
player.reparent(next_scene.get_child(0))
|
|
||||||
player.teleport(spawn_location, spawn_direction)
|
player.teleport(spawn_location, spawn_direction)
|
||||||
else:
|
else:
|
||||||
player = $CurrentScene.find_child("player",true)
|
if (InitialPlayer):
|
||||||
if (player):
|
player = InitialPlayer.instantiate()
|
||||||
player.teleport(spawn_location, spawn_direction)
|
player.set_name("player")
|
||||||
else: #Spawn the player if there is none
|
add_child(player)
|
||||||
if (InitialPlayer):
|
else:
|
||||||
player = InitialPlayer.instantiate()
|
printerr("No Initial player found")
|
||||||
player.set_name("player")
|
#endregion
|
||||||
current_scene.get_child(0).add_child(player)
|
|
||||||
else:
|
|
||||||
printerr("No Initial player found")
|
|
||||||
#endregion
|
|
||||||
else:
|
|
||||||
printerr("No New Scene")
|
|
||||||
|
|
||||||
func _on_ready():
|
func _on_ready():
|
||||||
transition_to_scene(InitialMap,Vector2(0,0),1)
|
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"))
|
|
||||||
|
|
|
@ -1,102 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Bosque_Layer1.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Bosque_Layer2.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Christmas.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Desierto_Layer1.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Desierto_Layer2.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_EndingCredits_Loop.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Halloween.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_MainTheme-Loop.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Montaña_Layer1.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Montaña_Layer2.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Noche_Loop.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Playa_Layer1.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Playa_Layer2.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Rainbow.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_SneakyTheme.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ATST_Violin.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/AmbientRiver.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ArrowBullseye.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ArrowCrossBowShot-001.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ArrowCrossBowShot-002.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ArrowCrossBowShot-003.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ArrowCrossBowShot-004.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ArrowCrossBowShot-005.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/ArrowHit.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/BigButtonPress.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/BombExplode.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/BridgeClose.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/BridgeOpen.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/CarpenterCraft.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/CatMeow.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/CatPurr.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/Click.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/CrabCut-001.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/CrabCut-002.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/CrabPlant.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/DadAppearCloud.wav
(Stored with Git LFS)
Binary file not shown.
|
@ -1,24 +0,0 @@
|
||||||
[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)
BIN
extracted/AudioClip/DogBark.wav
(Stored with Git LFS)
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue