From ac03c4a76621ce6f665146dfebe9723c33b587e7 Mon Sep 17 00:00:00 2001 From: zhangjiahao Date: Wed, 5 Aug 2026 18:05:00 +0800 Subject: [PATCH] =?UTF-8?q?Marry=20=E4=B9=92=E4=B9=93=E7=90=83=E6=B8=B8?= =?UTF-8?q?=E6=88=8F=EF=BC=9AGodot=204.6=20+=20C++=20GDExtension?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .editorconfig | 4 + .gitattributes | 40 ++++ .gitignore | 21 ++ .gitmodules | 4 + CLAUDE.md | 84 +++++++ CMakeLists.txt | 44 ++++ CONTRIBUTING.md | 112 +++++++++ README.md | 25 ++ build-pingpang.bat | 9 + godot-cpp | 1 + icon.svg | 1 + icon.svg.import | 43 ++++ main/.editorconfig | 4 + main/.gitattributes | 2 + main/.gitignore | 3 + main/characters/Aseprite file/Knight.aseprite | Bin 0 -> 25233 bytes .../Aseprite file/Skeleton.aseprite | Bin 0 -> 22624 bytes main/characters/Aseprite file/Slime.aseprite | Bin 0 -> 3446 bytes main/characters/Aseprite file/Wizard.aseprite | Bin 0 -> 33168 bytes main/characters/Aseprite file/boss.aseprite | Bin 0 -> 21869 bytes .../Aseprite file/mushroom.aseprite | Bin 0 -> 7581 bytes .../Knight with shadows/Knight-Attack01.png | 3 + .../Knight-Attack01.png.import | 40 ++++ .../Knight with shadows/Knight-Attack02.png | 3 + .../Knight-Attack02.png.import | 40 ++++ .../Knight with shadows/Knight-Death.png | 3 + .../Knight-Death.png.import | 40 ++++ .../Knight with shadows/Knight-Hurt.png | 3 + .../Knight-Hurt.png.import | 40 ++++ .../Knight with shadows/Knight-Idle.png | 3 + .../Knight-Idle.png.import | 40 ++++ .../Knight/Knight with shadows/Knight-Run.png | 3 + .../Knight with shadows/Knight-Run.png.import | 40 ++++ .../Knight/Knight with shadows/Knight.png | 3 + .../Knight with shadows/Knight.png.import | 40 ++++ .../Knight/Knight/Knight-Attack01.png | 3 + .../Knight/Knight/Knight-Attack01.png.import | 40 ++++ .../Knight/Knight/Knight-Attack02.png | 3 + .../Knight/Knight/Knight-Attack02.png.import | 40 ++++ .../Characters/Knight/Knight/Knight-Death.png | 3 + .../Knight/Knight/Knight-Death.png.import | 40 ++++ .../Characters/Knight/Knight/Knight-Hurt.png | 3 + .../Knight/Knight/Knight-Hurt.png.import | 40 ++++ .../Characters/Knight/Knight/Knight-Idle.png | 3 + .../Knight/Knight/Knight-Idle.png.import | 40 ++++ .../Characters/Knight/Knight/Knight-Run.png | 3 + .../Knight/Knight/Knight-Run.png.import | 40 ++++ .../Knight/Knight/Knight-effect-Attack01.png | 3 + .../Knight/Knight-effect-Attack01.png.import | 40 ++++ .../Knight/Knight/Knight-effect-Attack02.png | 3 + .../Knight/Knight-effect-Attack02.png.import | 40 ++++ .../Characters/Knight/Knight/Knight.png | 3 + .../Knight/Knight/Knight.png.import | 40 ++++ .../Knight/shadow/Knight-shadow-Attack01.png | 3 + .../shadow/Knight-shadow-Attack01.png.import | 40 ++++ .../Knight/shadow/Knight-shadow-Attack02.png | 3 + .../shadow/Knight-shadow-Attack02.png.import | 40 ++++ .../Knight/shadow/Knight-shadow-Death.png | 3 + .../shadow/Knight-shadow-Death.png.import | 40 ++++ .../Knight/shadow/Knight-shadow-Hurt.png | 3 + .../shadow/Knight-shadow-Hurt.png.import | 40 ++++ .../Knight/shadow/Knight-shadow-Idle.png | 3 + .../shadow/Knight-shadow-Idle.png.import | 40 ++++ .../Knight/shadow/Knight-shadow-Run.png | 3 + .../shadow/Knight-shadow-Run.png.import | 40 ++++ .../Skeleton/Skeleton with shadows/Attack.png | 3 + .../Skeleton with shadows/Attack.png.import | 40 ++++ .../Skeleton/Skeleton with shadows/Death.png | 3 + .../Skeleton with shadows/Death.png.import | 40 ++++ .../Skeleton with shadows/Defense.png | 3 + .../Skeleton with shadows/Defense.png.import | 40 ++++ .../Skeleton/Skeleton with shadows/Hurt.png | 3 + .../Skeleton with shadows/Hurt.png.import | 40 ++++ .../Skeleton/Skeleton with shadows/Idle.png | 3 + .../Skeleton with shadows/Idle.png.import | 40 ++++ .../Skeleton with shadows/Skeleton.png | 3 + .../Skeleton with shadows/Skeleton.png.import | 40 ++++ .../Skeleton/Skeleton with shadows/Walk.png | 3 + .../Skeleton with shadows/Walk.png.import | 40 ++++ .../Characters/Skeleton/Skeleton/Attack.png | 3 + .../Skeleton/Skeleton/Attack.png.import | 40 ++++ .../Characters/Skeleton/Skeleton/Death.png | 3 + .../Skeleton/Skeleton/Death.png.import | 40 ++++ .../Characters/Skeleton/Skeleton/Defense.png | 3 + .../Skeleton/Skeleton/Defense.png.import | 40 ++++ .../Characters/Skeleton/Skeleton/Hurt.png | 3 + .../Skeleton/Skeleton/Hurt.png.import | 40 ++++ .../Characters/Skeleton/Skeleton/Idle.png | 3 + .../Skeleton/Skeleton/Idle.png.import | 40 ++++ .../Characters/Skeleton/Skeleton/Skeleton.png | 3 + .../Skeleton/Skeleton/Skeleton.png.import | 40 ++++ .../Characters/Skeleton/Skeleton/Walk.png | 3 + .../Skeleton/Skeleton/Walk.png.import | 40 ++++ .../Skeleton/Skeleton/shadows/Attack.png | 3 + .../Skeleton/shadows/Attack.png.import | 40 ++++ .../Skeleton/Skeleton/shadows/Death.png | 3 + .../Skeleton/shadows/Death.png.import | 40 ++++ .../Skeleton/Skeleton/shadows/Defense.png | 3 + .../Skeleton/shadows/Defense.png.import | 40 ++++ .../Skeleton/Skeleton/shadows/Hurt.png | 3 + .../Skeleton/Skeleton/shadows/Hurt.png.import | 40 ++++ .../Skeleton/Skeleton/shadows/Idle.png | 3 + .../Skeleton/Skeleton/shadows/Idle.png.import | 40 ++++ .../Skeleton/Skeleton/shadows/Walk.png | 3 + .../Skeleton/Skeleton/shadows/Walk.png.import | 40 ++++ .../Slime/Slime with shadows/Death.png | 3 + .../Slime/Slime with shadows/Death.png.import | 40 ++++ .../Slime/Slime with shadows/Idle.png | 3 + .../Slime/Slime with shadows/Idle.png.import | 40 ++++ .../Slime/Slime with shadows/Slime.png | 3 + .../Slime/Slime with shadows/Slime.png.import | 40 ++++ .../Slime/Slime with shadows/Walk.png | 3 + .../Slime/Slime with shadows/Walk.png.import | 40 ++++ .../Characters/Slime/Slime/Death.png | 3 + .../Characters/Slime/Slime/Death.png.import | 40 ++++ .../Characters/Slime/Slime/Idle.png | 3 + .../Characters/Slime/Slime/Idle.png.import | 40 ++++ .../Characters/Slime/Slime/Slime.png | 3 + .../Characters/Slime/Slime/Slime.png.import | 40 ++++ .../Characters/Slime/Slime/Walk.png | 3 + .../Characters/Slime/Slime/Walk.png.import | 40 ++++ .../Characters/Slime/Slime/shadows/Death.png | 3 + .../Slime/Slime/shadows/Death.png.import | 40 ++++ .../Characters/Slime/Slime/shadows/Idle.png | 3 + .../Slime/Slime/shadows/Idle.png.import | 40 ++++ .../Characters/Slime/Slime/shadows/Walk.png | 3 + .../Slime/Slime/shadows/Walk.png.import | 40 ++++ .../Wizard/Wizard with shadows/Attack01.png | 3 + .../Wizard with shadows/Attack01.png.import | 40 ++++ .../Wizard/Wizard with shadows/Attack02.png | 3 + .../Wizard with shadows/Attack02.png.import | 40 ++++ .../Wizard/Wizard with shadows/Death.png | 3 + .../Wizard with shadows/Death.png.import | 40 ++++ .../Wizard/Wizard with shadows/Hurt.png | 3 + .../Wizard with shadows/Hurt.png.import | 40 ++++ .../Wizard/Wizard with shadows/Idle.png | 3 + .../Wizard with shadows/Idle.png.import | 40 ++++ .../Wizard/Wizard with shadows/Run.png | 3 + .../Wizard/Wizard with shadows/Run.png.import | 40 ++++ .../Wizard/Wizard with shadows/Wizard.png | 3 + .../Wizard with shadows/Wizard.png.import | 40 ++++ .../Characters/Wizard/Wizard/Attack01.png | 3 + .../Wizard/Wizard/Attack01.png.import | 40 ++++ .../Characters/Wizard/Wizard/Attack02.png | 3 + .../Wizard/Wizard/Attack02.png.import | 40 ++++ .../Characters/Wizard/Wizard/Death.png | 3 + .../Characters/Wizard/Wizard/Death.png.import | 40 ++++ .../Characters/Wizard/Wizard/Hurt.png | 3 + .../Characters/Wizard/Wizard/Hurt.png.import | 40 ++++ .../Characters/Wizard/Wizard/Idle.png | 3 + .../Characters/Wizard/Wizard/Idle.png.import | 40 ++++ .../Characters/Wizard/Wizard/Run.png | 3 + .../Characters/Wizard/Wizard/Run.png.import | 40 ++++ .../Wizard/Wizard/shadows/Attack01.png | 3 + .../Wizard/Wizard/shadows/Attack01.png.import | 40 ++++ .../Wizard/Wizard/shadows/Attack02.png | 3 + .../Wizard/Wizard/shadows/Attack02.png.import | 40 ++++ .../Wizard/Wizard/shadows/Death.png | 3 + .../Wizard/Wizard/shadows/Death.png.import | 40 ++++ .../Characters/Wizard/Wizard/shadows/Hurt.png | 3 + .../Wizard/Wizard/shadows/Hurt.png.import | 40 ++++ .../Characters/Wizard/Wizard/shadows/Idle.png | 3 + .../Wizard/Wizard/shadows/Idle.png.import | 40 ++++ .../Characters/Wizard/Wizard/shadows/Run.png | 3 + .../Wizard/Wizard/shadows/Run.png.import | 40 ++++ .../Wizard/Wizard/shadows/effect-attack01.png | 3 + .../Wizard/shadows/effect-attack01.png.import | 40 ++++ .../Characters/boss/BOSS/boss-Attack.png | 3 + .../boss/BOSS/boss-Attack.png.import | 40 ++++ .../Characters/boss/BOSS/boss-Death.png | 3 + .../boss/BOSS/boss-Death.png.import | 40 ++++ .../Characters/boss/BOSS/boss-Fly.png | 3 + .../Characters/boss/BOSS/boss-Fly.png.import | 40 ++++ .../Characters/boss/BOSS/boss-Hurt.png | 3 + .../Characters/boss/BOSS/boss-Hurt.png.import | 40 ++++ .../Characters/boss/BOSS/boss-Idle.png | 3 + .../Characters/boss/BOSS/boss-Idle.png.import | 40 ++++ .../Characters/boss/BOSS/boss-effect.png | 3 + .../boss/BOSS/boss-effect.png.import | 40 ++++ main/characters/Characters/boss/BOSS/boss.png | 3 + .../Characters/boss/BOSS/boss.png.import | 40 ++++ .../boss/BOSS/shadow/boss-shadow-Attack.png | 3 + .../BOSS/shadow/boss-shadow-Attack.png.import | 40 ++++ .../boss/BOSS/shadow/boss-shadow-Death.png | 3 + .../BOSS/shadow/boss-shadow-Death.png.import | 40 ++++ .../boss/BOSS/shadow/boss-shadow-Fly.png | 3 + .../BOSS/shadow/boss-shadow-Fly.png.import | 40 ++++ .../boss/BOSS/shadow/boss-shadow-Hurt.png | 3 + .../BOSS/shadow/boss-shadow-Hurt.png.import | 40 ++++ .../boss/BOSS/shadow/boss-shadow-Idle.png | 3 + .../BOSS/shadow/boss-shadow-Idle.png.import | 40 ++++ .../boss/boss with shadows/boss-Attack.png | 3 + .../boss with shadows/boss-Attack.png.import | 40 ++++ .../boss/boss with shadows/boss-Death.png | 3 + .../boss with shadows/boss-Death.png.import | 40 ++++ .../boss/boss with shadows/boss-Fly.png | 3 + .../boss with shadows/boss-Fly.png.import | 40 ++++ .../boss/boss with shadows/boss-Hurt.png | 3 + .../boss with shadows/boss-Hurt.png.import | 40 ++++ .../boss/boss with shadows/boss-idle.png | 3 + .../boss with shadows/boss-idle.png.import | 40 ++++ .../boss/boss with shadows/boss.png | 3 + .../boss/boss with shadows/boss.png.import | 40 ++++ .../mushroom/mushroom with shadows/Attack.png | 3 + .../mushroom with shadows/Attack.png.import | 40 ++++ .../mushroom/mushroom with shadows/Death.png | 3 + .../mushroom with shadows/Death.png.import | 40 ++++ .../mushroom/mushroom with shadows/Idle.png | 3 + .../mushroom with shadows/Idle.png.import | 40 ++++ .../mushroom/mushroom with shadows/Jump.png | 3 + .../mushroom with shadows/Jump.png.import | 40 ++++ .../mushroom with shadows/mushroom.png | 3 + .../mushroom with shadows/mushroom.png.import | 40 ++++ .../Characters/mushroom/mushroom/Attack.png | 3 + .../mushroom/mushroom/Attack.png.import | 40 ++++ .../Characters/mushroom/mushroom/Death.png | 3 + .../mushroom/mushroom/Death.png.import | 40 ++++ .../Characters/mushroom/mushroom/Idle.png | 3 + .../mushroom/mushroom/Idle.png.import | 40 ++++ .../Characters/mushroom/mushroom/Jump.png | 3 + .../mushroom/mushroom/Jump.png.import | 40 ++++ .../mushroom/mushroom/shadow-Attack.png | 3 + .../mushroom/shadow-Attack.png.import | 40 ++++ .../mushroom/mushroom/shadow-Death.png | 3 + .../mushroom/mushroom/shadow-Death.png.import | 40 ++++ .../mushroom/mushroom/shadow-Idle.png | 3 + .../mushroom/mushroom/shadow-Idle.png.import | 40 ++++ .../mushroom/mushroom/shadow-Jump.png | 3 + .../mushroom/mushroom/shadow-Jump.png.import | 40 ++++ main/icon.svg | 1 + main/icon.svg.import | 43 ++++ main/pingpang.gdextension | 8 + main/pingpang.gdextension.uid | 1 + main/project.godot | 20 ++ main/scenes/main.tscn | 86 +++++++ main/tilemaps/tilemaps.aseprite | Bin 0 -> 12668 bytes main/tilemaps/tilemaps.png | 3 + main/tilemaps/tilemaps.png.import | 40 ++++ src/pingpong_ball.cpp | 194 +++++++++++++++ src/pingpong_ball.h | 60 +++++ src/pingpong_game.cpp | 221 ++++++++++++++++++ src/pingpong_game.h | 76 ++++++ src/pingpong_paddle.cpp | 148 ++++++++++++ src/pingpong_paddle.h | 58 +++++ src/register_types.cpp | 45 ++++ src/register_types.h | 11 + 246 files changed, 5884 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 CLAUDE.md create mode 100644 CMakeLists.txt create mode 100644 CONTRIBUTING.md create mode 100644 README.md create mode 100644 build-pingpang.bat create mode 160000 godot-cpp create mode 100644 icon.svg create mode 100644 icon.svg.import create mode 100644 main/.editorconfig create mode 100644 main/.gitattributes create mode 100644 main/.gitignore create mode 100644 main/characters/Aseprite file/Knight.aseprite create mode 100644 main/characters/Aseprite file/Skeleton.aseprite create mode 100644 main/characters/Aseprite file/Slime.aseprite create mode 100644 main/characters/Aseprite file/Wizard.aseprite create mode 100644 main/characters/Aseprite file/boss.aseprite create mode 100644 main/characters/Aseprite file/mushroom.aseprite create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight-Attack01.png create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight-Attack01.png.import create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight-Attack02.png create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight-Attack02.png.import create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight-Death.png create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight-Death.png.import create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight-Hurt.png create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight-Hurt.png.import create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight-Idle.png create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight-Idle.png.import create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight-Run.png create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight-Run.png.import create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight.png create mode 100644 main/characters/Characters/Knight/Knight with shadows/Knight.png.import create mode 100644 main/characters/Characters/Knight/Knight/Knight-Attack01.png create mode 100644 main/characters/Characters/Knight/Knight/Knight-Attack01.png.import create mode 100644 main/characters/Characters/Knight/Knight/Knight-Attack02.png create mode 100644 main/characters/Characters/Knight/Knight/Knight-Attack02.png.import create mode 100644 main/characters/Characters/Knight/Knight/Knight-Death.png create mode 100644 main/characters/Characters/Knight/Knight/Knight-Death.png.import create mode 100644 main/characters/Characters/Knight/Knight/Knight-Hurt.png create mode 100644 main/characters/Characters/Knight/Knight/Knight-Hurt.png.import create mode 100644 main/characters/Characters/Knight/Knight/Knight-Idle.png create mode 100644 main/characters/Characters/Knight/Knight/Knight-Idle.png.import create mode 100644 main/characters/Characters/Knight/Knight/Knight-Run.png create mode 100644 main/characters/Characters/Knight/Knight/Knight-Run.png.import create mode 100644 main/characters/Characters/Knight/Knight/Knight-effect-Attack01.png create mode 100644 main/characters/Characters/Knight/Knight/Knight-effect-Attack01.png.import create mode 100644 main/characters/Characters/Knight/Knight/Knight-effect-Attack02.png create mode 100644 main/characters/Characters/Knight/Knight/Knight-effect-Attack02.png.import create mode 100644 main/characters/Characters/Knight/Knight/Knight.png create mode 100644 main/characters/Characters/Knight/Knight/Knight.png.import create mode 100644 main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack01.png create mode 100644 main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack01.png.import create mode 100644 main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack02.png create mode 100644 main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack02.png.import create mode 100644 main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Death.png create mode 100644 main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Death.png.import create mode 100644 main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Hurt.png create mode 100644 main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Hurt.png.import create mode 100644 main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Idle.png create mode 100644 main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Idle.png.import create mode 100644 main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Run.png create mode 100644 main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Run.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Attack.png create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Attack.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Death.png create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Death.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Defense.png create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Defense.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Hurt.png create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Hurt.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Idle.png create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Idle.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Skeleton.png create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Skeleton.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Walk.png create mode 100644 main/characters/Characters/Skeleton/Skeleton with shadows/Walk.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/Attack.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/Attack.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/Death.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/Death.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/Defense.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/Defense.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/Hurt.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/Hurt.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/Idle.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/Idle.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/Skeleton.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/Skeleton.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/Walk.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/Walk.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/shadows/Attack.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/shadows/Attack.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/shadows/Death.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/shadows/Death.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/shadows/Defense.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/shadows/Defense.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/shadows/Hurt.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/shadows/Hurt.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/shadows/Idle.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/shadows/Idle.png.import create mode 100644 main/characters/Characters/Skeleton/Skeleton/shadows/Walk.png create mode 100644 main/characters/Characters/Skeleton/Skeleton/shadows/Walk.png.import create mode 100644 main/characters/Characters/Slime/Slime with shadows/Death.png create mode 100644 main/characters/Characters/Slime/Slime with shadows/Death.png.import create mode 100644 main/characters/Characters/Slime/Slime with shadows/Idle.png create mode 100644 main/characters/Characters/Slime/Slime with shadows/Idle.png.import create mode 100644 main/characters/Characters/Slime/Slime with shadows/Slime.png create mode 100644 main/characters/Characters/Slime/Slime with shadows/Slime.png.import create mode 100644 main/characters/Characters/Slime/Slime with shadows/Walk.png create mode 100644 main/characters/Characters/Slime/Slime with shadows/Walk.png.import create mode 100644 main/characters/Characters/Slime/Slime/Death.png create mode 100644 main/characters/Characters/Slime/Slime/Death.png.import create mode 100644 main/characters/Characters/Slime/Slime/Idle.png create mode 100644 main/characters/Characters/Slime/Slime/Idle.png.import create mode 100644 main/characters/Characters/Slime/Slime/Slime.png create mode 100644 main/characters/Characters/Slime/Slime/Slime.png.import create mode 100644 main/characters/Characters/Slime/Slime/Walk.png create mode 100644 main/characters/Characters/Slime/Slime/Walk.png.import create mode 100644 main/characters/Characters/Slime/Slime/shadows/Death.png create mode 100644 main/characters/Characters/Slime/Slime/shadows/Death.png.import create mode 100644 main/characters/Characters/Slime/Slime/shadows/Idle.png create mode 100644 main/characters/Characters/Slime/Slime/shadows/Idle.png.import create mode 100644 main/characters/Characters/Slime/Slime/shadows/Walk.png create mode 100644 main/characters/Characters/Slime/Slime/shadows/Walk.png.import create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Attack01.png create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Attack01.png.import create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Attack02.png create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Attack02.png.import create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Death.png create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Death.png.import create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Hurt.png create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Hurt.png.import create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Idle.png create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Idle.png.import create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Run.png create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Run.png.import create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Wizard.png create mode 100644 main/characters/Characters/Wizard/Wizard with shadows/Wizard.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/Attack01.png create mode 100644 main/characters/Characters/Wizard/Wizard/Attack01.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/Attack02.png create mode 100644 main/characters/Characters/Wizard/Wizard/Attack02.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/Death.png create mode 100644 main/characters/Characters/Wizard/Wizard/Death.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/Hurt.png create mode 100644 main/characters/Characters/Wizard/Wizard/Hurt.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/Idle.png create mode 100644 main/characters/Characters/Wizard/Wizard/Idle.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/Run.png create mode 100644 main/characters/Characters/Wizard/Wizard/Run.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/Attack01.png create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/Attack01.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/Attack02.png create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/Attack02.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/Death.png create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/Death.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/Hurt.png create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/Hurt.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/Idle.png create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/Idle.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/Run.png create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/Run.png.import create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/effect-attack01.png create mode 100644 main/characters/Characters/Wizard/Wizard/shadows/effect-attack01.png.import create mode 100644 main/characters/Characters/boss/BOSS/boss-Attack.png create mode 100644 main/characters/Characters/boss/BOSS/boss-Attack.png.import create mode 100644 main/characters/Characters/boss/BOSS/boss-Death.png create mode 100644 main/characters/Characters/boss/BOSS/boss-Death.png.import create mode 100644 main/characters/Characters/boss/BOSS/boss-Fly.png create mode 100644 main/characters/Characters/boss/BOSS/boss-Fly.png.import create mode 100644 main/characters/Characters/boss/BOSS/boss-Hurt.png create mode 100644 main/characters/Characters/boss/BOSS/boss-Hurt.png.import create mode 100644 main/characters/Characters/boss/BOSS/boss-Idle.png create mode 100644 main/characters/Characters/boss/BOSS/boss-Idle.png.import create mode 100644 main/characters/Characters/boss/BOSS/boss-effect.png create mode 100644 main/characters/Characters/boss/BOSS/boss-effect.png.import create mode 100644 main/characters/Characters/boss/BOSS/boss.png create mode 100644 main/characters/Characters/boss/BOSS/boss.png.import create mode 100644 main/characters/Characters/boss/BOSS/shadow/boss-shadow-Attack.png create mode 100644 main/characters/Characters/boss/BOSS/shadow/boss-shadow-Attack.png.import create mode 100644 main/characters/Characters/boss/BOSS/shadow/boss-shadow-Death.png create mode 100644 main/characters/Characters/boss/BOSS/shadow/boss-shadow-Death.png.import create mode 100644 main/characters/Characters/boss/BOSS/shadow/boss-shadow-Fly.png create mode 100644 main/characters/Characters/boss/BOSS/shadow/boss-shadow-Fly.png.import create mode 100644 main/characters/Characters/boss/BOSS/shadow/boss-shadow-Hurt.png create mode 100644 main/characters/Characters/boss/BOSS/shadow/boss-shadow-Hurt.png.import create mode 100644 main/characters/Characters/boss/BOSS/shadow/boss-shadow-Idle.png create mode 100644 main/characters/Characters/boss/BOSS/shadow/boss-shadow-Idle.png.import create mode 100644 main/characters/Characters/boss/boss with shadows/boss-Attack.png create mode 100644 main/characters/Characters/boss/boss with shadows/boss-Attack.png.import create mode 100644 main/characters/Characters/boss/boss with shadows/boss-Death.png create mode 100644 main/characters/Characters/boss/boss with shadows/boss-Death.png.import create mode 100644 main/characters/Characters/boss/boss with shadows/boss-Fly.png create mode 100644 main/characters/Characters/boss/boss with shadows/boss-Fly.png.import create mode 100644 main/characters/Characters/boss/boss with shadows/boss-Hurt.png create mode 100644 main/characters/Characters/boss/boss with shadows/boss-Hurt.png.import create mode 100644 main/characters/Characters/boss/boss with shadows/boss-idle.png create mode 100644 main/characters/Characters/boss/boss with shadows/boss-idle.png.import create mode 100644 main/characters/Characters/boss/boss with shadows/boss.png create mode 100644 main/characters/Characters/boss/boss with shadows/boss.png.import create mode 100644 main/characters/Characters/mushroom/mushroom with shadows/Attack.png create mode 100644 main/characters/Characters/mushroom/mushroom with shadows/Attack.png.import create mode 100644 main/characters/Characters/mushroom/mushroom with shadows/Death.png create mode 100644 main/characters/Characters/mushroom/mushroom with shadows/Death.png.import create mode 100644 main/characters/Characters/mushroom/mushroom with shadows/Idle.png create mode 100644 main/characters/Characters/mushroom/mushroom with shadows/Idle.png.import create mode 100644 main/characters/Characters/mushroom/mushroom with shadows/Jump.png create mode 100644 main/characters/Characters/mushroom/mushroom with shadows/Jump.png.import create mode 100644 main/characters/Characters/mushroom/mushroom with shadows/mushroom.png create mode 100644 main/characters/Characters/mushroom/mushroom with shadows/mushroom.png.import create mode 100644 main/characters/Characters/mushroom/mushroom/Attack.png create mode 100644 main/characters/Characters/mushroom/mushroom/Attack.png.import create mode 100644 main/characters/Characters/mushroom/mushroom/Death.png create mode 100644 main/characters/Characters/mushroom/mushroom/Death.png.import create mode 100644 main/characters/Characters/mushroom/mushroom/Idle.png create mode 100644 main/characters/Characters/mushroom/mushroom/Idle.png.import create mode 100644 main/characters/Characters/mushroom/mushroom/Jump.png create mode 100644 main/characters/Characters/mushroom/mushroom/Jump.png.import create mode 100644 main/characters/Characters/mushroom/mushroom/shadow-Attack.png create mode 100644 main/characters/Characters/mushroom/mushroom/shadow-Attack.png.import create mode 100644 main/characters/Characters/mushroom/mushroom/shadow-Death.png create mode 100644 main/characters/Characters/mushroom/mushroom/shadow-Death.png.import create mode 100644 main/characters/Characters/mushroom/mushroom/shadow-Idle.png create mode 100644 main/characters/Characters/mushroom/mushroom/shadow-Idle.png.import create mode 100644 main/characters/Characters/mushroom/mushroom/shadow-Jump.png create mode 100644 main/characters/Characters/mushroom/mushroom/shadow-Jump.png.import create mode 100644 main/icon.svg create mode 100644 main/icon.svg.import create mode 100644 main/pingpang.gdextension create mode 100644 main/pingpang.gdextension.uid create mode 100644 main/project.godot create mode 100644 main/scenes/main.tscn create mode 100644 main/tilemaps/tilemaps.aseprite create mode 100644 main/tilemaps/tilemaps.png create mode 100644 main/tilemaps/tilemaps.png.import create mode 100644 src/pingpong_ball.cpp create mode 100644 src/pingpong_ball.h create mode 100644 src/pingpong_game.cpp create mode 100644 src/pingpong_game.h create mode 100644 src/pingpong_paddle.cpp create mode 100644 src/pingpong_paddle.h create mode 100644 src/register_types.cpp create mode 100644 src/register_types.h diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..f28239b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,4 @@ +root = true + +[*] +charset = utf-8 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..ce45fa0 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,40 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf + +# ===== Git LFS:大型二进制资源走 LFS ===== +# 图片 +*.png filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.jpeg filter=lfs diff=lfs merge=lfs -text +*.gif filter=lfs diff=lfs merge=lfs -text +*.bmp filter=lfs diff=lfs merge=lfs -text +*.tga filter=lfs diff=lfs merge=lfs -text +*.webp filter=lfs diff=lfs merge=lfs -text +*.hdr filter=lfs diff=lfs merge=lfs -text +*.exr filter=lfs diff=lfs merge=lfs -text +# 注意:*.svg 是文本文件,不走 LFS + +# 3D 模型 +*.gltf filter=lfs diff=lfs merge=lfs -text +*.glb filter=lfs diff=lfs merge=lfs -text +*.obj filter=lfs diff=lfs merge=lfs -text +*.fbx filter=lfs diff=lfs merge=lfs -text +*.dae filter=lfs diff=lfs merge=lfs -text +*.blend filter=lfs diff=lfs merge=lfs -text + +# 音频 +*.wav filter=lfs diff=lfs merge=lfs -text +*.mp3 filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text +*.flac filter=lfs diff=lfs merge=lfs -text + +# 视频 +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.webm filter=lfs diff=lfs merge=lfs -text + +# 其他大文件 +*.zip filter=lfs diff=lfs merge=lfs -text +*.pak filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.dll filter=lfs diff=lfs merge=lfs -text +*.lib filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f75455b --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +# Godot 项目文件 +.godot/ +main/.godot/ +/android/ +main/android/ + +# C++ 编译产物 +build/ +bin/ +main/bin/ + +# IDE +*.user +*.suo +.vs/ +.vscode/ + +# 其他 +.DS_Store +Thumbs.db +main/*.tar.gz diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..aa160bf --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "godot-cpp"] + path = godot-cpp + url = https://github.com/godotengine/godot-cpp.git + branch = 4.5 diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..185530a --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,84 @@ +# Pingpang + +乒乓球对战游戏 — Godot 4.6 + C++ GDExtension + +## 项目结构 + +``` +pingpang/ +├── CMakeLists.txt # CMake 构建配置 +├── build-pingpang.bat # Windows 一键编译脚本 +├── godot-cpp/ # Godot C++ 绑定(git submodule, 4.5 分支) +├── src/ # C++ 源码 +│ ├── register_types.cpp/h # GDExtension 入口 + 类注册 +│ ├── pingpong_ball.cpp/h # 球(移动、碰撞、得分检测) +│ ├── pingpong_paddle.cpp/h # 球拍(玩家输入 / AI) +│ └── pingpong_game.cpp/h # 游戏管理(计分、状态) +├── main/ # Godot 项目目录 +│ ├── project.godot # Godot 项目配置 +│ ├── pingpang.gdextension # GDExtension 加载配置 +│ ├── scenes/ +│ │ └── main.tscn # 主场景 +│ ├── bin/ # 编译产物(gitignore) +│ │ └── pingpang.dll +│ └── .godot/ # Godot 编辑器数据(gitignore) +└── bin/ # 历史遗留(即将清理) +``` + +## 开发环境 + +| 工具 | 版本/路径 | +|---|---| +| Godot 编辑器 | 4.6 (`F:/PCL/MyDownload/Godot_v4.6-stable_win64.exe`) | +| CMake | VS 2026 自带 | +| Visual Studio | 2026 (`D:/Visual Studio/`) | +| godot-cpp | 4.5 分支 | + +## 编译 & 运行 + +### 编译 C++ 扩展 + +```bash +# Windows: 双击运行 +build-pingpang.bat + +# 或手动 +cmake -S . -B build -G "Visual Studio 18 2026" -A x64 +cmake --build build --config Release +``` + +编译产物 `pingpang.dll` 会自动输出到 `main/bin/`。 + +### 打开 Godot 项目 + +1. 启动 Godot 4.6 编辑器 +2. 导入项目 → 选择 `main/` 目录 +3. 打开后直接按 F5 运行 + +## 核心类说明 + +### PingPongBall (CharacterBody2D) +- `speed: float` — 球速(默认 400) +- `reset()` — 重置到屏幕中央,随机方向发射 +- `scored(which: int)` 信号 — 0=左边得分, 1=右边得分 + +### PingPongPaddle (CharacterBody2D) +- `speed: float` — 移动速度(默认 350) +- `is_player: bool` — true=玩家控制, false=AI +- `ball_path: NodePath` — AI 模式下追踪的球节点 + +### PingPongGame (Node2D) +- `left_score: int` / `right_score: int` — 当前比分 +- `max_score: int` — 获胜分数(默认 5) +- `game_over(winner: int)` 信号 — 0=左边赢, 1=右边赢 + +## 协作指南 + +1. **添加新的 GDExtension 类**: + - 在 `src/` 创建 `.cpp`/`.h` 文件 + - 在 `src/register_types.cpp` 中 `GDREGISTER_CLASS()` + - 在 `CMakeLists.txt` 的 `add_library()` 中添加源文件 + +2. **场景编辑**:在 Godot 编辑器中编辑 `main/scenes/main.tscn`,所有 C++ 类可在节点列表中直接创建 + +3. **提交代码前**:确保 `build-pingpang.bat` 编译通过 diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..8a293ad --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,44 @@ +cmake_minimum_required(VERSION 3.24) +project(pingpang) + +# 标准 C++17 +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) + +# 引用 godot-cpp(CMake 方式) +set(GODOT_CPP_PATH "${CMAKE_CURRENT_SOURCE_DIR}/godot-cpp") +add_subdirectory("${GODOT_CPP_PATH}") + +# 扩展库本体 +add_library(pingpang SHARED + src/register_types.cpp + src/register_types.h + src/pingpong_ball.cpp + src/pingpong_ball.h + src/pingpong_paddle.cpp + src/pingpong_paddle.h + src/pingpong_game.cpp + src/pingpong_game.h +) + +target_include_directories(pingpang PRIVATE src) + +# 链接 godot-cpp +target_link_libraries(pingpang PRIVATE godot-cpp) + +# 输出到 main/bin/ 目录(Godot 项目从这里加载 GDExtension) +set_target_properties(pingpang PROPERTIES + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/main/bin" + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/main/bin" + ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/main/bin" + PREFIX "" +) + +# VS 多配置生成器会输出到子目录,这里复制到 main/bin/ 根目录 +add_custom_command(TARGET pingpang POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different + "$" + "${CMAKE_CURRENT_SOURCE_DIR}/main/bin/$" + COMMENT "复制 pingpang.dll 到 main/bin/ 根目录" +) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..fdecfb4 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,112 @@ +# 协作规范(Collaboration Guide) + +本文件是 Marry 项目的 Git 协作守则。**两人协作前请先读完**,遇到问题时对照这里的场景处理。 + +## 一、首次克隆项目 + +```bash +git clone https://git.onxiou.cn/ProMax-Marry/Marry.git +cd Marry +git submodule update --init # 拉取 C++ 绑定库 godot-cpp +``` + +> 为什么有第三条:godot-cpp 是子模块(仓库里只存指针,不存源码)。 +> clone 后必须执行 `git submodule update --init` 才能拿到真正的绑定库,否则 C++ 编译会失败。 +> 如果这条偶发报错(网络问题),重跑一遍即可。 + +## 二、日常开发流程(每天必做) + +``` +开工前: git pull # 拉取对方最新代码 +写代码: 修改文件... +提交: git add . # 暂存所有改动 + git commit -m "说明" # 提交到本地 +推送: git push # 上传到服务器 +``` + +按这个顺序,每次提交前先 `git pull`,可以避免 90% 的冲突。 + +## 三、推送被拒绝时(最常见场景) + +**现象:** `git push` 报错 `non-fast-forward` 或 `fetch first`。 + +**原因:** 对方先推送了新提交,你的本地历史落后了。 + +**处理:** 不要慌,按顺序执行: + +```bash +git pull --rebase # 把你的提交"挪"到对方最新提交之上 +git push # 再推送 +``` + +> 为什么用 `--rebase` 而不是直接 `git pull`: +> 普通 pull 会产生一个多余的 "Merge branch" 合并提交,历史变成网状; +> `--rebase` 让历史保持一条直线,清爽且不易混乱。 + +## 四、关于分叉(diverging branches) + +**现象:** `git pull` 提示 `Diverging branches can't be fast-forwarded`。 + +**原因:** 本地和服务器都有对方没有的提交,两边分开了。 + +**两种分叉的处理完全不同:** + +### 1. 正常协作分叉(会经常遇到,无害) +按第三节处理:`git pull --rebase` → `git push`,完成。 + +### 2. 历史重写分叉(异常情况,需要统一处理) +当有人改了历史并强制推送(force push)后,其他人的本地历史与服务器对不上。 +**处理方式:** 确认自己本地没有未推送的独特提交后: + +```bash +git status # 先看有没有未提交改动 +git fetch origin +git reset --hard origin/main # 丢弃旧历史,对齐服务器 +git submodule update --init # 重新拉子模块 +``` + +## 五、铁律(违反会坑队友) + +1. **永远不要 `git push --force`** + 强制推送会覆盖服务器历史,所有已 clone 的人都会分叉。 + 除非要清理误提交(如密码泄露),且**先通知所有人**再操作。 + +2. **提交推上服务器后,不要 reset / rebase / amend 改它** + 改已推送的历史 = 制造分叉。 + +3. **两人不要同时改同一个文件** + 分工时尽量各管各的场景/模块。Godot 的 .tscn 场景文件合并很容易冲突。 + +## 六、哪些文件不该提交(.gitignore 已配置) + +- `.godot/` — Godot 编辑器缓存(每次打开都会变,提交了必冲突) +- `bin/`、`build/` — C++ 编译产物 +- `*.user`、`.vs/` — IDE 个人配置 + +> 如果你 `git status` 看到这些文件,说明 .gitignore 没生效或被强制添加了, +> 不要提交它们,告诉我处理。 + +## 七、环境要求 + +| 工具 | 版本 | 用途 | +|------|------|------| +| Godot | 4.6(标准版) | 游戏引擎,打开 main/project.godot | +| Visual Studio | 2026+(含 C++ 工具集) | 编写/编译 C++ 扩展 | +| Git | 任意 | 版本控制 | +| Python | 3.12(E:\Python312) | godot-cpp 编译依赖 | + +## 八、C++ 扩展编译 + +```bash +# Windows 命令行 +build-marry.bat + +# 或 Visual Studio +# 打开 CMakeLists.txt → 生成 → 编译 +``` + +编译产物输出到 `bin/marry.dll`,Godot 通过 `marry.gdextension` 自动加载。 + +--- + +遇到文档没覆盖的情况,先 `git pull`,再对照场景处理;拿不准就问对方/管理员,不要乱执行 force 相关命令。 diff --git a/README.md b/README.md new file mode 100644 index 0000000..0ebf05c --- /dev/null +++ b/README.md @@ -0,0 +1,25 @@ +# Marry 乒乓球游戏 + +基于 Godot 4.6 + C++ GDExtension 的双人乒乓球游戏。 + +## 项目结构 +- `main/` — Godot 项目(场景、GDScript) +- `src/` — C++ 源码(GDExtension) +- `godot-cpp/` — Godot C++ 绑定库(git 子模块,4.5 分支) + +## 构建 C++ 扩展 +Windows 下运行 `build-marry.bat`,或使用 Visual Studio 打开 `CMakeLists.txt` 编译。 +编译产物输出到 `bin/marry.dll`。 + +## 克隆与初始化 +```bash +git clone https://git.onxiou.cn/ProMax-Marry/Marry.git +cd Marry +git submodule update --init +``` + +## 运行 +用 Godot 4.6 打开 `main/project.godot` 即可。 + +## 协作 +两人协作开发前,请先阅读 [CONTRIBUTING.md](CONTRIBUTING.md) —— 里面有完整的 Git 日常流程、冲突处理和避坑规则。 diff --git a/build-pingpang.bat b/build-pingpang.bat new file mode 100644 index 0000000..dea161b --- /dev/null +++ b/build-pingpang.bat @@ -0,0 +1,9 @@ +@echo off +call "D:\Visual Studio\IDE\VC\Auxiliary\Build\vcvars64.bat" >nul 2>&1 +cd /d E:\newgame\marry +echo === CMake Configure (VS 2026) === +"D:\Visual Studio\IDE\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S . -B build -G "Visual Studio 18 2026" -A x64 +echo === Build === +"D:\Visual Studio\IDE\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" --build build --config Release +echo === Result === +dir E:\newgame\marry\main\bin diff --git a/godot-cpp b/godot-cpp new file mode 160000 index 0000000..60b5a41 --- /dev/null +++ b/godot-cpp @@ -0,0 +1 @@ +Subproject commit 60b5a4196de8442b43b32ba68ebe1e79cfcb762f diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000..c6bbb7d --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ + diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..172030e --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://oya8wpn6jmc8" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/main/.editorconfig b/main/.editorconfig new file mode 100644 index 0000000..f28239b --- /dev/null +++ b/main/.editorconfig @@ -0,0 +1,4 @@ +root = true + +[*] +charset = utf-8 diff --git a/main/.gitattributes b/main/.gitattributes new file mode 100644 index 0000000..8ad74f7 --- /dev/null +++ b/main/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/main/.gitignore b/main/.gitignore new file mode 100644 index 0000000..0af181c --- /dev/null +++ b/main/.gitignore @@ -0,0 +1,3 @@ +# Godot 4+ specific ignores +.godot/ +/android/ diff --git a/main/characters/Aseprite file/Knight.aseprite b/main/characters/Aseprite file/Knight.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..876272bd9c0df00694eea3f8e363d4ac08252a3a GIT binary patch literal 25233 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 G;{O5nMDFtd literal 0 HcmV?d00001 diff --git a/main/characters/Aseprite file/Skeleton.aseprite b/main/characters/Aseprite file/Skeleton.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..ea5699c5b6b32fafa855344c4ca7cb99b8afcefe GIT binary patch literal 22624 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 literal 0 HcmV?d00001 diff --git a/main/characters/Aseprite file/Slime.aseprite b/main/characters/Aseprite file/Slime.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..f9dc09ecfd52ee2bc000db3e3e8622dcdf17ef54 GIT binary patch literal 3446 zcmd^>e^66b7RN8VkcdeL1PKokk_T9^mC6fPFklm`LV~rR&d85eDj}Mc7*HVXY8DY? zP1Hsb#i@zdVhb{@SVm~A$_|x4hR|u;6*}_6we<%s4Y0LRp~Ixm>`e$Xnd$7%nRWM% zy>Iez-+TAGdp_@b?mg#iDggH{P(d<0FyI9Mco+VDZSbDsCh&*HvuJO517I7cIA^86 z2^jE4!kkmOO(%nWg2Ouub|SDJJ0_7W4z%Xn`B?$38#x* zEr{9j>eARXJb^%g=N*2d=z*lhzWwH-ul_!5x7%wzx%%gFb%9Klley*XSB_tbjUCLA z^#7?^p zD|Y$8aTw-$VE=bl5pW~{3!Hy10Cw144D!X2-G3Go^4**+PG51!Zuq6+b@3!Da8Jwqi{@~6uebq!2Jj#Yka zR-K$2>LtuQ$4M!M&9&=YlGgqgtt{895xRa-8qBXE{ zsFZ_KGya;MN#n%%MqxksYjqLnsJ4lnqj_DKhcXxg6GKl0JmqC^_CP=*EsGUyj*9I% z!#J9j1o|fVC%%J|F9eV0!ee^ikzIJef!91L>PkKPc)fwT)toGPd1DyJeMmE^=IJ6m z=%{W&_HYq4I5khlU3mbX#9lJ<3p&Tu_h?2mm$P!xsyqo1D;_1w6_Yqu&sHQo89CHk ze4Whjb0Cr(h$WN$%)ai?<_lig(~*+00;l9Rk65bVX={(K;>oDUGS|H6UNpdXY}NjZ-clNXmxK zkEuse%-zHH!n`oyY3ml({{ zerLE$(XGVQ?X`U_Wy}dx9 z`<8ZtbC}B=#>UixCp5>nYF$V-TEny2)|Sa_)<~q-FVCnf5T` zoI3c=>UcCz!mvCdhN3T5XylCW(!9}IHc{J_N({)Yc)o*7yo+uY9dd+UWtSMdHP>xJqMX$>U9 ziPvH_o@2FjqYUYQC0rOIdXZP2+NX}Gx-3>4Fx5Ygre@N>o4F~Qh8KwVic3D!L%sl4 zNz@KtNwlp3ZJV-02n8*?(^hqjq<$owdP6rFvjl*bb}^7L7c2^*+~PI>_|C>HVYWEZ zhr+mxP7F|zuimlOx?)!)QG9x9vU4J0%y^{dX82Y?eCb|;7d^@(Oh9Ut@`rfbtxo@3 zn#fPp{AIWqiPx|atY`yqdm`q8fcKv+Cw4B7GRZ|5>_JI)1!?=@HAma00N3Vg5LShB zOE-VWIrEq9J~Bu;O&`p2;RS;i-0SyEz) zQZZvKQzZDuA~mZ;v=*jr#(OC6onyWk`CM?O@W%0`1tQGFVvq*{1D5s9?STvt>OsCG z@^)E?#Uzb?Zuq_lq}BQx(p~-sd1TjlJ3mL-s6O6ofU;KQ_tgjb?cD|o*r?RZN;$t} Vzv=9eugcIG)(!eQUZN(Q;a{eFxy1kg literal 0 HcmV?d00001 diff --git a/main/characters/Aseprite file/Wizard.aseprite b/main/characters/Aseprite file/Wizard.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..1c55e140ff5afeab97f4b84f67b4f7b2c04cdba9 GIT binary patch literal 33168 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 literal 0 HcmV?d00001 diff --git a/main/characters/Aseprite file/mushroom.aseprite b/main/characters/Aseprite file/mushroom.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..2a10c9548c33951d581292860dabb30a672100d0 GIT binary patch literal 7581 zcmeI12~<;88h|f^BrMrPB?$-#i;9&tfnd}Y3{XYNG9vACpw*ZNhGinMxe#{4rl?S@ z1*B3p=&*U3U`J#MD#1VnOHl+p%3`1*xDf@#2xMMDSmIDm>U4UXQ|>$OotM1#zx(d@ z{_Xzvs3`zl1w`NkZDgPY00@BgsRsS0_!Hou?SIjJ(gr{#MJsznLme1FJCdyIa$0vG z(7BG{?a0uH1=)U$wF76RZRV#RbcQdwd5rT&bmZj|dhRdYA=T97Uxs=FQ+zzE>>O4y z7*SN#?$1N-_~*$tUFm7KH6oYG^UBU9$EO8{g!p~xv%_U?sh!=;zxlVtRAy$o@7+e- z26aFn>p;heh5!J1$H}Gx+_!HHLjsiIji#Co_$Yw81r6q^-;DsyQBiFFzs~~%^$T#Y zdJ8)$2m?KVOjbQ#uK6zuNKS_go9Z9Pp>ut(8R{!AV%zr60J9nIK!C^~cEGls3ue5k z1Gch*L*1Zja58j&ntXET3I*Bq^+S;@^p$jBRJn0sl1cQ3h;@1P<@<}(n@k4W36h%S zkUSjvltl3EwC7*}9D0sF%Sp>@H7m+#pBa~vbu!auw5P%p1B#d8a(_^YX+vUGYGSBy zF}UlINAhqsV!^SXe57xD6%D3ejjuzB8QC$LuVbYv?f3Zud>YS1suY+JIDO|6)F* zqB1E=sm+Ry1AX)@4bl8_5{;!A8uTBICj1iK4ONJ#9eXLYBZzKPNCd`GSpyfdR4*8NR`qoAL1 zq*qERoWYz<-WR1b57pFk`D7rRt1fwr?H=M&)AxH(c)sTTS!Osy5x+0x9C5X%QJnh4 zD8e8zCw>Z1#cnl3S9LupLS9tW@YVUA6uQIh!LcTB8OaKBunx(RHQUnTz`2g%0iuSC zCamgJM&k}g$w<)eCYG0f6aj;o4|zu;K*`2AJ1c($5$25%{i?@#RfYCFp!il?9ORFC z9MRy(wB?Ox>UQ$8&dltK1hE+3M6IgtZyu6(m{6;346s^WGE5Sf;73asK;B?JG|~_Z zMWsBiv8*K_Nc}?(NML?4PVfKRq-LG)3{IG&p{h*S&~FUd7bb1ULe0&*Vne?}(0COmr;jy8lMhYnoo2S=T zSNJ@EUL4Qmba}KKMNrmNk_eS4fD82}4v>^5C7Cmexs^9GDaD^F#|Yx`f@Cb;+-F$+KC`3|Y=Blo_C` z*3i+cQaKu9uv9IF8=qp5^>&fj5ktrC*DYG>;rZ23dAYfG;L!GyJqj&ilt02E5i|@4IA70QW?%u1f_x@*h6Z1{2mz+3O9@~0z zY)4YT$JGa8dgTvSWSRUfOlIM3A)f zSqvtlHc-!o*t#;W>Br}F4fmpTm-T*|Mk~tEV!$cA9K;Wqx0bBW7p*F#@kve6r%x_N z?%HI8JTENG4Q>|*-w~F{Yb0kLC*1tGB*nE=@_7t`-f`$j#HwYVyvQ*xwqr=m_jt`R z{O=jg8s`kgIUD6(8|D76{PC@rc}(R;lf}b{X=_mdKASjv)xJ75(TfC_0ozU+{${s6 zy$p|5RSy57tXjM=%&GpUcQh3MV>5hFsmiSr!JAD!j7--S30dFcHkV}w_&EZvjPKehR z+sMOj?)PGNQrt-1SeW6W%bgX2k9=)m3vchaj*a}ljZsOgpw^>unE!}J(R5j*!D+g2 zzSqpa<1Req9`s_G0H93*n646rQ!6tf-H%0#dx=(~^71*xT2@u~llxU;HUZYt#ykh; zj*l6$&%RyWU9;lM1?Of5?01zzKcRf31xDzvIp()uJ~5O7*u|;2NE*_OKlIqwmTx_J zqtUq)8?jhe2^E_!67t3r$^b3e{KBX-$!br!f`W?1Ok8RTtdclPJ=oqA=7hoe*ha(x NkYCnu?awmKe*@^pl$-zn literal 0 HcmV?d00001 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight-Attack01.png b/main/characters/Characters/Knight/Knight with shadows/Knight-Attack01.png new file mode 100644 index 0000000..d6379d0 --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight-Attack01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b72c4863c8fdcfdf6f30f2229e3c2c356e77e5420bf0b2f1d1b8321917ab19c +size 4880 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight-Attack01.png.import b/main/characters/Characters/Knight/Knight with shadows/Knight-Attack01.png.import new file mode 100644 index 0000000..4158c91 --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight-Attack01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cy31sasmjhccc" +path="res://.godot/imported/Knight-Attack01.png-8ddce4d4233c0e04bd20b41554f594c7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight with shadows/Knight-Attack01.png" +dest_files=["res://.godot/imported/Knight-Attack01.png-8ddce4d4233c0e04bd20b41554f594c7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight-Attack02.png b/main/characters/Characters/Knight/Knight with shadows/Knight-Attack02.png new file mode 100644 index 0000000..4085c4f --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight-Attack02.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6264e9c5438a66cdfee366905894d7b247a7f6757b9da5ffc1b95f08b8735770 +size 3645 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight-Attack02.png.import b/main/characters/Characters/Knight/Knight with shadows/Knight-Attack02.png.import new file mode 100644 index 0000000..9feeed5 --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight-Attack02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qwhp2btqtv1i" +path="res://.godot/imported/Knight-Attack02.png-c4e748459179569855cedc25a2396957.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight with shadows/Knight-Attack02.png" +dest_files=["res://.godot/imported/Knight-Attack02.png-c4e748459179569855cedc25a2396957.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight-Death.png b/main/characters/Characters/Knight/Knight with shadows/Knight-Death.png new file mode 100644 index 0000000..809091d --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight-Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:042c03218f6c9d4149fd9d2a6574b5cf034d08076afee976218e7e8be12bb3d7 +size 3170 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight-Death.png.import b/main/characters/Characters/Knight/Knight with shadows/Knight-Death.png.import new file mode 100644 index 0000000..5971f9a --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight-Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dsq4rtf2w8cop" +path="res://.godot/imported/Knight-Death.png-217c3e3e9156e46eca76bd00f0793f45.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight with shadows/Knight-Death.png" +dest_files=["res://.godot/imported/Knight-Death.png-217c3e3e9156e46eca76bd00f0793f45.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight-Hurt.png b/main/characters/Characters/Knight/Knight with shadows/Knight-Hurt.png new file mode 100644 index 0000000..6eaad7d --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight-Hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7604df36bff915234dff1f770865b7fc74df52880e2391bad2593423fc59a245 +size 3602 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight-Hurt.png.import b/main/characters/Characters/Knight/Knight with shadows/Knight-Hurt.png.import new file mode 100644 index 0000000..598e1ff --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight-Hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c26xvdbfiryni" +path="res://.godot/imported/Knight-Hurt.png-9a07e40bb8bf79f097f59efd165f3e8e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight with shadows/Knight-Hurt.png" +dest_files=["res://.godot/imported/Knight-Hurt.png-9a07e40bb8bf79f097f59efd165f3e8e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight-Idle.png b/main/characters/Characters/Knight/Knight with shadows/Knight-Idle.png new file mode 100644 index 0000000..5e386f2 --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight-Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b632c6ce36e3803ff0525d53f5ee41dbaf45776a92ee7e94aa65c911492e720a +size 2098 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight-Idle.png.import b/main/characters/Characters/Knight/Knight with shadows/Knight-Idle.png.import new file mode 100644 index 0000000..373a2a2 --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight-Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3fbrdk2jbi8g" +path="res://.godot/imported/Knight-Idle.png-698ecadb0f5a3a4325ccd4fa15d25633.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight with shadows/Knight-Idle.png" +dest_files=["res://.godot/imported/Knight-Idle.png-698ecadb0f5a3a4325ccd4fa15d25633.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight-Run.png b/main/characters/Characters/Knight/Knight with shadows/Knight-Run.png new file mode 100644 index 0000000..b75ba95 --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight-Run.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bb329a1c4862514032c91abba7d71317058aa5229eb40098445758495590d19 +size 3591 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight-Run.png.import b/main/characters/Characters/Knight/Knight with shadows/Knight-Run.png.import new file mode 100644 index 0000000..6d5ba99 --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight-Run.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dw8k2x172osci" +path="res://.godot/imported/Knight-Run.png-861fe83ca218bccac1565d56addb4183.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight with shadows/Knight-Run.png" +dest_files=["res://.godot/imported/Knight-Run.png-861fe83ca218bccac1565d56addb4183.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight.png b/main/characters/Characters/Knight/Knight with shadows/Knight.png new file mode 100644 index 0000000..cfca5f7 --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb97650084fdbf92df81802df1e2d3fe53a47e0af0e48d90a2985ce796e5077d +size 20187 diff --git a/main/characters/Characters/Knight/Knight with shadows/Knight.png.import b/main/characters/Characters/Knight/Knight with shadows/Knight.png.import new file mode 100644 index 0000000..c315e54 --- /dev/null +++ b/main/characters/Characters/Knight/Knight with shadows/Knight.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rjxrei3igxwb" +path="res://.godot/imported/Knight.png-c37ba9d3d524d069f44e4b36cb2f7ab2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight with shadows/Knight.png" +dest_files=["res://.godot/imported/Knight.png-c37ba9d3d524d069f44e4b36cb2f7ab2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/Knight-Attack01.png b/main/characters/Characters/Knight/Knight/Knight-Attack01.png new file mode 100644 index 0000000..5d43d8a --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-Attack01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f76ec33fc2c15ce156c9fe33210d5bc1dad278a84e1ab64b33bcaea338d32e5b +size 4410 diff --git a/main/characters/Characters/Knight/Knight/Knight-Attack01.png.import b/main/characters/Characters/Knight/Knight/Knight-Attack01.png.import new file mode 100644 index 0000000..b61de8a --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-Attack01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://r24oq1ixqj2n" +path="res://.godot/imported/Knight-Attack01.png-c045c0a63bace48ce12a1cdf0f0f6342.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/Knight-Attack01.png" +dest_files=["res://.godot/imported/Knight-Attack01.png-c045c0a63bace48ce12a1cdf0f0f6342.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/Knight-Attack02.png b/main/characters/Characters/Knight/Knight/Knight-Attack02.png new file mode 100644 index 0000000..5253514 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-Attack02.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57c27aea8b2e0af378f48f3cd78e24e2e18dcc439b505a22eff5ac7b002bffce +size 3317 diff --git a/main/characters/Characters/Knight/Knight/Knight-Attack02.png.import b/main/characters/Characters/Knight/Knight/Knight-Attack02.png.import new file mode 100644 index 0000000..58be0f6 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-Attack02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4ej46rlgwavt" +path="res://.godot/imported/Knight-Attack02.png-6528396b0879bfe1aa15dd61e40a1f8d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/Knight-Attack02.png" +dest_files=["res://.godot/imported/Knight-Attack02.png-6528396b0879bfe1aa15dd61e40a1f8d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/Knight-Death.png b/main/characters/Characters/Knight/Knight/Knight-Death.png new file mode 100644 index 0000000..3d1da29 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ed468fde9862911bfa9d761abe4b09278d930ed7b45d66fb0477295f0b67a9c +size 2864 diff --git a/main/characters/Characters/Knight/Knight/Knight-Death.png.import b/main/characters/Characters/Knight/Knight/Knight-Death.png.import new file mode 100644 index 0000000..7d67616 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bhbrgxmric4pu" +path="res://.godot/imported/Knight-Death.png-e501c5a417b3128bf64e331f21bbe2a2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/Knight-Death.png" +dest_files=["res://.godot/imported/Knight-Death.png-e501c5a417b3128bf64e331f21bbe2a2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/Knight-Hurt.png b/main/characters/Characters/Knight/Knight/Knight-Hurt.png new file mode 100644 index 0000000..33fcefc --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-Hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23e62141e11b5ad4b1fdb7d0174eee15194c566cb1febf98d7409385fa159db8 +size 3476 diff --git a/main/characters/Characters/Knight/Knight/Knight-Hurt.png.import b/main/characters/Characters/Knight/Knight/Knight-Hurt.png.import new file mode 100644 index 0000000..e15db9a --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-Hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dy6cohbm65kmf" +path="res://.godot/imported/Knight-Hurt.png-24b7fec874117d915676ce1c5e239ab9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/Knight-Hurt.png" +dest_files=["res://.godot/imported/Knight-Hurt.png-24b7fec874117d915676ce1c5e239ab9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/Knight-Idle.png b/main/characters/Characters/Knight/Knight/Knight-Idle.png new file mode 100644 index 0000000..0759ca7 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:056e98db5ccf8fad3fc0d9ce38d52177b74b2c8a73c0eb06bab7b10ded7c0102 +size 1987 diff --git a/main/characters/Characters/Knight/Knight/Knight-Idle.png.import b/main/characters/Characters/Knight/Knight/Knight-Idle.png.import new file mode 100644 index 0000000..7400624 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crxy7tuagc38u" +path="res://.godot/imported/Knight-Idle.png-ac343ef1fa44266cd02b1acbc508ec73.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/Knight-Idle.png" +dest_files=["res://.godot/imported/Knight-Idle.png-ac343ef1fa44266cd02b1acbc508ec73.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/Knight-Run.png b/main/characters/Characters/Knight/Knight/Knight-Run.png new file mode 100644 index 0000000..685f590 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-Run.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e6f66f049332540ccc5f14461ab72d50b55673633ccfddc24baa32f0641f639 +size 3460 diff --git a/main/characters/Characters/Knight/Knight/Knight-Run.png.import b/main/characters/Characters/Knight/Knight/Knight-Run.png.import new file mode 100644 index 0000000..e48dbaa --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-Run.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wrfrnpfkfpgv" +path="res://.godot/imported/Knight-Run.png-28840bb3097fabd77870d631741c9545.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/Knight-Run.png" +dest_files=["res://.godot/imported/Knight-Run.png-28840bb3097fabd77870d631741c9545.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/Knight-effect-Attack01.png b/main/characters/Characters/Knight/Knight/Knight-effect-Attack01.png new file mode 100644 index 0000000..fcfa8ed --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-effect-Attack01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6930510ee0c954eb4537c0f81988fa188c3207fcfd130d185b4e32672d8157a5 +size 409 diff --git a/main/characters/Characters/Knight/Knight/Knight-effect-Attack01.png.import b/main/characters/Characters/Knight/Knight/Knight-effect-Attack01.png.import new file mode 100644 index 0000000..f32abf4 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-effect-Attack01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crm7bk34yutj3" +path="res://.godot/imported/Knight-effect-Attack01.png-7fe6d43333cc0fff0eff6a82e19a7642.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/Knight-effect-Attack01.png" +dest_files=["res://.godot/imported/Knight-effect-Attack01.png-7fe6d43333cc0fff0eff6a82e19a7642.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/Knight-effect-Attack02.png b/main/characters/Characters/Knight/Knight/Knight-effect-Attack02.png new file mode 100644 index 0000000..7495829 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-effect-Attack02.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5fa506d15c9be3ccce472717b6a1c0bdd1cc19afe98b16e851834d9b0790fca +size 295 diff --git a/main/characters/Characters/Knight/Knight/Knight-effect-Attack02.png.import b/main/characters/Characters/Knight/Knight/Knight-effect-Attack02.png.import new file mode 100644 index 0000000..fdddbb8 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight-effect-Attack02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dqx7ku1k0ighr" +path="res://.godot/imported/Knight-effect-Attack02.png-7914fa56605cdcfdca13e296ceda2167.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/Knight-effect-Attack02.png" +dest_files=["res://.godot/imported/Knight-effect-Attack02.png-7914fa56605cdcfdca13e296ceda2167.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/Knight.png b/main/characters/Characters/Knight/Knight/Knight.png new file mode 100644 index 0000000..e4ef4da --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec3f82f3ced7c1d7471e51e3859e6a537cb029f305e66060b145764593d39078 +size 18931 diff --git a/main/characters/Characters/Knight/Knight/Knight.png.import b/main/characters/Characters/Knight/Knight/Knight.png.import new file mode 100644 index 0000000..f40015d --- /dev/null +++ b/main/characters/Characters/Knight/Knight/Knight.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://deaudq0fa6kmw" +path="res://.godot/imported/Knight.png-646cab320b7ee52fbc2dbfd6db7ac1fa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/Knight.png" +dest_files=["res://.godot/imported/Knight.png-646cab320b7ee52fbc2dbfd6db7ac1fa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack01.png b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack01.png new file mode 100644 index 0000000..b45e9ef --- /dev/null +++ b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbc6c7c302b93066b744b639a549102081bcd5ca4beeae97bab3ecb931a6fdcf +size 819 diff --git a/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack01.png.import b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack01.png.import new file mode 100644 index 0000000..a01836f --- /dev/null +++ b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8kv2k8eqng3g" +path="res://.godot/imported/Knight-shadow-Attack01.png-f6f1d6c28db11573b8a289e4bce3c676.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack01.png" +dest_files=["res://.godot/imported/Knight-shadow-Attack01.png-f6f1d6c28db11573b8a289e4bce3c676.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack02.png b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack02.png new file mode 100644 index 0000000..f13b681 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack02.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:915e48c6c7afd367164a5b25f92373ce5c101e41a77440014a840ce15630d29d +size 651 diff --git a/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack02.png.import b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack02.png.import new file mode 100644 index 0000000..3a2fea7 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://t7x7dxmgdo0r" +path="res://.godot/imported/Knight-shadow-Attack02.png-081d8c767d7b7a60475942e50e828b06.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/shadow/Knight-shadow-Attack02.png" +dest_files=["res://.godot/imported/Knight-shadow-Attack02.png-081d8c767d7b7a60475942e50e828b06.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Death.png b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Death.png new file mode 100644 index 0000000..f433202 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b1de8cc2875a058efd9becf725a05332bd99799275e7ae759952a6fa8affe22 +size 587 diff --git a/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Death.png.import b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Death.png.import new file mode 100644 index 0000000..539fe09 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c67mmyn8la7bg" +path="res://.godot/imported/Knight-shadow-Death.png-e6e4d96c119032fa44ffa9a9c31e1ac5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/shadow/Knight-shadow-Death.png" +dest_files=["res://.godot/imported/Knight-shadow-Death.png-e6e4d96c119032fa44ffa9a9c31e1ac5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Hurt.png b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Hurt.png new file mode 100644 index 0000000..837ba8d --- /dev/null +++ b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:151d69e3f68ed1289ae70f0d2a703401947b549f46eb70058e0ff6cee55c405f +size 310 diff --git a/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Hurt.png.import b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Hurt.png.import new file mode 100644 index 0000000..0650907 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://blauvjwru0fta" +path="res://.godot/imported/Knight-shadow-Hurt.png-708420b42462cb9fd5a667fe6834a2ed.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/shadow/Knight-shadow-Hurt.png" +dest_files=["res://.godot/imported/Knight-shadow-Hurt.png-708420b42462cb9fd5a667fe6834a2ed.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Idle.png b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Idle.png new file mode 100644 index 0000000..ef700d6 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c571158f4c13df1cd7afe3b3076b67e26323f6f90c4cdda5d517f473c5063d8c +size 320 diff --git a/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Idle.png.import b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Idle.png.import new file mode 100644 index 0000000..63ef98d --- /dev/null +++ b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0axjgj02mxtq" +path="res://.godot/imported/Knight-shadow-Idle.png-8bdd621d9670a3acb5be53ab470902fd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/shadow/Knight-shadow-Idle.png" +dest_files=["res://.godot/imported/Knight-shadow-Idle.png-8bdd621d9670a3acb5be53ab470902fd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Run.png b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Run.png new file mode 100644 index 0000000..6051f35 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Run.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7936d55a9d395995b16e20f6bddf97e54798edaf841585e5f20797a0dab243e +size 360 diff --git a/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Run.png.import b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Run.png.import new file mode 100644 index 0000000..2938a08 --- /dev/null +++ b/main/characters/Characters/Knight/Knight/shadow/Knight-shadow-Run.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://x21aijmuf7si" +path="res://.godot/imported/Knight-shadow-Run.png-bfc58a024ea8d76094c3bc9ebb69a286.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Knight/Knight/shadow/Knight-shadow-Run.png" +dest_files=["res://.godot/imported/Knight-shadow-Run.png-bfc58a024ea8d76094c3bc9ebb69a286.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Attack.png b/main/characters/Characters/Skeleton/Skeleton with shadows/Attack.png new file mode 100644 index 0000000..5d52270 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Attack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ed01d296777ee4e3f8ebea4c21f3907de5d6bb7dd6c3a34b8bbefa5119f8edf +size 2871 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Attack.png.import b/main/characters/Characters/Skeleton/Skeleton with shadows/Attack.png.import new file mode 100644 index 0000000..b4ff2e9 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Attack.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqemge0a2wgdp" +path="res://.godot/imported/Attack.png-a114ca12891235ed5ec7fce76483c04e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton with shadows/Attack.png" +dest_files=["res://.godot/imported/Attack.png-a114ca12891235ed5ec7fce76483c04e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Death.png b/main/characters/Characters/Skeleton/Skeleton with shadows/Death.png new file mode 100644 index 0000000..2c82152 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ba89b2795bae1dcb7e0102d0bd46e85ae2f84b1e48553af3c38f4b8a42cee98 +size 2776 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Death.png.import b/main/characters/Characters/Skeleton/Skeleton with shadows/Death.png.import new file mode 100644 index 0000000..2676077 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cd08s687u42t" +path="res://.godot/imported/Death.png-b9fcf5cdb1e35c3c75d191fb0fc6b76d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton with shadows/Death.png" +dest_files=["res://.godot/imported/Death.png-b9fcf5cdb1e35c3c75d191fb0fc6b76d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Defense.png b/main/characters/Characters/Skeleton/Skeleton with shadows/Defense.png new file mode 100644 index 0000000..77b43c4 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Defense.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bfb8f90ef49dc5c63417f1bae6583feb5b3bf8db1cc1906cf5c6d6f0189acf0 +size 1491 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Defense.png.import b/main/characters/Characters/Skeleton/Skeleton with shadows/Defense.png.import new file mode 100644 index 0000000..47b6396 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Defense.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xbtqbp73ffdt" +path="res://.godot/imported/Defense.png-21676d7c2d47c1a13b4431a3094d6392.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton with shadows/Defense.png" +dest_files=["res://.godot/imported/Defense.png-21676d7c2d47c1a13b4431a3094d6392.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Hurt.png b/main/characters/Characters/Skeleton/Skeleton with shadows/Hurt.png new file mode 100644 index 0000000..e59aa3e --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:343611cccb38942eeca0bb82a722bb74f6bd5f90fa675e95e547387d34fa57cb +size 2065 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Hurt.png.import b/main/characters/Characters/Skeleton/Skeleton with shadows/Hurt.png.import new file mode 100644 index 0000000..6018315 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7exx3irrlxsq" +path="res://.godot/imported/Hurt.png-7d024631dbb91fae32718f0a08c79f36.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton with shadows/Hurt.png" +dest_files=["res://.godot/imported/Hurt.png-7d024631dbb91fae32718f0a08c79f36.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Idle.png b/main/characters/Characters/Skeleton/Skeleton with shadows/Idle.png new file mode 100644 index 0000000..357c92d --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afbfecea84152442a99389b4cf63f6ca3ac28e52d9c3b23aaf4e4f867a1f3d6c +size 1668 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Idle.png.import b/main/characters/Characters/Skeleton/Skeleton with shadows/Idle.png.import new file mode 100644 index 0000000..4439073 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3g6ecpmmveg2" +path="res://.godot/imported/Idle.png-4994654d1c70958ff101d925ef415c33.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton with shadows/Idle.png" +dest_files=["res://.godot/imported/Idle.png-4994654d1c70958ff101d925ef415c33.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Skeleton.png b/main/characters/Characters/Skeleton/Skeleton with shadows/Skeleton.png new file mode 100644 index 0000000..e405502 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Skeleton.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cefe3fbba7acc72b81c7c37e8a88da27276bdfbdf1d76ce1c1c12807c0eba839 +size 10610 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Skeleton.png.import b/main/characters/Characters/Skeleton/Skeleton with shadows/Skeleton.png.import new file mode 100644 index 0000000..abed03d --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Skeleton.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cww70myxb0rdc" +path="res://.godot/imported/Skeleton.png-acfe52c41270b5beaf03d889a27e9562.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton with shadows/Skeleton.png" +dest_files=["res://.godot/imported/Skeleton.png-acfe52c41270b5beaf03d889a27e9562.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Walk.png b/main/characters/Characters/Skeleton/Skeleton with shadows/Walk.png new file mode 100644 index 0000000..8d418c5 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:258fccb13af86c5ed23946e1a0cf28f0f94f850e8291977a04c10485c33658b4 +size 2315 diff --git a/main/characters/Characters/Skeleton/Skeleton with shadows/Walk.png.import b/main/characters/Characters/Skeleton/Skeleton with shadows/Walk.png.import new file mode 100644 index 0000000..b6b20ad --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton with shadows/Walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bklioyramqwyk" +path="res://.godot/imported/Walk.png-806b9bfb8dea367db2fe649d00fea62e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton with shadows/Walk.png" +dest_files=["res://.godot/imported/Walk.png-806b9bfb8dea367db2fe649d00fea62e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/Attack.png b/main/characters/Characters/Skeleton/Skeleton/Attack.png new file mode 100644 index 0000000..ce79482 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Attack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bb76a66cf0e70e81f0c2149b2329fab239cc4cc0065f6eb64a90ef1e9ec4f2b +size 2496 diff --git a/main/characters/Characters/Skeleton/Skeleton/Attack.png.import b/main/characters/Characters/Skeleton/Skeleton/Attack.png.import new file mode 100644 index 0000000..633992d --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Attack.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1eulhaigc28d" +path="res://.godot/imported/Attack.png-06ea7a2b3ea3a6b94ffd58ff60723722.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/Attack.png" +dest_files=["res://.godot/imported/Attack.png-06ea7a2b3ea3a6b94ffd58ff60723722.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/Death.png b/main/characters/Characters/Skeleton/Skeleton/Death.png new file mode 100644 index 0000000..7798d95 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3078908d5d8eb9fbb1a08e7141407eec4490ce60d24f55cbc747105f4cf74c90 +size 2571 diff --git a/main/characters/Characters/Skeleton/Skeleton/Death.png.import b/main/characters/Characters/Skeleton/Skeleton/Death.png.import new file mode 100644 index 0000000..ebc7e4b --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4ue502k4ixsv" +path="res://.godot/imported/Death.png-8d63f7cab0205bdbb677fa785c93158b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/Death.png" +dest_files=["res://.godot/imported/Death.png-8d63f7cab0205bdbb677fa785c93158b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/Defense.png b/main/characters/Characters/Skeleton/Skeleton/Defense.png new file mode 100644 index 0000000..10e9463 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Defense.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae9e2cea3d36735350a67c747a4f1ac8a822a470f639d5f03b55b19b962de307 +size 1392 diff --git a/main/characters/Characters/Skeleton/Skeleton/Defense.png.import b/main/characters/Characters/Skeleton/Skeleton/Defense.png.import new file mode 100644 index 0000000..9a1dcf8 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Defense.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcc6esmaryliv" +path="res://.godot/imported/Defense.png-cb4d4a65afcc91afd90819e8fb1ce86a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/Defense.png" +dest_files=["res://.godot/imported/Defense.png-cb4d4a65afcc91afd90819e8fb1ce86a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/Hurt.png b/main/characters/Characters/Skeleton/Skeleton/Hurt.png new file mode 100644 index 0000000..d31df4e --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95d320fdf84f4de8deb7891c73786d25426d71c4a47198ab67d42d7f91b1bc02 +size 1963 diff --git a/main/characters/Characters/Skeleton/Skeleton/Hurt.png.import b/main/characters/Characters/Skeleton/Skeleton/Hurt.png.import new file mode 100644 index 0000000..73e94d5 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqhdab2kwnvc" +path="res://.godot/imported/Hurt.png-f91abd04acd5b2357a85c73478a96951.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/Hurt.png" +dest_files=["res://.godot/imported/Hurt.png-f91abd04acd5b2357a85c73478a96951.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/Idle.png b/main/characters/Characters/Skeleton/Skeleton/Idle.png new file mode 100644 index 0000000..9e0f2df --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5babc1e1fc197709edd59f3ede8370298a609b575efcaf3b857ec6726ef8ac66 +size 1548 diff --git a/main/characters/Characters/Skeleton/Skeleton/Idle.png.import b/main/characters/Characters/Skeleton/Skeleton/Idle.png.import new file mode 100644 index 0000000..0719f03 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c36aeqg2km5aw" +path="res://.godot/imported/Idle.png-ccebd3fc9655a33c27997f167216e4ad.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/Idle.png" +dest_files=["res://.godot/imported/Idle.png-ccebd3fc9655a33c27997f167216e4ad.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/Skeleton.png b/main/characters/Characters/Skeleton/Skeleton/Skeleton.png new file mode 100644 index 0000000..af3a9b1 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Skeleton.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de524332241097e93be8cf678dfb82fffcaabf9d759434ab3439fbdc91dd487e +size 9698 diff --git a/main/characters/Characters/Skeleton/Skeleton/Skeleton.png.import b/main/characters/Characters/Skeleton/Skeleton/Skeleton.png.import new file mode 100644 index 0000000..b61d415 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Skeleton.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bg8sks4xnnxho" +path="res://.godot/imported/Skeleton.png-b7956e0852120726b8d01099c4d6b22b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/Skeleton.png" +dest_files=["res://.godot/imported/Skeleton.png-b7956e0852120726b8d01099c4d6b22b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/Walk.png b/main/characters/Characters/Skeleton/Skeleton/Walk.png new file mode 100644 index 0000000..377f622 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1203aecb0e1d277f6388c2ee57cf62a45654711156e27f54516d3ab4791017e +size 2235 diff --git a/main/characters/Characters/Skeleton/Skeleton/Walk.png.import b/main/characters/Characters/Skeleton/Skeleton/Walk.png.import new file mode 100644 index 0000000..00b4dc4 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/Walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcltyc5phg0ay" +path="res://.godot/imported/Walk.png-23213c265a1464b361a33fcc1ff22666.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/Walk.png" +dest_files=["res://.godot/imported/Walk.png-23213c265a1464b361a33fcc1ff22666.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/shadows/Attack.png b/main/characters/Characters/Skeleton/Skeleton/shadows/Attack.png new file mode 100644 index 0000000..a6e8ac2 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/shadows/Attack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20dfe54fb78341fbec03ad81aa1bdda72d9b4746ca3e97275de0f9278d7c4082 +size 320 diff --git a/main/characters/Characters/Skeleton/Skeleton/shadows/Attack.png.import b/main/characters/Characters/Skeleton/Skeleton/shadows/Attack.png.import new file mode 100644 index 0000000..50dd131 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/shadows/Attack.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crjh3mpkskrcl" +path="res://.godot/imported/Attack.png-255fcfbbac7c1646f89e361f6b275528.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/shadows/Attack.png" +dest_files=["res://.godot/imported/Attack.png-255fcfbbac7c1646f89e361f6b275528.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/shadows/Death.png b/main/characters/Characters/Skeleton/Skeleton/shadows/Death.png new file mode 100644 index 0000000..8390d28 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/shadows/Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd2e5bacec3046b33c678b6c9389706618d45f08ed431b894c167bb6ac650f26 +size 490 diff --git a/main/characters/Characters/Skeleton/Skeleton/shadows/Death.png.import b/main/characters/Characters/Skeleton/Skeleton/shadows/Death.png.import new file mode 100644 index 0000000..382cca1 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/shadows/Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4h1xnpp00yae" +path="res://.godot/imported/Death.png-39461f2e40e1cd8a3eb8e14931152467.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/shadows/Death.png" +dest_files=["res://.godot/imported/Death.png-39461f2e40e1cd8a3eb8e14931152467.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/shadows/Defense.png b/main/characters/Characters/Skeleton/Skeleton/shadows/Defense.png new file mode 100644 index 0000000..f0b3fd9 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/shadows/Defense.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44862a5132cf9b1f0cd0813ee79a98678dab1ffc4a634f33619e88dbe8d91a4c +size 296 diff --git a/main/characters/Characters/Skeleton/Skeleton/shadows/Defense.png.import b/main/characters/Characters/Skeleton/Skeleton/shadows/Defense.png.import new file mode 100644 index 0000000..5d2b1fa --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/shadows/Defense.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jirlckj4aott" +path="res://.godot/imported/Defense.png-264e6732c8fe320d6ae59afae5f6ae15.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/shadows/Defense.png" +dest_files=["res://.godot/imported/Defense.png-264e6732c8fe320d6ae59afae5f6ae15.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/shadows/Hurt.png b/main/characters/Characters/Skeleton/Skeleton/shadows/Hurt.png new file mode 100644 index 0000000..779317a --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/shadows/Hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe4ecfecb66f62ab10a4cd6e2efb47cb88fdba662cd75dd90e6675d2d02bea4f +size 284 diff --git a/main/characters/Characters/Skeleton/Skeleton/shadows/Hurt.png.import b/main/characters/Characters/Skeleton/Skeleton/shadows/Hurt.png.import new file mode 100644 index 0000000..8ed2bcb --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/shadows/Hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djqs5aloimsn2" +path="res://.godot/imported/Hurt.png-635f4639151833b77ff6356de6f15e18.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/shadows/Hurt.png" +dest_files=["res://.godot/imported/Hurt.png-635f4639151833b77ff6356de6f15e18.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/shadows/Idle.png b/main/characters/Characters/Skeleton/Skeleton/shadows/Idle.png new file mode 100644 index 0000000..5e5d510 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/shadows/Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5c573887619eeefea87119ce03d9ad018612873532f7526644598ad7c8839d1 +size 366 diff --git a/main/characters/Characters/Skeleton/Skeleton/shadows/Idle.png.import b/main/characters/Characters/Skeleton/Skeleton/shadows/Idle.png.import new file mode 100644 index 0000000..5274623 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/shadows/Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b43ep6q1bvhja" +path="res://.godot/imported/Idle.png-b8fdace11dffee1b0c73d1fae07721eb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/shadows/Idle.png" +dest_files=["res://.godot/imported/Idle.png-b8fdace11dffee1b0c73d1fae07721eb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Skeleton/Skeleton/shadows/Walk.png b/main/characters/Characters/Skeleton/Skeleton/shadows/Walk.png new file mode 100644 index 0000000..5e5d510 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/shadows/Walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5c573887619eeefea87119ce03d9ad018612873532f7526644598ad7c8839d1 +size 366 diff --git a/main/characters/Characters/Skeleton/Skeleton/shadows/Walk.png.import b/main/characters/Characters/Skeleton/Skeleton/shadows/Walk.png.import new file mode 100644 index 0000000..bd9d041 --- /dev/null +++ b/main/characters/Characters/Skeleton/Skeleton/shadows/Walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjtlrgqfuiyyk" +path="res://.godot/imported/Walk.png-c2ff1328110fba943a2689c14542f638.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Skeleton/Skeleton/shadows/Walk.png" +dest_files=["res://.godot/imported/Walk.png-c2ff1328110fba943a2689c14542f638.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Slime/Slime with shadows/Death.png b/main/characters/Characters/Slime/Slime with shadows/Death.png new file mode 100644 index 0000000..48bfc7e --- /dev/null +++ b/main/characters/Characters/Slime/Slime with shadows/Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:809fa59260d7f23069b3183fd6a517df177da7a8b66a45f34f56ab05fe0ad937 +size 856 diff --git a/main/characters/Characters/Slime/Slime with shadows/Death.png.import b/main/characters/Characters/Slime/Slime with shadows/Death.png.import new file mode 100644 index 0000000..d2a87a7 --- /dev/null +++ b/main/characters/Characters/Slime/Slime with shadows/Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtl8pnvlqnv3" +path="res://.godot/imported/Death.png-48c970b1efdddff9888a73e0500bdc85.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Slime/Slime with shadows/Death.png" +dest_files=["res://.godot/imported/Death.png-48c970b1efdddff9888a73e0500bdc85.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Slime/Slime with shadows/Idle.png b/main/characters/Characters/Slime/Slime with shadows/Idle.png new file mode 100644 index 0000000..2c59339 --- /dev/null +++ b/main/characters/Characters/Slime/Slime with shadows/Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5809d7fb38580b8bc3dd3f1c8616039f3f87e2001ab7ff4497102b6d607edbb +size 708 diff --git a/main/characters/Characters/Slime/Slime with shadows/Idle.png.import b/main/characters/Characters/Slime/Slime with shadows/Idle.png.import new file mode 100644 index 0000000..339e6f7 --- /dev/null +++ b/main/characters/Characters/Slime/Slime with shadows/Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pxqr4lxhgns8" +path="res://.godot/imported/Idle.png-cd2c5b91a71a3bd4f34c74986675a57e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Slime/Slime with shadows/Idle.png" +dest_files=["res://.godot/imported/Idle.png-cd2c5b91a71a3bd4f34c74986675a57e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Slime/Slime with shadows/Slime.png b/main/characters/Characters/Slime/Slime with shadows/Slime.png new file mode 100644 index 0000000..c47d58b --- /dev/null +++ b/main/characters/Characters/Slime/Slime with shadows/Slime.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd709f6e3cd9ce2c87ff4b06957d286611dfa2fb8f5da35963f346d70c24bb4d +size 1995 diff --git a/main/characters/Characters/Slime/Slime with shadows/Slime.png.import b/main/characters/Characters/Slime/Slime with shadows/Slime.png.import new file mode 100644 index 0000000..d337f22 --- /dev/null +++ b/main/characters/Characters/Slime/Slime with shadows/Slime.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgle7fisqm5t5" +path="res://.godot/imported/Slime.png-a038fef39b8f635870ce998b6450145f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Slime/Slime with shadows/Slime.png" +dest_files=["res://.godot/imported/Slime.png-a038fef39b8f635870ce998b6450145f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Slime/Slime with shadows/Walk.png b/main/characters/Characters/Slime/Slime with shadows/Walk.png new file mode 100644 index 0000000..351ea5b --- /dev/null +++ b/main/characters/Characters/Slime/Slime with shadows/Walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1df8726c399cb991dcae7d7327db1ee7f681990ed43520f18e336011de886ede +size 730 diff --git a/main/characters/Characters/Slime/Slime with shadows/Walk.png.import b/main/characters/Characters/Slime/Slime with shadows/Walk.png.import new file mode 100644 index 0000000..cf46001 --- /dev/null +++ b/main/characters/Characters/Slime/Slime with shadows/Walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cd25rnb1mpkj1" +path="res://.godot/imported/Walk.png-2401596c6e1e019d2e57f17a60527ece.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Slime/Slime with shadows/Walk.png" +dest_files=["res://.godot/imported/Walk.png-2401596c6e1e019d2e57f17a60527ece.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Slime/Slime/Death.png b/main/characters/Characters/Slime/Slime/Death.png new file mode 100644 index 0000000..68d9cdc --- /dev/null +++ b/main/characters/Characters/Slime/Slime/Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:021a564fefcc82053c5cca39d6222727c93d7af0aa82b014c5c559bc1cbb19b5 +size 741 diff --git a/main/characters/Characters/Slime/Slime/Death.png.import b/main/characters/Characters/Slime/Slime/Death.png.import new file mode 100644 index 0000000..14bad1b --- /dev/null +++ b/main/characters/Characters/Slime/Slime/Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxym7etfh07fj" +path="res://.godot/imported/Death.png-832cd356fae06f218016eb311a30bec6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Slime/Slime/Death.png" +dest_files=["res://.godot/imported/Death.png-832cd356fae06f218016eb311a30bec6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Slime/Slime/Idle.png b/main/characters/Characters/Slime/Slime/Idle.png new file mode 100644 index 0000000..0b682ad --- /dev/null +++ b/main/characters/Characters/Slime/Slime/Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4092160bcc81a00e68de662fb8529283c23455bee4471cf200441eb929e0083b +size 596 diff --git a/main/characters/Characters/Slime/Slime/Idle.png.import b/main/characters/Characters/Slime/Slime/Idle.png.import new file mode 100644 index 0000000..93b5980 --- /dev/null +++ b/main/characters/Characters/Slime/Slime/Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ia74b5bkwkro" +path="res://.godot/imported/Idle.png-c29d04263db4d23eba94229e499fe217.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Slime/Slime/Idle.png" +dest_files=["res://.godot/imported/Idle.png-c29d04263db4d23eba94229e499fe217.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Slime/Slime/Slime.png b/main/characters/Characters/Slime/Slime/Slime.png new file mode 100644 index 0000000..8542d45 --- /dev/null +++ b/main/characters/Characters/Slime/Slime/Slime.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d506cb146c42e4ccb8d8833ad865cf6689f21a4798184cc64c73c0f1c36f05f +size 1612 diff --git a/main/characters/Characters/Slime/Slime/Slime.png.import b/main/characters/Characters/Slime/Slime/Slime.png.import new file mode 100644 index 0000000..244feb5 --- /dev/null +++ b/main/characters/Characters/Slime/Slime/Slime.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpahdsdglwghg" +path="res://.godot/imported/Slime.png-268633064e1ae24178bb363d52728f94.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Slime/Slime/Slime.png" +dest_files=["res://.godot/imported/Slime.png-268633064e1ae24178bb363d52728f94.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Slime/Slime/Walk.png b/main/characters/Characters/Slime/Slime/Walk.png new file mode 100644 index 0000000..dff9572 --- /dev/null +++ b/main/characters/Characters/Slime/Slime/Walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92988894300b3c699ad7bb5f16f9ad807adf7df1d9346a6ffbf16d403edaaa5b +size 675 diff --git a/main/characters/Characters/Slime/Slime/Walk.png.import b/main/characters/Characters/Slime/Slime/Walk.png.import new file mode 100644 index 0000000..fdcd9e9 --- /dev/null +++ b/main/characters/Characters/Slime/Slime/Walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://srwmhbajqg5b" +path="res://.godot/imported/Walk.png-a3cfc7b3ae5a0d48e8ff72b07ca9b8b2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Slime/Slime/Walk.png" +dest_files=["res://.godot/imported/Walk.png-a3cfc7b3ae5a0d48e8ff72b07ca9b8b2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Slime/Slime/shadows/Death.png b/main/characters/Characters/Slime/Slime/shadows/Death.png new file mode 100644 index 0000000..898ea29 --- /dev/null +++ b/main/characters/Characters/Slime/Slime/shadows/Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:013b8c3b3be976814723a745649705b225a426075a522e0549f4f8492e61fdea +size 305 diff --git a/main/characters/Characters/Slime/Slime/shadows/Death.png.import b/main/characters/Characters/Slime/Slime/shadows/Death.png.import new file mode 100644 index 0000000..00c77ec --- /dev/null +++ b/main/characters/Characters/Slime/Slime/shadows/Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3a7nw88fxlbo" +path="res://.godot/imported/Death.png-83e92f697169be488fd932f76c98e288.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Slime/Slime/shadows/Death.png" +dest_files=["res://.godot/imported/Death.png-83e92f697169be488fd932f76c98e288.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Slime/Slime/shadows/Idle.png b/main/characters/Characters/Slime/Slime/shadows/Idle.png new file mode 100644 index 0000000..a73af6b --- /dev/null +++ b/main/characters/Characters/Slime/Slime/shadows/Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3d25bcdb9ddd2f5bee8ba9ba2510c13c063f18ae268d029ddf25c56f5d213d2 +size 288 diff --git a/main/characters/Characters/Slime/Slime/shadows/Idle.png.import b/main/characters/Characters/Slime/Slime/shadows/Idle.png.import new file mode 100644 index 0000000..e86703e --- /dev/null +++ b/main/characters/Characters/Slime/Slime/shadows/Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vkodj7ksiyef" +path="res://.godot/imported/Idle.png-de8e83ce9f0c0a023e2ac325fb29589b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Slime/Slime/shadows/Idle.png" +dest_files=["res://.godot/imported/Idle.png-de8e83ce9f0c0a023e2ac325fb29589b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Slime/Slime/shadows/Walk.png b/main/characters/Characters/Slime/Slime/shadows/Walk.png new file mode 100644 index 0000000..a257a8a --- /dev/null +++ b/main/characters/Characters/Slime/Slime/shadows/Walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb522a653c3dffd066acc8387a7b89da837a8352163c52bb386b3811146c142e +size 226 diff --git a/main/characters/Characters/Slime/Slime/shadows/Walk.png.import b/main/characters/Characters/Slime/Slime/shadows/Walk.png.import new file mode 100644 index 0000000..7e62a8f --- /dev/null +++ b/main/characters/Characters/Slime/Slime/shadows/Walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://q5q6dewrff1d" +path="res://.godot/imported/Walk.png-def35358d498874b926adb654226ab60.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Slime/Slime/shadows/Walk.png" +dest_files=["res://.godot/imported/Walk.png-def35358d498874b926adb654226ab60.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Attack01.png b/main/characters/Characters/Wizard/Wizard with shadows/Attack01.png new file mode 100644 index 0000000..bd97c9f --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Attack01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c85de8ea3065f74b1bd30dc75780ca17b703ab77956187fc25cd41dbf83a6832 +size 5010 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Attack01.png.import b/main/characters/Characters/Wizard/Wizard with shadows/Attack01.png.import new file mode 100644 index 0000000..c49afe4 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Attack01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d36i3p5u1ismr" +path="res://.godot/imported/Attack01.png-8df35dd6e113b9d43dd8a98f9860790e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard with shadows/Attack01.png" +dest_files=["res://.godot/imported/Attack01.png-8df35dd6e113b9d43dd8a98f9860790e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Attack02.png b/main/characters/Characters/Wizard/Wizard with shadows/Attack02.png new file mode 100644 index 0000000..1e0e719 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Attack02.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:280561d1266b1c78f078896eab104218888463c6cf8228b8bdbb3fa7f4822f9a +size 3993 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Attack02.png.import b/main/characters/Characters/Wizard/Wizard with shadows/Attack02.png.import new file mode 100644 index 0000000..baa48d9 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Attack02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ds2vxbctjli7r" +path="res://.godot/imported/Attack02.png-0e4e65637d5a26c4c333b6a3a4435aa7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard with shadows/Attack02.png" +dest_files=["res://.godot/imported/Attack02.png-0e4e65637d5a26c4c333b6a3a4435aa7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Death.png b/main/characters/Characters/Wizard/Wizard with shadows/Death.png new file mode 100644 index 0000000..ed3df20 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7dd45231e3880bd8c5b3795fd62526b55429d5542936f80cd59a6486bebcb0f +size 3667 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Death.png.import b/main/characters/Characters/Wizard/Wizard with shadows/Death.png.import new file mode 100644 index 0000000..7aa26f1 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddamtbddcue4w" +path="res://.godot/imported/Death.png-b355ca76b3f6843db649ccc9b8bb1491.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard with shadows/Death.png" +dest_files=["res://.godot/imported/Death.png-b355ca76b3f6843db649ccc9b8bb1491.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Hurt.png b/main/characters/Characters/Wizard/Wizard with shadows/Hurt.png new file mode 100644 index 0000000..f9721b3 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3d22b84d05a590122d3805d7319079944186f88509ceade1e43a68363a69928 +size 3607 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Hurt.png.import b/main/characters/Characters/Wizard/Wizard with shadows/Hurt.png.import new file mode 100644 index 0000000..2d15763 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7cyfy08o2nhn" +path="res://.godot/imported/Hurt.png-f800e94c7c64f327b25c66b5a6870536.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard with shadows/Hurt.png" +dest_files=["res://.godot/imported/Hurt.png-f800e94c7c64f327b25c66b5a6870536.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Idle.png b/main/characters/Characters/Wizard/Wizard with shadows/Idle.png new file mode 100644 index 0000000..2e48d2a --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b940fac59d615e5aeb261504eb2a9c8e475a85d29e77412a1f8630d5a10617e +size 2361 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Idle.png.import b/main/characters/Characters/Wizard/Wizard with shadows/Idle.png.import new file mode 100644 index 0000000..0ff30ea --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jenyy566u7xh" +path="res://.godot/imported/Idle.png-451359ae9ff1762219c4b3f8d460d925.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard with shadows/Idle.png" +dest_files=["res://.godot/imported/Idle.png-451359ae9ff1762219c4b3f8d460d925.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Run.png b/main/characters/Characters/Wizard/Wizard with shadows/Run.png new file mode 100644 index 0000000..2934742 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Run.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85ec23f6d6f9326fe900ffe7484a2c54fcfbfd4435f299b0e9e0fe70cb73361c +size 4363 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Run.png.import b/main/characters/Characters/Wizard/Wizard with shadows/Run.png.import new file mode 100644 index 0000000..22c626a --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Run.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmgj552a2hdly" +path="res://.godot/imported/Run.png-e5f71e19fe9255b51bec753c95c97fb3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard with shadows/Run.png" +dest_files=["res://.godot/imported/Run.png-e5f71e19fe9255b51bec753c95c97fb3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Wizard.png b/main/characters/Characters/Wizard/Wizard with shadows/Wizard.png new file mode 100644 index 0000000..2da2ecf --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Wizard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:589c8135865100ac9e40202d27c3102501ac7ee3cb986c06a27928ac262106c0 +size 23750 diff --git a/main/characters/Characters/Wizard/Wizard with shadows/Wizard.png.import b/main/characters/Characters/Wizard/Wizard with shadows/Wizard.png.import new file mode 100644 index 0000000..354b8bf --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard with shadows/Wizard.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpa2otx381awe" +path="res://.godot/imported/Wizard.png-d0579c57dbd0f6ea2cb44a25518b4fee.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard with shadows/Wizard.png" +dest_files=["res://.godot/imported/Wizard.png-d0579c57dbd0f6ea2cb44a25518b4fee.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/Attack01.png b/main/characters/Characters/Wizard/Wizard/Attack01.png new file mode 100644 index 0000000..b56bdf2 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/Attack01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc303bc0eb87362edd5089bacf2c7b0722cb8007313a48b7610b44257966f867 +size 4681 diff --git a/main/characters/Characters/Wizard/Wizard/Attack01.png.import b/main/characters/Characters/Wizard/Wizard/Attack01.png.import new file mode 100644 index 0000000..69a40da --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/Attack01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cdbsosfrj1nop" +path="res://.godot/imported/Attack01.png-a744ffaa695b94cfcf15907d54a64dbd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/Attack01.png" +dest_files=["res://.godot/imported/Attack01.png-a744ffaa695b94cfcf15907d54a64dbd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/Attack02.png b/main/characters/Characters/Wizard/Wizard/Attack02.png new file mode 100644 index 0000000..ba197b7 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/Attack02.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aacdef5a97dd9f382fb6c2900ca7299a057ca53038b1cd54cc03dce1f79a9861 +size 3850 diff --git a/main/characters/Characters/Wizard/Wizard/Attack02.png.import b/main/characters/Characters/Wizard/Wizard/Attack02.png.import new file mode 100644 index 0000000..1cac224 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/Attack02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cs31d4ca7ypwu" +path="res://.godot/imported/Attack02.png-22d1e139153012b410a1c2b4a1d27f1d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/Attack02.png" +dest_files=["res://.godot/imported/Attack02.png-22d1e139153012b410a1c2b4a1d27f1d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/Death.png b/main/characters/Characters/Wizard/Wizard/Death.png new file mode 100644 index 0000000..e945ecb --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1a1304c8eb2f095f21c43721184ab7016959275b9c61ffefa2cd64554050feb +size 3513 diff --git a/main/characters/Characters/Wizard/Wizard/Death.png.import b/main/characters/Characters/Wizard/Wizard/Death.png.import new file mode 100644 index 0000000..ac5c4b9 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cq4f6yb8b5ktb" +path="res://.godot/imported/Death.png-79cf853aae661c41a09e0698a5b9ac1c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/Death.png" +dest_files=["res://.godot/imported/Death.png-79cf853aae661c41a09e0698a5b9ac1c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/Hurt.png b/main/characters/Characters/Wizard/Wizard/Hurt.png new file mode 100644 index 0000000..5dd2711 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/Hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:773a082cb5fc50a55436feb1f715bc10c27bd9e25f20c6c0598685701a76f3de +size 3507 diff --git a/main/characters/Characters/Wizard/Wizard/Hurt.png.import b/main/characters/Characters/Wizard/Wizard/Hurt.png.import new file mode 100644 index 0000000..a41107d --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/Hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c76ugjkv7emjj" +path="res://.godot/imported/Hurt.png-d6bcf89154a3d44d56f83c2ab154df55.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/Hurt.png" +dest_files=["res://.godot/imported/Hurt.png-d6bcf89154a3d44d56f83c2ab154df55.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/Idle.png b/main/characters/Characters/Wizard/Wizard/Idle.png new file mode 100644 index 0000000..b874870 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ade550bae9c27f60d4c1461e9fa8fc3f1ee1ed1c4dbe944b9a2fd1225de604b9 +size 2268 diff --git a/main/characters/Characters/Wizard/Wizard/Idle.png.import b/main/characters/Characters/Wizard/Wizard/Idle.png.import new file mode 100644 index 0000000..e4727a8 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bhe3r7icw7oy2" +path="res://.godot/imported/Idle.png-779cc4dfb70eb3d4131a60f952dbc972.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/Idle.png" +dest_files=["res://.godot/imported/Idle.png-779cc4dfb70eb3d4131a60f952dbc972.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/Run.png b/main/characters/Characters/Wizard/Wizard/Run.png new file mode 100644 index 0000000..947d756 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/Run.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:103b08ccaa3b0eece59cb2b79c80f26802799fcee6321ac01eddaf3d579e04eb +size 4251 diff --git a/main/characters/Characters/Wizard/Wizard/Run.png.import b/main/characters/Characters/Wizard/Wizard/Run.png.import new file mode 100644 index 0000000..f644816 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/Run.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cnuryjkg47m4f" +path="res://.godot/imported/Run.png-0cd8546f5eb204b0c15640de0ac7a703.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/Run.png" +dest_files=["res://.godot/imported/Run.png-0cd8546f5eb204b0c15640de0ac7a703.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/Attack01.png b/main/characters/Characters/Wizard/Wizard/shadows/Attack01.png new file mode 100644 index 0000000..176bda1 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/Attack01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0454c40b6b678118ccbe3121cf451e13c082752457ded1412c4e87f359440a32 +size 535 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/Attack01.png.import b/main/characters/Characters/Wizard/Wizard/shadows/Attack01.png.import new file mode 100644 index 0000000..327b8d0 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/Attack01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://de4y1fd60ptkm" +path="res://.godot/imported/Attack01.png-2c7443d32f86404be7d673e39035dd04.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/shadows/Attack01.png" +dest_files=["res://.godot/imported/Attack01.png-2c7443d32f86404be7d673e39035dd04.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/Attack02.png b/main/characters/Characters/Wizard/Wizard/shadows/Attack02.png new file mode 100644 index 0000000..0a25083 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/Attack02.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:517ec15e1729338f52d0a07bb0abc55ec3e5b829d57a55085e6a3195276f9499 +size 452 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/Attack02.png.import b/main/characters/Characters/Wizard/Wizard/shadows/Attack02.png.import new file mode 100644 index 0000000..8af8aac --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/Attack02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgo1vgpj2mtvq" +path="res://.godot/imported/Attack02.png-4803ad1f451152a4efe15892880ed005.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/shadows/Attack02.png" +dest_files=["res://.godot/imported/Attack02.png-4803ad1f451152a4efe15892880ed005.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/Death.png b/main/characters/Characters/Wizard/Wizard/shadows/Death.png new file mode 100644 index 0000000..5fcb3df --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f3b07c8b1297e56013fafddb581901a732a4faec25797f6ed28f95165c3255c +size 441 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/Death.png.import b/main/characters/Characters/Wizard/Wizard/shadows/Death.png.import new file mode 100644 index 0000000..56fabcd --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djwes7q3v6ln3" +path="res://.godot/imported/Death.png-0fffda5697d01f6ffa19178457418f7a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/shadows/Death.png" +dest_files=["res://.godot/imported/Death.png-0fffda5697d01f6ffa19178457418f7a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/Hurt.png b/main/characters/Characters/Wizard/Wizard/shadows/Hurt.png new file mode 100644 index 0000000..2c96789 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/Hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4c8c6088f7b2b78c208dfb548020ccaf03ec2a54c99dafcb614a7535106a121 +size 310 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/Hurt.png.import b/main/characters/Characters/Wizard/Wizard/shadows/Hurt.png.import new file mode 100644 index 0000000..11acd92 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/Hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bh24ouc3oi1ji" +path="res://.godot/imported/Hurt.png-452ac7587793bda3f15ef4cb26fe1406.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/shadows/Hurt.png" +dest_files=["res://.godot/imported/Hurt.png-452ac7587793bda3f15ef4cb26fe1406.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/Idle.png b/main/characters/Characters/Wizard/Wizard/shadows/Idle.png new file mode 100644 index 0000000..7b9cf0f --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f53a13dd3c763e7f24074befebd5bd18918f2af7b865fe08f29d19a94646be74 +size 322 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/Idle.png.import b/main/characters/Characters/Wizard/Wizard/shadows/Idle.png.import new file mode 100644 index 0000000..2e9deb4 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bane17jt85srk" +path="res://.godot/imported/Idle.png-f9dd9ebc36e77ff38a8958803b2b4183.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/shadows/Idle.png" +dest_files=["res://.godot/imported/Idle.png-f9dd9ebc36e77ff38a8958803b2b4183.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/Run.png b/main/characters/Characters/Wizard/Wizard/shadows/Run.png new file mode 100644 index 0000000..a495a3d --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/Run.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:788b9b16b678d3cf62212d991bdb5e8aee00d046a5f4bec5be24d8a4be03d4ef +size 360 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/Run.png.import b/main/characters/Characters/Wizard/Wizard/shadows/Run.png.import new file mode 100644 index 0000000..afe635b --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/Run.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://myrtrnw8sjho" +path="res://.godot/imported/Run.png-4746887b097517f9cb6b662d26846ca6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/shadows/Run.png" +dest_files=["res://.godot/imported/Run.png-4746887b097517f9cb6b662d26846ca6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/effect-attack01.png b/main/characters/Characters/Wizard/Wizard/shadows/effect-attack01.png new file mode 100644 index 0000000..cfa5c77 --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/effect-attack01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b19b8d0607eb4cdd626257d079f4da4ef5a554e3527f0be916e43c059d705a47 +size 350 diff --git a/main/characters/Characters/Wizard/Wizard/shadows/effect-attack01.png.import b/main/characters/Characters/Wizard/Wizard/shadows/effect-attack01.png.import new file mode 100644 index 0000000..5c23e4e --- /dev/null +++ b/main/characters/Characters/Wizard/Wizard/shadows/effect-attack01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dcksjmwa8ihvg" +path="res://.godot/imported/effect-attack01.png-ec2bd35d618d4400fcd71fb5cf7cfdf7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/Wizard/Wizard/shadows/effect-attack01.png" +dest_files=["res://.godot/imported/effect-attack01.png-ec2bd35d618d4400fcd71fb5cf7cfdf7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/BOSS/boss-Attack.png b/main/characters/Characters/boss/BOSS/boss-Attack.png new file mode 100644 index 0000000..ccbdda3 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss-Attack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48d5080a6c93f03359e1fd8f66263f68584b3a652ed095e4e05b1e682228a758 +size 4110 diff --git a/main/characters/Characters/boss/BOSS/boss-Attack.png.import b/main/characters/Characters/boss/BOSS/boss-Attack.png.import new file mode 100644 index 0000000..5ad9ac6 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss-Attack.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dekauuxbxgali" +path="res://.godot/imported/boss-Attack.png-52be77c1bfb2fa86032cc2b6b28a92ab.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/BOSS/boss-Attack.png" +dest_files=["res://.godot/imported/boss-Attack.png-52be77c1bfb2fa86032cc2b6b28a92ab.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/BOSS/boss-Death.png b/main/characters/Characters/boss/BOSS/boss-Death.png new file mode 100644 index 0000000..3e2f964 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss-Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9156e3b3336805b84e95e3f4852db1ca9d51bbfbeae525c379134e9193442529 +size 4104 diff --git a/main/characters/Characters/boss/BOSS/boss-Death.png.import b/main/characters/Characters/boss/BOSS/boss-Death.png.import new file mode 100644 index 0000000..d116eb9 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss-Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cnf6ybxw620am" +path="res://.godot/imported/boss-Death.png-e3cc8ac1b41c21a6e7d23a87ce696047.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/BOSS/boss-Death.png" +dest_files=["res://.godot/imported/boss-Death.png-e3cc8ac1b41c21a6e7d23a87ce696047.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/BOSS/boss-Fly.png b/main/characters/Characters/boss/BOSS/boss-Fly.png new file mode 100644 index 0000000..121504b --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss-Fly.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c32e49c95ea060681c1c9a6e6b1fa9497b635bd9e5aa886fa2b48ebbcabd82a5 +size 2903 diff --git a/main/characters/Characters/boss/BOSS/boss-Fly.png.import b/main/characters/Characters/boss/BOSS/boss-Fly.png.import new file mode 100644 index 0000000..31f1b8d --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss-Fly.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ce87qgtagldfk" +path="res://.godot/imported/boss-Fly.png-3afbcaeba1f68a262e220d3ab54b9519.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/BOSS/boss-Fly.png" +dest_files=["res://.godot/imported/boss-Fly.png-3afbcaeba1f68a262e220d3ab54b9519.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/BOSS/boss-Hurt.png b/main/characters/Characters/boss/BOSS/boss-Hurt.png new file mode 100644 index 0000000..419c6b6 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss-Hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b82b2276a7ac2caa2aa0a3b25562400c236403c876097227c3e46566b8eacaa8 +size 4155 diff --git a/main/characters/Characters/boss/BOSS/boss-Hurt.png.import b/main/characters/Characters/boss/BOSS/boss-Hurt.png.import new file mode 100644 index 0000000..7ff619d --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss-Hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7oq7o4184kf8" +path="res://.godot/imported/boss-Hurt.png-4d381526a44c93676381f1cde17a4db7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/BOSS/boss-Hurt.png" +dest_files=["res://.godot/imported/boss-Hurt.png-4d381526a44c93676381f1cde17a4db7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/BOSS/boss-Idle.png b/main/characters/Characters/boss/BOSS/boss-Idle.png new file mode 100644 index 0000000..e0b283a --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss-Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43ba5e2c7a2260989b76f2c861f805cd6cd8dfffc286f5342d59facf6090952a +size 3626 diff --git a/main/characters/Characters/boss/BOSS/boss-Idle.png.import b/main/characters/Characters/boss/BOSS/boss-Idle.png.import new file mode 100644 index 0000000..889edfb --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss-Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccwlwuhjg8xhr" +path="res://.godot/imported/boss-Idle.png-f2e0b7b3e6c3b4c082b03fb3b11daf1d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/BOSS/boss-Idle.png" +dest_files=["res://.godot/imported/boss-Idle.png-f2e0b7b3e6c3b4c082b03fb3b11daf1d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/BOSS/boss-effect.png b/main/characters/Characters/boss/BOSS/boss-effect.png new file mode 100644 index 0000000..f5f15ec --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss-effect.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b46991d35b6c75225a9b2f518b389b2453f1ce1706f3c9fff1ea11da93ed229 +size 1037 diff --git a/main/characters/Characters/boss/BOSS/boss-effect.png.import b/main/characters/Characters/boss/BOSS/boss-effect.png.import new file mode 100644 index 0000000..e648805 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss-effect.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://duf66aij1rtlw" +path="res://.godot/imported/boss-effect.png-8775c613e78415581bb2fcd763b2c72d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/BOSS/boss-effect.png" +dest_files=["res://.godot/imported/boss-effect.png-8775c613e78415581bb2fcd763b2c72d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/BOSS/boss.png b/main/characters/Characters/boss/BOSS/boss.png new file mode 100644 index 0000000..e044341 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7dc285799d9c36f34549a420ab5124e003af546195ca1d5892abd1fcd04f472f +size 19828 diff --git a/main/characters/Characters/boss/BOSS/boss.png.import b/main/characters/Characters/boss/BOSS/boss.png.import new file mode 100644 index 0000000..ad1e89e --- /dev/null +++ b/main/characters/Characters/boss/BOSS/boss.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://orlaqgpunwvg" +path="res://.godot/imported/boss.png-86ada8378e395100599b924171661b23.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/BOSS/boss.png" +dest_files=["res://.godot/imported/boss.png-86ada8378e395100599b924171661b23.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Attack.png b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Attack.png new file mode 100644 index 0000000..796597c --- /dev/null +++ b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Attack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:818de6a00d61a7424675bc3bf7de5ba1720e9a3ca92d8cb64bbfdf0862a32276 +size 386 diff --git a/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Attack.png.import b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Attack.png.import new file mode 100644 index 0000000..8effa05 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Attack.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3jt2gip8lj6s" +path="res://.godot/imported/boss-shadow-Attack.png-ceec38fba15ccb7d0f65117e83b3be2b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/BOSS/shadow/boss-shadow-Attack.png" +dest_files=["res://.godot/imported/boss-shadow-Attack.png-ceec38fba15ccb7d0f65117e83b3be2b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Death.png b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Death.png new file mode 100644 index 0000000..b127d87 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03b01310b6392662fe210a10733efd80d6f64838056ef7af3dacf8542398fa0b +size 449 diff --git a/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Death.png.import b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Death.png.import new file mode 100644 index 0000000..b5139a3 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tl861fk3pngs" +path="res://.godot/imported/boss-shadow-Death.png-8e573287cc797552f37dc9571b48b153.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/BOSS/shadow/boss-shadow-Death.png" +dest_files=["res://.godot/imported/boss-shadow-Death.png-8e573287cc797552f37dc9571b48b153.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Fly.png b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Fly.png new file mode 100644 index 0000000..b1c3574 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Fly.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4d1c0372623b8c49676a96e242b3ca9ae7a3758200ced734882ea6c8d6b6a7c +size 320 diff --git a/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Fly.png.import b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Fly.png.import new file mode 100644 index 0000000..9057855 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Fly.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c13s7mk1435rg" +path="res://.godot/imported/boss-shadow-Fly.png-94bf6ed9104210a77ee53deac67eaaa8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/BOSS/shadow/boss-shadow-Fly.png" +dest_files=["res://.godot/imported/boss-shadow-Fly.png-94bf6ed9104210a77ee53deac67eaaa8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Hurt.png b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Hurt.png new file mode 100644 index 0000000..8d4a2e0 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fde1805e6ec2c0189fe17da2bd4ab0709fd7a1f37013d5d9eb95cb375700c198 +size 317 diff --git a/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Hurt.png.import b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Hurt.png.import new file mode 100644 index 0000000..8f19236 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cu2ax05cvscso" +path="res://.godot/imported/boss-shadow-Hurt.png-b9aa95112afafe635e9bec111da865f9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/BOSS/shadow/boss-shadow-Hurt.png" +dest_files=["res://.godot/imported/boss-shadow-Hurt.png-b9aa95112afafe635e9bec111da865f9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Idle.png b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Idle.png new file mode 100644 index 0000000..b615095 --- /dev/null +++ b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e32a4a5b80d99ce8130d6db1eaa6df0f647370ef80531dcd6b1538cf3a69cd59 +size 327 diff --git a/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Idle.png.import b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Idle.png.import new file mode 100644 index 0000000..0a6cddc --- /dev/null +++ b/main/characters/Characters/boss/BOSS/shadow/boss-shadow-Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cie8080n3ubda" +path="res://.godot/imported/boss-shadow-Idle.png-f849a78a519af4f2b90f954e88952742.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/BOSS/shadow/boss-shadow-Idle.png" +dest_files=["res://.godot/imported/boss-shadow-Idle.png-f849a78a519af4f2b90f954e88952742.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/boss with shadows/boss-Attack.png b/main/characters/Characters/boss/boss with shadows/boss-Attack.png new file mode 100644 index 0000000..a4e34f0 --- /dev/null +++ b/main/characters/Characters/boss/boss with shadows/boss-Attack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65438326328091a68fb447a5c8592fe8a12d29b039782b127c4fec979ebd3050 +size 5161 diff --git a/main/characters/Characters/boss/boss with shadows/boss-Attack.png.import b/main/characters/Characters/boss/boss with shadows/boss-Attack.png.import new file mode 100644 index 0000000..90a76fa --- /dev/null +++ b/main/characters/Characters/boss/boss with shadows/boss-Attack.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwcjv5p0u1ubj" +path="res://.godot/imported/boss-Attack.png-36982f8b61db7ccf727271fbe9106f83.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/boss with shadows/boss-Attack.png" +dest_files=["res://.godot/imported/boss-Attack.png-36982f8b61db7ccf727271fbe9106f83.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/boss with shadows/boss-Death.png b/main/characters/Characters/boss/boss with shadows/boss-Death.png new file mode 100644 index 0000000..47e7ab0 --- /dev/null +++ b/main/characters/Characters/boss/boss with shadows/boss-Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae6b16a08db7b98a055cb81c07e5c242f9e4f25952574223faffdd041fa5e272 +size 4280 diff --git a/main/characters/Characters/boss/boss with shadows/boss-Death.png.import b/main/characters/Characters/boss/boss with shadows/boss-Death.png.import new file mode 100644 index 0000000..2db5a87 --- /dev/null +++ b/main/characters/Characters/boss/boss with shadows/boss-Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmpnpbvfunco5" +path="res://.godot/imported/boss-Death.png-4738f0fac591fa25ad644d33554809bc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/boss with shadows/boss-Death.png" +dest_files=["res://.godot/imported/boss-Death.png-4738f0fac591fa25ad644d33554809bc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/boss with shadows/boss-Fly.png b/main/characters/Characters/boss/boss with shadows/boss-Fly.png new file mode 100644 index 0000000..081fe3d --- /dev/null +++ b/main/characters/Characters/boss/boss with shadows/boss-Fly.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e538d40167b4cc16c24cfe4ddb8a35c522d29b3f3ed5ff02f1c69ab74faedd7e +size 3014 diff --git a/main/characters/Characters/boss/boss with shadows/boss-Fly.png.import b/main/characters/Characters/boss/boss with shadows/boss-Fly.png.import new file mode 100644 index 0000000..8315410 --- /dev/null +++ b/main/characters/Characters/boss/boss with shadows/boss-Fly.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dj4bkw3dl7ju5" +path="res://.godot/imported/boss-Fly.png-f2759fe4487f7ebf3388981f26eb19a6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/boss with shadows/boss-Fly.png" +dest_files=["res://.godot/imported/boss-Fly.png-f2759fe4487f7ebf3388981f26eb19a6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/boss with shadows/boss-Hurt.png b/main/characters/Characters/boss/boss with shadows/boss-Hurt.png new file mode 100644 index 0000000..09dfa00 --- /dev/null +++ b/main/characters/Characters/boss/boss with shadows/boss-Hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ddafc40ee2d98b35cba0a7256134a347a02817f99d191e5c2e42b1cf4bc0c64 +size 4329 diff --git a/main/characters/Characters/boss/boss with shadows/boss-Hurt.png.import b/main/characters/Characters/boss/boss with shadows/boss-Hurt.png.import new file mode 100644 index 0000000..125e4fc --- /dev/null +++ b/main/characters/Characters/boss/boss with shadows/boss-Hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bb8hjilcy14o3" +path="res://.godot/imported/boss-Hurt.png-5c9b6872fe449fac7f982bcef40b05f0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/boss with shadows/boss-Hurt.png" +dest_files=["res://.godot/imported/boss-Hurt.png-5c9b6872fe449fac7f982bcef40b05f0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/boss with shadows/boss-idle.png b/main/characters/Characters/boss/boss with shadows/boss-idle.png new file mode 100644 index 0000000..1b8e4d3 --- /dev/null +++ b/main/characters/Characters/boss/boss with shadows/boss-idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2714f369651dee48ed78a17fafbb38c2c171def92165806d13d5a14dd56b47b2 +size 3759 diff --git a/main/characters/Characters/boss/boss with shadows/boss-idle.png.import b/main/characters/Characters/boss/boss with shadows/boss-idle.png.import new file mode 100644 index 0000000..51f5614 --- /dev/null +++ b/main/characters/Characters/boss/boss with shadows/boss-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cl3nipf23g8iw" +path="res://.godot/imported/boss-idle.png-f49a384d2a1c438bf61fbd11f4b42862.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/boss with shadows/boss-idle.png" +dest_files=["res://.godot/imported/boss-idle.png-f49a384d2a1c438bf61fbd11f4b42862.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/boss/boss with shadows/boss.png b/main/characters/Characters/boss/boss with shadows/boss.png new file mode 100644 index 0000000..cc5ea73 --- /dev/null +++ b/main/characters/Characters/boss/boss with shadows/boss.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d961c038852393ffe7aa999d53a9e8a302bf91a4aa210c3238592466acc6bc89 +size 21424 diff --git a/main/characters/Characters/boss/boss with shadows/boss.png.import b/main/characters/Characters/boss/boss with shadows/boss.png.import new file mode 100644 index 0000000..a57b840 --- /dev/null +++ b/main/characters/Characters/boss/boss with shadows/boss.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1pjqt55hn8k8" +path="res://.godot/imported/boss.png-064abda4506722e0919de95c037b1d16.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/boss/boss with shadows/boss.png" +dest_files=["res://.godot/imported/boss.png-064abda4506722e0919de95c037b1d16.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom with shadows/Attack.png b/main/characters/Characters/mushroom/mushroom with shadows/Attack.png new file mode 100644 index 0000000..ab6e268 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom with shadows/Attack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7ce6a18aba4bd1fa2200a9a39455a291212adef96aab17d653eb892dbe0f243 +size 1256 diff --git a/main/characters/Characters/mushroom/mushroom with shadows/Attack.png.import b/main/characters/Characters/mushroom/mushroom with shadows/Attack.png.import new file mode 100644 index 0000000..b57aaa5 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom with shadows/Attack.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxty5m2pfi313" +path="res://.godot/imported/Attack.png-f5d7af4d1048bd839936a03569e45852.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom with shadows/Attack.png" +dest_files=["res://.godot/imported/Attack.png-f5d7af4d1048bd839936a03569e45852.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom with shadows/Death.png b/main/characters/Characters/mushroom/mushroom with shadows/Death.png new file mode 100644 index 0000000..70bbc06 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom with shadows/Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1fbbe682b665aeaf1a1074d3ce6692a47f7d3eeeb7259f9293d71fde4294621 +size 1141 diff --git a/main/characters/Characters/mushroom/mushroom with shadows/Death.png.import b/main/characters/Characters/mushroom/mushroom with shadows/Death.png.import new file mode 100644 index 0000000..df69531 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom with shadows/Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1p8040w1ekvf" +path="res://.godot/imported/Death.png-5c4be08b24fa2f1d9aab0294e9dab7b5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom with shadows/Death.png" +dest_files=["res://.godot/imported/Death.png-5c4be08b24fa2f1d9aab0294e9dab7b5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom with shadows/Idle.png b/main/characters/Characters/mushroom/mushroom with shadows/Idle.png new file mode 100644 index 0000000..c803dd2 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom with shadows/Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de6503d8e9887edb6222d74a142b1b2a4af25f1f895bf2340441b3141e61ba45 +size 895 diff --git a/main/characters/Characters/mushroom/mushroom with shadows/Idle.png.import b/main/characters/Characters/mushroom/mushroom with shadows/Idle.png.import new file mode 100644 index 0000000..30f0a3a --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom with shadows/Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c01h3eu6k4pq3" +path="res://.godot/imported/Idle.png-3445ec6c68d5c54e3fef37a861f2a90d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom with shadows/Idle.png" +dest_files=["res://.godot/imported/Idle.png-3445ec6c68d5c54e3fef37a861f2a90d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom with shadows/Jump.png b/main/characters/Characters/mushroom/mushroom with shadows/Jump.png new file mode 100644 index 0000000..97ae776 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom with shadows/Jump.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15d73d3ff0c994a5f0d99815f446ef46ce44c90af6bf391cd542fa6f119a3302 +size 1143 diff --git a/main/characters/Characters/mushroom/mushroom with shadows/Jump.png.import b/main/characters/Characters/mushroom/mushroom with shadows/Jump.png.import new file mode 100644 index 0000000..3ea6f81 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom with shadows/Jump.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chfixvnfksq7r" +path="res://.godot/imported/Jump.png-c36a5676eb897cc38f1eefe0389bdeeb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom with shadows/Jump.png" +dest_files=["res://.godot/imported/Jump.png-c36a5676eb897cc38f1eefe0389bdeeb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom with shadows/mushroom.png b/main/characters/Characters/mushroom/mushroom with shadows/mushroom.png new file mode 100644 index 0000000..cb52894 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom with shadows/mushroom.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb559b8f2ada60089d628cc749d34e98f87773accf59ae7018b25341f44b6bae +size 3259 diff --git a/main/characters/Characters/mushroom/mushroom with shadows/mushroom.png.import b/main/characters/Characters/mushroom/mushroom with shadows/mushroom.png.import new file mode 100644 index 0000000..dff3edc --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom with shadows/mushroom.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://do5k6vvctx2it" +path="res://.godot/imported/mushroom.png-922d407fcf65b89b1701ac240abba945.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom with shadows/mushroom.png" +dest_files=["res://.godot/imported/mushroom.png-922d407fcf65b89b1701ac240abba945.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom/Attack.png b/main/characters/Characters/mushroom/mushroom/Attack.png new file mode 100644 index 0000000..996dd4e --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/Attack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15847c1c8ebf211d2698a4aeb7227953857cc0c5f0d20062a025d89b0c0a9493 +size 1166 diff --git a/main/characters/Characters/mushroom/mushroom/Attack.png.import b/main/characters/Characters/mushroom/mushroom/Attack.png.import new file mode 100644 index 0000000..9b1defa --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/Attack.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnh7ioenbu3dp" +path="res://.godot/imported/Attack.png-a9b1792a3dfbc1c06c7f2ac167efa960.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom/Attack.png" +dest_files=["res://.godot/imported/Attack.png-a9b1792a3dfbc1c06c7f2ac167efa960.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom/Death.png b/main/characters/Characters/mushroom/mushroom/Death.png new file mode 100644 index 0000000..d2a584f --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58a4e2c1666599bd06f5cb823f3405785a49c0a09cb258478cbb05894dfacfb5 +size 993 diff --git a/main/characters/Characters/mushroom/mushroom/Death.png.import b/main/characters/Characters/mushroom/mushroom/Death.png.import new file mode 100644 index 0000000..9f419ea --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcf3bhipspdal" +path="res://.godot/imported/Death.png-1b875f8684e7a2eeb14ab4bf77500881.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom/Death.png" +dest_files=["res://.godot/imported/Death.png-1b875f8684e7a2eeb14ab4bf77500881.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom/Idle.png b/main/characters/Characters/mushroom/mushroom/Idle.png new file mode 100644 index 0000000..69e516e --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:548538c4fd0629a3c99cec27de0120e681de49f9dec9738f25c016d56fc3cbff +size 889 diff --git a/main/characters/Characters/mushroom/mushroom/Idle.png.import b/main/characters/Characters/mushroom/mushroom/Idle.png.import new file mode 100644 index 0000000..f381737 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bq1sgylmrmf8l" +path="res://.godot/imported/Idle.png-cc8dc3fc355f55a69831f69bb73ae6c3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom/Idle.png" +dest_files=["res://.godot/imported/Idle.png-cc8dc3fc355f55a69831f69bb73ae6c3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom/Jump.png b/main/characters/Characters/mushroom/mushroom/Jump.png new file mode 100644 index 0000000..172514c --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/Jump.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6948bc24df3cd4633c37970116322acff87f19fccac890e4e0938387f0029f52 +size 1100 diff --git a/main/characters/Characters/mushroom/mushroom/Jump.png.import b/main/characters/Characters/mushroom/mushroom/Jump.png.import new file mode 100644 index 0000000..2df4d4d --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/Jump.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://be7amv1by1h0g" +path="res://.godot/imported/Jump.png-b4a218b04876262c0ebb3f1caedf3e76.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom/Jump.png" +dest_files=["res://.godot/imported/Jump.png-b4a218b04876262c0ebb3f1caedf3e76.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom/shadow-Attack.png b/main/characters/Characters/mushroom/mushroom/shadow-Attack.png new file mode 100644 index 0000000..1459a60 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/shadow-Attack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e3faca2111f58c90e146324ecd664304572d7f4b20f05102716336e931fb758 +size 364 diff --git a/main/characters/Characters/mushroom/mushroom/shadow-Attack.png.import b/main/characters/Characters/mushroom/mushroom/shadow-Attack.png.import new file mode 100644 index 0000000..b226b79 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/shadow-Attack.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgu61eoua4kkf" +path="res://.godot/imported/shadow-Attack.png-fda2617cc705d2a9c89667659379f190.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom/shadow-Attack.png" +dest_files=["res://.godot/imported/shadow-Attack.png-fda2617cc705d2a9c89667659379f190.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom/shadow-Death.png b/main/characters/Characters/mushroom/mushroom/shadow-Death.png new file mode 100644 index 0000000..f35e278 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/shadow-Death.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:328eb4b441027976ab1994d53bd8b9fa3be54739967e86ae3375cfbde8f488d1 +size 336 diff --git a/main/characters/Characters/mushroom/mushroom/shadow-Death.png.import b/main/characters/Characters/mushroom/mushroom/shadow-Death.png.import new file mode 100644 index 0000000..1c0ae22 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/shadow-Death.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://x1ev7587bpbq" +path="res://.godot/imported/shadow-Death.png-b7c44f79021efe662cec8429563d905f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom/shadow-Death.png" +dest_files=["res://.godot/imported/shadow-Death.png-b7c44f79021efe662cec8429563d905f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom/shadow-Idle.png b/main/characters/Characters/mushroom/mushroom/shadow-Idle.png new file mode 100644 index 0000000..3619057 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/shadow-Idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97e91605ae913d77bcab237e028f850c3307c6c37c4552b9419ad8bffa65f892 +size 327 diff --git a/main/characters/Characters/mushroom/mushroom/shadow-Idle.png.import b/main/characters/Characters/mushroom/mushroom/shadow-Idle.png.import new file mode 100644 index 0000000..dadd480 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/shadow-Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvgvrknb56q0m" +path="res://.godot/imported/shadow-Idle.png-d39786f976624429c6dbf6057cd68a26.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom/shadow-Idle.png" +dest_files=["res://.godot/imported/shadow-Idle.png-d39786f976624429c6dbf6057cd68a26.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/characters/Characters/mushroom/mushroom/shadow-Jump.png b/main/characters/Characters/mushroom/mushroom/shadow-Jump.png new file mode 100644 index 0000000..d2ff0bc --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/shadow-Jump.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83b962e94600393570159b87ce459c449ad2c0374e5995db13eb9321b65eb507 +size 362 diff --git a/main/characters/Characters/mushroom/mushroom/shadow-Jump.png.import b/main/characters/Characters/mushroom/mushroom/shadow-Jump.png.import new file mode 100644 index 0000000..b947870 --- /dev/null +++ b/main/characters/Characters/mushroom/mushroom/shadow-Jump.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dovtkmhvwml33" +path="res://.godot/imported/shadow-Jump.png-a34dce7284739bf1e0026a91606464bb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://characters/Characters/mushroom/mushroom/shadow-Jump.png" +dest_files=["res://.godot/imported/shadow-Jump.png-a34dce7284739bf1e0026a91606464bb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/main/icon.svg b/main/icon.svg new file mode 100644 index 0000000..c6bbb7d --- /dev/null +++ b/main/icon.svg @@ -0,0 +1 @@ + diff --git a/main/icon.svg.import b/main/icon.svg.import new file mode 100644 index 0000000..1a012f1 --- /dev/null +++ b/main/icon.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgf1ec0y2dis7" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/main/pingpang.gdextension b/main/pingpang.gdextension new file mode 100644 index 0000000..439531c --- /dev/null +++ b/main/pingpang.gdextension @@ -0,0 +1,8 @@ +[configuration] +entry_symbol = "pingpang_library_init" +compatibility_minimum = "4.5" + +[libraries] +windows.x86_64 = "res://bin/pingpang.dll" +linux.x86_64 = "res://bin/libpingpang.so" +macos.universal = "res://bin/libpingpang.dylib" diff --git a/main/pingpang.gdextension.uid b/main/pingpang.gdextension.uid new file mode 100644 index 0000000..400fa9f --- /dev/null +++ b/main/pingpang.gdextension.uid @@ -0,0 +1 @@ +uid://b6i8s2sq8m8lc diff --git a/main/project.godot b/main/project.godot new file mode 100644 index 0000000..48ba3df --- /dev/null +++ b/main/project.godot @@ -0,0 +1,20 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="Pingpang" +run/main_scene="res://scenes/main.tscn" +config/features=PackedStringArray("4.6", "Forward Plus") +config/icon="res://icon.svg" + +[physics] + +common/enable_2d_physics=true diff --git a/main/scenes/main.tscn b/main/scenes/main.tscn new file mode 100644 index 0000000..7a8f5f8 --- /dev/null +++ b/main/scenes/main.tscn @@ -0,0 +1,86 @@ +[gd_scene format=3] + +[sub_resource type="CircleShape2D" id="circle_ball"] +radius = 10.0 + +[sub_resource type="RectangleShape2D" id="rect_paddle"] +size = Vector2(18.0, 100.0) + +[sub_resource type="RectangleShape2D" id="rect_wall_top"] +size = Vector2(1200.0, 10.0) + +[sub_resource type="RectangleShape2D" id="rect_wall_bottom"] +size = Vector2(1200.0, 10.0) + +[node name="Game" type="PingPongGame"] + +[node name="TopWall" type="StaticBody2D" parent="Game"] +position = Vector2(576.0, 15.0) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Game/TopWall"] +shape = SubResource("rect_wall_top") + +[node name="BottomWall" type="StaticBody2D" parent="Game"] +position = Vector2(576.0, 633.0) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Game/BottomWall"] +shape = SubResource("rect_wall_bottom") + +[node name="Ball" type="PingPongBall" parent="Game"] +position = Vector2(576.0, 324.0) +initial_speed = 350.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Game/Ball"] +shape = SubResource("circle_ball") + +[node name="LeftPaddle" type="PingPongPaddle" parent="Game"] +position = Vector2(50.0, 324.0) +is_player = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Game/LeftPaddle"] +shape = SubResource("rect_paddle") + +[node name="RightPaddle" type="PingPongPaddle" parent="Game"] +position = Vector2(1102.0, 324.0) +is_player = false +ball_path = NodePath("../Ball") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Game/RightPaddle"] +shape = SubResource("rect_paddle") + +[node name="UI" type="CanvasLayer" parent="Game"] + +[node name="LeftScore" type="Label" parent="Game/UI"] +offset_left = 200.0 +offset_top = 20.0 +offset_right = 400.0 +offset_bottom = 70.0 +text = "0" +horizontal_alignment = 1 +theme_override_font_sizes/font_size = 48 +theme_override_colors/font_color = Color(1.0, 1.0, 1.0, 1.0) + +[node name="RightScore" type="Label" parent="Game/UI"] +offset_left = 752.0 +offset_top = 20.0 +offset_right = 952.0 +offset_bottom = 70.0 +text = "0" +horizontal_alignment = 1 +theme_override_font_sizes/font_size = 48 +theme_override_colors/font_color = Color(1.0, 1.0, 1.0, 1.0) + +[node name="Message" type="Label" parent="Game/UI"] +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -200.0 +offset_top = -60.0 +offset_right = 200.0 +offset_bottom = 60.0 +text = "按空格键开始" +horizontal_alignment = 1 +vertical_alignment = 1 +theme_override_font_sizes/font_size = 36 +theme_override_colors/font_color = Color(1.0, 1.0, 1.0, 0.9) diff --git a/main/tilemaps/tilemaps.aseprite b/main/tilemaps/tilemaps.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..bde627d455c5f23ed468be1db32c10d15f7a79fb GIT binary patch literal 12668 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 YxDp>+i4U&C2Up^QEAheqKk>nT11%=d1^@s6 literal 0 HcmV?d00001 diff --git a/main/tilemaps/tilemaps.png b/main/tilemaps/tilemaps.png new file mode 100644 index 0000000..4677ea4 --- /dev/null +++ b/main/tilemaps/tilemaps.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f575c82b291074dfd87b0996be78782ae915b2b0772348f0855da3f38ec30ed +size 5791 diff --git a/main/tilemaps/tilemaps.png.import b/main/tilemaps/tilemaps.png.import new file mode 100644 index 0000000..cc5aa93 --- /dev/null +++ b/main/tilemaps/tilemaps.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bf58cg5b3cqxa" +path="res://.godot/imported/tilemaps.png-21c49b5c43286e326b2655077478f2af.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tilemaps/tilemaps.png" +dest_files=["res://.godot/imported/tilemaps.png-21c49b5c43286e326b2655077478f2af.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/src/pingpong_ball.cpp b/src/pingpong_ball.cpp new file mode 100644 index 0000000..ed7c33e --- /dev/null +++ b/src/pingpong_ball.cpp @@ -0,0 +1,194 @@ +#include "pingpong_ball.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace godot; + +// ═══════════════════════════════════════════════════════ +// 视觉颜色常量 — 以后替换素材时删除本段 +// ═══════════════════════════════════════════════════════ +static const Color BALL_COLOR = Color(1.0f, 1.0f, 1.0f); + +void PingPongBall::_bind_methods() { + // 属性 + ClassDB::bind_method(D_METHOD("get_speed"), &PingPongBall::get_speed); + ClassDB::bind_method(D_METHOD("set_speed", "value"), &PingPongBall::set_speed); + ClassDB::add_property("PingPongBall", PropertyInfo(Variant::FLOAT, "speed"), "set_speed", "get_speed"); + + ClassDB::bind_method(D_METHOD("get_initial_speed"), &PingPongBall::get_initial_speed); + ClassDB::bind_method(D_METHOD("set_initial_speed", "value"), &PingPongBall::set_initial_speed); + ClassDB::add_property("PingPongBall", PropertyInfo(Variant::FLOAT, "initial_speed"), "set_initial_speed", "get_initial_speed"); + + ClassDB::bind_method(D_METHOD("get_active"), &PingPongBall::get_active); + ClassDB::bind_method(D_METHOD("set_active", "value"), &PingPongBall::set_active); + + // 方法 + ClassDB::bind_method(D_METHOD("reset"), &PingPongBall::reset); + + // 信号 + ADD_SIGNAL(MethodInfo("scored", PropertyInfo(Variant::INT, "which"))); +} + +PingPongBall::PingPongBall() { + speed = 350.0f; + initial_speed = 350.0f; + is_active = false; +} + +PingPongBall::~PingPongBall() { +} + +void PingPongBall::_ready() { + reset(); +} + +// ═══════════════════════════════════════════════════════ +// 视觉层 — 球体 + 拖尾(几何体占位) +// 替换方法:删除本方法 → 添加 Sprite2D 子节点 +// ═══════════════════════════════════════════════════════ +void PingPongBall::_draw() { + // 拖尾:从旧到新画渐隐圆 + int trail_count = (int)trail_positions.size(); + for (int i = 0; i < trail_count; i++) { + float alpha = (float)(i + 1) / (float)BALL_TRAIL_LENGTH * 0.3f; + float radius = BALL_RADIUS * (0.5f + 0.5f * (float)(i + 1) / (float)BALL_TRAIL_LENGTH); + draw_circle(trail_positions[i], radius, Color(1.0f, 1.0f, 1.0f, alpha)); + } + + // 球本体 + draw_circle(Vector2(0.0f, 0.0f), BALL_RADIUS, BALL_COLOR); +} + +void PingPongBall::_physics_process(double delta) { + queue_redraw(); + + if (!is_active) { + return; + } + + // 更新拖尾 + trail_positions.push_back(get_position()); + if ((int)trail_positions.size() > BALL_TRAIL_LENGTH) { + trail_positions.erase(trail_positions.begin()); + } + + Vector2 velocity = direction * speed * (float)delta; + + Ref collision = move_and_collide(velocity); + + if (collision.is_valid()) { + Vector2 normal = collision->get_normal(); + direction = direction.bounce(normal); + + Object *collider = collision->get_collider(); + if (collider) { + Node *collider_node = Object::cast_to(collider); + if (collider_node) { + StringName node_name = collider_node->get_name(); + // 碰到球拍 + if (node_name.find("Paddle") != -1) { + Node2D *collider_2d = Object::cast_to(collider_node); + if (collider_2d) { + // 根据击中位置微调角度 + float hit_offset = (get_global_position().y - collider_2d->get_global_position().y) / 60.0f; + hit_offset = CLAMP(hit_offset, -1.0f, 1.0f); + direction.y += hit_offset * 0.5f; + direction = direction.normalized(); + + // 速度递增 + speed *= BALL_SPEED_INCREMENT; + if (speed > BALL_MAX_SPEED) { + speed = BALL_MAX_SPEED; + } + } + } + } + } + + direction = direction.normalized(); + } + + // 得分判定 + Viewport *viewport = get_viewport(); + if (viewport) { + Vector2 screen_size = viewport->get_visible_rect().size; + Vector2 pos = get_global_position(); + + if (pos.x < -50.0f) { + emit_signal("scored", 1); + reset(); + } else if (pos.x > screen_size.x + 50.0f) { + emit_signal("scored", 0); + reset(); + } + + // Y 方向安全钳制(正常由 TopWall / BottomWall 反弹处理, + // 仅在极端情况下防止球飞出屏幕) + float margin = -BALL_RADIUS; + if (pos.y < margin) { + set_global_position(Vector2(pos.x, BALL_RADIUS)); + direction.y = std::abs(direction.y); + } else if (pos.y > screen_size.y - margin) { + set_global_position(Vector2(pos.x, screen_size.y - BALL_RADIUS)); + direction.y = -std::abs(direction.y); + } + } +} + +void PingPongBall::reset() { + Viewport *viewport = get_viewport(); + if (viewport) { + Vector2 screen_size = viewport->get_visible_rect().size; + set_global_position(screen_size / 2.0f); + } else { + set_global_position(Vector2(640.0f, 360.0f)); + } + + // 重置速度 + speed = initial_speed; + + // 清空拖尾 + trail_positions.clear(); + + // 随机方向 + float angle = (UtilityFunctions::randf() - 0.5f) * Math_PI / 2.0f; + int side = (UtilityFunctions::randf() > 0.5f) ? 1 : -1; + direction = Vector2((float)side * std::cos(angle), std::sin(angle)).normalized(); + + // 确保水平分量足够 + if (std::abs(direction.x) < 0.3f) { + direction.x = (direction.x > 0 ? 1.0f : -1.0f) * 0.3f; + direction = direction.normalized(); + } +} + +void PingPongBall::set_active(bool p_active) { + is_active = p_active; +} + +bool PingPongBall::get_active() const { + return is_active; +} + +void PingPongBall::set_speed(float p_speed) { + speed = p_speed; +} + +float PingPongBall::get_speed() const { + return speed; +} + +void PingPongBall::set_initial_speed(float p_speed) { + initial_speed = p_speed; +} + +float PingPongBall::get_initial_speed() const { + return initial_speed; +} diff --git a/src/pingpong_ball.h b/src/pingpong_ball.h new file mode 100644 index 0000000..03dbd5a --- /dev/null +++ b/src/pingpong_ball.h @@ -0,0 +1,60 @@ +#ifndef PINGPONG_BALL_H +#define PINGPONG_BALL_H + +#include +#include + +namespace godot { + +// ═══════════════════════════════════════════════════════ +// 视觉常量 — 以后替换为 Sprite2D 时删除本段 +// (颜色值定义在 pingpong_ball.cpp 中) +// ═══════════════════════════════════════════════════════ +static constexpr int BALL_TRAIL_LENGTH = 8; +static constexpr float BALL_RADIUS = 10.0f; +static constexpr float BALL_SPEED_INCREMENT = 1.03f; +static constexpr float BALL_MAX_SPEED = 800.0f; + +class PingPongBall : public CharacterBody2D { + GDCLASS(PingPongBall, CharacterBody2D) + +private: + float speed = 350.0f; + float initial_speed = 350.0f; + Vector2 direction = Vector2(1.0f, 0.0f); + bool is_active = false; + + // 拖尾位置记录(视觉层) + std::vector trail_positions; + +protected: + static void _bind_methods(); + +public: + PingPongBall(); + ~PingPongBall(); + + void _physics_process(double delta) override; + void _ready() override; + void _draw() override; + + // 重置球到屏幕中央,以随机角度发射 + void reset(); + + // 活跃状态控制 + void set_active(bool p_active); + bool get_active() const; + + // 属性 getter/setter + void set_speed(float p_speed); + float get_speed() const; + + void set_initial_speed(float p_speed); + float get_initial_speed() const; + + // 信号: scored(int which) — 0=左边得分, 1=右边得分 +}; + +} + +#endif // PINGPONG_BALL_H diff --git a/src/pingpong_game.cpp b/src/pingpong_game.cpp new file mode 100644 index 0000000..d40faf9 --- /dev/null +++ b/src/pingpong_game.cpp @@ -0,0 +1,221 @@ +#include "pingpong_game.h" +#include "pingpong_ball.h" + +#include +#include +#include +#include +#include +#include + +using namespace godot; + +static const Color FIELD_BG_COLOR = Color(0.06f, 0.10f, 0.18f); +static const Color FIELD_BORDER_COLOR = Color(1.0f, 1.0f, 1.0f, 0.25f); +static const Color FIELD_CENTER_LINE_COLOR = Color(1.0f, 1.0f, 1.0f, 0.12f); +static const Color FIELD_CIRCLE_COLOR = Color(1.0f, 1.0f, 1.0f, 0.06f); + +void PingPongGame::_bind_methods() { + ClassDB::bind_method(D_METHOD("get_left_score"), &PingPongGame::get_left_score); + ClassDB::bind_method(D_METHOD("set_left_score", "value"), &PingPongGame::set_left_score); + ClassDB::add_property("PingPongGame", PropertyInfo(Variant::INT, "left_score"), "set_left_score", "get_left_score"); + + ClassDB::bind_method(D_METHOD("get_right_score"), &PingPongGame::get_right_score); + ClassDB::bind_method(D_METHOD("set_right_score", "value"), &PingPongGame::set_right_score); + ClassDB::add_property("PingPongGame", PropertyInfo(Variant::INT, "right_score"), "set_right_score", "get_right_score"); + + ClassDB::bind_method(D_METHOD("get_max_score"), &PingPongGame::get_max_score); + ClassDB::bind_method(D_METHOD("set_max_score", "value"), &PingPongGame::set_max_score); + ClassDB::add_property("PingPongGame", PropertyInfo(Variant::INT, "max_score"), "set_max_score", "get_max_score"); + + ClassDB::bind_method(D_METHOD("reset_game"), &PingPongGame::reset_game); + ClassDB::bind_method(D_METHOD("start_countdown"), &PingPongGame::start_countdown); + ClassDB::bind_method(D_METHOD("_on_ball_scored", "which"), &PingPongGame::_on_ball_scored); + + ADD_SIGNAL(MethodInfo("game_over", PropertyInfo(Variant::INT, "winner"))); +} + +PingPongGame::PingPongGame() { + // 在构造时就启用 process,避免 _ready 时序问题 + set_process(true); +} + +PingPongGame::~PingPongGame() { +} + +void PingPongGame::_ready() { + left_score_label = Object::cast_to