From 0fe23420abb57b495c690b022dec08214055f2a4 Mon Sep 17 00:00:00 2001 From: Dan Baker Date: Tue, 2 Dec 2025 07:45:23 +0000 Subject: [PATCH] All --- .editorconfig | 4 + .gitattributes | 2 + .gitignore | 3 + addons/debug_menu/LICENSE.md | 21 + addons/debug_menu/debug_menu.gd | 479 ++++ addons/debug_menu/debug_menu.gd.uid | 1 + addons/debug_menu/debug_menu.tscn | 401 ++++ addons/debug_menu/plugin.cfg | 7 + addons/debug_menu/plugin.gd | 29 + addons/debug_menu/plugin.gd.uid | 1 + addons/log/LICENSE | 21 + addons/log/color_theme_dark.tres | 33 + addons/log/color_theme_light.tres | 33 + addons/log/log.gd | 767 ++++++ addons/log/log.gd.uid | 1 + addons/log/log_color_theme.gd | 225 ++ addons/log/log_color_theme.gd.uid | 1 + addons/log/plugin.cfg | 14 + addons/log/plugin.gd | 43 + addons/log/plugin.gd.uid | 1 + addons/reload_current_scene/plugin.cfg | 7 + addons/reload_current_scene/plugin.gd | 25 + addons/reload_current_scene/plugin.gd.uid | 1 + assets/GandalfHardcore Background layers.gif | Bin 0 -> 88502 bytes assets/audio/OGG/.DS_Store | Bin 0 -> 10244 bytes assets/audio/OGG/BGS Loops/.DS_Store | Bin 0 -> 6148 bytes .../audio/OGG/BGS Loops/Beach/Beach Rain.ogg | 3 + .../OGG/BGS Loops/Beach/Beach Rain.ogg.import | 19 + .../audio/OGG/BGS Loops/Beach/Beach Storm.ogg | 3 + .../BGS Loops/Beach/Beach Storm.ogg.import | 19 + assets/audio/OGG/BGS Loops/Beach/Beach.ogg | 3 + .../OGG/BGS Loops/Beach/Beach.ogg.import | 19 + assets/audio/OGG/BGS Loops/Cave/Cave Rain.ogg | 3 + .../OGG/BGS Loops/Cave/Cave Rain.ogg.import | 19 + .../audio/OGG/BGS Loops/Cave/Cave Storm.ogg | 3 + .../OGG/BGS Loops/Cave/Cave Storm.ogg.import | 19 + assets/audio/OGG/BGS Loops/Cave/Cave.ogg | 3 + .../audio/OGG/BGS Loops/Cave/Cave.ogg.import | 19 + .../BGS Loops/Forest Day/Forest Day Rain.ogg | 3 + .../Forest Day/Forest Day Rain.ogg.import | 19 + .../BGS Loops/Forest Day/Forest Day Storm.ogg | 3 + .../Forest Day/Forest Day Storm.ogg.import | 19 + .../OGG/BGS Loops/Forest Day/Forest Day.ogg | 3 + .../Forest Day/Forest Day.ogg.import | 19 + .../Forest Night/Forest Night Rain.ogg | 3 + .../Forest Night/Forest Night Rain.ogg.import | 19 + .../Forest Night/Forest Night Storm.ogg | 3 + .../Forest Night Storm.ogg.import | 19 + .../BGS Loops/Forest Night/Forest Night.ogg | 3 + .../Forest Night/Forest Night.ogg.import | 19 + .../Interior Day/Inside Day Rain.ogg | 3 + .../Interior Day/Inside Day Rain.ogg.import | 19 + .../Interior Day/Inside Day Storm.ogg | 3 + .../Interior Day/Inside Day Storm.ogg.import | 19 + .../OGG/BGS Loops/Interior Day/Inside Day.ogg | 3 + .../Interior Day/Inside Day.ogg.import | 19 + .../Interior Night/Inside Night Rain.ogg | 3 + .../Inside Night Rain.ogg.import | 19 + .../Interior Night/Inside Night Storm.ogg | 3 + .../Inside Night Storm.ogg.import | 19 + .../BGS Loops/Interior Night/Inside Night.ogg | 3 + .../Interior Night/Inside Night.ogg.import | 19 + assets/audio/OGG/BGS Loops/Sea/Sea Rain.ogg | 3 + .../OGG/BGS Loops/Sea/Sea Rain.ogg.import | 19 + assets/audio/OGG/BGS Loops/Sea/Sea Storm.ogg | 3 + .../OGG/BGS Loops/Sea/Sea Storm.ogg.import | 19 + assets/audio/OGG/BGS Loops/Sea/Sea.ogg | 3 + assets/audio/OGG/BGS Loops/Sea/Sea.ogg.import | 19 + assets/audio/OGG/SFX/.DS_Store | Bin 0 -> 20484 bytes assets/audio/OGG/SFX/Attacks/.DS_Store | Bin 0 -> 12292 bytes .../Bow Attacks Hits and Blocks/.DS_Store | Bin 0 -> 6148 bytes .../Bow Attack 1.ogg | 3 + .../Bow Attack 1.ogg.import | 19 + .../Bow Attack 2.ogg | 3 + .../Bow Attack 2.ogg.import | 19 + .../Bow Blocked 1.ogg | 3 + .../Bow Blocked 1.ogg.import | 19 + .../Bow Blocked 2.ogg | 3 + .../Bow Blocked 2.ogg.import | 19 + .../Bow Blocked 3.ogg | 3 + .../Bow Blocked 3.ogg.import | 19 + .../Bow Impact Hit 1.ogg | 3 + .../Bow Impact Hit 1.ogg.import | 19 + .../Bow Impact Hit 2.ogg | 3 + .../Bow Impact Hit 2.ogg.import | 19 + .../Bow Impact Hit 3.ogg | 3 + .../Bow Impact Hit 3.ogg.import | 19 + .../Bow Put Away 1.ogg | 3 + .../Bow Put Away 1.ogg.import | 19 + .../Bow Take Out 1.ogg | 3 + .../Bow Take Out 1.ogg.import | 19 + .../Sword Attacks Hits and Blocks/.DS_Store | Bin 0 -> 6148 bytes .../Sword Attack 1.ogg | 3 + .../Sword Attack 1.ogg.import | 19 + .../Sword Attack 2.ogg | 3 + .../Sword Attack 2.ogg.import | 19 + .../Sword Attack 3.ogg | 3 + .../Sword Attack 3.ogg.import | 19 + .../Sword Blocked 1.ogg | 3 + .../Sword Blocked 1.ogg.import | 19 + .../Sword Blocked 2.ogg | 3 + .../Sword Blocked 2.ogg.import | 19 + .../Sword Blocked 3.ogg | 3 + .../Sword Blocked 3.ogg.import | 19 + .../Sword Impact Hit 1.ogg | 3 + .../Sword Impact Hit 1.ogg.import | 19 + .../Sword Impact Hit 2.ogg | 3 + .../Sword Impact Hit 2.ogg.import | 19 + .../Sword Impact Hit 3.ogg | 3 + .../Sword Impact Hit 3.ogg.import | 19 + .../Sword Parry 1.ogg | 3 + .../Sword Parry 1.ogg.import | 19 + .../Sword Parry 2.ogg | 3 + .../Sword Parry 2.ogg.import | 19 + .../Sword Parry 3.ogg | 3 + .../Sword Parry 3.ogg.import | 19 + .../Sword Sheath 1.ogg | 3 + .../Sword Sheath 1.ogg.import | 19 + .../Sword Sheath 2.ogg | 3 + .../Sword Sheath 2.ogg.import | 19 + .../Sword Unsheath 1.ogg | 3 + .../Sword Unsheath 1.ogg.import | 19 + .../Sword Unsheath 2.ogg | 3 + .../Sword Unsheath 2.ogg.import | 19 + .../OGG/SFX/Chopping and Mining/.DS_Store | Bin 0 -> 6148 bytes .../OGG/SFX/Chopping and Mining/chop 1.ogg | 3 + .../SFX/Chopping and Mining/chop 1.ogg.import | 19 + .../OGG/SFX/Chopping and Mining/chop 2.ogg | 3 + .../SFX/Chopping and Mining/chop 2.ogg.import | 19 + .../OGG/SFX/Chopping and Mining/chop 3.ogg | 3 + .../SFX/Chopping and Mining/chop 3.ogg.import | 19 + .../OGG/SFX/Chopping and Mining/chop 4.ogg | 3 + .../SFX/Chopping and Mining/chop 4.ogg.import | 19 + .../OGG/SFX/Chopping and Mining/mine 1.ogg | 3 + .../SFX/Chopping and Mining/mine 1.ogg.import | 19 + .../OGG/SFX/Chopping and Mining/mine 2.ogg | 3 + .../SFX/Chopping and Mining/mine 2.ogg.import | 19 + .../OGG/SFX/Chopping and Mining/mine 3.ogg | 3 + .../SFX/Chopping and Mining/mine 3.ogg.import | 19 + .../OGG/SFX/Chopping and Mining/mine 4.ogg | 3 + .../SFX/Chopping and Mining/mine 4.ogg.import | 19 + .../OGG/SFX/Chopping and Mining/mine 5.ogg | 3 + .../SFX/Chopping and Mining/mine 5.ogg.import | 19 + .../OGG/SFX/Doors Gates and Chests/.DS_Store | Bin 0 -> 6148 bytes .../Doors Gates and Chests/Chest Close 1.ogg | 3 + .../Chest Close 1.ogg.import | 19 + .../Doors Gates and Chests/Chest Close 2.ogg | 3 + .../Chest Close 2.ogg.import | 19 + .../Doors Gates and Chests/Chest Open 1.ogg | 3 + .../Chest Open 1.ogg.import | 19 + .../Doors Gates and Chests/Chest Open 2.ogg | 3 + .../Chest Open 2.ogg.import | 19 + .../Doors Gates and Chests/Door Close 1.ogg | 3 + .../Door Close 1.ogg.import | 19 + .../Doors Gates and Chests/Door Close 2.ogg | 3 + .../Door Close 2.ogg.import | 19 + .../Doors Gates and Chests/Door Open 1.ogg | 3 + .../Door Open 1.ogg.import | 19 + .../Doors Gates and Chests/Door Open 2.ogg | 3 + .../Door Open 2.ogg.import | 19 + .../SFX/Doors Gates and Chests/Gate Close.ogg | 3 + .../Gate Close.ogg.import | 19 + .../SFX/Doors Gates and Chests/Gate Open.ogg | 3 + .../Gate Open.ogg.import | 19 + .../Doors Gates and Chests/Lock Unlock.ogg | 3 + .../Lock Unlock.ogg.import | 19 + .../Portcullis Gate.ogg | 3 + .../Portcullis Gate.ogg.import | 19 + assets/audio/OGG/SFX/Footsteps/.DS_Store | Bin 0 -> 14340 bytes assets/audio/OGG/SFX/Footsteps/Dirt/.DS_Store | Bin 0 -> 6148 bytes .../SFX/Footsteps/Dirt/Dirt Chain Jump.ogg | 3 + .../Footsteps/Dirt/Dirt Chain Jump.ogg.import | 19 + .../SFX/Footsteps/Dirt/Dirt Chain Land.ogg | 3 + .../Footsteps/Dirt/Dirt Chain Land.ogg.import | 19 + .../SFX/Footsteps/Dirt/Dirt Chain Run 1.ogg | 3 + .../Dirt/Dirt Chain Run 1.ogg.import | 19 + .../SFX/Footsteps/Dirt/Dirt Chain Run 2.ogg | 3 + .../Dirt/Dirt Chain Run 2.ogg.import | 19 + .../SFX/Footsteps/Dirt/Dirt Chain Run 3.ogg | 3 + .../Dirt/Dirt Chain Run 3.ogg.import | 19 + .../SFX/Footsteps/Dirt/Dirt Chain Run 4.ogg | 3 + .../Dirt/Dirt Chain Run 4.ogg.import | 19 + .../SFX/Footsteps/Dirt/Dirt Chain Run 5.ogg | 3 + .../Dirt/Dirt Chain Run 5.ogg.import | 19 + .../SFX/Footsteps/Dirt/Dirt Chain Walk 1.ogg | 3 + .../Dirt/Dirt Chain Walk 1.ogg.import | 19 + .../SFX/Footsteps/Dirt/Dirt Chain Walk 2.ogg | 3 + .../Dirt/Dirt Chain Walk 2.ogg.import | 19 + .../SFX/Footsteps/Dirt/Dirt Chain Walk 3.ogg | 3 + .../Dirt/Dirt Chain Walk 3.ogg.import | 19 + .../SFX/Footsteps/Dirt/Dirt Chain Walk 4.ogg | 3 + .../Dirt/Dirt Chain Walk 4.ogg.import | 19 + .../SFX/Footsteps/Dirt/Dirt Chain Walk 5.ogg | 3 + .../Dirt/Dirt Chain Walk 5.ogg.import | 19 + .../OGG/SFX/Footsteps/Dirt/Dirt Jump.ogg | 3 + .../SFX/Footsteps/Dirt/Dirt Jump.ogg.import | 19 + .../OGG/SFX/Footsteps/Dirt/Dirt Land.ogg | 3 + .../SFX/Footsteps/Dirt/Dirt Land.ogg.import | 19 + .../OGG/SFX/Footsteps/Dirt/Dirt Run 1.ogg | 3 + .../SFX/Footsteps/Dirt/Dirt Run 1.ogg.import | 19 + .../OGG/SFX/Footsteps/Dirt/Dirt Run 2.ogg | 3 + .../SFX/Footsteps/Dirt/Dirt Run 2.ogg.import | 19 + .../OGG/SFX/Footsteps/Dirt/Dirt Run 3.ogg | 3 + .../SFX/Footsteps/Dirt/Dirt Run 3.ogg.import | 19 + .../OGG/SFX/Footsteps/Dirt/Dirt Run 4.ogg | 3 + .../SFX/Footsteps/Dirt/Dirt Run 4.ogg.import | 19 + .../OGG/SFX/Footsteps/Dirt/Dirt Run 5.ogg | 3 + .../SFX/Footsteps/Dirt/Dirt Run 5.ogg.import | 19 + .../OGG/SFX/Footsteps/Dirt/Dirt Walk 1.ogg | 3 + .../SFX/Footsteps/Dirt/Dirt Walk 1.ogg.import | 19 + .../OGG/SFX/Footsteps/Dirt/Dirt Walk 2.ogg | 3 + .../SFX/Footsteps/Dirt/Dirt Walk 2.ogg.import | 19 + .../OGG/SFX/Footsteps/Dirt/Dirt Walk 3.ogg | 3 + .../SFX/Footsteps/Dirt/Dirt Walk 3.ogg.import | 19 + .../OGG/SFX/Footsteps/Dirt/Dirt Walk 4.ogg | 3 + .../SFX/Footsteps/Dirt/Dirt Walk 4.ogg.import | 19 + .../OGG/SFX/Footsteps/Dirt/Dirt Walk 5.ogg | 3 + .../SFX/Footsteps/Dirt/Dirt Walk 5.ogg.import | 19 + .../audio/OGG/SFX/Footsteps/Stone/.DS_Store | Bin 0 -> 6148 bytes .../SFX/Footsteps/Stone/Stone Chain Jump.ogg | 3 + .../Stone/Stone Chain Jump.ogg.import | 19 + .../SFX/Footsteps/Stone/Stone Chain Land.ogg | 3 + .../Stone/Stone Chain Land.ogg.import | 19 + .../SFX/Footsteps/Stone/Stone Chain Run 1.ogg | 3 + .../Stone/Stone Chain Run 1.ogg.import | 19 + .../SFX/Footsteps/Stone/Stone Chain Run 2.ogg | 3 + .../Stone/Stone Chain Run 2.ogg.import | 19 + .../SFX/Footsteps/Stone/Stone Chain Run 3.ogg | 3 + .../Stone/Stone Chain Run 3.ogg.import | 19 + .../SFX/Footsteps/Stone/Stone Chain Run 4.ogg | 3 + .../Stone/Stone Chain Run 4.ogg.import | 19 + .../SFX/Footsteps/Stone/Stone Chain Run 5.ogg | 3 + .../Stone/Stone Chain Run 5.ogg.import | 19 + .../Footsteps/Stone/Stone Chain Walk 1.ogg | 3 + .../Stone/Stone Chain Walk 1.ogg.import | 19 + .../Footsteps/Stone/Stone Chain Walk 2.ogg | 3 + .../Stone/Stone Chain Walk 2.ogg.import | 19 + .../Footsteps/Stone/Stone Chain Walk 3.ogg | 3 + .../Stone/Stone Chain Walk 3.ogg.import | 19 + .../Footsteps/Stone/Stone Chain Walk 4.ogg | 3 + .../Stone/Stone Chain Walk 4.ogg.import | 19 + .../Footsteps/Stone/Stone Chain Walk 5.ogg | 3 + .../Stone/Stone Chain Walk 5.ogg.import | 19 + .../OGG/SFX/Footsteps/Stone/Stone Jump.ogg | 3 + .../SFX/Footsteps/Stone/Stone Jump.ogg.import | 19 + .../OGG/SFX/Footsteps/Stone/Stone Land.ogg | 3 + .../SFX/Footsteps/Stone/Stone Land.ogg.import | 19 + .../OGG/SFX/Footsteps/Stone/Stone Run 1.ogg | 3 + .../Footsteps/Stone/Stone Run 1.ogg.import | 19 + .../OGG/SFX/Footsteps/Stone/Stone Run 2.ogg | 3 + .../Footsteps/Stone/Stone Run 2.ogg.import | 19 + .../OGG/SFX/Footsteps/Stone/Stone Run 3.ogg | 3 + .../Footsteps/Stone/Stone Run 3.ogg.import | 19 + .../OGG/SFX/Footsteps/Stone/Stone Run 4.ogg | 3 + .../Footsteps/Stone/Stone Run 4.ogg.import | 19 + .../OGG/SFX/Footsteps/Stone/Stone Run 5.ogg | 3 + .../Footsteps/Stone/Stone Run 5.ogg.import | 19 + .../OGG/SFX/Footsteps/Stone/Stone Walk 1.ogg | 3 + .../Footsteps/Stone/Stone Walk 1.ogg.import | 19 + .../OGG/SFX/Footsteps/Stone/Stone Walk 2.ogg | 3 + .../Footsteps/Stone/Stone Walk 2.ogg.import | 19 + .../OGG/SFX/Footsteps/Stone/Stone Walk 3.ogg | 3 + .../Footsteps/Stone/Stone Walk 3.ogg.import | 19 + .../OGG/SFX/Footsteps/Stone/Stone Walk 4.ogg | 3 + .../Footsteps/Stone/Stone Walk 4.ogg.import | 19 + .../OGG/SFX/Footsteps/Stone/Stone Walk 5.ogg | 3 + .../Footsteps/Stone/Stone Walk 5.ogg.import | 19 + .../audio/OGG/SFX/Footsteps/Water/.DS_Store | Bin 0 -> 6148 bytes .../SFX/Footsteps/Water/Water Chain Jump.ogg | 3 + .../Water/Water Chain Jump.ogg.import | 19 + .../SFX/Footsteps/Water/Water Chain Land.ogg | 3 + .../Water/Water Chain Land.ogg.import | 19 + .../SFX/Footsteps/Water/Water Chain Run 1.ogg | 3 + .../Water/Water Chain Run 1.ogg.import | 19 + .../SFX/Footsteps/Water/Water Chain Run 2.ogg | 3 + .../Water/Water Chain Run 2.ogg.import | 19 + .../SFX/Footsteps/Water/Water Chain Run 3.ogg | 3 + .../Water/Water Chain Run 3.ogg.import | 19 + .../SFX/Footsteps/Water/Water Chain Run 4.ogg | 3 + .../Water/Water Chain Run 4.ogg.import | 19 + .../SFX/Footsteps/Water/Water Chain Run 5.ogg | 3 + .../Water/Water Chain Run 5.ogg.import | 19 + .../Footsteps/Water/Water Chain Walk 1.ogg | 3 + .../Water/Water Chain Walk 1.ogg.import | 19 + .../Footsteps/Water/Water Chain Walk 2.ogg | 3 + .../Water/Water Chain Walk 2.ogg.import | 19 + .../Footsteps/Water/Water Chain Walk 3.ogg | 3 + .../Water/Water Chain Walk 3.ogg.import | 19 + .../Footsteps/Water/Water Chain Walk 4.ogg | 3 + .../Water/Water Chain Walk 4.ogg.import | 19 + .../Footsteps/Water/Water Chain Walk 5.ogg | 3 + .../Water/Water Chain Walk 5.ogg.import | 19 + .../OGG/SFX/Footsteps/Water/Water Jump.ogg | 3 + .../SFX/Footsteps/Water/Water Jump.ogg.import | 19 + .../OGG/SFX/Footsteps/Water/Water Land.ogg | 3 + .../SFX/Footsteps/Water/Water Land.ogg.import | 19 + .../OGG/SFX/Footsteps/Water/Water Run 1.ogg | 3 + .../Footsteps/Water/Water Run 1.ogg.import | 19 + .../OGG/SFX/Footsteps/Water/Water Run 2.ogg | 3 + .../Footsteps/Water/Water Run 2.ogg.import | 19 + .../OGG/SFX/Footsteps/Water/Water Run 3.ogg | 3 + .../Footsteps/Water/Water Run 3.ogg.import | 19 + .../OGG/SFX/Footsteps/Water/Water Run 4.ogg | 3 + .../Footsteps/Water/Water Run 4.ogg.import | 19 + .../OGG/SFX/Footsteps/Water/Water Run 5.ogg | 3 + .../Footsteps/Water/Water Run 5.ogg.import | 19 + .../OGG/SFX/Footsteps/Water/Water Walk 1.ogg | 3 + .../Footsteps/Water/Water Walk 1.ogg.import | 19 + .../OGG/SFX/Footsteps/Water/Water Walk 2.ogg | 3 + .../Footsteps/Water/Water Walk 2.ogg.import | 19 + .../OGG/SFX/Footsteps/Water/Water Walk 3.ogg | 3 + .../Footsteps/Water/Water Walk 3.ogg.import | 19 + .../OGG/SFX/Footsteps/Water/Water Walk 4.ogg | 3 + .../Footsteps/Water/Water Walk 4.ogg.import | 19 + .../OGG/SFX/Footsteps/Water/Water Walk 5.ogg | 3 + .../Footsteps/Water/Water Walk 5.ogg.import | 19 + assets/audio/OGG/SFX/Footsteps/Wood/.DS_Store | Bin 0 -> 6148 bytes .../SFX/Footsteps/Wood/Wood Chain Jump.ogg | 3 + .../Footsteps/Wood/Wood Chain Jump.ogg.import | 19 + .../SFX/Footsteps/Wood/Wood Chain Land.ogg | 3 + .../Footsteps/Wood/Wood Chain Land.ogg.import | 19 + .../SFX/Footsteps/Wood/Wood Chain Run 1.ogg | 3 + .../Wood/Wood Chain Run 1.ogg.import | 19 + .../SFX/Footsteps/Wood/Wood Chain Run 2.ogg | 3 + .../Wood/Wood Chain Run 2.ogg.import | 19 + .../SFX/Footsteps/Wood/Wood Chain Run 3.ogg | 3 + .../Wood/Wood Chain Run 3.ogg.import | 19 + .../SFX/Footsteps/Wood/Wood Chain Run 4.ogg | 3 + .../Wood/Wood Chain Run 4.ogg.import | 19 + .../SFX/Footsteps/Wood/Wood Chain Run 5.ogg | 3 + .../Wood/Wood Chain Run 5.ogg.import | 19 + .../SFX/Footsteps/Wood/Wood Chain Walk 1.ogg | 3 + .../Wood/Wood Chain Walk 1.ogg.import | 19 + .../SFX/Footsteps/Wood/Wood Chain Walk 2.ogg | 3 + .../Wood/Wood Chain Walk 2.ogg.import | 19 + .../SFX/Footsteps/Wood/Wood Chain Walk 3.ogg | 3 + .../Wood/Wood Chain Walk 3.ogg.import | 19 + .../SFX/Footsteps/Wood/Wood Chain Walk 4.ogg | 3 + .../Wood/Wood Chain Walk 4.ogg.import | 19 + .../SFX/Footsteps/Wood/Wood Chain Walk 5.ogg | 3 + .../Wood/Wood Chain Walk 5.ogg.import | 19 + .../OGG/SFX/Footsteps/Wood/Wood Jump.ogg | 3 + .../SFX/Footsteps/Wood/Wood Jump.ogg.import | 19 + .../OGG/SFX/Footsteps/Wood/Wood Land.ogg | 3 + .../SFX/Footsteps/Wood/Wood Land.ogg.import | 19 + .../OGG/SFX/Footsteps/Wood/Wood Run 1.ogg | 3 + .../SFX/Footsteps/Wood/Wood Run 1.ogg.import | 19 + .../OGG/SFX/Footsteps/Wood/Wood Run 2.ogg | 3 + .../SFX/Footsteps/Wood/Wood Run 2.ogg.import | 19 + .../OGG/SFX/Footsteps/Wood/Wood Run 3.ogg | 3 + .../SFX/Footsteps/Wood/Wood Run 3.ogg.import | 19 + .../OGG/SFX/Footsteps/Wood/Wood Run 4.ogg | 3 + .../SFX/Footsteps/Wood/Wood Run 4.ogg.import | 19 + .../OGG/SFX/Footsteps/Wood/Wood Run 5.ogg | 3 + .../SFX/Footsteps/Wood/Wood Run 5.ogg.import | 19 + .../OGG/SFX/Footsteps/Wood/Wood Walk 1.ogg | 3 + .../SFX/Footsteps/Wood/Wood Walk 1.ogg.import | 19 + .../OGG/SFX/Footsteps/Wood/Wood Walk 2.ogg | 3 + .../SFX/Footsteps/Wood/Wood Walk 2.ogg.import | 19 + .../OGG/SFX/Footsteps/Wood/Wood Walk 3.ogg | 3 + .../SFX/Footsteps/Wood/Wood Walk 3.ogg.import | 19 + .../OGG/SFX/Footsteps/Wood/Wood Walk 4.ogg | 3 + .../SFX/Footsteps/Wood/Wood Walk 4.ogg.import | 19 + .../OGG/SFX/Footsteps/Wood/Wood Walk 5.ogg | 3 + .../SFX/Footsteps/Wood/Wood Walk 5.ogg.import | 19 + assets/audio/OGG/SFX/Spells/.DS_Store | Bin 0 -> 6148 bytes assets/audio/OGG/SFX/Spells/Fireball 1.ogg | 3 + .../OGG/SFX/Spells/Fireball 1.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Fireball 2.ogg | 3 + .../OGG/SFX/Spells/Fireball 2.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Fireball 3.ogg | 3 + .../OGG/SFX/Spells/Fireball 3.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Firebuff 1.ogg | 3 + .../OGG/SFX/Spells/Firebuff 1.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Firebuff 2.ogg | 3 + .../OGG/SFX/Spells/Firebuff 2.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Firespray 1.ogg | 3 + .../OGG/SFX/Spells/Firespray 1.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Firespray 2.ogg | 3 + .../OGG/SFX/Spells/Firespray 2.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Ice Barrage 1.ogg | 3 + .../OGG/SFX/Spells/Ice Barrage 1.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Ice Barrage 2.ogg | 3 + .../OGG/SFX/Spells/Ice Barrage 2.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Ice Freeze 1.ogg | 3 + .../OGG/SFX/Spells/Ice Freeze 1.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Ice Freeze 2.ogg | 3 + .../OGG/SFX/Spells/Ice Freeze 2.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Ice Throw 1.ogg | 3 + .../OGG/SFX/Spells/Ice Throw 1.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Ice Throw 2.ogg | 3 + .../OGG/SFX/Spells/Ice Throw 2.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Ice Wall 1.ogg | 3 + .../OGG/SFX/Spells/Ice Wall 1.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Ice Wall 2.ogg | 3 + .../OGG/SFX/Spells/Ice Wall 2.ogg.import | 19 + .../OGG/SFX/Spells/Rock Meteor Swarm 1.ogg | 3 + .../SFX/Spells/Rock Meteor Swarm 1.ogg.import | 19 + .../OGG/SFX/Spells/Rock Meteor Swarm 2.ogg | 3 + .../SFX/Spells/Rock Meteor Swarm 2.ogg.import | 19 + .../OGG/SFX/Spells/Rock Meteor Throw 1.ogg | 3 + .../SFX/Spells/Rock Meteor Throw 1.ogg.import | 19 + .../OGG/SFX/Spells/Rock Meteor Throw 2.ogg | 3 + .../SFX/Spells/Rock Meteor Throw 2.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Rock Wall 1.ogg | 3 + .../OGG/SFX/Spells/Rock Wall 1.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Rock Wall 2.ogg | 3 + .../OGG/SFX/Spells/Rock Wall 2.ogg.import | 19 + .../audio/OGG/SFX/Spells/Spell Impact 1.ogg | 3 + .../OGG/SFX/Spells/Spell Impact 1.ogg.import | 19 + .../audio/OGG/SFX/Spells/Spell Impact 2.ogg | 3 + .../OGG/SFX/Spells/Spell Impact 2.ogg.import | 19 + .../audio/OGG/SFX/Spells/Spell Impact 3.ogg | 3 + .../OGG/SFX/Spells/Spell Impact 3.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Waterspray 1.ogg | 3 + .../OGG/SFX/Spells/Waterspray 1.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Waterspray 2.ogg | 3 + .../OGG/SFX/Spells/Waterspray 2.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Wave Attack 1.ogg | 3 + .../OGG/SFX/Spells/Wave Attack 1.ogg.import | 19 + assets/audio/OGG/SFX/Spells/Wave Attack 2.ogg | 3 + .../OGG/SFX/Spells/Wave Attack 2.ogg.import | 19 + assets/audio/OGG/SFX/Torch/.DS_Store | Bin 0 -> 6148 bytes assets/audio/OGG/SFX/Torch/Light Torch 1.ogg | 3 + .../OGG/SFX/Torch/Light Torch 1.ogg.import | 19 + assets/audio/OGG/SFX/Torch/Light Torch 2.ogg | 3 + .../OGG/SFX/Torch/Light Torch 2.ogg.import | 19 + .../Light Torch with Starting Loop 1.ogg | 3 + ...ight Torch with Starting Loop 1.ogg.import | 19 + .../Light Torch with Starting Loop 2.ogg | 3 + ...ight Torch with Starting Loop 2.ogg.import | 19 + .../OGG/SFX/Torch/Torch Attack Strike 1.ogg | 3 + .../Torch/Torch Attack Strike 1.ogg.import | 19 + .../OGG/SFX/Torch/Torch Attack Strike 2.ogg | 3 + .../Torch/Torch Attack Strike 2.ogg.import | 19 + assets/audio/OGG/SFX/Torch/Torch Impact 1.ogg | 3 + .../OGG/SFX/Torch/Torch Impact 1.ogg.import | 19 + assets/audio/OGG/SFX/Torch/Torch Impact 2.ogg | 3 + .../OGG/SFX/Torch/Torch Impact 2.ogg.import | 19 + assets/audio/OGG/SFX/Torch/Torch Loop.ogg | 3 + .../audio/OGG/SFX/Torch/Torch Loop.ogg.import | 19 + .../Waterfalls Rivers and Streams/.DS_Store | Bin 0 -> 6148 bytes .../River Loop.ogg | 3 + .../River Loop.ogg.import | 19 + .../River Stream Loop.ogg | 3 + .../River Stream Loop.ogg.import | 19 + .../Waterfall Loop.ogg | 3 + .../Waterfall Loop.ogg.import | 19 + assets/audio/background_music.ogg | 3 + assets/audio/background_music.ogg.import | 19 + assets/characters/warrior.png | Bin 0 -> 68859 bytes assets/characters/warrior.png.import | 40 + assets/font/m5x7.ttf | 3 + assets/font/m5x7.ttf.import | 36 + assets/theme/clicker.theme | Bin 0 -> 305 bytes .../tiles/Animated Sprites/Campfire sheet.png | Bin 0 -> 7508 bytes .../Campfire sheet.png.import | 40 + .../Campfire with food sheet.png | Bin 0 -> 8996 bytes .../Campfire with food sheet.png.import | 40 + .../GandalfHardcore Animated Water Tiles.png | Bin 0 -> 19084 bytes ...lfHardcore Animated Water Tiles.png.import | 40 + .../GandalfHardcore Portal sheet.png | Bin 0 -> 4079 bytes .../GandalfHardcore Portal sheet.png.import | 40 + .../GandalfHardcore Water Tiles sheet.png | Bin 0 -> 2703 bytes ...ndalfHardcore Water Tiles sheet.png.import | 40 + assets/tiles/BG Dirt1.png | Bin 0 -> 3309 bytes assets/tiles/BG Dirt1.png.import | 40 + assets/tiles/BG Dirt2.png | Bin 0 -> 3515 bytes assets/tiles/BG Dirt2.png.import | 40 + assets/tiles/Birch1.png | Bin 0 -> 4934 bytes assets/tiles/Birch1.png.import | 40 + assets/tiles/Birch2.png | Bin 0 -> 4700 bytes assets/tiles/Birch2.png.import | 40 + assets/tiles/Birch3.png | Bin 0 -> 4740 bytes assets/tiles/Birch3.png.import | 40 + assets/tiles/Boat.png | Bin 0 -> 3037 bytes assets/tiles/Boat.png.import | 40 + assets/tiles/Decor.png | Bin 0 -> 52647 bytes assets/tiles/Decor.png.import | 40 + assets/tiles/Floor Tiles1.png | Bin 0 -> 35559 bytes assets/tiles/Floor Tiles1.png.import | 40 + assets/tiles/Floor Tiles2.png | Bin 0 -> 35370 bytes assets/tiles/Floor Tiles2.png.import | 40 + ...dalfHardcore Background layers_layer 1.png | Bin 0 -> 26072 bytes ...dcore Background layers_layer 1.png.import | 40 + ...dalfHardcore Background layers_layer 2.png | Bin 0 -> 8137 bytes ...dcore Background layers_layer 2.png.import | 40 + ...dalfHardcore Background layers_layer 3.png | Bin 0 -> 5520 bytes ...dcore Background layers_layer 3.png.import | 40 + ...dalfHardcore Background layers_layer 4.png | Bin 0 -> 3127 bytes ...dcore Background layers_layer 4.png.import | 40 + ...dalfHardcore Background layers_layer 5.png | Bin 0 -> 2480 bytes ...dcore Background layers_layer 5.png.import | 40 + ...dalfHardcore Background layers_layer 1.png | Bin 0 -> 26040 bytes ...dcore Background layers_layer 1.png.import | 40 + ...dalfHardcore Background layers_layer 2.png | Bin 0 -> 8098 bytes ...dcore Background layers_layer 2.png.import | 40 + ...dalfHardcore Background layers_layer 3.png | Bin 0 -> 5493 bytes ...dcore Background layers_layer 3.png.import | 40 + ...dalfHardcore Background layers_layer 4.png | Bin 0 -> 3127 bytes ...dcore Background layers_layer 4.png.import | 40 + ...dalfHardcore Background layers_layer 5.png | Bin 0 -> 2416 bytes ...dcore Background layers_layer 5.png.import | 40 + ...dalfHardcore Background layers_layer 1.png | Bin 0 -> 26065 bytes ...dcore Background layers_layer 1.png.import | 40 + ...dalfHardcore Background layers_layer 2.png | Bin 0 -> 8121 bytes ...dcore Background layers_layer 2.png.import | 40 + ...dalfHardcore Background layers_layer 3.png | Bin 0 -> 5518 bytes ...dcore Background layers_layer 3.png.import | 40 + ...dalfHardcore Background layers_layer 4.png | Bin 0 -> 3120 bytes ...dcore Background layers_layer 4.png.import | 40 + ...dalfHardcore Background layers_layer 5.png | Bin 0 -> 2416 bytes ...dcore Background layers_layer 5.png.import | 40 + assets/tiles/Garden Decorations.png | Bin 0 -> 14863 bytes assets/tiles/Garden Decorations.png.import | 40 + assets/tiles/House Tiles.png | Bin 0 -> 13027 bytes assets/tiles/House Tiles.png.import | 40 + assets/tiles/Large Pine Tree.png | Bin 0 -> 9206 bytes assets/tiles/Large Pine Tree.png.import | 40 + assets/tiles/Large Tent.png | Bin 0 -> 4270 bytes assets/tiles/Large Tent.png.import | 40 + assets/tiles/Links.txt | 4 + assets/tiles/Ores.png | Bin 0 -> 6687 bytes assets/tiles/Ores.png.import | 40 + assets/tiles/Other Tiles1.png | Bin 0 -> 17807 bytes assets/tiles/Other Tiles1.png.import | 40 + assets/tiles/Other Tiles2.png | Bin 0 -> 18014 bytes assets/tiles/Other Tiles2.png.import | 40 + assets/tiles/Pine Trees.png | Bin 0 -> 51104 bytes assets/tiles/Pine Trees.png.import | 40 + .../tiles/Pixel Art Furnace and Sawmill.png | Bin 0 -> 8376 bytes .../Pixel Art Furnace and Sawmill.png.import | 40 + assets/tiles/Pixel Art Wheat.png | Bin 0 -> 3700 bytes assets/tiles/Pixel Art Wheat.png.import | 40 + assets/tiles/READ ME.txt | 12 + ...Snow blizzard sheet frame size 484x274.png | Bin 0 -> 270319 bytes ...izzard sheet frame size 484x274.png.import | 40 + assets/tiles/Tree1.png | Bin 0 -> 14980 bytes assets/tiles/Tree1.png.import | 40 + assets/tiles/Tree2.png | Bin 0 -> 16778 bytes assets/tiles/Tree2.png.import | 40 + assets/tiles/Tree3.png | Bin 0 -> 15358 bytes assets/tiles/Tree3.png.import | 40 + assets/tiles/Tree4.png | Bin 0 -> 15275 bytes assets/tiles/Tree4.png.import | 40 + assets/tiles/Weeping Willow1.png | Bin 0 -> 16498 bytes assets/tiles/Weeping Willow1.png.import | 40 + assets/tiles/Weeping Willow2.png | Bin 0 -> 16711 bytes assets/tiles/Weeping Willow2.png.import | 40 + assets/tiles/Weeping Willow3.png | Bin 0 -> 16634 bytes assets/tiles/Weeping Willow3.png.import | 40 + assets/tiles/autumn leaf.png | Bin 0 -> 418 bytes assets/tiles/autumn leaf.png.import | 40 + assets/tiles/birds1.png | Bin 0 -> 150 bytes assets/tiles/birds1.png.import | 40 + assets/tiles/birds2.png | Bin 0 -> 122 bytes assets/tiles/birds2.png.import | 40 + assets/tiles/birds3.png | Bin 0 -> 92 bytes assets/tiles/birds3.png.import | 40 + assets/tiles/birds4.png | Bin 0 -> 93 bytes assets/tiles/birds4.png.import | 40 + assets/tiles/cloud1.png | Bin 0 -> 218 bytes assets/tiles/cloud1.png.import | 40 + assets/tiles/cloud2.png | Bin 0 -> 336 bytes assets/tiles/cloud2.png.import | 40 + assets/tiles/cloud3.png | Bin 0 -> 377 bytes assets/tiles/cloud3.png.import | 40 + assets/tiles/cloud4.png | Bin 0 -> 560 bytes assets/tiles/cloud4.png.import | 40 + assets/tiles/cloud5.png | Bin 0 -> 781 bytes assets/tiles/cloud5.png.import | 40 + assets/tiles/cloud6.png | Bin 0 -> 2207 bytes assets/tiles/cloud6.png.import | 40 + assets/tiles/hot air balloon.png | Bin 0 -> 577 bytes assets/tiles/hot air balloon.png.import | 40 + assets/tiles/pixel Art Bonsai.png | Bin 0 -> 2127 bytes assets/tiles/pixel Art Bonsai.png.import | 40 + assets/tiles/sun.png | Bin 0 -> 338 bytes assets/tiles/sun.png.import | 40 + assets/ui/arrowBeige_left.png | Bin 0 -> 556 bytes assets/ui/arrowBeige_left.png.import | 40 + assets/ui/arrowBeige_right.png | Bin 0 -> 542 bytes assets/ui/arrowBeige_right.png.import | 40 + assets/ui/arrowBlue_left.png | Bin 0 -> 539 bytes assets/ui/arrowBlue_left.png.import | 40 + assets/ui/arrowBlue_right.png | Bin 0 -> 525 bytes assets/ui/arrowBlue_right.png.import | 40 + assets/ui/arrowBrown_left.png | Bin 0 -> 562 bytes assets/ui/arrowBrown_left.png.import | 40 + assets/ui/arrowBrown_right.png | Bin 0 -> 542 bytes assets/ui/arrowBrown_right.png.import | 40 + assets/ui/arrowSilver_left.png | Bin 0 -> 521 bytes assets/ui/arrowSilver_left.png.import | 40 + assets/ui/arrowSilver_right.png | Bin 0 -> 510 bytes assets/ui/arrowSilver_right.png.import | 40 + assets/ui/barBack_horizontalLeft.png | Bin 0 -> 238 bytes assets/ui/barBack_horizontalLeft.png.import | 40 + assets/ui/barBack_horizontalMid.png | Bin 0 -> 145 bytes assets/ui/barBack_horizontalMid.png.import | 40 + assets/ui/barBack_horizontalRight.png | Bin 0 -> 234 bytes assets/ui/barBack_horizontalRight.png.import | 40 + assets/ui/barBack_verticalBottom.png | Bin 0 -> 194 bytes assets/ui/barBack_verticalBottom.png.import | 40 + assets/ui/barBack_verticalMid.png | Bin 0 -> 141 bytes assets/ui/barBack_verticalMid.png.import | 40 + assets/ui/barBack_verticalTop.png | Bin 0 -> 232 bytes assets/ui/barBack_verticalTop.png.import | 40 + assets/ui/barBlue_horizontalBlue.png | Bin 0 -> 162 bytes assets/ui/barBlue_horizontalBlue.png.import | 40 + assets/ui/barBlue_horizontalLeft.png | Bin 0 -> 341 bytes assets/ui/barBlue_horizontalLeft.png.import | 40 + assets/ui/barBlue_horizontalRight.png | Bin 0 -> 335 bytes assets/ui/barBlue_horizontalRight.png.import | 40 + assets/ui/barBlue_verticalBottom.png | Bin 0 -> 323 bytes assets/ui/barBlue_verticalBottom.png.import | 40 + assets/ui/barBlue_verticalMid.png | Bin 0 -> 157 bytes assets/ui/barBlue_verticalMid.png.import | 40 + assets/ui/barBlue_verticalTop.png | Bin 0 -> 339 bytes assets/ui/barBlue_verticalTop.png.import | 40 + assets/ui/barGreen_horizontalLeft.png | Bin 0 -> 341 bytes assets/ui/barGreen_horizontalLeft.png.import | 40 + assets/ui/barGreen_horizontalMid.png | Bin 0 -> 161 bytes assets/ui/barGreen_horizontalMid.png.import | 40 + assets/ui/barGreen_horizontalRight.png | Bin 0 -> 334 bytes assets/ui/barGreen_horizontalRight.png.import | 40 + assets/ui/barGreen_verticalBottom.png | Bin 0 -> 327 bytes assets/ui/barGreen_verticalBottom.png.import | 40 + assets/ui/barGreen_verticalMid.png | Bin 0 -> 156 bytes assets/ui/barGreen_verticalMid.png.import | 40 + assets/ui/barGreen_verticalTop.png | Bin 0 -> 339 bytes assets/ui/barGreen_verticalTop.png.import | 40 + assets/ui/barRed_horizontalLeft.png | Bin 0 -> 342 bytes assets/ui/barRed_horizontalLeft.png.import | 40 + assets/ui/barRed_horizontalMid.png | Bin 0 -> 161 bytes assets/ui/barRed_horizontalMid.png.import | 40 + assets/ui/barRed_horizontalRight.png | Bin 0 -> 337 bytes assets/ui/barRed_horizontalRight.png.import | 40 + assets/ui/barRed_verticalBottom.png | Bin 0 -> 326 bytes assets/ui/barRed_verticalBottom.png.import | 40 + assets/ui/barRed_verticalMid.png | Bin 0 -> 156 bytes assets/ui/barRed_verticalMid.png.import | 40 + assets/ui/barRed_verticalTop.png | Bin 0 -> 341 bytes assets/ui/barRed_verticalTop.png.import | 40 + assets/ui/barYellow_horizontalLeft.png | Bin 0 -> 336 bytes assets/ui/barYellow_horizontalLeft.png.import | 40 + assets/ui/barYellow_horizontalMid.png | Bin 0 -> 161 bytes assets/ui/barYellow_horizontalMid.png.import | 40 + assets/ui/barYellow_horizontalRight.png | Bin 0 -> 328 bytes .../ui/barYellow_horizontalRight.png.import | 40 + assets/ui/barYellow_verticalBottom.png | Bin 0 -> 322 bytes assets/ui/barYellow_verticalBottom.png.import | 40 + assets/ui/barYellow_verticalMid.png | Bin 0 -> 156 bytes assets/ui/barYellow_verticalMid.png.import | 40 + assets/ui/barYellow_verticalTop.png | Bin 0 -> 334 bytes assets/ui/barYellow_verticalTop.png.import | 40 + assets/ui/buttonLong_beige.png | Bin 0 -> 646 bytes assets/ui/buttonLong_beige.png.import | 40 + assets/ui/buttonLong_beige_pressed.png | Bin 0 -> 588 bytes assets/ui/buttonLong_beige_pressed.png.import | 40 + assets/ui/buttonLong_blue.png | Bin 0 -> 645 bytes assets/ui/buttonLong_blue.png.import | 40 + assets/ui/buttonLong_blue_pressed.png | Bin 0 -> 576 bytes assets/ui/buttonLong_blue_pressed.png.import | 40 + assets/ui/buttonLong_brown.png | Bin 0 -> 657 bytes assets/ui/buttonLong_brown.png.import | 40 + assets/ui/buttonLong_brown_pressed.png | Bin 0 -> 595 bytes assets/ui/buttonLong_brown_pressed.png.import | 40 + assets/ui/buttonLong_grey.png | Bin 0 -> 599 bytes assets/ui/buttonLong_grey.png.import | 40 + assets/ui/buttonLong_grey_pressed.png | Bin 0 -> 548 bytes assets/ui/buttonLong_grey_pressed.png.import | 40 + assets/ui/buttonRound_beige.png | Bin 0 -> 983 bytes assets/ui/buttonRound_beige.png.import | 40 + assets/ui/buttonRound_blue.png | Bin 0 -> 975 bytes assets/ui/buttonRound_blue.png.import | 40 + assets/ui/buttonRound_brown.png | Bin 0 -> 990 bytes assets/ui/buttonRound_brown.png.import | 40 + assets/ui/buttonRound_grey.png | Bin 0 -> 914 bytes assets/ui/buttonRound_grey.png.import | 40 + assets/ui/buttonSquare_beige.png | Bin 0 -> 503 bytes assets/ui/buttonSquare_beige.png.import | 40 + assets/ui/buttonSquare_beige_pressed.png | Bin 0 -> 449 bytes .../ui/buttonSquare_beige_pressed.png.import | 40 + assets/ui/buttonSquare_blue.png | Bin 0 -> 499 bytes assets/ui/buttonSquare_blue.png.import | 40 + assets/ui/buttonSquare_blue_pressed.png | Bin 0 -> 439 bytes .../ui/buttonSquare_blue_pressed.png.import | 40 + assets/ui/buttonSquare_brown.png | Bin 0 -> 512 bytes assets/ui/buttonSquare_brown.png.import | 40 + assets/ui/buttonSquare_brown_pressed.png | Bin 0 -> 454 bytes .../ui/buttonSquare_brown_pressed.png.import | 40 + assets/ui/buttonSquare_grey.png | Bin 0 -> 451 bytes assets/ui/buttonSquare_grey.png.import | 40 + assets/ui/buttonSquare_grey_pressed.png | Bin 0 -> 406 bytes .../ui/buttonSquare_grey_pressed.png.import | 40 + assets/ui/cursorGauntlet_blue.png | Bin 0 -> 752 bytes assets/ui/cursorGauntlet_blue.png.import | 40 + assets/ui/cursorGauntlet_bronze.png | Bin 0 -> 804 bytes assets/ui/cursorGauntlet_bronze.png.import | 40 + assets/ui/cursorGauntlet_grey.png | Bin 0 -> 758 bytes assets/ui/cursorGauntlet_grey.png.import | 40 + assets/ui/cursorHand_beige.png | Bin 0 -> 751 bytes assets/ui/cursorHand_beige.png.import | 40 + assets/ui/cursorHand_blue.png | Bin 0 -> 743 bytes assets/ui/cursorHand_blue.png.import | 40 + assets/ui/cursorHand_grey.png | Bin 0 -> 705 bytes assets/ui/cursorHand_grey.png.import | 40 + assets/ui/cursorSword_bronze.png | Bin 0 -> 1090 bytes assets/ui/cursorSword_bronze.png.import | 40 + assets/ui/cursorSword_gold.png | Bin 0 -> 1095 bytes assets/ui/cursorSword_gold.png.import | 40 + assets/ui/cursorSword_silver.png | Bin 0 -> 1005 bytes assets/ui/cursorSword_silver.png.import | 40 + assets/ui/iconCheck_beige.png | Bin 0 -> 310 bytes assets/ui/iconCheck_beige.png.import | 40 + assets/ui/iconCheck_blue.png | Bin 0 -> 296 bytes assets/ui/iconCheck_blue.png.import | 40 + assets/ui/iconCheck_bronze.png | Bin 0 -> 313 bytes assets/ui/iconCheck_bronze.png.import | 40 + assets/ui/iconCheck_grey.png | Bin 0 -> 319 bytes assets/ui/iconCheck_grey.png.import | 40 + assets/ui/iconCircle_beige.png | Bin 0 -> 284 bytes assets/ui/iconCircle_beige.png.import | 40 + assets/ui/iconCircle_blue.png | Bin 0 -> 274 bytes assets/ui/iconCircle_blue.png.import | 40 + assets/ui/iconCircle_brown.png | Bin 0 -> 285 bytes assets/ui/iconCircle_brown.png.import | 40 + assets/ui/iconCircle_grey.png | Bin 0 -> 283 bytes assets/ui/iconCircle_grey.png.import | 40 + assets/ui/iconCross_beige.png | Bin 0 -> 273 bytes assets/ui/iconCross_beige.png.import | 40 + assets/ui/iconCross_blue.png | Bin 0 -> 267 bytes assets/ui/iconCross_blue.png.import | 40 + assets/ui/iconCross_brown.png | Bin 0 -> 271 bytes assets/ui/iconCross_brown.png.import | 40 + assets/ui/iconCross_grey.png | Bin 0 -> 279 bytes assets/ui/iconCross_grey.png.import | 40 + assets/ui/panelInset_beige.png | Bin 0 -> 631 bytes assets/ui/panelInset_beige.png.import | 40 + assets/ui/panelInset_beigeLight.png | Bin 0 -> 629 bytes assets/ui/panelInset_beigeLight.png.import | 40 + assets/ui/panelInset_blue.png | Bin 0 -> 626 bytes assets/ui/panelInset_blue.png.import | 40 + assets/ui/panelInset_brown.png | Bin 0 -> 626 bytes assets/ui/panelInset_brown.png.import | 40 + assets/ui/panel_beige.png | Bin 0 -> 786 bytes assets/ui/panel_beige.png.import | 40 + assets/ui/panel_beigeLight.png | Bin 0 -> 785 bytes assets/ui/panel_beigeLight.png.import | 40 + assets/ui/panel_blue.png | Bin 0 -> 785 bytes assets/ui/panel_blue.png.import | 40 + assets/ui/panel_brown.png | Bin 0 -> 799 bytes assets/ui/panel_brown.png.import | 40 + icon.svg | 1 + icon.svg.import | 43 + project.godot | 38 + resources/InventoryData.tres | 7 + resources/InventoryResource.gd | 6 + resources/InventoryResource.gd.uid | 1 + resources/UnlockData.tres | 108 + resources/UnlockDataCollection.gd | 4 + resources/UnlockDataCollection.gd.uid | 1 + resources/UnlockDataResource.gd | 218 ++ resources/UnlockDataResource.gd.uid | 1 + scenes/button.tscn | 34 + scenes/character.tscn | 139 ++ scenes/game.tscn | 3 + scenes/game2.tscn | 2118 +++++++++++++++++ scenes/scripts/arrow.gd | 21 + scenes/scripts/arrow.gd.uid | 1 + scenes/scripts/button.gd | 58 + scenes/scripts/button.gd.uid | 1 + scenes/scripts/fire_light.gd | 25 + scenes/scripts/fire_light.gd.uid | 1 + scenes/scripts/ui_control.gd | 101 + scenes/scripts/ui_control.gd.uid | 1 + scenes/scripts/wood_pile.gd | 22 + scenes/scripts/wood_pile.gd.uid | 1 + scenes/scripts/wood_pile_interaction.gd | 93 + scenes/scripts/wood_pile_interaction.gd.uid | 1 + scenes/stock_pile.tscn | 25 + scenes/wood_pile.tscn | 44 + scripts/audio.gd | 35 + scripts/audio.gd.uid | 1 + scripts/game_manager.gd | 23 + scripts/game_manager.gd.uid | 1 + scripts/globals.gd | 27 + scripts/globals.gd.uid | 1 + scripts/inputs.gd | 6 + scripts/inputs.gd.uid | 1 + scripts/inventory.gd | 63 + scripts/inventory.gd.uid | 1 + scripts/sim.gd | 417 ++++ scripts/sim.gd.uid | 1 + scripts/tick_process.gd | 73 + scripts/tick_process.gd.uid | 1 + scripts/unlocks.gd | 106 + scripts/unlocks.gd.uid | 1 + shaders/glow.gdshader | 26 + shaders/glow.gdshader.uid | 1 + 800 files changed, 16547 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 addons/debug_menu/LICENSE.md create mode 100644 addons/debug_menu/debug_menu.gd create mode 100644 addons/debug_menu/debug_menu.gd.uid create mode 100644 addons/debug_menu/debug_menu.tscn create mode 100644 addons/debug_menu/plugin.cfg create mode 100644 addons/debug_menu/plugin.gd create mode 100644 addons/debug_menu/plugin.gd.uid create mode 100644 addons/log/LICENSE create mode 100644 addons/log/color_theme_dark.tres create mode 100644 addons/log/color_theme_light.tres create mode 100644 addons/log/log.gd create mode 100644 addons/log/log.gd.uid create mode 100644 addons/log/log_color_theme.gd create mode 100644 addons/log/log_color_theme.gd.uid create mode 100644 addons/log/plugin.cfg create mode 100644 addons/log/plugin.gd create mode 100644 addons/log/plugin.gd.uid create mode 100644 addons/reload_current_scene/plugin.cfg create mode 100644 addons/reload_current_scene/plugin.gd create mode 100644 addons/reload_current_scene/plugin.gd.uid create mode 100644 assets/GandalfHardcore Background layers.gif create mode 100644 assets/audio/OGG/.DS_Store create mode 100644 assets/audio/OGG/BGS Loops/.DS_Store create mode 100644 assets/audio/OGG/BGS Loops/Beach/Beach Rain.ogg create mode 100644 assets/audio/OGG/BGS Loops/Beach/Beach Rain.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Beach/Beach Storm.ogg create mode 100644 assets/audio/OGG/BGS Loops/Beach/Beach Storm.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Beach/Beach.ogg create mode 100644 assets/audio/OGG/BGS Loops/Beach/Beach.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Cave/Cave Rain.ogg create mode 100644 assets/audio/OGG/BGS Loops/Cave/Cave Rain.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Cave/Cave Storm.ogg create mode 100644 assets/audio/OGG/BGS Loops/Cave/Cave Storm.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Cave/Cave.ogg create mode 100644 assets/audio/OGG/BGS Loops/Cave/Cave.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Forest Day/Forest Day Rain.ogg create mode 100644 assets/audio/OGG/BGS Loops/Forest Day/Forest Day Rain.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Forest Day/Forest Day Storm.ogg create mode 100644 assets/audio/OGG/BGS Loops/Forest Day/Forest Day Storm.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Forest Day/Forest Day.ogg create mode 100644 assets/audio/OGG/BGS Loops/Forest Day/Forest Day.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Forest Night/Forest Night Rain.ogg create mode 100644 assets/audio/OGG/BGS Loops/Forest Night/Forest Night Rain.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Forest Night/Forest Night Storm.ogg create mode 100644 assets/audio/OGG/BGS Loops/Forest Night/Forest Night Storm.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Forest Night/Forest Night.ogg create mode 100644 assets/audio/OGG/BGS Loops/Forest Night/Forest Night.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Interior Day/Inside Day Rain.ogg create mode 100644 assets/audio/OGG/BGS Loops/Interior Day/Inside Day Rain.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Interior Day/Inside Day Storm.ogg create mode 100644 assets/audio/OGG/BGS Loops/Interior Day/Inside Day Storm.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Interior Day/Inside Day.ogg create mode 100644 assets/audio/OGG/BGS Loops/Interior Day/Inside Day.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Interior Night/Inside Night Rain.ogg create mode 100644 assets/audio/OGG/BGS Loops/Interior Night/Inside Night Rain.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Interior Night/Inside Night Storm.ogg create mode 100644 assets/audio/OGG/BGS Loops/Interior Night/Inside Night Storm.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Interior Night/Inside Night.ogg create mode 100644 assets/audio/OGG/BGS Loops/Interior Night/Inside Night.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Sea/Sea Rain.ogg create mode 100644 assets/audio/OGG/BGS Loops/Sea/Sea Rain.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Sea/Sea Storm.ogg create mode 100644 assets/audio/OGG/BGS Loops/Sea/Sea Storm.ogg.import create mode 100644 assets/audio/OGG/BGS Loops/Sea/Sea.ogg create mode 100644 assets/audio/OGG/BGS Loops/Sea/Sea.ogg.import create mode 100644 assets/audio/OGG/SFX/.DS_Store create mode 100644 assets/audio/OGG/SFX/Attacks/.DS_Store create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/.DS_Store create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Attack 1.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Attack 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Attack 2.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Attack 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Blocked 1.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Blocked 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Blocked 2.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Blocked 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Blocked 3.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Blocked 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Impact Hit 1.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Impact Hit 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Impact Hit 2.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Impact Hit 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Impact Hit 3.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Impact Hit 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Put Away 1.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Put Away 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Take Out 1.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/Bow Take Out 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/.DS_Store create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Attack 1.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Attack 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Attack 2.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Attack 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Attack 3.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Attack 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Blocked 1.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Blocked 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Blocked 2.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Blocked 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Blocked 3.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Blocked 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Impact Hit 1.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Impact Hit 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Impact Hit 2.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Impact Hit 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Impact Hit 3.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Impact Hit 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Parry 1.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Parry 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Parry 2.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Parry 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Parry 3.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Parry 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Sheath 1.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Sheath 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Sheath 2.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Sheath 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Unsheath 1.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Unsheath 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Unsheath 2.ogg create mode 100644 assets/audio/OGG/SFX/Attacks/Sword Attacks Hits and Blocks/Sword Unsheath 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/.DS_Store create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/chop 1.ogg create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/chop 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/chop 2.ogg create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/chop 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/chop 3.ogg create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/chop 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/chop 4.ogg create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/chop 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/mine 1.ogg create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/mine 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/mine 2.ogg create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/mine 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/mine 3.ogg create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/mine 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/mine 4.ogg create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/mine 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/mine 5.ogg create mode 100644 assets/audio/OGG/SFX/Chopping and Mining/mine 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/.DS_Store create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Chest Close 1.ogg create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Chest Close 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Chest Close 2.ogg create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Chest Close 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Chest Open 1.ogg create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Chest Open 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Chest Open 2.ogg create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Chest Open 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Door Close 1.ogg create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Door Close 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Door Close 2.ogg create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Door Close 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Door Open 1.ogg create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Door Open 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Door Open 2.ogg create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Door Open 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Gate Close.ogg create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Gate Close.ogg.import create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Gate Open.ogg create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Gate Open.ogg.import create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Lock Unlock.ogg create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Lock Unlock.ogg.import create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Portcullis Gate.ogg create mode 100644 assets/audio/OGG/SFX/Doors Gates and Chests/Portcullis Gate.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/.DS_Store create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/.DS_Store create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Jump.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Jump.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Land.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Land.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Run 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Run 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Run 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Run 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Run 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Run 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Run 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Run 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Run 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Run 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Walk 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Walk 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Walk 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Walk 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Walk 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Walk 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Walk 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Walk 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Walk 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Chain Walk 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Jump.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Jump.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Land.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Land.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Run 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Run 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Run 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Run 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Run 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Run 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Run 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Run 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Run 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Run 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Walk 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Walk 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Walk 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Walk 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Walk 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Walk 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Walk 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Walk 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Walk 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Dirt/Dirt Walk 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/.DS_Store create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Jump.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Jump.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Land.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Land.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Run 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Run 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Run 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Run 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Run 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Run 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Run 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Run 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Run 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Run 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Walk 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Walk 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Walk 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Walk 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Walk 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Walk 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Walk 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Walk 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Walk 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Chain Walk 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Jump.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Jump.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Land.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Land.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Run 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Run 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Run 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Run 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Run 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Run 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Run 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Run 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Run 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Run 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Walk 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Walk 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Walk 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Walk 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Walk 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Walk 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Walk 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Walk 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Walk 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Stone/Stone Walk 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/.DS_Store create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Jump.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Jump.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Land.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Land.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Run 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Run 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Run 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Run 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Run 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Run 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Run 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Run 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Run 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Run 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Walk 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Walk 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Walk 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Walk 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Walk 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Walk 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Walk 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Walk 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Walk 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Chain Walk 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Jump.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Jump.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Land.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Land.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Run 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Run 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Run 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Run 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Run 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Run 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Run 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Run 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Run 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Run 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Walk 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Walk 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Walk 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Walk 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Walk 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Walk 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Walk 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Walk 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Walk 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Water/Water Walk 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/.DS_Store create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Jump.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Jump.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Land.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Land.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Run 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Run 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Run 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Run 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Run 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Run 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Run 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Run 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Run 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Run 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Walk 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Walk 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Walk 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Walk 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Walk 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Walk 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Walk 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Walk 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Walk 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Chain Walk 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Jump.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Jump.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Land.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Land.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Run 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Run 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Run 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Run 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Run 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Run 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Run 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Run 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Run 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Run 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Walk 1.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Walk 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Walk 2.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Walk 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Walk 3.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Walk 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Walk 4.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Walk 4.ogg.import create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Walk 5.ogg create mode 100644 assets/audio/OGG/SFX/Footsteps/Wood/Wood Walk 5.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/.DS_Store create mode 100644 assets/audio/OGG/SFX/Spells/Fireball 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Fireball 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Fireball 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Fireball 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Fireball 3.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Fireball 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Firebuff 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Firebuff 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Firebuff 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Firebuff 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Firespray 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Firespray 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Firespray 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Firespray 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Ice Barrage 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Ice Barrage 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Ice Barrage 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Ice Barrage 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Ice Freeze 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Ice Freeze 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Ice Freeze 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Ice Freeze 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Ice Throw 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Ice Throw 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Ice Throw 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Ice Throw 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Ice Wall 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Ice Wall 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Ice Wall 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Ice Wall 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Rock Meteor Swarm 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Rock Meteor Swarm 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Rock Meteor Swarm 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Rock Meteor Swarm 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Rock Meteor Throw 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Rock Meteor Throw 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Rock Meteor Throw 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Rock Meteor Throw 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Rock Wall 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Rock Wall 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Rock Wall 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Rock Wall 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Spell Impact 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Spell Impact 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Spell Impact 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Spell Impact 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Spell Impact 3.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Spell Impact 3.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Waterspray 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Waterspray 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Waterspray 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Waterspray 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Wave Attack 1.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Wave Attack 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Spells/Wave Attack 2.ogg create mode 100644 assets/audio/OGG/SFX/Spells/Wave Attack 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Torch/.DS_Store create mode 100644 assets/audio/OGG/SFX/Torch/Light Torch 1.ogg create mode 100644 assets/audio/OGG/SFX/Torch/Light Torch 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Torch/Light Torch 2.ogg create mode 100644 assets/audio/OGG/SFX/Torch/Light Torch 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Torch/Light Torch with Starting Loop 1.ogg create mode 100644 assets/audio/OGG/SFX/Torch/Light Torch with Starting Loop 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Torch/Light Torch with Starting Loop 2.ogg create mode 100644 assets/audio/OGG/SFX/Torch/Light Torch with Starting Loop 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Torch/Torch Attack Strike 1.ogg create mode 100644 assets/audio/OGG/SFX/Torch/Torch Attack Strike 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Torch/Torch Attack Strike 2.ogg create mode 100644 assets/audio/OGG/SFX/Torch/Torch Attack Strike 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Torch/Torch Impact 1.ogg create mode 100644 assets/audio/OGG/SFX/Torch/Torch Impact 1.ogg.import create mode 100644 assets/audio/OGG/SFX/Torch/Torch Impact 2.ogg create mode 100644 assets/audio/OGG/SFX/Torch/Torch Impact 2.ogg.import create mode 100644 assets/audio/OGG/SFX/Torch/Torch Loop.ogg create mode 100644 assets/audio/OGG/SFX/Torch/Torch Loop.ogg.import create mode 100644 assets/audio/OGG/SFX/Waterfalls Rivers and Streams/.DS_Store create mode 100644 assets/audio/OGG/SFX/Waterfalls Rivers and Streams/River Loop.ogg create mode 100644 assets/audio/OGG/SFX/Waterfalls Rivers and Streams/River Loop.ogg.import create mode 100644 assets/audio/OGG/SFX/Waterfalls Rivers and Streams/River Stream Loop.ogg create mode 100644 assets/audio/OGG/SFX/Waterfalls Rivers and Streams/River Stream Loop.ogg.import create mode 100644 assets/audio/OGG/SFX/Waterfalls Rivers and Streams/Waterfall Loop.ogg create mode 100644 assets/audio/OGG/SFX/Waterfalls Rivers and Streams/Waterfall Loop.ogg.import create mode 100644 assets/audio/background_music.ogg create mode 100644 assets/audio/background_music.ogg.import create mode 100644 assets/characters/warrior.png create mode 100644 assets/characters/warrior.png.import create mode 100644 assets/font/m5x7.ttf create mode 100644 assets/font/m5x7.ttf.import create mode 100644 assets/theme/clicker.theme create mode 100644 assets/tiles/Animated Sprites/Campfire sheet.png create mode 100644 assets/tiles/Animated Sprites/Campfire sheet.png.import create mode 100644 assets/tiles/Animated Sprites/Campfire with food sheet.png create mode 100644 assets/tiles/Animated Sprites/Campfire with food sheet.png.import create mode 100644 assets/tiles/Animated Sprites/GandalfHardcore Animated Water Tiles.png create mode 100644 assets/tiles/Animated Sprites/GandalfHardcore Animated Water Tiles.png.import create mode 100644 assets/tiles/Animated Sprites/GandalfHardcore Portal sheet.png create mode 100644 assets/tiles/Animated Sprites/GandalfHardcore Portal sheet.png.import create mode 100644 assets/tiles/Animated Sprites/GandalfHardcore Water Tiles sheet.png create mode 100644 assets/tiles/Animated Sprites/GandalfHardcore Water Tiles sheet.png.import create mode 100644 assets/tiles/BG Dirt1.png create mode 100644 assets/tiles/BG Dirt1.png.import create mode 100644 assets/tiles/BG Dirt2.png create mode 100644 assets/tiles/BG Dirt2.png.import create mode 100644 assets/tiles/Birch1.png create mode 100644 assets/tiles/Birch1.png.import create mode 100644 assets/tiles/Birch2.png create mode 100644 assets/tiles/Birch2.png.import create mode 100644 assets/tiles/Birch3.png create mode 100644 assets/tiles/Birch3.png.import create mode 100644 assets/tiles/Boat.png create mode 100644 assets/tiles/Boat.png.import create mode 100644 assets/tiles/Decor.png create mode 100644 assets/tiles/Decor.png.import create mode 100644 assets/tiles/Floor Tiles1.png create mode 100644 assets/tiles/Floor Tiles1.png.import create mode 100644 assets/tiles/Floor Tiles2.png create mode 100644 assets/tiles/Floor Tiles2.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 1.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 1.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 2.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 2.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 3.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 3.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 4.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 4.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 5.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 5.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 1.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 1.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 2.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 2.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 3.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 3.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 4.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 4.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 5.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 5.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 1.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 1.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 2.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 2.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 3.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 3.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 4.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 4.png.import create mode 100644 assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 5.png create mode 100644 assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 5.png.import create mode 100644 assets/tiles/Garden Decorations.png create mode 100644 assets/tiles/Garden Decorations.png.import create mode 100644 assets/tiles/House Tiles.png create mode 100644 assets/tiles/House Tiles.png.import create mode 100644 assets/tiles/Large Pine Tree.png create mode 100644 assets/tiles/Large Pine Tree.png.import create mode 100644 assets/tiles/Large Tent.png create mode 100644 assets/tiles/Large Tent.png.import create mode 100644 assets/tiles/Links.txt create mode 100644 assets/tiles/Ores.png create mode 100644 assets/tiles/Ores.png.import create mode 100644 assets/tiles/Other Tiles1.png create mode 100644 assets/tiles/Other Tiles1.png.import create mode 100644 assets/tiles/Other Tiles2.png create mode 100644 assets/tiles/Other Tiles2.png.import create mode 100644 assets/tiles/Pine Trees.png create mode 100644 assets/tiles/Pine Trees.png.import create mode 100644 assets/tiles/Pixel Art Furnace and Sawmill.png create mode 100644 assets/tiles/Pixel Art Furnace and Sawmill.png.import create mode 100644 assets/tiles/Pixel Art Wheat.png create mode 100644 assets/tiles/Pixel Art Wheat.png.import create mode 100644 assets/tiles/READ ME.txt create mode 100644 assets/tiles/Snow blizzard sheet frame size 484x274.png create mode 100644 assets/tiles/Snow blizzard sheet frame size 484x274.png.import create mode 100644 assets/tiles/Tree1.png create mode 100644 assets/tiles/Tree1.png.import create mode 100644 assets/tiles/Tree2.png create mode 100644 assets/tiles/Tree2.png.import create mode 100644 assets/tiles/Tree3.png create mode 100644 assets/tiles/Tree3.png.import create mode 100644 assets/tiles/Tree4.png create mode 100644 assets/tiles/Tree4.png.import create mode 100644 assets/tiles/Weeping Willow1.png create mode 100644 assets/tiles/Weeping Willow1.png.import create mode 100644 assets/tiles/Weeping Willow2.png create mode 100644 assets/tiles/Weeping Willow2.png.import create mode 100644 assets/tiles/Weeping Willow3.png create mode 100644 assets/tiles/Weeping Willow3.png.import create mode 100644 assets/tiles/autumn leaf.png create mode 100644 assets/tiles/autumn leaf.png.import create mode 100644 assets/tiles/birds1.png create mode 100644 assets/tiles/birds1.png.import create mode 100644 assets/tiles/birds2.png create mode 100644 assets/tiles/birds2.png.import create mode 100644 assets/tiles/birds3.png create mode 100644 assets/tiles/birds3.png.import create mode 100644 assets/tiles/birds4.png create mode 100644 assets/tiles/birds4.png.import create mode 100644 assets/tiles/cloud1.png create mode 100644 assets/tiles/cloud1.png.import create mode 100644 assets/tiles/cloud2.png create mode 100644 assets/tiles/cloud2.png.import create mode 100644 assets/tiles/cloud3.png create mode 100644 assets/tiles/cloud3.png.import create mode 100644 assets/tiles/cloud4.png create mode 100644 assets/tiles/cloud4.png.import create mode 100644 assets/tiles/cloud5.png create mode 100644 assets/tiles/cloud5.png.import create mode 100644 assets/tiles/cloud6.png create mode 100644 assets/tiles/cloud6.png.import create mode 100644 assets/tiles/hot air balloon.png create mode 100644 assets/tiles/hot air balloon.png.import create mode 100644 assets/tiles/pixel Art Bonsai.png create mode 100644 assets/tiles/pixel Art Bonsai.png.import create mode 100644 assets/tiles/sun.png create mode 100644 assets/tiles/sun.png.import create mode 100644 assets/ui/arrowBeige_left.png create mode 100644 assets/ui/arrowBeige_left.png.import create mode 100644 assets/ui/arrowBeige_right.png create mode 100644 assets/ui/arrowBeige_right.png.import create mode 100644 assets/ui/arrowBlue_left.png create mode 100644 assets/ui/arrowBlue_left.png.import create mode 100644 assets/ui/arrowBlue_right.png create mode 100644 assets/ui/arrowBlue_right.png.import create mode 100644 assets/ui/arrowBrown_left.png create mode 100644 assets/ui/arrowBrown_left.png.import create mode 100644 assets/ui/arrowBrown_right.png create mode 100644 assets/ui/arrowBrown_right.png.import create mode 100644 assets/ui/arrowSilver_left.png create mode 100644 assets/ui/arrowSilver_left.png.import create mode 100644 assets/ui/arrowSilver_right.png create mode 100644 assets/ui/arrowSilver_right.png.import create mode 100644 assets/ui/barBack_horizontalLeft.png create mode 100644 assets/ui/barBack_horizontalLeft.png.import create mode 100644 assets/ui/barBack_horizontalMid.png create mode 100644 assets/ui/barBack_horizontalMid.png.import create mode 100644 assets/ui/barBack_horizontalRight.png create mode 100644 assets/ui/barBack_horizontalRight.png.import create mode 100644 assets/ui/barBack_verticalBottom.png create mode 100644 assets/ui/barBack_verticalBottom.png.import create mode 100644 assets/ui/barBack_verticalMid.png create mode 100644 assets/ui/barBack_verticalMid.png.import create mode 100644 assets/ui/barBack_verticalTop.png create mode 100644 assets/ui/barBack_verticalTop.png.import create mode 100644 assets/ui/barBlue_horizontalBlue.png create mode 100644 assets/ui/barBlue_horizontalBlue.png.import create mode 100644 assets/ui/barBlue_horizontalLeft.png create mode 100644 assets/ui/barBlue_horizontalLeft.png.import create mode 100644 assets/ui/barBlue_horizontalRight.png create mode 100644 assets/ui/barBlue_horizontalRight.png.import create mode 100644 assets/ui/barBlue_verticalBottom.png create mode 100644 assets/ui/barBlue_verticalBottom.png.import create mode 100644 assets/ui/barBlue_verticalMid.png create mode 100644 assets/ui/barBlue_verticalMid.png.import create mode 100644 assets/ui/barBlue_verticalTop.png create mode 100644 assets/ui/barBlue_verticalTop.png.import create mode 100644 assets/ui/barGreen_horizontalLeft.png create mode 100644 assets/ui/barGreen_horizontalLeft.png.import create mode 100644 assets/ui/barGreen_horizontalMid.png create mode 100644 assets/ui/barGreen_horizontalMid.png.import create mode 100644 assets/ui/barGreen_horizontalRight.png create mode 100644 assets/ui/barGreen_horizontalRight.png.import create mode 100644 assets/ui/barGreen_verticalBottom.png create mode 100644 assets/ui/barGreen_verticalBottom.png.import create mode 100644 assets/ui/barGreen_verticalMid.png create mode 100644 assets/ui/barGreen_verticalMid.png.import create mode 100644 assets/ui/barGreen_verticalTop.png create mode 100644 assets/ui/barGreen_verticalTop.png.import create mode 100644 assets/ui/barRed_horizontalLeft.png create mode 100644 assets/ui/barRed_horizontalLeft.png.import create mode 100644 assets/ui/barRed_horizontalMid.png create mode 100644 assets/ui/barRed_horizontalMid.png.import create mode 100644 assets/ui/barRed_horizontalRight.png create mode 100644 assets/ui/barRed_horizontalRight.png.import create mode 100644 assets/ui/barRed_verticalBottom.png create mode 100644 assets/ui/barRed_verticalBottom.png.import create mode 100644 assets/ui/barRed_verticalMid.png create mode 100644 assets/ui/barRed_verticalMid.png.import create mode 100644 assets/ui/barRed_verticalTop.png create mode 100644 assets/ui/barRed_verticalTop.png.import create mode 100644 assets/ui/barYellow_horizontalLeft.png create mode 100644 assets/ui/barYellow_horizontalLeft.png.import create mode 100644 assets/ui/barYellow_horizontalMid.png create mode 100644 assets/ui/barYellow_horizontalMid.png.import create mode 100644 assets/ui/barYellow_horizontalRight.png create mode 100644 assets/ui/barYellow_horizontalRight.png.import create mode 100644 assets/ui/barYellow_verticalBottom.png create mode 100644 assets/ui/barYellow_verticalBottom.png.import create mode 100644 assets/ui/barYellow_verticalMid.png create mode 100644 assets/ui/barYellow_verticalMid.png.import create mode 100644 assets/ui/barYellow_verticalTop.png create mode 100644 assets/ui/barYellow_verticalTop.png.import create mode 100644 assets/ui/buttonLong_beige.png create mode 100644 assets/ui/buttonLong_beige.png.import create mode 100644 assets/ui/buttonLong_beige_pressed.png create mode 100644 assets/ui/buttonLong_beige_pressed.png.import create mode 100644 assets/ui/buttonLong_blue.png create mode 100644 assets/ui/buttonLong_blue.png.import create mode 100644 assets/ui/buttonLong_blue_pressed.png create mode 100644 assets/ui/buttonLong_blue_pressed.png.import create mode 100644 assets/ui/buttonLong_brown.png create mode 100644 assets/ui/buttonLong_brown.png.import create mode 100644 assets/ui/buttonLong_brown_pressed.png create mode 100644 assets/ui/buttonLong_brown_pressed.png.import create mode 100644 assets/ui/buttonLong_grey.png create mode 100644 assets/ui/buttonLong_grey.png.import create mode 100644 assets/ui/buttonLong_grey_pressed.png create mode 100644 assets/ui/buttonLong_grey_pressed.png.import create mode 100644 assets/ui/buttonRound_beige.png create mode 100644 assets/ui/buttonRound_beige.png.import create mode 100644 assets/ui/buttonRound_blue.png create mode 100644 assets/ui/buttonRound_blue.png.import create mode 100644 assets/ui/buttonRound_brown.png create mode 100644 assets/ui/buttonRound_brown.png.import create mode 100644 assets/ui/buttonRound_grey.png create mode 100644 assets/ui/buttonRound_grey.png.import create mode 100644 assets/ui/buttonSquare_beige.png create mode 100644 assets/ui/buttonSquare_beige.png.import create mode 100644 assets/ui/buttonSquare_beige_pressed.png create mode 100644 assets/ui/buttonSquare_beige_pressed.png.import create mode 100644 assets/ui/buttonSquare_blue.png create mode 100644 assets/ui/buttonSquare_blue.png.import create mode 100644 assets/ui/buttonSquare_blue_pressed.png create mode 100644 assets/ui/buttonSquare_blue_pressed.png.import create mode 100644 assets/ui/buttonSquare_brown.png create mode 100644 assets/ui/buttonSquare_brown.png.import create mode 100644 assets/ui/buttonSquare_brown_pressed.png create mode 100644 assets/ui/buttonSquare_brown_pressed.png.import create mode 100644 assets/ui/buttonSquare_grey.png create mode 100644 assets/ui/buttonSquare_grey.png.import create mode 100644 assets/ui/buttonSquare_grey_pressed.png create mode 100644 assets/ui/buttonSquare_grey_pressed.png.import create mode 100644 assets/ui/cursorGauntlet_blue.png create mode 100644 assets/ui/cursorGauntlet_blue.png.import create mode 100644 assets/ui/cursorGauntlet_bronze.png create mode 100644 assets/ui/cursorGauntlet_bronze.png.import create mode 100644 assets/ui/cursorGauntlet_grey.png create mode 100644 assets/ui/cursorGauntlet_grey.png.import create mode 100644 assets/ui/cursorHand_beige.png create mode 100644 assets/ui/cursorHand_beige.png.import create mode 100644 assets/ui/cursorHand_blue.png create mode 100644 assets/ui/cursorHand_blue.png.import create mode 100644 assets/ui/cursorHand_grey.png create mode 100644 assets/ui/cursorHand_grey.png.import create mode 100644 assets/ui/cursorSword_bronze.png create mode 100644 assets/ui/cursorSword_bronze.png.import create mode 100644 assets/ui/cursorSword_gold.png create mode 100644 assets/ui/cursorSword_gold.png.import create mode 100644 assets/ui/cursorSword_silver.png create mode 100644 assets/ui/cursorSword_silver.png.import create mode 100644 assets/ui/iconCheck_beige.png create mode 100644 assets/ui/iconCheck_beige.png.import create mode 100644 assets/ui/iconCheck_blue.png create mode 100644 assets/ui/iconCheck_blue.png.import create mode 100644 assets/ui/iconCheck_bronze.png create mode 100644 assets/ui/iconCheck_bronze.png.import create mode 100644 assets/ui/iconCheck_grey.png create mode 100644 assets/ui/iconCheck_grey.png.import create mode 100644 assets/ui/iconCircle_beige.png create mode 100644 assets/ui/iconCircle_beige.png.import create mode 100644 assets/ui/iconCircle_blue.png create mode 100644 assets/ui/iconCircle_blue.png.import create mode 100644 assets/ui/iconCircle_brown.png create mode 100644 assets/ui/iconCircle_brown.png.import create mode 100644 assets/ui/iconCircle_grey.png create mode 100644 assets/ui/iconCircle_grey.png.import create mode 100644 assets/ui/iconCross_beige.png create mode 100644 assets/ui/iconCross_beige.png.import create mode 100644 assets/ui/iconCross_blue.png create mode 100644 assets/ui/iconCross_blue.png.import create mode 100644 assets/ui/iconCross_brown.png create mode 100644 assets/ui/iconCross_brown.png.import create mode 100644 assets/ui/iconCross_grey.png create mode 100644 assets/ui/iconCross_grey.png.import create mode 100644 assets/ui/panelInset_beige.png create mode 100644 assets/ui/panelInset_beige.png.import create mode 100644 assets/ui/panelInset_beigeLight.png create mode 100644 assets/ui/panelInset_beigeLight.png.import create mode 100644 assets/ui/panelInset_blue.png create mode 100644 assets/ui/panelInset_blue.png.import create mode 100644 assets/ui/panelInset_brown.png create mode 100644 assets/ui/panelInset_brown.png.import create mode 100644 assets/ui/panel_beige.png create mode 100644 assets/ui/panel_beige.png.import create mode 100644 assets/ui/panel_beigeLight.png create mode 100644 assets/ui/panel_beigeLight.png.import create mode 100644 assets/ui/panel_blue.png create mode 100644 assets/ui/panel_blue.png.import create mode 100644 assets/ui/panel_brown.png create mode 100644 assets/ui/panel_brown.png.import create mode 100644 icon.svg create mode 100644 icon.svg.import create mode 100644 project.godot create mode 100644 resources/InventoryData.tres create mode 100644 resources/InventoryResource.gd create mode 100644 resources/InventoryResource.gd.uid create mode 100644 resources/UnlockData.tres create mode 100644 resources/UnlockDataCollection.gd create mode 100644 resources/UnlockDataCollection.gd.uid create mode 100644 resources/UnlockDataResource.gd create mode 100644 resources/UnlockDataResource.gd.uid create mode 100644 scenes/button.tscn create mode 100644 scenes/character.tscn create mode 100644 scenes/game.tscn create mode 100644 scenes/game2.tscn create mode 100644 scenes/scripts/arrow.gd create mode 100644 scenes/scripts/arrow.gd.uid create mode 100644 scenes/scripts/button.gd create mode 100644 scenes/scripts/button.gd.uid create mode 100644 scenes/scripts/fire_light.gd create mode 100644 scenes/scripts/fire_light.gd.uid create mode 100644 scenes/scripts/ui_control.gd create mode 100644 scenes/scripts/ui_control.gd.uid create mode 100644 scenes/scripts/wood_pile.gd create mode 100644 scenes/scripts/wood_pile.gd.uid create mode 100644 scenes/scripts/wood_pile_interaction.gd create mode 100644 scenes/scripts/wood_pile_interaction.gd.uid create mode 100644 scenes/stock_pile.tscn create mode 100644 scenes/wood_pile.tscn create mode 100644 scripts/audio.gd create mode 100644 scripts/audio.gd.uid create mode 100644 scripts/game_manager.gd create mode 100644 scripts/game_manager.gd.uid create mode 100644 scripts/globals.gd create mode 100644 scripts/globals.gd.uid create mode 100644 scripts/inputs.gd create mode 100644 scripts/inputs.gd.uid create mode 100644 scripts/inventory.gd create mode 100644 scripts/inventory.gd.uid create mode 100644 scripts/sim.gd create mode 100644 scripts/sim.gd.uid create mode 100644 scripts/tick_process.gd create mode 100644 scripts/tick_process.gd.uid create mode 100644 scripts/unlocks.gd create mode 100644 scripts/unlocks.gd.uid create mode 100644 shaders/glow.gdshader create mode 100644 shaders/glow.gdshader.uid 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 index eee3ae6..1041b86 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,5 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf *.ogg filter=lfs diff=lfs merge=lfs -text *.ttf filter=lfs diff=lfs merge=lfs -text *.wav filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0af181c --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +# Godot 4+ specific ignores +.godot/ +/android/ diff --git a/addons/debug_menu/LICENSE.md b/addons/debug_menu/LICENSE.md new file mode 100644 index 0000000..54fc020 --- /dev/null +++ b/addons/debug_menu/LICENSE.md @@ -0,0 +1,21 @@ +# MIT License + +Copyright © 2023-present Hugo Locurcio and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/addons/debug_menu/debug_menu.gd b/addons/debug_menu/debug_menu.gd new file mode 100644 index 0000000..a1ab064 --- /dev/null +++ b/addons/debug_menu/debug_menu.gd @@ -0,0 +1,479 @@ +extends CanvasLayer + +@export var fps: Label +@export var frame_time: Label +@export var frame_number: Label +@export var frame_history_total_avg: Label +@export var frame_history_total_min: Label +@export var frame_history_total_max: Label +@export var frame_history_total_last: Label +@export var frame_history_cpu_avg: Label +@export var frame_history_cpu_min: Label +@export var frame_history_cpu_max: Label +@export var frame_history_cpu_last: Label +@export var frame_history_gpu_avg: Label +@export var frame_history_gpu_min: Label +@export var frame_history_gpu_max: Label +@export var frame_history_gpu_last: Label +@export var fps_graph: Panel +@export var total_graph: Panel +@export var cpu_graph: Panel +@export var gpu_graph: Panel +@export var information: Label +@export var settings: Label + +## The number of frames to keep in history for graph drawing and best/worst calculations. +## Currently, this also affects how FPS is measured. +const HISTORY_NUM_FRAMES = 150 + +const GRAPH_SIZE = Vector2(150, 25) +const GRAPH_MIN_FPS = 10 +const GRAPH_MAX_FPS = 160 +const GRAPH_MIN_FRAMETIME = 1.0 / GRAPH_MIN_FPS +const GRAPH_MAX_FRAMETIME = 1.0 / GRAPH_MAX_FPS + +## Debug menu display style. +enum Style { + HIDDEN, ## Debug menu is hidden. + VISIBLE_COMPACT, ## Debug menu is visible, with only the FPS, FPS cap (if any) and time taken to render the last frame. + VISIBLE_DETAILED, ## Debug menu is visible with full information, including graphs. + MAX, ## Represents the size of the Style enum. +} + +## The style to use when drawing the debug menu. +var style := Style.HIDDEN: + set(value): + style = value + match style: + Style.HIDDEN: + visible = false + Style.VISIBLE_COMPACT, Style.VISIBLE_DETAILED: + visible = true + frame_number.visible = style == Style.VISIBLE_DETAILED + $DebugMenu/VBoxContainer/FrameTimeHistory.visible = style == Style.VISIBLE_DETAILED + $DebugMenu/VBoxContainer/FPSGraph.visible = style == Style.VISIBLE_DETAILED + $DebugMenu/VBoxContainer/TotalGraph.visible = style == Style.VISIBLE_DETAILED + $DebugMenu/VBoxContainer/CPUGraph.visible = style == Style.VISIBLE_DETAILED + $DebugMenu/VBoxContainer/GPUGraph.visible = style == Style.VISIBLE_DETAILED + information.visible = style == Style.VISIBLE_DETAILED + settings.visible = style == Style.VISIBLE_DETAILED + +# Value of `Time.get_ticks_usec()` on the previous frame. +var last_tick := 0 + +var thread := Thread.new() + +## Returns the sum of all values of an array (use as a parameter to `Array.reduce()`). +var sum_func := func avg(accum: float, number: float) -> float: return accum + number + +# History of the last `HISTORY_NUM_FRAMES` rendered frames. +var frame_history_total: Array[float] = [] +var frame_history_cpu: Array[float] = [] +var frame_history_gpu: Array[float] = [] +var fps_history: Array[float] = [] # Only used for graphs. + +var frametime_avg := GRAPH_MIN_FRAMETIME +var frametime_cpu_avg := GRAPH_MAX_FRAMETIME +var frametime_gpu_avg := GRAPH_MIN_FRAMETIME +var frames_per_second := float(GRAPH_MIN_FPS) +var frame_time_gradient := Gradient.new() + +func _init() -> void: + # This must be done here instead of `_ready()` to avoid having `visibility_changed` be emitted immediately. + visible = false + + if not InputMap.has_action("cycle_debug_menu"): + # Create default input action if no user-defined override exists. + # We can't do it in the editor plugin's activation code as it doesn't seem to work there. + InputMap.add_action("cycle_debug_menu") + var event := InputEventKey.new() + event.keycode = KEY_F3 + InputMap.action_add_event("cycle_debug_menu", event) + + +func _ready() -> void: + fps_graph.draw.connect(_fps_graph_draw) + total_graph.draw.connect(_total_graph_draw) + cpu_graph.draw.connect(_cpu_graph_draw) + gpu_graph.draw.connect(_gpu_graph_draw) + + fps_history.resize(HISTORY_NUM_FRAMES) + frame_history_total.resize(HISTORY_NUM_FRAMES) + frame_history_cpu.resize(HISTORY_NUM_FRAMES) + frame_history_gpu.resize(HISTORY_NUM_FRAMES) + + # NOTE: Both FPS and frametimes are colored following FPS logic + # (red = 10 FPS, yellow = 60 FPS, green = 110 FPS, cyan = 160 FPS). + # This makes the color gradient non-linear. + # Colors are taken from . + frame_time_gradient.set_color(0, Color8(239, 68, 68)) # red-500 + frame_time_gradient.set_color(1, Color8(56, 189, 248)) # light-blue-400 + frame_time_gradient.add_point(0.3333, Color8(250, 204, 21)) # yellow-400 + frame_time_gradient.add_point(0.6667, Color8(128, 226, 95)) # 50-50 mix of lime-400 and green-400 + + get_viewport().size_changed.connect(update_settings_label) + + # Display loading text while information is being queried, + # in case the user toggles the full debug menu just after starting the project. + information.text = "Loading hardware information...\n\n " + settings.text = "Loading project information..." + thread.start( + func(): + # Disable thread safety checks as they interfere with this add-on. + # This only affects this particular thread, not other thread instances in the project. + # See for details. + # Use a Callable so that this can be ignored on Godot 4.0 without causing a script error + # (thread safety checks were added in Godot 4.1). + if Engine.get_version_info()["hex"] >= 0x040100: + Callable(Thread, "set_thread_safety_checks_enabled").call(false) + + # Enable required time measurements to display CPU/GPU frame time information. + # These lines are time-consuming operations, so run them in a separate thread. + RenderingServer.viewport_set_measure_render_time(get_viewport().get_viewport_rid(), true) + update_information_label() + update_settings_label() + ) + + +func _input(event: InputEvent) -> void: + if event.is_action_pressed("cycle_debug_menu"): + style = wrapi(style + 1, 0, Style.MAX) as Style + + +func _exit_tree() -> void: + thread.wait_to_finish() + + +## Update hardware information label (this can change at runtime based on window +## size and graphics settings). This is only called when the window is resized. +## To update when graphics settings are changed, the function must be called manually +## using `DebugMenu.update_settings_label()`. +func update_settings_label() -> void: + settings.text = "" + if ProjectSettings.has_setting("application/config/version"): + settings.text += "Project Version: %s\n" % ProjectSettings.get_setting("application/config/version") + + var rendering_method := str(ProjectSettings.get_setting_with_override("rendering/renderer/rendering_method")) + var rendering_method_string := rendering_method + match rendering_method: + "forward_plus": + rendering_method_string = "Forward+" + "mobile": + rendering_method_string = "Forward Mobile" + "gl_compatibility": + rendering_method_string = "Compatibility" + settings.text += "Rendering Method: %s\n" % rendering_method_string + + var viewport := get_viewport() + + # The size of the viewport rendering, which determines which resolution 3D is rendered at. + var viewport_render_size := Vector2i() + + if viewport.content_scale_mode == Window.CONTENT_SCALE_MODE_VIEWPORT: + viewport_render_size = viewport.get_visible_rect().size + settings.text += "Viewport: %d×%d, Window: %d×%d\n" % [viewport.get_visible_rect().size.x, viewport.get_visible_rect().size.y, viewport.size.x, viewport.size.y] + else: + # Window size matches viewport size. + viewport_render_size = viewport.size + settings.text += "Viewport: %d×%d\n" % [viewport.size.x, viewport.size.y] + + # Display 3D settings only if relevant. + if viewport.get_camera_3d(): + var scaling_3d_mode_string := "(unknown)" + match viewport.scaling_3d_mode: + Viewport.SCALING_3D_MODE_BILINEAR: + scaling_3d_mode_string = "Bilinear" + Viewport.SCALING_3D_MODE_FSR: + scaling_3d_mode_string = "FSR 1.0" + Viewport.SCALING_3D_MODE_FSR2: + scaling_3d_mode_string = "FSR 2.2" + + var antialiasing_3d_string := "" + if viewport.scaling_3d_mode == Viewport.SCALING_3D_MODE_FSR2: + # The FSR2 scaling mode includes its own temporal antialiasing implementation. + antialiasing_3d_string += (" + " if not antialiasing_3d_string.is_empty() else "") + "FSR 2.2" + if viewport.scaling_3d_mode != Viewport.SCALING_3D_MODE_FSR2 and viewport.use_taa: + # Godot's own TAA is ignored when using FSR2 scaling mode, as FSR2 provides its own TAA implementation. + antialiasing_3d_string += (" + " if not antialiasing_3d_string.is_empty() else "") + "TAA" + if viewport.msaa_3d >= Viewport.MSAA_2X: + antialiasing_3d_string += (" + " if not antialiasing_3d_string.is_empty() else "") + "%d× MSAA" % pow(2, viewport.msaa_3d) + if viewport.screen_space_aa == Viewport.SCREEN_SPACE_AA_FXAA: + antialiasing_3d_string += (" + " if not antialiasing_3d_string.is_empty() else "") + "FXAA" + + settings.text += "3D scale (%s): %d%% = %d×%d" % [ + scaling_3d_mode_string, + viewport.scaling_3d_scale * 100, + viewport_render_size.x * viewport.scaling_3d_scale, + viewport_render_size.y * viewport.scaling_3d_scale, + ] + + if not antialiasing_3d_string.is_empty(): + settings.text += "\n3D Antialiasing: %s" % antialiasing_3d_string + + var environment := viewport.get_camera_3d().get_world_3d().environment + if environment: + if environment.ssr_enabled: + settings.text += "\nSSR: %d Steps" % environment.ssr_max_steps + + if environment.ssao_enabled: + settings.text += "\nSSAO: On" + if environment.ssil_enabled: + settings.text += "\nSSIL: On" + + if environment.sdfgi_enabled: + settings.text += "\nSDFGI: %d Cascades" % environment.sdfgi_cascades + + if environment.glow_enabled: + settings.text += "\nGlow: On" + + if environment.volumetric_fog_enabled: + settings.text += "\nVolumetric Fog: On" + var antialiasing_2d_string := "" + if viewport.msaa_2d >= Viewport.MSAA_2X: + antialiasing_2d_string = "%d× MSAA" % pow(2, viewport.msaa_2d) + + if not antialiasing_2d_string.is_empty(): + settings.text += "\n2D Antialiasing: %s" % antialiasing_2d_string + + +## Update hardware/software information label (this never changes at runtime). +func update_information_label() -> void: + var adapter_string := "" + # Make "NVIDIA Corporation" and "NVIDIA" be considered identical (required when using OpenGL to avoid redundancy). + if RenderingServer.get_video_adapter_vendor().trim_suffix(" Corporation") in RenderingServer.get_video_adapter_name(): + # Avoid repeating vendor name before adapter name. + # Trim redundant suffix sometimes reported by NVIDIA graphics cards when using OpenGL. + adapter_string = RenderingServer.get_video_adapter_name().trim_suffix("/PCIe/SSE2") + else: + adapter_string = RenderingServer.get_video_adapter_vendor() + " - " + RenderingServer.get_video_adapter_name().trim_suffix("/PCIe/SSE2") + + # Graphics driver version information isn't always availble. + var driver_info := OS.get_video_adapter_driver_info() + var driver_info_string := "" + if driver_info.size() >= 2: + driver_info_string = driver_info[1] + else: + driver_info_string = "(unknown)" + + var release_string := "" + if OS.has_feature("editor"): + # Editor build (implies `debug`). + release_string = "editor" + elif OS.has_feature("debug"): + # Debug export template build. + release_string = "debug" + else: + # Release export template build. + release_string = "release" + + var rendering_method := str(ProjectSettings.get_setting_with_override("rendering/renderer/rendering_method")) + var rendering_driver := str(ProjectSettings.get_setting_with_override("rendering/rendering_device/driver")) + var graphics_api_string := rendering_driver + if rendering_method != "gl_compatibility": + if rendering_driver == "d3d12": + graphics_api_string = "Direct3D 12" + elif rendering_driver == "metal": + graphics_api_string = "Metal" + elif rendering_driver == "vulkan": + if OS.has_feature("macos") or OS.has_feature("ios"): + graphics_api_string = "Vulkan via MoltenVK" + else: + graphics_api_string = "Vulkan" + else: + if rendering_driver == "opengl3_angle": + graphics_api_string = "OpenGL via ANGLE" + elif OS.has_feature("mobile") or rendering_driver == "opengl3_es": + graphics_api_string = "OpenGL ES" + elif OS.has_feature("web"): + graphics_api_string = "WebGL" + elif rendering_driver == "opengl3": + graphics_api_string = "OpenGL" + + information.text = ( + "%s, %d threads\n" % [OS.get_processor_name().replace("(R)", "").replace("(TM)", ""), OS.get_processor_count()] + + "%s %s (%s %s), %s %s\n" % [OS.get_name(), "64-bit" if OS.has_feature("64") else "32-bit", release_string, "double" if OS.has_feature("double") else "single", graphics_api_string, RenderingServer.get_video_adapter_api_version()] + + "%s, %s" % [adapter_string, driver_info_string] + ) + + +func _fps_graph_draw() -> void: + var fps_polyline := PackedVector2Array() + fps_polyline.resize(HISTORY_NUM_FRAMES) + for fps_index in fps_history.size(): + fps_polyline[fps_index] = Vector2( + remap(fps_index, 0, fps_history.size(), 0, GRAPH_SIZE.x), + remap(clampf(fps_history[fps_index], GRAPH_MIN_FPS, GRAPH_MAX_FPS), GRAPH_MIN_FPS, GRAPH_MAX_FPS, GRAPH_SIZE.y, 0.0) + ) + # Don't use antialiasing to speed up line drawing, but use a width that scales with + # viewport scale to keep the line easily readable on hiDPI displays. + fps_graph.draw_polyline(fps_polyline, frame_time_gradient.sample(remap(frames_per_second, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)), 1.0) + + +func _total_graph_draw() -> void: + var total_polyline := PackedVector2Array() + total_polyline.resize(HISTORY_NUM_FRAMES) + for total_index in frame_history_total.size(): + total_polyline[total_index] = Vector2( + remap(total_index, 0, frame_history_total.size(), 0, GRAPH_SIZE.x), + remap(clampf(frame_history_total[total_index], GRAPH_MIN_FPS, GRAPH_MAX_FPS), GRAPH_MIN_FPS, GRAPH_MAX_FPS, GRAPH_SIZE.y, 0.0) + ) + # Don't use antialiasing to speed up line drawing, but use a width that scales with + # viewport scale to keep the line easily readable on hiDPI displays. + total_graph.draw_polyline(total_polyline, frame_time_gradient.sample(remap(1000.0 / frametime_avg, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)), 1.0) + + +func _cpu_graph_draw() -> void: + var cpu_polyline := PackedVector2Array() + cpu_polyline.resize(HISTORY_NUM_FRAMES) + for cpu_index in frame_history_cpu.size(): + cpu_polyline[cpu_index] = Vector2( + remap(cpu_index, 0, frame_history_cpu.size(), 0, GRAPH_SIZE.x), + remap(clampf(frame_history_cpu[cpu_index], GRAPH_MIN_FPS, GRAPH_MAX_FPS), GRAPH_MIN_FPS, GRAPH_MAX_FPS, GRAPH_SIZE.y, 0.0) + ) + # Don't use antialiasing to speed up line drawing, but use a width that scales with + # viewport scale to keep the line easily readable on hiDPI displays. + cpu_graph.draw_polyline(cpu_polyline, frame_time_gradient.sample(remap(1000.0 / frametime_cpu_avg, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)), 1.0) + + +func _gpu_graph_draw() -> void: + var gpu_polyline := PackedVector2Array() + gpu_polyline.resize(HISTORY_NUM_FRAMES) + for gpu_index in frame_history_gpu.size(): + gpu_polyline[gpu_index] = Vector2( + remap(gpu_index, 0, frame_history_gpu.size(), 0, GRAPH_SIZE.x), + remap(clampf(frame_history_gpu[gpu_index], GRAPH_MIN_FPS, GRAPH_MAX_FPS), GRAPH_MIN_FPS, GRAPH_MAX_FPS, GRAPH_SIZE.y, 0.0) + ) + # Don't use antialiasing to speed up line drawing, but use a width that scales with + # viewport scale to keep the line easily readable on hiDPI displays. + gpu_graph.draw_polyline(gpu_polyline, frame_time_gradient.sample(remap(1000.0 / frametime_gpu_avg, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)), 1.0) + + +func _process(_delta: float) -> void: + if visible: + fps_graph.queue_redraw() + total_graph.queue_redraw() + cpu_graph.queue_redraw() + gpu_graph.queue_redraw() + + # Difference between the last two rendered frames in milliseconds. + var frametime := (Time.get_ticks_usec() - last_tick) * 0.001 + + frame_history_total.push_back(frametime) + if frame_history_total.size() > HISTORY_NUM_FRAMES: + frame_history_total.pop_front() + + # Frametimes are colored following FPS logic (red = 10 FPS, yellow = 60 FPS, green = 110 FPS, cyan = 160 FPS). + # This makes the color gradient non-linear. + frametime_avg = frame_history_total.reduce(sum_func) / frame_history_total.size() + frame_history_total_avg.text = str(frametime_avg).pad_decimals(2) + frame_history_total_avg.modulate = frame_time_gradient.sample(remap(1000.0 / frametime_avg, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + + var frametime_min: float = frame_history_total.min() + frame_history_total_min.text = str(frametime_min).pad_decimals(2) + frame_history_total_min.modulate = frame_time_gradient.sample(remap(1000.0 / frametime_min, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + + var frametime_max: float = frame_history_total.max() + frame_history_total_max.text = str(frametime_max).pad_decimals(2) + frame_history_total_max.modulate = frame_time_gradient.sample(remap(1000.0 / frametime_max, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + + frame_history_total_last.text = str(frametime).pad_decimals(2) + frame_history_total_last.modulate = frame_time_gradient.sample(remap(1000.0 / frametime, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + + var viewport_rid := get_viewport().get_viewport_rid() + var frametime_cpu := RenderingServer.viewport_get_measured_render_time_cpu(viewport_rid) + RenderingServer.get_frame_setup_time_cpu() + frame_history_cpu.push_back(frametime_cpu) + if frame_history_cpu.size() > HISTORY_NUM_FRAMES: + frame_history_cpu.pop_front() + + frametime_cpu_avg = frame_history_cpu.reduce(sum_func) / frame_history_cpu.size() + frame_history_cpu_avg.text = str(frametime_cpu_avg).pad_decimals(2) + frame_history_cpu_avg.modulate = frame_time_gradient.sample(remap(1000.0 / frametime_cpu_avg, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + + var frametime_cpu_min: float = frame_history_cpu.min() + frame_history_cpu_min.text = str(frametime_cpu_min).pad_decimals(2) + frame_history_cpu_min.modulate = frame_time_gradient.sample(remap(1000.0 / frametime_cpu_min, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + + var frametime_cpu_max: float = frame_history_cpu.max() + frame_history_cpu_max.text = str(frametime_cpu_max).pad_decimals(2) + frame_history_cpu_max.modulate = frame_time_gradient.sample(remap(1000.0 / frametime_cpu_max, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + + frame_history_cpu_last.text = str(frametime_cpu).pad_decimals(2) + frame_history_cpu_last.modulate = frame_time_gradient.sample(remap(1000.0 / frametime_cpu, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + + var frametime_gpu := RenderingServer.viewport_get_measured_render_time_gpu(viewport_rid) + frame_history_gpu.push_back(frametime_gpu) + if frame_history_gpu.size() > HISTORY_NUM_FRAMES: + frame_history_gpu.pop_front() + + frametime_gpu_avg = frame_history_gpu.reduce(sum_func) / frame_history_gpu.size() + frame_history_gpu_avg.text = str(frametime_gpu_avg).pad_decimals(2) + frame_history_gpu_avg.modulate = frame_time_gradient.sample(remap(1000.0 / frametime_gpu_avg, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + + var frametime_gpu_min: float = frame_history_gpu.min() + frame_history_gpu_min.text = str(frametime_gpu_min).pad_decimals(2) + frame_history_gpu_min.modulate = frame_time_gradient.sample(remap(1000.0 / frametime_gpu_min, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + + var frametime_gpu_max: float = frame_history_gpu.max() + frame_history_gpu_max.text = str(frametime_gpu_max).pad_decimals(2) + frame_history_gpu_max.modulate = frame_time_gradient.sample(remap(1000.0 / frametime_gpu_max, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + + frame_history_gpu_last.text = str(frametime_gpu).pad_decimals(2) + frame_history_gpu_last.modulate = frame_time_gradient.sample(remap(1000.0 / frametime_gpu, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + + frames_per_second = 1000.0 / frametime_avg + fps_history.push_back(frames_per_second) + if fps_history.size() > HISTORY_NUM_FRAMES: + fps_history.pop_front() + + fps.text = str(floor(frames_per_second)) + " FPS" + var frame_time_color := frame_time_gradient.sample(remap(frames_per_second, GRAPH_MIN_FPS, GRAPH_MAX_FPS, 0.0, 1.0)) + fps.modulate = frame_time_color + + frame_time.text = str(frametime).pad_decimals(2) + " mspf" + frame_time.modulate = frame_time_color + + var vsync_string := "" + match DisplayServer.window_get_vsync_mode(): + DisplayServer.VSYNC_ENABLED: + vsync_string = "V-Sync" + DisplayServer.VSYNC_ADAPTIVE: + vsync_string = "Adaptive V-Sync" + DisplayServer.VSYNC_MAILBOX: + vsync_string = "Mailbox V-Sync" + + if Engine.max_fps > 0 or OS.low_processor_usage_mode: + # Display FPS cap determined by `Engine.max_fps` or low-processor usage mode sleep duration + # (the lowest FPS cap is used). + var low_processor_max_fps := roundi(1000000.0 / OS.low_processor_usage_mode_sleep_usec) + var fps_cap := low_processor_max_fps + if Engine.max_fps > 0: + fps_cap = mini(Engine.max_fps, low_processor_max_fps) + frame_time.text += " (cap: " + str(fps_cap) + " FPS" + + if not vsync_string.is_empty(): + frame_time.text += " + " + vsync_string + + frame_time.text += ")" + else: + if not vsync_string.is_empty(): + frame_time.text += " (" + vsync_string + ")" + + frame_number.text = "Frame: " + str(Engine.get_frames_drawn()) + + last_tick = Time.get_ticks_usec() + + +func _on_visibility_changed() -> void: + if visible: + # Reset graphs to prevent them from looking strange before `HISTORY_NUM_FRAMES` frames + # have been drawn. + var frametime_last := (Time.get_ticks_usec() - last_tick) * 0.001 + fps_history.resize(HISTORY_NUM_FRAMES) + fps_history.fill(1000.0 / frametime_last) + frame_history_total.resize(HISTORY_NUM_FRAMES) + frame_history_total.fill(frametime_last) + frame_history_cpu.resize(HISTORY_NUM_FRAMES) + var viewport_rid := get_viewport().get_viewport_rid() + frame_history_cpu.fill(RenderingServer.viewport_get_measured_render_time_cpu(viewport_rid) + RenderingServer.get_frame_setup_time_cpu()) + frame_history_gpu.resize(HISTORY_NUM_FRAMES) + frame_history_gpu.fill(RenderingServer.viewport_get_measured_render_time_gpu(viewport_rid)) diff --git a/addons/debug_menu/debug_menu.gd.uid b/addons/debug_menu/debug_menu.gd.uid new file mode 100644 index 0000000..eab1cc6 --- /dev/null +++ b/addons/debug_menu/debug_menu.gd.uid @@ -0,0 +1 @@ +uid://dpeqyx00y40f6 diff --git a/addons/debug_menu/debug_menu.tscn b/addons/debug_menu/debug_menu.tscn new file mode 100644 index 0000000..9bfc9d6 --- /dev/null +++ b/addons/debug_menu/debug_menu.tscn @@ -0,0 +1,401 @@ +[gd_scene load_steps=3 format=3 uid="uid://cggqb75a8w8r"] + +[ext_resource type="Script" path="res://addons/debug_menu/debug_menu.gd" id="1_p440y"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ki0n8"] +bg_color = Color(0, 0, 0, 0.25098) + +[node name="CanvasLayer" type="CanvasLayer" node_paths=PackedStringArray("fps", "frame_time", "frame_number", "frame_history_total_avg", "frame_history_total_min", "frame_history_total_max", "frame_history_total_last", "frame_history_cpu_avg", "frame_history_cpu_min", "frame_history_cpu_max", "frame_history_cpu_last", "frame_history_gpu_avg", "frame_history_gpu_min", "frame_history_gpu_max", "frame_history_gpu_last", "fps_graph", "total_graph", "cpu_graph", "gpu_graph", "information", "settings")] +layer = 128 +script = ExtResource("1_p440y") +fps = NodePath("DebugMenu/VBoxContainer/FPS") +frame_time = NodePath("DebugMenu/VBoxContainer/FrameTime") +frame_number = NodePath("DebugMenu/VBoxContainer/FrameNumber") +frame_history_total_avg = NodePath("DebugMenu/VBoxContainer/FrameTimeHistory/TotalAvg") +frame_history_total_min = NodePath("DebugMenu/VBoxContainer/FrameTimeHistory/TotalMin") +frame_history_total_max = NodePath("DebugMenu/VBoxContainer/FrameTimeHistory/TotalMax") +frame_history_total_last = NodePath("DebugMenu/VBoxContainer/FrameTimeHistory/TotalLast") +frame_history_cpu_avg = NodePath("DebugMenu/VBoxContainer/FrameTimeHistory/CPUAvg") +frame_history_cpu_min = NodePath("DebugMenu/VBoxContainer/FrameTimeHistory/CPUMin") +frame_history_cpu_max = NodePath("DebugMenu/VBoxContainer/FrameTimeHistory/CPUMax") +frame_history_cpu_last = NodePath("DebugMenu/VBoxContainer/FrameTimeHistory/CPULast") +frame_history_gpu_avg = NodePath("DebugMenu/VBoxContainer/FrameTimeHistory/GPUAvg") +frame_history_gpu_min = NodePath("DebugMenu/VBoxContainer/FrameTimeHistory/GPUMin") +frame_history_gpu_max = NodePath("DebugMenu/VBoxContainer/FrameTimeHistory/GPUMax") +frame_history_gpu_last = NodePath("DebugMenu/VBoxContainer/FrameTimeHistory/GPULast") +fps_graph = NodePath("DebugMenu/VBoxContainer/FPSGraph/Graph") +total_graph = NodePath("DebugMenu/VBoxContainer/TotalGraph/Graph") +cpu_graph = NodePath("DebugMenu/VBoxContainer/CPUGraph/Graph") +gpu_graph = NodePath("DebugMenu/VBoxContainer/GPUGraph/Graph") +information = NodePath("DebugMenu/VBoxContainer/Information") +settings = NodePath("DebugMenu/VBoxContainer/Settings") + +[node name="DebugMenu" type="Control" parent="."] +custom_minimum_size = Vector2(400, 400) +layout_mode = 3 +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -416.0 +offset_top = 8.0 +offset_right = -16.0 +offset_bottom = 408.0 +grow_horizontal = 0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +mouse_filter = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="DebugMenu"] +layout_mode = 1 +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -300.0 +offset_bottom = 374.0 +grow_horizontal = 0 +mouse_filter = 2 +theme_override_constants/separation = 0 + +[node name="FPS" type="Label" parent="DebugMenu/VBoxContainer"] +modulate = Color(0, 1, 0, 1) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 5 +theme_override_constants/line_spacing = 0 +theme_override_font_sizes/font_size = 18 +text = "60 FPS" +horizontal_alignment = 2 + +[node name="FrameTime" type="Label" parent="DebugMenu/VBoxContainer"] +modulate = Color(0, 1, 0, 1) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "16.67 mspf (cap: 123 FPS + Adaptive V-Sync)" +horizontal_alignment = 2 + +[node name="FrameNumber" type="Label" parent="DebugMenu/VBoxContainer"] +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "Frame: 1234" +horizontal_alignment = 2 + +[node name="FrameTimeHistory" type="GridContainer" parent="DebugMenu/VBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 8 +mouse_filter = 2 +theme_override_constants/h_separation = 0 +theme_override_constants/v_separation = 0 +columns = 5 + +[node name="Spacer" type="Control" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +custom_minimum_size = Vector2(60, 0) +layout_mode = 2 +mouse_filter = 2 + +[node name="AvgHeader" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "Average" +horizontal_alignment = 2 + +[node name="MinHeader" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "Best" +horizontal_alignment = 2 + +[node name="MaxHeader" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "Worst" +horizontal_alignment = 2 + +[node name="LastHeader" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "Last" +horizontal_alignment = 2 + +[node name="TotalHeader" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "Total:" +horizontal_alignment = 2 + +[node name="TotalAvg" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +modulate = Color(0, 1, 0, 1) +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "123.45" +horizontal_alignment = 2 + +[node name="TotalMin" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +modulate = Color(0, 1, 0, 1) +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "123.45" +horizontal_alignment = 2 + +[node name="TotalMax" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +modulate = Color(0, 1, 0, 1) +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "123.45" +horizontal_alignment = 2 + +[node name="TotalLast" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +modulate = Color(0, 1, 0, 1) +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "123.45" +horizontal_alignment = 2 + +[node name="CPUHeader" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "CPU:" +horizontal_alignment = 2 + +[node name="CPUAvg" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +modulate = Color(0, 1, 0, 1) +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "123.45" +horizontal_alignment = 2 + +[node name="CPUMin" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +modulate = Color(0, 1, 0, 1) +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "12.34" +horizontal_alignment = 2 + +[node name="CPUMax" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +modulate = Color(0, 1, 0, 1) +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "123.45" +horizontal_alignment = 2 + +[node name="CPULast" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +modulate = Color(0, 1, 0, 1) +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "123.45" +horizontal_alignment = 2 + +[node name="GPUHeader" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "GPU:" +horizontal_alignment = 2 + +[node name="GPUAvg" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +modulate = Color(0, 1, 0, 1) +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "123.45" +horizontal_alignment = 2 + +[node name="GPUMin" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +modulate = Color(0, 1, 0, 1) +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "1.23" +horizontal_alignment = 2 + +[node name="GPUMax" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +modulate = Color(0, 1, 0, 1) +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "123.45" +horizontal_alignment = 2 + +[node name="GPULast" type="Label" parent="DebugMenu/VBoxContainer/FrameTimeHistory"] +modulate = Color(0, 1, 0, 1) +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "123.45" +horizontal_alignment = 2 + +[node name="FPSGraph" type="HBoxContainer" parent="DebugMenu/VBoxContainer"] +layout_mode = 2 +mouse_filter = 2 +alignment = 2 + +[node name="Title" type="Label" parent="DebugMenu/VBoxContainer/FPSGraph"] +custom_minimum_size = Vector2(0, 27) +layout_mode = 2 +size_flags_horizontal = 8 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "FPS: ↑" +vertical_alignment = 1 + +[node name="Graph" type="Panel" parent="DebugMenu/VBoxContainer/FPSGraph"] +custom_minimum_size = Vector2(150, 25) +layout_mode = 2 +size_flags_vertical = 0 +mouse_filter = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_ki0n8") + +[node name="TotalGraph" type="HBoxContainer" parent="DebugMenu/VBoxContainer"] +layout_mode = 2 +mouse_filter = 2 +alignment = 2 + +[node name="Title" type="Label" parent="DebugMenu/VBoxContainer/TotalGraph"] +custom_minimum_size = Vector2(0, 27) +layout_mode = 2 +size_flags_horizontal = 8 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "Total: ↓" +vertical_alignment = 1 + +[node name="Graph" type="Panel" parent="DebugMenu/VBoxContainer/TotalGraph"] +custom_minimum_size = Vector2(150, 25) +layout_mode = 2 +size_flags_vertical = 0 +mouse_filter = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_ki0n8") + +[node name="CPUGraph" type="HBoxContainer" parent="DebugMenu/VBoxContainer"] +layout_mode = 2 +mouse_filter = 2 +alignment = 2 + +[node name="Title" type="Label" parent="DebugMenu/VBoxContainer/CPUGraph"] +custom_minimum_size = Vector2(0, 27) +layout_mode = 2 +size_flags_horizontal = 8 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "CPU: ↓" +vertical_alignment = 1 + +[node name="Graph" type="Panel" parent="DebugMenu/VBoxContainer/CPUGraph"] +custom_minimum_size = Vector2(150, 25) +layout_mode = 2 +size_flags_vertical = 0 +mouse_filter = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_ki0n8") + +[node name="GPUGraph" type="HBoxContainer" parent="DebugMenu/VBoxContainer"] +layout_mode = 2 +mouse_filter = 2 +alignment = 2 + +[node name="Title" type="Label" parent="DebugMenu/VBoxContainer/GPUGraph"] +custom_minimum_size = Vector2(0, 27) +layout_mode = 2 +size_flags_horizontal = 8 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "GPU: ↓" +vertical_alignment = 1 + +[node name="Graph" type="Panel" parent="DebugMenu/VBoxContainer/GPUGraph"] +custom_minimum_size = Vector2(150, 25) +layout_mode = 2 +size_flags_vertical = 0 +mouse_filter = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_ki0n8") + +[node name="Information" type="Label" parent="DebugMenu/VBoxContainer"] +modulate = Color(1, 1, 1, 0.752941) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "12th Gen Intel(R) Core(TM) i0-1234K +Windows 12 64-bit (double precision), Vulkan 1.2.34 +NVIDIA GeForce RTX 1234, 123.45.67" +horizontal_alignment = 2 + +[node name="Settings" type="Label" parent="DebugMenu/VBoxContainer"] +modulate = Color(0.8, 0.84, 1, 0.752941) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 3 +theme_override_font_sizes/font_size = 12 +text = "Project Version: 1.2.3 +Rendering Method: Forward+ +Window: 1234×567, Viewport: 1234×567 +3D Scale (FSR 1.0): 100% = 1234×567 +3D Antialiasing: TAA + 2× MSAA + FXAA +SSR: 123 Steps +SSAO: On +SSIL: On +SDFGI: 1 Cascades +Glow: On +Volumetric Fog: On +2D Antialiasing: 2× MSAA" +horizontal_alignment = 2 + +[connection signal="visibility_changed" from="." to="." method="_on_visibility_changed"] diff --git a/addons/debug_menu/plugin.cfg b/addons/debug_menu/plugin.cfg new file mode 100644 index 0000000..54100f7 --- /dev/null +++ b/addons/debug_menu/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="Debug Menu" +description="In-game debug menu displaying performance metrics and hardware information" +author="Calinou" +version="1.2.0" +script="plugin.gd" diff --git a/addons/debug_menu/plugin.gd b/addons/debug_menu/plugin.gd new file mode 100644 index 0000000..5ec132e --- /dev/null +++ b/addons/debug_menu/plugin.gd @@ -0,0 +1,29 @@ +@tool +extends EditorPlugin + +func _enter_tree() -> void: + add_autoload_singleton("DebugMenu", "res://addons/debug_menu/debug_menu.tscn") + + # FIXME: This appears to do nothing. +# if not ProjectSettings.has_setting("application/config/version"): +# ProjectSettings.set_setting("application/config/version", "1.0.0") +# +# ProjectSettings.set_initial_value("application/config/version", "1.0.0") +# ProjectSettings.add_property_info({ +# name = "application/config/version", +# type = TYPE_STRING, +# }) +# +# if not InputMap.has_action("cycle_debug_menu"): +# InputMap.add_action("cycle_debug_menu") +# var event := InputEventKey.new() +# event.keycode = KEY_F3 +# InputMap.action_add_event("cycle_debug_menu", event) +# +# ProjectSettings.save() + + +func _exit_tree() -> void: + remove_autoload_singleton("DebugMenu") + # Don't remove the project setting's value and input map action, + # as the plugin may be re-enabled in the future. diff --git a/addons/debug_menu/plugin.gd.uid b/addons/debug_menu/plugin.gd.uid new file mode 100644 index 0000000..779da63 --- /dev/null +++ b/addons/debug_menu/plugin.gd.uid @@ -0,0 +1 @@ +uid://cdct5p0xa3k1r diff --git a/addons/log/LICENSE b/addons/log/LICENSE new file mode 100644 index 0000000..d4d4ceb --- /dev/null +++ b/addons/log/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Russell Matney + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/addons/log/color_theme_dark.tres b/addons/log/color_theme_dark.tres new file mode 100644 index 0000000..b9ec6ea --- /dev/null +++ b/addons/log/color_theme_dark.tres @@ -0,0 +1,33 @@ +[gd_resource type="Resource" script_class="LogColorTheme" load_steps=2 format=3 uid="uid://c2tfr7nw4y7ll"] + +[ext_resource type="Script" uid="uid://br8socgd1vvih" path="res://addons/log/log_color_theme.gd" id="1_6x53w"] + +[resource] +script = ExtResource("1_6x53w") +color_src_prefix = Color(0.498039, 1, 0.831373, 1) +color_addons_prefix = Color(0.803922, 0.521569, 0.247059, 1) +color_test_prefix = Color(0.678431, 1, 0.184314, 1) +color_comma = Color(1, 0.411765, 0.705882, 1) +color_ampersand = Color(1, 0.498039, 0.313726, 1) +color_pipe = Color(1, 0.498039, 0.313726, 1) +color_carrot = Color(1, 0.498039, 0.313726, 1) +colors_rainbow_delims = Array[Color]([Color(0.862745, 0.0784314, 0.235294, 1), Color(0.392157, 0.584314, 0.929412, 1), Color(1, 0.498039, 0.313726, 1), Color(1, 0.752941, 0.796078, 1), Color(0.803922, 0.521569, 0.247059, 1)]) +color_nil = Color(1, 0.498039, 0.313726, 1) +color_bool = Color(1, 0.752941, 0.796078, 1) +color_int = Color(0.392157, 0.584314, 0.929412, 1) +color_float = Color(0.392157, 0.584314, 0.929412, 1) +color_vectors = Color(0.392157, 0.584314, 0.929412, 1) +color_rects = Color(0.392157, 0.584314, 0.929412, 1) +color_class_name = Color(0.372549, 0.619608, 0.627451, 1) +color_string = Color(0.662745, 0.662745, 0.662745, 1) +color_string_name = Color(1, 0.752941, 0.796078, 1) +color_node_path = Color(1, 0.752941, 0.796078, 1) +color_type_color = Color(1, 0.752941, 0.796078, 1) +color_rid = Color(1, 0.752941, 0.796078, 1) +color_object = Color(1, 0.752941, 0.796078, 1) +color_callable = Color(1, 0.752941, 0.796078, 1) +color_signal = Color(1, 0.752941, 0.796078, 1) +color_array = Color(1, 0.752941, 0.796078, 1) +color_dictionary = Color(1, 0.752941, 0.796078, 1) +color_packed_array = Color(1, 0.752941, 0.796078, 1) +color_type_max = Color(1, 0.752941, 0.796078, 1) diff --git a/addons/log/color_theme_light.tres b/addons/log/color_theme_light.tres new file mode 100644 index 0000000..c4c0f1f --- /dev/null +++ b/addons/log/color_theme_light.tres @@ -0,0 +1,33 @@ +[gd_resource type="Resource" script_class="LogColorTheme" load_steps=2 format=3 uid="uid://biby87a3dypvn"] + +[ext_resource type="Script" uid="uid://br8socgd1vvih" path="res://addons/log/log_color_theme.gd" id="1_kcklq"] + +[resource] +script = ExtResource("1_kcklq") +color_src_prefix = Color(0, 0.545098, 0.545098, 1) +color_addons_prefix = Color(0.545098, 0, 0, 1) +color_test_prefix = Color(0, 0.392157, 0, 1) +color_comma = Color(0.862745, 0.0784314, 0.235294, 1) +color_ampersand = Color(1, 0.498039, 0.313726, 1) +color_pipe = Color(1, 0.498039, 0.313726, 1) +color_carrot = Color(1, 0.498039, 0.313726, 1) +colors_rainbow_delims = Array[Color]([Color(0.862745, 0.0784314, 0.235294, 1), Color(0, 0, 0.545098, 1), Color(0.294118, 0, 0.509804, 1), Color(0.501961, 0.501961, 0, 1), Color(0.545098, 0.270588, 0.0745098, 1)]) +color_nil = Color(1, 0.498039, 0.313726, 1) +color_bool = Color(0.545098, 0, 0, 1) +color_int = Color(0.6, 0.196078, 0.8, 1) +color_float = Color(0.6, 0.196078, 0.8, 1) +color_vectors = Color(0.392157, 0.584314, 0.929412, 1) +color_rects = Color(0.392157, 0.584314, 0.929412, 1) +color_class_name = Color(0.372549, 0.619608, 0.627451, 1) +color_string = Color(0.545098, 0, 0, 1) +color_string_name = Color(0.545098, 0, 0, 1) +color_node_path = Color(0.545098, 0, 0, 1) +color_type_color = Color(0.545098, 0, 0, 1) +color_rid = Color(0.545098, 0, 0, 1) +color_object = Color(0.545098, 0, 0, 1) +color_callable = Color(0.545098, 0, 0, 1) +color_signal = Color(0.545098, 0, 0, 1) +color_array = Color(0.545098, 0, 0, 1) +color_dictionary = Color(0.545098, 0, 0, 1) +color_packed_array = Color(0.545098, 0, 0, 1) +color_type_max = Color(0.545098, 0, 0, 1) diff --git a/addons/log/log.gd b/addons/log/log.gd new file mode 100644 index 0000000..03c2402 --- /dev/null +++ b/addons/log/log.gd @@ -0,0 +1,767 @@ +## Log.gd - colorized pretty printing functions +## +## [code]Log.pr(...)[/code] and [code]Log.prn(...)[/code] are drop-in replacements for [code]print(...)[/code]. +## +## [br][br] +## You can also [code]Log.warn(...)[/code] or [code]Log.error(...)[/code] to both print and push_warn/push_error. +## +## [br][br] +## Custom object output is supported by implementing [code]to_pretty()[/code] on the object. +## +## [br][br] +## For objects you don't own (built-ins or addons you don't want to edit), +## there is a [code]register_type_overwrite(key, handler)[/code] helper. +## +## [br][br] +## You can find up-to-date docs and examples in the Log.gd repo and docs site: +## [br] +## - https://github.com/russmatney/log.gd +## [br] +## - https://russmatney.github.io/log.gd +## + +@tool +extends Object +class_name Log + +# helpers #################################### + +static func assoc(opts: Dictionary, key: String, val: Variant) -> Dictionary: + var _opts: Dictionary = opts.duplicate(true) + _opts[key] = val + return _opts + +# settings helpers #################################### + +static func initialize_setting(key: String, default_value: Variant, type: int, hint: int = PROPERTY_HINT_NONE, hint_string: String = "") -> void: + if not ProjectSettings.has_setting(key): + ProjectSettings.set(key, default_value) + ProjectSettings.set_initial_value(key, default_value) + ProjectSettings.add_property_info({name=key, type=type, hint=hint, hint_string=hint_string}) + +# settings keys and default #################################### + +const KEY_PREFIX: String = "log_gd/config" +static var is_config_setup: bool = false + +# TODO drop this key +const KEY_COLOR_THEME_DICT: String = "log_color_theme_dict" +const KEY_COLOR_THEME: String = "log_color_theme" +const KEY_COLOR_THEME_RESOURCE_PATH: String = "%s/color_resource_path" % KEY_PREFIX +const KEY_DISABLE_COLORS: String = "%s/disable_colors" % KEY_PREFIX +const KEY_MAX_ARRAY_SIZE: String = "%s/max_array_size" % KEY_PREFIX +const KEY_SKIP_KEYS: String = "%s/dictionary_skip_keys" % KEY_PREFIX +const KEY_USE_NEWLINES: String = "%s/use_newlines" % KEY_PREFIX +const KEY_NEWLINE_MAX_DEPTH: String = "%s/newline_max_depth" % KEY_PREFIX +const KEY_LOG_LEVEL: String = "%s/log_level" % KEY_PREFIX +const KEY_WARN_TODO: String = "%s/warn_todo" % KEY_PREFIX +const KEY_SHOW_LOG_LEVEL_SELECTOR: String = "%s/show_log_level_selector" % KEY_PREFIX +const KEY_SHOW_TIMESTAMPS: String = "%s/show_timestamps" % KEY_PREFIX +const KEY_TIMESTAMP_TYPE: String = "%s/timestamp_type" % KEY_PREFIX +const KEY_HUMAN_READABLE_TIMESTAMP_FORMAT: String = "%s/human_readable_timestamp_format" % KEY_PREFIX + +enum Levels { + DEBUG, + INFO, + WARN, + ERROR + } + +enum TimestampTypes { + UNIX, + TICKS_MSEC, + TICKS_USEC, + HUMAN_12HR, + HUMAN_24HR + } + +const CONFIG_DEFAULTS := { + KEY_COLOR_THEME_RESOURCE_PATH: "res://addons/log/color_theme_dark.tres", + KEY_DISABLE_COLORS: false, + KEY_MAX_ARRAY_SIZE: 20, + KEY_SKIP_KEYS: ["layer_0/tile_data"], + KEY_USE_NEWLINES: false, + KEY_NEWLINE_MAX_DEPTH: -1, + KEY_LOG_LEVEL: Levels.INFO, + KEY_WARN_TODO: true, + KEY_SHOW_LOG_LEVEL_SELECTOR: false, + KEY_SHOW_TIMESTAMPS: false, + KEY_TIMESTAMP_TYPE: TimestampTypes.HUMAN_12HR, + KEY_HUMAN_READABLE_TIMESTAMP_FORMAT: "{hour}:{minute}:{second}", + } + +# settings setup #################################### + +static func setup_settings(opts: Dictionary = {}) -> void: + initialize_setting(KEY_COLOR_THEME_RESOURCE_PATH, CONFIG_DEFAULTS[KEY_COLOR_THEME_RESOURCE_PATH], TYPE_STRING, PROPERTY_HINT_FILE) + initialize_setting(KEY_DISABLE_COLORS, CONFIG_DEFAULTS[KEY_DISABLE_COLORS], TYPE_BOOL) + initialize_setting(KEY_MAX_ARRAY_SIZE, CONFIG_DEFAULTS[KEY_MAX_ARRAY_SIZE], TYPE_INT) + initialize_setting(KEY_SKIP_KEYS, CONFIG_DEFAULTS[KEY_SKIP_KEYS], TYPE_PACKED_STRING_ARRAY) + initialize_setting(KEY_USE_NEWLINES, CONFIG_DEFAULTS[KEY_USE_NEWLINES], TYPE_BOOL) + initialize_setting(KEY_NEWLINE_MAX_DEPTH, CONFIG_DEFAULTS[KEY_NEWLINE_MAX_DEPTH], TYPE_INT) + initialize_setting(KEY_LOG_LEVEL, CONFIG_DEFAULTS[KEY_LOG_LEVEL], TYPE_INT, PROPERTY_HINT_ENUM, "DEBUG,INFO,WARN,ERROR") + initialize_setting(KEY_WARN_TODO, CONFIG_DEFAULTS[KEY_WARN_TODO], TYPE_BOOL) + initialize_setting(KEY_SHOW_LOG_LEVEL_SELECTOR, CONFIG_DEFAULTS[KEY_SHOW_LOG_LEVEL_SELECTOR], TYPE_BOOL) + initialize_setting(KEY_SHOW_TIMESTAMPS, CONFIG_DEFAULTS[KEY_SHOW_TIMESTAMPS], TYPE_BOOL) + initialize_setting(KEY_TIMESTAMP_TYPE, CONFIG_DEFAULTS[KEY_TIMESTAMP_TYPE], TYPE_INT, PROPERTY_HINT_ENUM, "UNIX,TICKS_MSEC,TICKS_USEC,HUMAN_12HR,HUMAN_24HR") + initialize_setting(KEY_HUMAN_READABLE_TIMESTAMP_FORMAT, CONFIG_DEFAULTS[KEY_HUMAN_READABLE_TIMESTAMP_FORMAT], TYPE_STRING) + +# config setup #################################### + +static var config: Dictionary = {} +static func rebuild_config(opts: Dictionary = {}) -> void: + for key: String in CONFIG_DEFAULTS.keys(): + # Keep config set in code before to_printable() is called for the first time + var val: Variant = Log.config.get(key, ProjectSettings.get_setting(key, CONFIG_DEFAULTS[key])) + + Log.config[key] = val + + # hardcoding a resource-load b/c it seems like custom-resources can't be loaded by the project settings + # https://github.com/godotengine/godot/issues/96219 + if val != null and key == KEY_COLOR_THEME_RESOURCE_PATH: + Log.config[KEY_COLOR_THEME] = load(val) + Log.config[KEY_COLOR_THEME_DICT] = Log.config[KEY_COLOR_THEME].to_color_dict() + + Log.is_config_setup = true + +# config getters ################################################################### + +static func get_max_array_size() -> int: + return Log.config.get(KEY_MAX_ARRAY_SIZE, CONFIG_DEFAULTS[KEY_MAX_ARRAY_SIZE]) + +static func get_dictionary_skip_keys() -> Array: + return Log.config.get(KEY_SKIP_KEYS, CONFIG_DEFAULTS[KEY_SKIP_KEYS]) + +static func get_disable_colors() -> bool: + return Log.config.get(KEY_DISABLE_COLORS, CONFIG_DEFAULTS[KEY_DISABLE_COLORS]) + +# TODO refactor away from the dict, create a termsafe LogColorTheme fallback +static var warned_about_termsafe_fallback := false +static func get_config_color_theme_dict() -> Dictionary: + var color_theme = Log.config.get(KEY_COLOR_THEME) + var color_dict = Log.config.get(KEY_COLOR_THEME_DICT) + if color_dict != null: + return color_dict + if not warned_about_termsafe_fallback: + print("Falling back to TERM_SAFE colors") + warned_about_termsafe_fallback = true + return LogColorTheme.COLORS_TERM_SAFE + +static func get_config_color_theme() -> LogColorTheme: + var color_theme = Log.config.get(KEY_COLOR_THEME) + # TODO better warnings, fallbacks + return color_theme + +static func get_use_newlines() -> bool: + return Log.config.get(KEY_USE_NEWLINES, CONFIG_DEFAULTS[KEY_USE_NEWLINES]) + +static func get_newline_max_depth() -> int: + return Log.config.get(KEY_NEWLINE_MAX_DEPTH, CONFIG_DEFAULTS[KEY_NEWLINE_MAX_DEPTH]) + +static func get_log_level() -> int: + return Log.config.get(KEY_LOG_LEVEL, CONFIG_DEFAULTS[KEY_LOG_LEVEL]) + +static func get_warn_todo() -> int: + return Log.config.get(KEY_WARN_TODO, CONFIG_DEFAULTS[KEY_WARN_TODO]) + +static func get_show_timestamps() -> bool: + return Log.config.get(KEY_SHOW_TIMESTAMPS, CONFIG_DEFAULTS[KEY_SHOW_TIMESTAMPS]) + +static func get_timestamp_type() -> TimestampTypes: + return Log.config.get(KEY_TIMESTAMP_TYPE, CONFIG_DEFAULTS[KEY_TIMESTAMP_TYPE]) + +static func get_timestamp_format() -> String: + return Log.config.get(KEY_HUMAN_READABLE_TIMESTAMP_FORMAT, CONFIG_DEFAULTS[KEY_HUMAN_READABLE_TIMESTAMP_FORMAT]) + + +## config setters ################################################################### + +## Disable color-wrapping output. +## +## [br][br] +## Useful to declutter the output if the environment does not support colors. +## Note that some environments support only a subset of colors - you may prefer +## [code]set_colors_termsafe()[/code]. +static func disable_colors() -> void: + Log.config[KEY_DISABLE_COLORS] = true + +## Re-enable color-wrapping output. +static func enable_colors() -> void: + Log.config[KEY_DISABLE_COLORS] = false + +## Disable newlines in pretty-print output. +## +## [br][br] +## Useful if you want your log output on a single line, typically for use with +## log aggregation tools. +static func disable_newlines() -> void: + Log.config[KEY_USE_NEWLINES] = false + +## Re-enable newlines in pretty-print output. +static func enable_newlines() -> void: + Log.config[KEY_USE_NEWLINES] = true + +## Disable warning on Log.todo(). +static func disable_warn_todo() -> void: + Log.config[KEY_WARN_TODO] = false + +## Re-enable warning on Log.todo(). +static func enable_warn_todo() -> void: + Log.config[KEY_WARN_TODO] = true + +## Set the maximum depth of an object that will get its own newline. +## +## [br][br] +## Useful if you have deeply nested objects where you're primarly interested +## in easily parsing the information near the root of the object. +static func set_newline_max_depth(new_depth: int) -> void: + Log.config[KEY_NEWLINE_MAX_DEPTH] = new_depth + +## Resets the maximum object depth for newlines to the default. +static func reset_newline_max_depth() -> void: + Log.config[KEY_USE_NEWLINES] = CONFIG_DEFAULTS[KEY_NEWLINE_MAX_DEPTH] + +## Set the minimum level of logs that get printed +static func set_log_level(new_log_level: int) -> void: + Log.config[KEY_LOG_LEVEL] = new_log_level + +## Show timestamps in log lines +static func show_timestamps() -> void: + Log.config[KEY_SHOW_TIMESTAMPS] = true + +## Don't timestamps in log lines +static func hide_timestamps() -> void: + Log.config[KEY_SHOW_TIMESTAMPS] = false + +## Use the given timestamp type +static func use_timestamp_type(timestamp_type: Log.TimestampTypes) -> void: + Log.config[KEY_TIMESTAMP_TYPE] = timestamp_type + +## Use the given timestamp format +static func use_timestamp_format(timestamp_format: String) -> void: + Log.config[KEY_HUMAN_READABLE_TIMESTAMP_FORMAT] = timestamp_format + +## set color theme #################################### + +## Use the terminal safe color scheme, which should support colors in most tty-like environments. +static func set_colors_termsafe() -> void: + Log.config[KEY_COLOR_THEME_DICT] = LogColorTheme.COLORS_TERM_SAFE + +## Use prettier colors - i.e. whatever LogColorTheme is configured. +static func set_colors_pretty() -> void: + var theme_path: Variant = Log.config.get(KEY_COLOR_THEME_RESOURCE_PATH) + # TODO proper string, file, resource load check here + if theme_path != null: + Log.config[KEY_COLOR_THEME] = load(theme_path) + Log.config[KEY_COLOR_THEME_DICT] = Log.config[KEY_COLOR_THEME].to_color_dict() + else: + print("WARNING no color theme resource path to load!") + +## applying colors #################################### + +static func should_use_color(opts: Dictionary = {}) -> bool: + if OS.has_feature("ios") or OS.has_feature("web"): + # ios and web (and likely others) don't handle colors well + return false + if Log.get_disable_colors(): + return false + # supports per-print color skipping + if opts.get("disable_colors", false): + return false + return true + +static func color_wrap(s: Variant, opts: Dictionary = {}) -> String: + # TODO refactor to use the color theme directly + var colors: Dictionary = get_config_color_theme_dict() + var color_theme: LogColorTheme = get_config_color_theme() + + if not should_use_color(opts): + return str(s) + + var color: Variant = opts.get("color", "") + if color == null or (color is String and color == ""): + var s_type: Variant = opts.get("typeof", typeof(s)) + if s_type is String: + # type overwrites + color = colors.get(s_type) + elif s_type is int and s_type == TYPE_STRING: + # specific strings/punctuation + var s_trimmed: String = str(s).strip_edges() + if s_trimmed in colors: + color = colors.get(s_trimmed) + else: + # fallback string color + color = colors.get(s_type) + else: + # all other types + color = colors.get(s_type) + + if color is String and color == "" or color == null: + print("Log.gd could not determine color for object: %s type: (%s)" % [str(s), typeof(s)]) + + if color is Array: + # support rainbow delimiters + if opts.get("typeof", "") in ["dict_key"]: + # subtract 1 for dict_keys + # we the keys are 'down' a nesting level, but we want the curly + dict keys to match + color = color[opts.get("newline_depth", 0) - 1 % len(color)] + else: + color = color[opts.get("newline_depth", 0) % len(color)] + + if color is Color: + # get the colors back to something bb_code can handle + color = color.to_html(false) + + if color_theme and color_theme.has_bg(): + var bg_color: String = color_theme.get_bg_color(opts.get("newline_depth", 0)).to_html(false) + return "[bgcolor=%s][color=%s]%s[/color][/bgcolor]" % [bg_color, color, s] + return "[color=%s]%s[/color]" % [color, s] + +## overwrites ########################################################################### + +static var type_overwrites: Dictionary = {} + +## Register a single type overwrite. +## +## [br][br] +## The key should be either obj.get_class() or typeof(var). (Note that using typeof(var) may overwrite more broadly than expected). +## +## [br][br] +## The handler is called with the object and an options dict. +## [code]func(obj): return {name=obj.name}[/code] +static func register_type_overwrite(key: String, handler: Callable) -> void: + # TODO warning on key exists? support multiple handlers for same type? + # validate the key/handler somehow? + type_overwrites[key] = handler + +## Register a dictionary of type overwrite. +## +## [br][br] +## Expects a Dictionary like [code]{obj.get_class(): func(obj): return {key=obj.get_key()}}[/code]. +## +## [br][br] +## It depends on [code]obj.get_class()[/code] then [code]typeof(obj)[/code] for the key. +## The handler is called with the object as the only argument. (e.g. [code]func(obj): return {name=obj.name}[/code]). +static func register_type_overwrites(overwrites: Dictionary) -> void: + type_overwrites.merge(overwrites, true) + +static func clear_type_overwrites() -> void: + type_overwrites = {} + +## to_pretty ########################################################################### + +## Returns the passed object as a bb-colorized string. +## +## [br][br] +## The core of Log.gd's functionality. +## +## [br][br] +## Can be useful to feed directly into a RichTextLabel. +## +static func to_pretty(msg: Variant, opts: Dictionary = {}) -> String: + var newlines: bool = opts.get("newlines", Log.get_use_newlines()) + var newline_depth: int = opts.get("newline_depth", 0) + var newline_max_depth: int = opts.get("newline_max_depth", Log.get_newline_max_depth()) + var indent_level: int = opts.get("indent_level", 0) + + if not newlines: + newline_max_depth = 0 + elif newline_max_depth == 0: + newlines = false + + # If newline_max_depth is negative, don't limit the depth + if newline_max_depth > 0 and newline_depth >= newline_max_depth: + newlines = false + + if not "newline_depth" in opts: + opts["newline_depth"] = newline_depth + + if not "indent_level" in opts: + opts["indent_level"] = indent_level + + if not is_instance_valid(msg) and typeof(msg) == TYPE_OBJECT: + return str("invalid instance: ", msg) + + if msg == null: + return Log.color_wrap(msg, opts) + + if msg is Object and (msg as Object).get_class() in type_overwrites: + var fn: Callable = type_overwrites.get((msg as Object).get_class()) + return Log.to_pretty(fn.call(msg), opts) + elif typeof(msg) in type_overwrites: + var fn: Callable = type_overwrites.get(typeof(msg)) + return Log.to_pretty(fn.call(msg), opts) + + # objects + if msg is Object and (msg as Object).has_method("to_pretty"): + # using a cast and `call.("blah")` here it's "type safe" + return Log.to_pretty((msg as Object).call("to_pretty"), opts) + if msg is Object and (msg as Object).has_method("data"): + return Log.to_pretty((msg as Object).call("data"), opts) + # DEPRECATED + if msg is Object and (msg as Object).has_method("to_printable"): + return Log.to_pretty((msg as Object).call("to_printable"), opts) + + # arrays + if msg is Array or msg is PackedStringArray: + var msg_array: Array = msg + if len(msg) > Log.get_max_array_size(): + pr("[DEBUG]: truncating large array. total:", len(msg)) + msg_array = msg_array.slice(0, Log.get_max_array_size() - 1) + if newlines: + msg_array.append("...") + + # shouldn't we be incrementing index_level here? + var tmp: String = Log.color_wrap("[ ", opts) + opts["newline_depth"] += 1 + var last: int = len(msg) - 1 + for i: int in range(len(msg)): + if newlines and last > 1: + tmp += Log.color_wrap("\n\t", opts) + tmp += Log.to_pretty(msg[i], + # duplicate here to prevent indenting-per-msg + # e.g. when printing an array of dictionaries + opts.duplicate(true)) + if i != last: + tmp += Log.color_wrap(", ", opts) + opts["newline_depth"] -= 1 + tmp += Log.color_wrap(" ]", opts) + return tmp + + # dictionary + elif msg is Dictionary: + var tmp: String = Log.color_wrap("{ ", opts) + opts["newline_depth"] += 1 + var ct: int = len(msg) + var last: Variant + if len(msg) > 0: + last = (msg as Dictionary).keys()[-1] + var indent_updated = false + for k: Variant in (msg as Dictionary).keys(): + var val: Variant + if k in Log.get_dictionary_skip_keys(): + val = "..." + else: + if not indent_updated: + indent_updated = true + opts["indent_level"] += 1 + val = Log.to_pretty(msg[k], opts) + if newlines and ct > 1: + tmp += Log.color_wrap("\n\t", opts) \ + + Log.color_wrap(range(indent_level)\ + .map(func(_i: int) -> String: return "\t")\ + .reduce(func(a: String, b: Variant) -> String: return str(a, b), ""), opts) + var key: String = Log.color_wrap('"%s"' % k, Log.assoc(opts, "typeof", "dict_key")) + tmp += "%s%s%s" % [key, Log.color_wrap(": ", opts), val] + if last and str(k) != str(last): + tmp += Log.color_wrap(", ", opts) + opts["newline_depth"] -= 1 + tmp += Log.color_wrap(" }", opts) + opts["indent_level"] -= 1 # ugh! updating the dict in-place + return tmp + + # strings + elif msg is String: + if msg == "": + return '""' + if "[color=" in msg and "[/color]" in msg: + # passes through strings that might already be colorized? + # can't remember this use-case + # perhaps should use a regex and unit tests for something more robust + return msg + return Log.color_wrap(msg, opts) + elif msg is StringName: + return str(Log.color_wrap("&", opts), '"%s"' % msg) + elif msg is NodePath: + return str(Log.color_wrap("^", opts), '"%s"' % msg) + + elif msg is Color: + # probably too opinionated, but seeing 4 floats for color is noisey + return Log.color_wrap(msg.to_html(false), Log.assoc(opts, "typeof", TYPE_COLOR)) + + # vectors + elif msg is Vector2 or msg is Vector2i: + return '%s%s%s%s%s' % [ + Log.color_wrap("(", opts), + Log.color_wrap(msg.x, Log.assoc(opts, "typeof", "vector_value")), + Log.color_wrap(",", opts), + Log.color_wrap(msg.y, Log.assoc(opts, "typeof", "vector_value")), + Log.color_wrap(")", opts), + ] + + elif msg is Vector3 or msg is Vector3i: + return '%s%s%s%s%s%s%s' % [ + Log.color_wrap("(", opts), + Log.color_wrap(msg.x, Log.assoc(opts, "typeof", "vector_value")), + Log.color_wrap(",", opts), + Log.color_wrap(msg.y, Log.assoc(opts, "typeof", "vector_value")), + Log.color_wrap(",", opts), + Log.color_wrap(msg.z, Log.assoc(opts, "typeof", "vector_value")), + Log.color_wrap(")", opts), + ] + elif msg is Vector4 or msg is Vector4i: + return '%s%s%s%s%s%s%s%s%s' % [ + Log.color_wrap("(", opts), + Log.color_wrap(msg.x, Log.assoc(opts, "typeof", "vector_value")), + Log.color_wrap(",", opts), + Log.color_wrap(msg.y, Log.assoc(opts, "typeof", "vector_value")), + Log.color_wrap(",", opts), + Log.color_wrap(msg.z, Log.assoc(opts, "typeof", "vector_value")), + Log.color_wrap(",", opts), + Log.color_wrap(msg.w, Log.assoc(opts, "typeof", "vector_value")), + Log.color_wrap(")", opts), + ] + + # packed scene + elif msg is PackedScene: + var msg_ps: PackedScene = msg + if msg_ps.resource_path != "": + return str(Log.color_wrap("PackedScene:", opts), '%s' % msg_ps.resource_path.get_file()) + elif msg_ps.get_script() != null and msg_ps.get_script().resource_path != "": + var path: String = msg_ps.get_script().resource_path + return Log.color_wrap(path.get_file(), Log.assoc(opts, "typeof", "class_name")) + else: + return Log.color_wrap(msg_ps, opts) + + # resource + elif msg is Resource: + var msg_res: Resource = msg + if msg_res.get_script() != null and msg_res.get_script().resource_path != "": + var path: String = msg_res.get_script().resource_path + return Log.color_wrap(path.get_file(), Log.assoc(opts, "typeof", "class_name")) + elif msg_res.resource_path != "": + var path: String = msg_res.resource_path + return str(Log.color_wrap("Resource:", opts), '%s' % path.get_file()) + else: + return Log.color_wrap(msg_res, opts) + + # refcounted + elif msg is RefCounted: + var msg_ref: RefCounted = msg + if msg_ref.get_script() != null and msg_ref.get_script().resource_path != "": + var path: String = msg_ref.get_script().resource_path + return Log.color_wrap(path.get_file(), Log.assoc(opts, "typeof", "class_name")) + else: + return Log.color_wrap(msg_ref.get_class(), Log.assoc(opts, "typeof", "class_name")) + + # fallback to primitive-type lookup + else: + return Log.color_wrap(msg, opts) + +## to_printable ########################################################################### + +static func log_prefix(stack: Array) -> String: + if len(stack) > 1: + var call_site: Dictionary = stack[1] + var call_site_source: String = call_site.get("source", "") + var basename: String = call_site_source.get_file().get_basename() + var line_num: String = str(call_site.get("line", 0)) + if call_site_source.match("*/test/*"): + return "{" + basename + ":" + line_num + "}: " + elif call_site_source.match("*/addons/*"): + return "<" + basename + ":" + line_num + ">: " + else: + return "[" + basename + ":" + line_num + "]: " + return "" + +static func to_printable(msgs: Array, opts: Dictionary = {}) -> String: + if not Log.is_config_setup: + rebuild_config() + + if not msgs is Array: + msgs = [msgs] + var stack: Array = opts.get("stack", []) + var pretty: bool = opts.get("pretty", true) + var m: String = "" + if get_show_timestamps(): + m = "[%s]" % Log.timestamp() + if len(stack) > 0: + var prefix: String = Log.log_prefix(stack) + var prefix_type: String + if prefix != null and prefix[0] == "[": + prefix_type = "SRC" + elif prefix != null and prefix[0] == "{": + prefix_type = "TEST" + elif prefix != null and prefix[0] == "<": + prefix_type = "ADDONS" + if pretty: + m += Log.color_wrap(prefix, Log.assoc(opts, "typeof", prefix_type)) + else: + m += prefix + for msg: Variant in msgs: + # add a space between msgs + if pretty: + m += "%s " % Log.to_pretty(msg, opts) + else: + m += "%s " % str(msg) + return m.trim_suffix(" ") + +static func timestamp() -> String: + match Log.get_timestamp_type(): + Log.TimestampTypes.UNIX: + return "%d" % Time.get_unix_time_from_system() + Log.TimestampTypes.TICKS_MSEC: + return "%d" % Time.get_ticks_msec() + Log.TimestampTypes.TICKS_USEC: + return "%d" % Time.get_ticks_usec() + Log.TimestampTypes.HUMAN_12HR: + var time: Dictionary = Time.get_datetime_dict_from_system() + var hour: int = time.hour % 12 + if hour == 0: + hour = 12 + var meridiem: String = "AM" if time.hour < 12 else "PM" + return Log.get_timestamp_format().format({ + "year": time.year, + "month": "%02d" % time.month, + "day": "%02d" % time.day, + "hour": hour, + "minute": "%02d" % time.minute, + "second": "%02d" % time.second, + "meridiem": meridiem, + "dst": time.dst + }) + Log.TimestampTypes.HUMAN_24HR: + var time: Dictionary = Time.get_datetime_dict_from_system() + return Log.get_timestamp_format().format({ + "year": time.year, + "month": "%02d" % time.month, + "day": "%02d" % time.day, + "hour": "%02d" % time.hour, + "minute": "%02d" % time.minute, + "second": "%02d" % time.second, + "dst": time.dst + }) + return "%d" % Time.get_unix_time_from_system() + +## public print fns ########################################################################### + +static func is_not_default(v: Variant) -> bool: + return not v is String or (v is String and v != "ZZZDEF") + +## Pretty-print the passed arguments in a single line. +static func pr(msg: Variant, msg2: Variant = "ZZZDEF", msg3: Variant = "ZZZDEF", msg4: Variant = "ZZZDEF", msg5: Variant = "ZZZDEF", msg6: Variant = "ZZZDEF", msg7: Variant = "ZZZDEF") -> void: + var msgs: Array = [msg, msg2, msg3, msg4, msg5, msg6, msg7] + msgs = msgs.filter(Log.is_not_default) + var m: String = Log.to_printable(msgs, {stack=get_stack()}) + print_rich(m) + +## Pretty-print the passed arguments, expanding dictionaries and arrays with a newline and indentation. +static func prn(msg: Variant, msg2: Variant = "ZZZDEF", msg3: Variant = "ZZZDEF", msg4: Variant = "ZZZDEF", msg5: Variant = "ZZZDEF", msg6: Variant = "ZZZDEF", msg7: Variant = "ZZZDEF") -> void: + var msgs: Array = [msg, msg2, msg3, msg4, msg5, msg6, msg7] + msgs = msgs.filter(Log.is_not_default) + var m: String = Log.to_printable(msgs, {stack=get_stack(), newlines=true, newline_max_depth=1}) + print_rich(m) + +## Pretty-print the passed arguments, expanding dictionaries and arrays with two newlines and indentation. +static func prnn(msg: Variant, msg2: Variant = "ZZZDEF", msg3: Variant = "ZZZDEF", msg4: Variant = "ZZZDEF", msg5: Variant = "ZZZDEF", msg6: Variant = "ZZZDEF", msg7: Variant = "ZZZDEF") -> void: + var msgs: Array = [msg, msg2, msg3, msg4, msg5, msg6, msg7] + msgs = msgs.filter(Log.is_not_default) + var m: String = Log.to_printable(msgs, {stack=get_stack(), newlines=true, newline_max_depth=2}) + print_rich(m) + +## Pretty-print the passed arguments, expanding dictionaries and arrays with three newlines and indentation. +static func prnnn(msg: Variant, msg2: Variant = "ZZZDEF", msg3: Variant = "ZZZDEF", msg4: Variant = "ZZZDEF", msg5: Variant = "ZZZDEF", msg6: Variant = "ZZZDEF", msg7: Variant = "ZZZDEF") -> void: + var msgs: Array = [msg, msg2, msg3, msg4, msg5, msg6, msg7] + msgs = msgs.filter(Log.is_not_default) + var m: String = Log.to_printable(msgs, {stack=get_stack(), newlines=true, newline_max_depth=3}) + print_rich(m) + +## Pretty-print the passed arguments in a single line. +static func log(msg: Variant, msg2: Variant = "ZZZDEF", msg3: Variant = "ZZZDEF", msg4: Variant = "ZZZDEF", msg5: Variant = "ZZZDEF", msg6: Variant = "ZZZDEF", msg7: Variant = "ZZZDEF") -> void: + var msgs: Array = [msg, msg2, msg3, msg4, msg5, msg6, msg7] + msgs = msgs.filter(Log.is_not_default) + var m: String = Log.to_printable(msgs, {stack=get_stack()}) + print_rich(m) + +## Pretty-print the passed arguments in a single line. +static func debug(msg: Variant, msg2: Variant = "ZZZDEF", msg3: Variant = "ZZZDEF", msg4: Variant = "ZZZDEF", msg5: Variant = "ZZZDEF", msg6: Variant = "ZZZDEF", msg7: Variant = "ZZZDEF") -> void: + if get_log_level() > Log.Levels.DEBUG: + return + var msgs: Array = [msg, msg2, msg3, msg4, msg5, msg6, msg7] + msgs = msgs.filter(Log.is_not_default) + msgs.push_front("[DEBUG]") + var m: String = Log.to_printable(msgs, {stack=get_stack()}) + print_rich(m) + +## Pretty-print the passed arguments in a single line. +static func info(msg: Variant, msg2: Variant = "ZZZDEF", msg3: Variant = "ZZZDEF", msg4: Variant = "ZZZDEF", msg5: Variant = "ZZZDEF", msg6: Variant = "ZZZDEF", msg7: Variant = "ZZZDEF") -> void: + if get_log_level() > Log.Levels.INFO: + return + var msgs: Array = [msg, msg2, msg3, msg4, msg5, msg6, msg7] + msgs = msgs.filter(Log.is_not_default) + msgs.push_front("[INFO]") + var m: String = Log.to_printable(msgs, {stack=get_stack()}) + print_rich(m) + +## Like [code]Log.pr()[/code], but also calls push_warning() with the pretty string. +static func warn(msg: Variant, msg2: Variant = "ZZZDEF", msg3: Variant = "ZZZDEF", msg4: Variant = "ZZZDEF", msg5: Variant = "ZZZDEF", msg6: Variant = "ZZZDEF", msg7: Variant = "ZZZDEF") -> void: + if get_log_level() > Log.Levels.WARN: + return + var msgs: Array = [msg, msg2, msg3, msg4, msg5, msg6, msg7] + msgs = msgs.filter(Log.is_not_default) + var rich_msgs: Array = msgs.duplicate() + rich_msgs.push_front("[color=yellow][WARN][/color]") + print_rich(Log.to_printable(rich_msgs, {stack=get_stack()})) + # skip the 'color' features in warnings to keep them readable in the debugger + var m: String = Log.to_printable(msgs, {stack=get_stack(), disable_colors=true}) + push_warning(m) + +## Like [code]Log.pr()[/code], but prepends a "[TODO]" and calls push_warning() with the pretty string. +static func todo(msg: Variant, msg2: Variant = "ZZZDEF", msg3: Variant = "ZZZDEF", msg4: Variant = "ZZZDEF", msg5: Variant = "ZZZDEF", msg6: Variant = "ZZZDEF", msg7: Variant = "ZZZDEF") -> void: + if get_warn_todo() and get_log_level() > Log.Levels.WARN: + return + elif not get_warn_todo() and get_log_level() > Log.Levels.INFO: + return + var msgs: Array = [msg, msg2, msg3, msg4, msg5, msg6, msg7] + msgs = msgs.filter(Log.is_not_default) + msgs.push_front("[TODO]") + var rich_msgs: Array = msgs.duplicate() + if get_warn_todo(): + rich_msgs.push_front("[color=yellow][WARN][/color]") + print_rich(Log.to_printable(rich_msgs, {stack=get_stack()})) + if get_warn_todo(): + var m: String = Log.to_printable(msgs, {stack=get_stack(), disable_colors=true}) + push_warning(m) + +## Like [code]Log.pr()[/code], but also calls push_error() with the pretty string. +static func err(msg: Variant, msg2: Variant = "ZZZDEF", msg3: Variant = "ZZZDEF", msg4: Variant = "ZZZDEF", msg5: Variant = "ZZZDEF", msg6: Variant = "ZZZDEF", msg7: Variant = "ZZZDEF") -> void: + var msgs: Array = [msg, msg2, msg3, msg4, msg5, msg6, msg7] + msgs = msgs.filter(Log.is_not_default) + var rich_msgs: Array = msgs.duplicate() + rich_msgs.push_front("[color=red][ERR][/color]") + print_rich(Log.to_printable(rich_msgs, {stack=get_stack()})) + # skip the 'color' features in errors to keep them readable in the debugger + var m: String = Log.to_printable(msgs, {stack=get_stack(), disable_colors=true}) + push_error(m) + +## Like [code]Log.pr()[/code], but also calls push_error() with the pretty string. +static func error(msg: Variant, msg2: Variant = "ZZZDEF", msg3: Variant = "ZZZDEF", msg4: Variant = "ZZZDEF", msg5: Variant = "ZZZDEF", msg6: Variant = "ZZZDEF", msg7: Variant = "ZZZDEF") -> void: + var msgs: Array = [msg, msg2, msg3, msg4, msg5, msg6, msg7] + msgs = msgs.filter(Log.is_not_default) + var rich_msgs: Array = msgs.duplicate() + rich_msgs.push_front("[color=red][ERR][/color]") + print_rich(Log.to_printable(rich_msgs, {stack=get_stack()})) + # skip the 'color' features in errors to keep them readable in the debugger + var m: String = Log.to_printable(msgs, {stack=get_stack(), disable_colors=true}) + push_error(m) + +static func blank() -> void: + print() + + +## Helper that will both print() and print_rich() the enriched string +static func _internal_debug(msg: Variant, msg2: Variant = "ZZZDEF", msg3: Variant = "ZZZDEF", msg4: Variant = "ZZZDEF", msg5: Variant = "ZZZDEF", msg6: Variant = "ZZZDEF", msg7: Variant = "ZZZDEF") -> void: + var msgs: Array = [msg, msg2, msg3, msg4, msg5, msg6, msg7] + msgs = msgs.filter(Log.is_not_default) + var m: String = Log.to_printable(msgs, {stack=get_stack()}) + print("_internal_debug: ", m) + print_rich(m) + + +## DEPRECATED +static func merge_theme_overwrites(_opts = {}) -> void: + pass + +## DEPRECATED +static func clear_theme_overwrites() -> void: + pass diff --git a/addons/log/log.gd.uid b/addons/log/log.gd.uid new file mode 100644 index 0000000..127bb42 --- /dev/null +++ b/addons/log/log.gd.uid @@ -0,0 +1 @@ +uid://bjhtrex267w1y diff --git a/addons/log/log_color_theme.gd b/addons/log/log_color_theme.gd new file mode 100644 index 0000000..c38c966 --- /dev/null +++ b/addons/log/log_color_theme.gd @@ -0,0 +1,225 @@ +## LogColorTheme - Bring Your Own Color Theme to Log.gd! +## [br][br] +## Create a new resource of this type, and assign this via the Project Settings. +## [br][br] +## Be sure to enable Log.gd via Project > Plugins to see this type in the editor! +## +@tool +extends Resource +class_name LogColorTheme + +## cycles ######################################## + +@export var bg_colors: Array[Color] = [] + +@export var colors_rainbow_delims: Array[Color] = ["crimson", "cornflower_blue", "coral", "pink", "peru"] + +## delimiters ######################################## + +@export var color_comma: Color = "crimson" +@export var color_ampersand: Color = "coral" +@export var color_pipe: Color = "coral" +@export var color_carrot: Color = "coral" + +# @export var colors_dict_keys: Array[Color] = ["coral", "cadet_blue", "pink", "peru"] + +## prefixes ######################################## + +@export var color_src_prefix: Color = "aquamarine" +@export var color_addons_prefix: Color = "peru" +@export var color_test_prefix: Color = "green_yellow" + +## types ############################################ + +@export var color_nil: Color = "coral" +@export var color_bool: Color = "pink" +@export var color_int: Color = "cornflower_blue" +@export var color_float: Color = "cornflower_blue" + +@export var color_vectors: Color = "cornflower_blue" +@export var color_rects: Color = "cornflower_blue" + +@export var color_class_name: Color = "cadet_blue" +@export var color_string: Color = "dark_gray" +@export var color_string_name: Color = "pink" +@export var color_node_path: Color = "pink" + +@export var color_type_color: Color = "pink" +@export var color_rid: Color = "pink" +@export var color_object: Color = "pink" +@export var color_callable: Color = "pink" +@export var color_signal: Color = "pink" + +@export var color_array: Color = "pink" +@export var color_dictionary: Color = "pink" +@export var color_packed_array: Color = "pink" +@export var color_type_max: Color = "pink" + +## to_color_dict ############################################ + +func to_color_dict() -> Dictionary: + var color_dict = {} + + color_dict["SRC"] = color_src_prefix + color_dict["ADDONS"] = color_addons_prefix + color_dict["TEST"] = color_test_prefix + + color_dict["|"] = color_pipe + color_dict["&"] = color_ampersand + color_dict["^"] = color_carrot + + # consider rainbow for commas too + # color_dict[","] = colors_rainbow_delims + color_dict[","] = color_comma + + color_dict["("] = colors_rainbow_delims + color_dict[")"] = colors_rainbow_delims + color_dict["["] = colors_rainbow_delims + color_dict["]"] = colors_rainbow_delims + color_dict["{"] = colors_rainbow_delims + color_dict["}"] = colors_rainbow_delims + color_dict["<"] = colors_rainbow_delims + color_dict[">"] = colors_rainbow_delims + + color_dict["dict_key"] = colors_rainbow_delims + color_dict["vector_value"] = color_float + color_dict["class_name"] = color_class_name + + color_dict[TYPE_NIL] = color_nil + color_dict[TYPE_BOOL] = color_bool + color_dict[TYPE_INT] = color_int + color_dict[TYPE_FLOAT] = color_float + + color_dict[TYPE_VECTOR2] = color_vectors + color_dict[TYPE_VECTOR2I] = color_vectors + color_dict[TYPE_RECT2] = color_rects + color_dict[TYPE_RECT2I] = color_rects + color_dict[TYPE_VECTOR3] = color_vectors + color_dict[TYPE_VECTOR3I] = color_vectors + color_dict[TYPE_TRANSFORM2D] = color_rects + color_dict[TYPE_VECTOR4] = color_vectors + color_dict[TYPE_VECTOR4I] = color_vectors + color_dict[TYPE_PLANE] = color_rects + color_dict[TYPE_QUATERNION] = color_rects + color_dict[TYPE_AABB] = color_rects + color_dict[TYPE_BASIS] = color_rects + color_dict[TYPE_TRANSFORM3D] = color_rects + color_dict[TYPE_PROJECTION] = color_rects + + color_dict[TYPE_STRING] = color_string + color_dict[TYPE_STRING_NAME] = color_string_name + color_dict[TYPE_NODE_PATH] = color_node_path + + color_dict[TYPE_COLOR] = color_type_color + color_dict[TYPE_RID] = color_rid + color_dict[TYPE_OBJECT] = color_object + color_dict[TYPE_CALLABLE] = color_callable + color_dict[TYPE_SIGNAL] = color_signal + + # Do these ever get through if we're walking these ourselves? + color_dict[TYPE_DICTIONARY] = color_dictionary + color_dict[TYPE_ARRAY] = color_array + + # Maybe want a hint/label before array openers? + color_dict[TYPE_PACKED_BYTE_ARRAY] = color_packed_array + color_dict[TYPE_PACKED_INT32_ARRAY] = color_packed_array + color_dict[TYPE_PACKED_INT64_ARRAY] = color_packed_array + color_dict[TYPE_PACKED_FLOAT32_ARRAY] = color_packed_array + color_dict[TYPE_PACKED_FLOAT64_ARRAY] = color_packed_array + color_dict[TYPE_PACKED_STRING_ARRAY] = color_packed_array + color_dict[TYPE_PACKED_VECTOR2_ARRAY] = color_packed_array + color_dict[TYPE_PACKED_VECTOR3_ARRAY] = color_packed_array + color_dict[TYPE_PACKED_COLOR_ARRAY] = color_packed_array + + color_dict[TYPE_MAX] = color_type_max + + + return color_dict + +## bg color + +func has_bg() -> bool: + if bg_colors == null: + return false + return len(bg_colors) > 0 + +func get_bg_color(i: int = 0) -> Color: + return bg_colors[i % len(bg_colors)] + +### static term safe helpers + +# terminal safe colors: +# - black +# - red +# - green +# - yellow +# - blue +# - magenta +# - pink +# - purple +# - cyan +# - white +# - orange +# - gray + +static var TERMSAFE_RAINBOW: Array = ["red", "blue", "green", "pink", "orange"] + +static var COLORS_TERM_SAFE: Dictionary = { + "SRC": "cyan", + "ADDONS": "red", + "TEST": "green", + ",": "red", + "(": TERMSAFE_RAINBOW, + ")": TERMSAFE_RAINBOW, + "[": TERMSAFE_RAINBOW, + "]": TERMSAFE_RAINBOW, + "{": TERMSAFE_RAINBOW, + "}": TERMSAFE_RAINBOW, + "<": TERMSAFE_RAINBOW, + ">": TERMSAFE_RAINBOW, + "|": TERMSAFE_RAINBOW, + "&": "orange", + "^": "orange", + "dict_key": TERMSAFE_RAINBOW, + "vector_value": "green", + "class_name": "magenta", + TYPE_NIL: "pink", + TYPE_BOOL: "pink", + TYPE_INT: "green", + TYPE_FLOAT: "green", + TYPE_STRING: "pink", + TYPE_VECTOR2: "green", + TYPE_VECTOR2I: "green", + TYPE_RECT2: "green", + TYPE_RECT2I: "green", + TYPE_VECTOR3: "green", + TYPE_VECTOR3I: "green", + TYPE_TRANSFORM2D: "pink", + TYPE_VECTOR4: "green", + TYPE_VECTOR4I: "green", + TYPE_PLANE: "pink", + TYPE_QUATERNION: "pink", + TYPE_AABB: "pink", + TYPE_BASIS: "pink", + TYPE_TRANSFORM3D: "pink", + TYPE_PROJECTION: "pink", + TYPE_COLOR: "pink", + TYPE_STRING_NAME: "pink", + TYPE_NODE_PATH: "pink", + TYPE_RID: "pink", + TYPE_OBJECT: "pink", + TYPE_CALLABLE: "pink", + TYPE_SIGNAL: "pink", + TYPE_DICTIONARY: "pink", + TYPE_ARRAY: "pink", + TYPE_PACKED_BYTE_ARRAY: "pink", + TYPE_PACKED_INT32_ARRAY: "pink", + TYPE_PACKED_INT64_ARRAY: "pink", + TYPE_PACKED_FLOAT32_ARRAY: "pink", + TYPE_PACKED_FLOAT64_ARRAY: "pink", + TYPE_PACKED_STRING_ARRAY: "pink", + TYPE_PACKED_VECTOR2_ARRAY: "pink", + TYPE_PACKED_VECTOR3_ARRAY: "pink", + TYPE_PACKED_COLOR_ARRAY: "pink", + TYPE_MAX: "pink", + } diff --git a/addons/log/log_color_theme.gd.uid b/addons/log/log_color_theme.gd.uid new file mode 100644 index 0000000..184fe91 --- /dev/null +++ b/addons/log/log_color_theme.gd.uid @@ -0,0 +1 @@ +uid://br8socgd1vvih diff --git a/addons/log/plugin.cfg b/addons/log/plugin.cfg new file mode 100644 index 0000000..42128e6 --- /dev/null +++ b/addons/log/plugin.cfg @@ -0,0 +1,14 @@ +[plugin] + +name="Log.gd" +description="A pretty-printing debug logger. + +Log.pr(\"some str\", some_object) + +- Colorizes printed data based on datatype +- Recurses through nested data structures (Arrays and Dictionaries) +- Prefixes logs with the callsite's source file and line_number +" +author="Russell Matney" +version="v0.2.0" +script="plugin.gd" diff --git a/addons/log/plugin.gd b/addons/log/plugin.gd new file mode 100644 index 0000000..f0c5a09 --- /dev/null +++ b/addons/log/plugin.gd @@ -0,0 +1,43 @@ +@tool +extends EditorPlugin + + +var override_log_level_option_button: OptionButton = OptionButton.new() + +var icon_debug: Texture2D = EditorInterface.get_editor_theme().get_icon("Debug", "EditorIcons") +var icon_info: Texture2D = EditorInterface.get_editor_theme().get_icon("NodeInfo", "EditorIcons") +var icon_warn: Texture2D = EditorInterface.get_editor_theme().get_icon("NodeWarning", "EditorIcons") +var icon_err: Texture2D = EditorInterface.get_editor_theme().get_icon("StatusError", "EditorIcons") + + +func _enter_tree() -> void: + override_log_level_option_button.visible = ProjectSettings.get_setting("log_gd/config/show_log_level_selector", false) + override_log_level_option_button.add_icon_item(icon_debug, "DEBUG") + override_log_level_option_button.add_icon_item(icon_info, "INFO") + override_log_level_option_button.add_icon_item(icon_warn, "WARN") + override_log_level_option_button.add_icon_item(icon_err, "ERROR") + override_log_level_option_button.select(Log.get_log_level()) + override_log_level_option_button.item_selected.connect(override_log_level) + add_control_to_container(CONTAINER_TOOLBAR, override_log_level_option_button) + override_log_level_option_button.get_parent().move_child(override_log_level_option_button, override_log_level_option_button.get_index() - 2) + + Log.setup_settings() + Log.rebuild_config() + # TODO only run if some log-specific setting has changed + ProjectSettings.settings_changed.connect(on_settings_changed) + + +func _exit_tree() -> void: + remove_control_from_container(CONTAINER_TOOLBAR, override_log_level_option_button) + + +func on_settings_changed() -> void: + override_log_level_option_button.select(ProjectSettings.get_setting("log_gd/config/log_level")) + override_log_level_option_button.visible = ProjectSettings.get_setting("log_gd/config/show_log_level_selector") + Log.rebuild_config() + + +func override_log_level(value: Log.Levels) -> void: + Log.set_log_level(value) + ProjectSettings.set_setting("log_gd/config/log_level", value) + ProjectSettings.save() diff --git a/addons/log/plugin.gd.uid b/addons/log/plugin.gd.uid new file mode 100644 index 0000000..02aa551 --- /dev/null +++ b/addons/log/plugin.gd.uid @@ -0,0 +1 @@ +uid://dc3akmw7hy6ok diff --git a/addons/reload_current_scene/plugin.cfg b/addons/reload_current_scene/plugin.cfg new file mode 100644 index 0000000..40d6dc1 --- /dev/null +++ b/addons/reload_current_scene/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="Reload Current Scene" +description="Helper button to reload the current scene." +author="Russell Matney" +version="v0.1.0" +script="plugin.gd" diff --git a/addons/reload_current_scene/plugin.gd b/addons/reload_current_scene/plugin.gd new file mode 100644 index 0000000..cdfcda9 --- /dev/null +++ b/addons/reload_current_scene/plugin.gd @@ -0,0 +1,25 @@ +@tool +extends EditorPlugin + + +var reload_scene_btn: Button = Button.new() + + +func _enter_tree() -> void: + reload_scene_btn.pressed.connect(reload_scene) + reload_scene_btn.text = "Reload Scene" + reload_scene_btn.icon = EditorInterface.get_editor_theme().get_icon("Reload", "EditorIcons") + add_control_to_container(CONTAINER_TOOLBAR, reload_scene_btn) + reload_scene_btn.get_parent().move_child(reload_scene_btn, reload_scene_btn.get_index() - 2) + + +func _exit_tree() -> void: + remove_control_from_container(CONTAINER_TOOLBAR, reload_scene_btn) + + +func reload_scene() -> void: + Log.info("[ReloadScene] Reload initialized", Time.get_time_string_from_system()) + var edited_scene: Node = EditorInterface.get_edited_scene_root() + Log.info("[ReloadScene] Edited scene", "%s.scene_file_path" % edited_scene, edited_scene.scene_file_path) + EditorInterface.reload_scene_from_path(edited_scene.scene_file_path) + Log.info("[ReloadScene] Scene reloaded", Time.get_time_string_from_system()) diff --git a/addons/reload_current_scene/plugin.gd.uid b/addons/reload_current_scene/plugin.gd.uid new file mode 100644 index 0000000..42a7adb --- /dev/null +++ b/addons/reload_current_scene/plugin.gd.uid @@ -0,0 +1 @@ +uid://df3sf44c3b64a diff --git a/assets/GandalfHardcore Background layers.gif b/assets/GandalfHardcore Background layers.gif new file mode 100644 index 0000000000000000000000000000000000000000..962203341ac241e4fd0e6c1abdd236ab8d4421a8 GIT binary patch literal 88502 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 literal 0 HcmV?d00001 diff --git a/assets/audio/OGG/.DS_Store b/assets/audio/OGG/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ae20e0afac43fb22514007a56ba9a1f6b61ac128 GIT binary patch literal 10244 zcmeHMYit!o6h2>DV0S^;R=fqJaHXvltlB~a6pFVG9#s_dw)BBg?qj7Zw|8sz-WI4e zjT$wInkZld#aH61{_*ugjX#v&J8IN~M>IyG{@{li{h`sscxGmATiRQq0nzBr&CZ#f zGiP_^?04pynM*{dO~)&Vf<&b8C8Rlpvn)yI#Wg17cs0TfY)`bB9R78Y8|@v_+OP0E z;CsOLfbRj{1HK3T4IW_57D=0|q@Vj9@IByrV8{bvehBg&4yLNU9_1l^Y!=F;tF3*V$HYyE(1SNv0xp((0DRcHH77S2x?q zxYJwfq?2)1J}0ac@ZsA~&OX$H+f%28nzJ=C)PuuAog7%Pa#cgSX{KH4Dk~95**#W$ zBxSkn=2Vx*+z@k;YrCx;9$$0JNu)cItjUi>60tNlwrUcIu)WQ4TT<4Rlqj{iPIszK zHf*ukR@Akd1;Tz!SITyh?mDa6WvT0fQ%*l)c5&Hx^A|0x`Sg@ir|7?`1%#ac@`YG0qWQ(M)u zW(H>I=1bbuaqi{iPFz^VRr{HNIhwX!)Yo-eoU3ZRG;oe?Mzltkd#oNYPcPR^S8v?R zA5fWIpjT>UTyIK5qEg^D@1;M-59=UZgM4@=>n0#GKAf?zgL|mjyza`L?z} zynA)TO|9v&lEb~K*R)olsfov}xK|jxmDd3}SOG=A$6O3?O zYUh@+HpkPQcRuTK8O%yIe}P_PPGHrswH(M%-cgf^l|)S0g|3 zYGfj&FgMKN)reS&l;V6;$n{7Ss&NTwP%E)^g~VDbuSc%I21Z;5u9NGMBzhTdeYgSr zyfV2RcSz*z#QoTfJ$Mig;Ry_?scvX>l8qfa%yl~T_1?ZfTm0SoJN6XquNh{BPA7g0 zZCA&56YD6R88P$vMc)Iy2mU4x?>IIF6U+GhFAL%t*Ts*9-drCAq}ur2iS< W@BgLWGnv2t7iYtnZPou{|NjS?GWECs literal 0 HcmV?d00001 diff --git a/assets/audio/OGG/BGS Loops/.DS_Store b/assets/audio/OGG/BGS Loops/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..46e869f79554b6d8f5903e9406e34fcf8f9f3095 GIT binary patch literal 6148 zcmeHK!A`?441HlmOn}gi9P^ofla(KcPYiw{FIz8fz@eMO=Q@%{58=N|2vrVv& z{r49bC)vI$XTTY72AqLWFu*rkWO}9Oy))npI0HWn$o&x61WUtCF=Y%7*i$&se*_XC-Z=w*z`z%q`aCND literal 0 HcmV?d00001 diff --git a/assets/audio/OGG/BGS Loops/Beach/Beach Rain.ogg b/assets/audio/OGG/BGS Loops/Beach/Beach Rain.ogg new file mode 100644 index 0000000..3b7236e --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Beach/Beach Rain.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a450a07a0377581c6a6a5d0aea55b0573e420f7d61e5bab8c9cb537a98e7d702 +size 3902838 diff --git a/assets/audio/OGG/BGS Loops/Beach/Beach Rain.ogg.import b/assets/audio/OGG/BGS Loops/Beach/Beach Rain.ogg.import new file mode 100644 index 0000000..59ab6cc --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Beach/Beach Rain.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://b2p065yn3fkmr" +path="res://.godot/imported/Beach Rain.ogg-3cf3d2bdaf0006b574b2382b35f099b1.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Beach/Beach Rain.ogg" +dest_files=["res://.godot/imported/Beach Rain.ogg-3cf3d2bdaf0006b574b2382b35f099b1.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Beach/Beach Storm.ogg b/assets/audio/OGG/BGS Loops/Beach/Beach Storm.ogg new file mode 100644 index 0000000..fd2f8e2 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Beach/Beach Storm.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1592a094af4cd83ff3a8b00ed5cb56b86771c0eb2db575b6416a8dbc80c56f4 +size 3894012 diff --git a/assets/audio/OGG/BGS Loops/Beach/Beach Storm.ogg.import b/assets/audio/OGG/BGS Loops/Beach/Beach Storm.ogg.import new file mode 100644 index 0000000..8b9c7f5 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Beach/Beach Storm.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://cx7c627trpbkn" +path="res://.godot/imported/Beach Storm.ogg-2fdb485982ff8c57097c232bb37d4cfd.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Beach/Beach Storm.ogg" +dest_files=["res://.godot/imported/Beach Storm.ogg-2fdb485982ff8c57097c232bb37d4cfd.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Beach/Beach.ogg b/assets/audio/OGG/BGS Loops/Beach/Beach.ogg new file mode 100644 index 0000000..12cf916 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Beach/Beach.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:415f18577213bb89c0371ee384ef94a17be46aa72966baca38ec257263823714 +size 3384984 diff --git a/assets/audio/OGG/BGS Loops/Beach/Beach.ogg.import b/assets/audio/OGG/BGS Loops/Beach/Beach.ogg.import new file mode 100644 index 0000000..de10fcc --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Beach/Beach.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bijfvt28virsw" +path="res://.godot/imported/Beach.ogg-f2dcd786f77ce9a9578991b83b60178f.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Beach/Beach.ogg" +dest_files=["res://.godot/imported/Beach.ogg-f2dcd786f77ce9a9578991b83b60178f.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Cave/Cave Rain.ogg b/assets/audio/OGG/BGS Loops/Cave/Cave Rain.ogg new file mode 100644 index 0000000..2197092 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Cave/Cave Rain.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:001ca52537bd2c201bee36e8db88e95e9887ba52b3237f5a3bc53eae5c4c4058 +size 3280736 diff --git a/assets/audio/OGG/BGS Loops/Cave/Cave Rain.ogg.import b/assets/audio/OGG/BGS Loops/Cave/Cave Rain.ogg.import new file mode 100644 index 0000000..f95e91b --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Cave/Cave Rain.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://mca3roqkbxtm" +path="res://.godot/imported/Cave Rain.ogg-7de26e9b92079c104b598e40099d4944.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Cave/Cave Rain.ogg" +dest_files=["res://.godot/imported/Cave Rain.ogg-7de26e9b92079c104b598e40099d4944.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Cave/Cave Storm.ogg b/assets/audio/OGG/BGS Loops/Cave/Cave Storm.ogg new file mode 100644 index 0000000..c20621d --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Cave/Cave Storm.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbc213dc4f219e85eb9de4d106c7f932b8c66cae696a87e87b4f4087168d536f +size 3271491 diff --git a/assets/audio/OGG/BGS Loops/Cave/Cave Storm.ogg.import b/assets/audio/OGG/BGS Loops/Cave/Cave Storm.ogg.import new file mode 100644 index 0000000..f20eba2 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Cave/Cave Storm.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dtnx4hcisp70a" +path="res://.godot/imported/Cave Storm.ogg-560a3a93a977971b3a617b7c44e9ebf5.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Cave/Cave Storm.ogg" +dest_files=["res://.godot/imported/Cave Storm.ogg-560a3a93a977971b3a617b7c44e9ebf5.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Cave/Cave.ogg b/assets/audio/OGG/BGS Loops/Cave/Cave.ogg new file mode 100644 index 0000000..952228a --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Cave/Cave.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a03cd7cb1ec2de5d55cd55fb365dc4a3b6ed1373c069d4e2f6277e3b38764afd +size 3266684 diff --git a/assets/audio/OGG/BGS Loops/Cave/Cave.ogg.import b/assets/audio/OGG/BGS Loops/Cave/Cave.ogg.import new file mode 100644 index 0000000..7c85e2a --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Cave/Cave.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bvm0enafi4lid" +path="res://.godot/imported/Cave.ogg-ed24212a08ff0a145ad3a0f800f84462.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Cave/Cave.ogg" +dest_files=["res://.godot/imported/Cave.ogg-ed24212a08ff0a145ad3a0f800f84462.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Forest Day/Forest Day Rain.ogg b/assets/audio/OGG/BGS Loops/Forest Day/Forest Day Rain.ogg new file mode 100644 index 0000000..837def6 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Forest Day/Forest Day Rain.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4984427563ec241d7fc8b8fb659476d0eaf8e1482229f3f3d12eefd0255a3541 +size 4309791 diff --git a/assets/audio/OGG/BGS Loops/Forest Day/Forest Day Rain.ogg.import b/assets/audio/OGG/BGS Loops/Forest Day/Forest Day Rain.ogg.import new file mode 100644 index 0000000..3be0f69 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Forest Day/Forest Day Rain.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bchjcw8ad4j1l" +path="res://.godot/imported/Forest Day Rain.ogg-b97d927820281ac58a1dede8f943ea87.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Forest Day/Forest Day Rain.ogg" +dest_files=["res://.godot/imported/Forest Day Rain.ogg-b97d927820281ac58a1dede8f943ea87.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Forest Day/Forest Day Storm.ogg b/assets/audio/OGG/BGS Loops/Forest Day/Forest Day Storm.ogg new file mode 100644 index 0000000..681ff2b --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Forest Day/Forest Day Storm.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13b8de262284ddcea849d7729619e8feb2d7e620c62567d47415d5a8a821e21a +size 4280252 diff --git a/assets/audio/OGG/BGS Loops/Forest Day/Forest Day Storm.ogg.import b/assets/audio/OGG/BGS Loops/Forest Day/Forest Day Storm.ogg.import new file mode 100644 index 0000000..077fc2a --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Forest Day/Forest Day Storm.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://jwky8uulu0lq" +path="res://.godot/imported/Forest Day Storm.ogg-9a27d5227196ae6da4d7634c836182bf.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Forest Day/Forest Day Storm.ogg" +dest_files=["res://.godot/imported/Forest Day Storm.ogg-9a27d5227196ae6da4d7634c836182bf.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Forest Day/Forest Day.ogg b/assets/audio/OGG/BGS Loops/Forest Day/Forest Day.ogg new file mode 100644 index 0000000..fada86b --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Forest Day/Forest Day.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6863e5d54bae219a864411483525366a7a2fd597b9989f4343f9d80bb5fcfc11 +size 3507282 diff --git a/assets/audio/OGG/BGS Loops/Forest Day/Forest Day.ogg.import b/assets/audio/OGG/BGS Loops/Forest Day/Forest Day.ogg.import new file mode 100644 index 0000000..9cfcc2f --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Forest Day/Forest Day.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://qm25npqyo8kf" +path="res://.godot/imported/Forest Day.ogg-b4002b595fbe507830a5252141d8e24f.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Forest Day/Forest Day.ogg" +dest_files=["res://.godot/imported/Forest Day.ogg-b4002b595fbe507830a5252141d8e24f.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Forest Night/Forest Night Rain.ogg b/assets/audio/OGG/BGS Loops/Forest Night/Forest Night Rain.ogg new file mode 100644 index 0000000..0d6e1e7 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Forest Night/Forest Night Rain.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:909e5dc159ffdd850b5500d67a1f71278d9b456db82b272790eef91f1f4e6221 +size 4018361 diff --git a/assets/audio/OGG/BGS Loops/Forest Night/Forest Night Rain.ogg.import b/assets/audio/OGG/BGS Loops/Forest Night/Forest Night Rain.ogg.import new file mode 100644 index 0000000..8f9f08a --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Forest Night/Forest Night Rain.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bx64pv2382ffj" +path="res://.godot/imported/Forest Night Rain.ogg-3a6b589e255a5faf0c4c9a2d16b8deff.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Forest Night/Forest Night Rain.ogg" +dest_files=["res://.godot/imported/Forest Night Rain.ogg-3a6b589e255a5faf0c4c9a2d16b8deff.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Forest Night/Forest Night Storm.ogg b/assets/audio/OGG/BGS Loops/Forest Night/Forest Night Storm.ogg new file mode 100644 index 0000000..991ec40 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Forest Night/Forest Night Storm.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bd9022eb4a19b09b03ed8969a1c2714f1dd1d083b00ac8aad0ebffa361d2a83 +size 4002071 diff --git a/assets/audio/OGG/BGS Loops/Forest Night/Forest Night Storm.ogg.import b/assets/audio/OGG/BGS Loops/Forest Night/Forest Night Storm.ogg.import new file mode 100644 index 0000000..82dd967 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Forest Night/Forest Night Storm.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://jse6gk4ude5h" +path="res://.godot/imported/Forest Night Storm.ogg-4beb0cffaf29ba3669f719811075c821.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Forest Night/Forest Night Storm.ogg" +dest_files=["res://.godot/imported/Forest Night Storm.ogg-4beb0cffaf29ba3669f719811075c821.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Forest Night/Forest Night.ogg b/assets/audio/OGG/BGS Loops/Forest Night/Forest Night.ogg new file mode 100644 index 0000000..f46620b --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Forest Night/Forest Night.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd81628c98eecfbc99bdbf74f7bd9d78fec5015e7b0bc01139ac932765280978 +size 3733602 diff --git a/assets/audio/OGG/BGS Loops/Forest Night/Forest Night.ogg.import b/assets/audio/OGG/BGS Loops/Forest Night/Forest Night.ogg.import new file mode 100644 index 0000000..63ec8b8 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Forest Night/Forest Night.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://btnkhrkfyrud0" +path="res://.godot/imported/Forest Night.ogg-ef10081668908103a1046b8872995b12.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Forest Night/Forest Night.ogg" +dest_files=["res://.godot/imported/Forest Night.ogg-ef10081668908103a1046b8872995b12.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Interior Day/Inside Day Rain.ogg b/assets/audio/OGG/BGS Loops/Interior Day/Inside Day Rain.ogg new file mode 100644 index 0000000..c57159f --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Interior Day/Inside Day Rain.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24f312a28c8520a3318f4b7e800558880971c95e619923aa49956f7d1908852a +size 3548606 diff --git a/assets/audio/OGG/BGS Loops/Interior Day/Inside Day Rain.ogg.import b/assets/audio/OGG/BGS Loops/Interior Day/Inside Day Rain.ogg.import new file mode 100644 index 0000000..6f711b4 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Interior Day/Inside Day Rain.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://ct5njaa82imlk" +path="res://.godot/imported/Inside Day Rain.ogg-7e6acc06231cac5a8bcecea10b3dd300.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Interior Day/Inside Day Rain.ogg" +dest_files=["res://.godot/imported/Inside Day Rain.ogg-7e6acc06231cac5a8bcecea10b3dd300.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Interior Day/Inside Day Storm.ogg b/assets/audio/OGG/BGS Loops/Interior Day/Inside Day Storm.ogg new file mode 100644 index 0000000..60c8cde --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Interior Day/Inside Day Storm.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3a01af1bf52ae7212748ef1f71671b40ab0bb05e9d07c6a29400a37c3b659ce +size 3496576 diff --git a/assets/audio/OGG/BGS Loops/Interior Day/Inside Day Storm.ogg.import b/assets/audio/OGG/BGS Loops/Interior Day/Inside Day Storm.ogg.import new file mode 100644 index 0000000..2acc2b3 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Interior Day/Inside Day Storm.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://gown1k3nl6rg" +path="res://.godot/imported/Inside Day Storm.ogg-0faca45ef8edd5ea1ece0e8c4406ac5e.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Interior Day/Inside Day Storm.ogg" +dest_files=["res://.godot/imported/Inside Day Storm.ogg-0faca45ef8edd5ea1ece0e8c4406ac5e.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Interior Day/Inside Day.ogg b/assets/audio/OGG/BGS Loops/Interior Day/Inside Day.ogg new file mode 100644 index 0000000..73cbd4a --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Interior Day/Inside Day.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09cd1ee43b4bd33591f761e2b3f21ca06578a2dabe59dcd54a06844de4ceec6d +size 3086816 diff --git a/assets/audio/OGG/BGS Loops/Interior Day/Inside Day.ogg.import b/assets/audio/OGG/BGS Loops/Interior Day/Inside Day.ogg.import new file mode 100644 index 0000000..1f2fc36 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Interior Day/Inside Day.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://32etm4omspbu" +path="res://.godot/imported/Inside Day.ogg-0e94bb354b2ce3a130f7273115a09d6d.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Interior Day/Inside Day.ogg" +dest_files=["res://.godot/imported/Inside Day.ogg-0e94bb354b2ce3a130f7273115a09d6d.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Interior Night/Inside Night Rain.ogg b/assets/audio/OGG/BGS Loops/Interior Night/Inside Night Rain.ogg new file mode 100644 index 0000000..b07ceda --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Interior Night/Inside Night Rain.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ef7adfb2fcfd5736738d4ba737c15797e557bcbfc9cb4872bff5fad69bb5a2d +size 3505085 diff --git a/assets/audio/OGG/BGS Loops/Interior Night/Inside Night Rain.ogg.import b/assets/audio/OGG/BGS Loops/Interior Night/Inside Night Rain.ogg.import new file mode 100644 index 0000000..4773857 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Interior Night/Inside Night Rain.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://f25kmpjr5tve" +path="res://.godot/imported/Inside Night Rain.ogg-e5809f01347b726e6555330c059d8ed1.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Interior Night/Inside Night Rain.ogg" +dest_files=["res://.godot/imported/Inside Night Rain.ogg-e5809f01347b726e6555330c059d8ed1.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Interior Night/Inside Night Storm.ogg b/assets/audio/OGG/BGS Loops/Interior Night/Inside Night Storm.ogg new file mode 100644 index 0000000..9dbe0cd --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Interior Night/Inside Night Storm.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41f6679d445459524c1fb26ff754a8ccb9d73c2e7faae3c98f11951dbc7eaa05 +size 3462454 diff --git a/assets/audio/OGG/BGS Loops/Interior Night/Inside Night Storm.ogg.import b/assets/audio/OGG/BGS Loops/Interior Night/Inside Night Storm.ogg.import new file mode 100644 index 0000000..72791f5 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Interior Night/Inside Night Storm.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://ckwyc2py0wajp" +path="res://.godot/imported/Inside Night Storm.ogg-c58f36c3031d57ca8002b2d7c843a355.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Interior Night/Inside Night Storm.ogg" +dest_files=["res://.godot/imported/Inside Night Storm.ogg-c58f36c3031d57ca8002b2d7c843a355.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Interior Night/Inside Night.ogg b/assets/audio/OGG/BGS Loops/Interior Night/Inside Night.ogg new file mode 100644 index 0000000..b6e83fb --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Interior Night/Inside Night.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ecedb3e31c3c737d5633074ea498ae2f26df8ed6c20355a8b34aaed709effb6 +size 3416445 diff --git a/assets/audio/OGG/BGS Loops/Interior Night/Inside Night.ogg.import b/assets/audio/OGG/BGS Loops/Interior Night/Inside Night.ogg.import new file mode 100644 index 0000000..0bc1ca3 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Interior Night/Inside Night.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://pbnj4s0grd11" +path="res://.godot/imported/Inside Night.ogg-21401659a3d868ed60a5105f4a6c6ec5.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Interior Night/Inside Night.ogg" +dest_files=["res://.godot/imported/Inside Night.ogg-21401659a3d868ed60a5105f4a6c6ec5.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Sea/Sea Rain.ogg b/assets/audio/OGG/BGS Loops/Sea/Sea Rain.ogg new file mode 100644 index 0000000..1a3c132 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Sea/Sea Rain.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59b5837c7ae53e66399a121d2a8f2f1e46f35bd9d6ff7b5b658f73c483487794 +size 4111484 diff --git a/assets/audio/OGG/BGS Loops/Sea/Sea Rain.ogg.import b/assets/audio/OGG/BGS Loops/Sea/Sea Rain.ogg.import new file mode 100644 index 0000000..cc17535 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Sea/Sea Rain.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://ir0yr6rxnqd2" +path="res://.godot/imported/Sea Rain.ogg-cf01fe03108d2a570a90b3017f1b736d.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Sea/Sea Rain.ogg" +dest_files=["res://.godot/imported/Sea Rain.ogg-cf01fe03108d2a570a90b3017f1b736d.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Sea/Sea Storm.ogg b/assets/audio/OGG/BGS Loops/Sea/Sea Storm.ogg new file mode 100644 index 0000000..2ddafd8 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Sea/Sea Storm.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b42ff980baddc9c79c9ebbee36e897a86a38e6f5b81cea856d30203dc56873f +size 4091053 diff --git a/assets/audio/OGG/BGS Loops/Sea/Sea Storm.ogg.import b/assets/audio/OGG/BGS Loops/Sea/Sea Storm.ogg.import new file mode 100644 index 0000000..2f41707 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Sea/Sea Storm.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bsx1fnbb7yjwd" +path="res://.godot/imported/Sea Storm.ogg-aeaf55b766dc15a0d76c70ecfc82aa66.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Sea/Sea Storm.ogg" +dest_files=["res://.godot/imported/Sea Storm.ogg-aeaf55b766dc15a0d76c70ecfc82aa66.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/BGS Loops/Sea/Sea.ogg b/assets/audio/OGG/BGS Loops/Sea/Sea.ogg new file mode 100644 index 0000000..13a5661 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Sea/Sea.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d82b62029aab242e41dd453b9050a8efc4cfd1ba0d85af13b35efe1d1cc15ba4 +size 3318621 diff --git a/assets/audio/OGG/BGS Loops/Sea/Sea.ogg.import b/assets/audio/OGG/BGS Loops/Sea/Sea.ogg.import new file mode 100644 index 0000000..912b3d9 --- /dev/null +++ b/assets/audio/OGG/BGS Loops/Sea/Sea.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://ds1q1p8xkec0" +path="res://.godot/imported/Sea.ogg-c2c1aef5e5d5edecf3e9e360abb85a05.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/OGG/BGS Loops/Sea/Sea.ogg" +dest_files=["res://.godot/imported/Sea.ogg-c2c1aef5e5d5edecf3e9e360abb85a05.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/OGG/SFX/.DS_Store b/assets/audio/OGG/SFX/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fe82285224f6ac864abf5c0a1921a2d2c5eeef9b GIT binary patch literal 20484 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 CxuWg> literal 0 HcmV?d00001 diff --git a/assets/audio/OGG/SFX/Attacks/.DS_Store b/assets/audio/OGG/SFX/Attacks/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..96bdab598b338cad52d64a0e053f27bec3bda13c GIT binary patch literal 12292 zcmeI2YitzP701spHq2c}8BC7LqMkxSy}nmU&cz zv@W5Q_Ems!h(QN<^rua0J-woWs(AlOT30|PI7R)_a2L2VUN4w59^ccz2AymtSkzYd z$NICj<=7|qNUqo1{3=$=tE`&8Kw(T_H?hz4k2vG~p62D;PAz+cm-cDiNQ(BUN3aAD z2qF+fAc#N^fsbPZ_`8=DrR04tYlCeNfgl1O>j?1YLyT5#lfFG8t$1|MhW~`;e*P0) zEVNG?AnIbiP5SnXw4y8Z5naj3uIM8M%I;Jjv;WTEoW}xXO0=& znrFDf>SC8>sW0u=`?AIu&CX!jv2vp}d8*TzmCjLPqrH zIAl^^UN@{R;r;h!Jkzn=gGSaR%h<(5%W7|~Z(6^peMiSDH+^EUTD^p^!!)zDXC60= z?16Dp_eKtBZrZSQ(>^gcX1Zp|G6rmI)Tpl5&zR^HULJ`IsrT~QZd zM|C>GI~<*lrmHU~vVE*B5;?*>U0H*+y5C`SLxc^ubhfJIH(axpv4OitdaCOmYQshr zIbdli!%}r7kJGZ5MFz*@C8@Xhm0Py5$Pi88C|!zMjd8zv=dMWPPJZOuHP_plF>E@k z%l_dz>8uWMUx%*qb5iP)JT*s)xZL_=vn;9neOUu>*abasm~vq@-N6sR!*CAH!_)9A zJP+T8AHh%I7w}8?6}%3AfIq<%_%pl<|Ac?RzY&n(G7RH#j9~*dViT^xP1ufGaT{*O zZoCz5$2;&dIEcfjVG7e|VGd8?DLjp5@lpH=eigrlkK?!S8N7&>@CAGkUy|omk-x8Q zmF4^vU#7kCB6i{p8YRE9;x$iMH*@sd+D%=^`-}>Q9JH zs!FIWuO>0?uaLTHYFDsmUi_su#R1Z%aZ=$TQy0kAvD#G%=}J{Zku}sdG7`Uv(%VqG zPEphf>Dy4-%t-I*Jn3s;tqLhyt&-j?Y#Sr(tCiBblii|_#MSxI+sV2azYA5EO{=pi z^+|XJzDp|o4ZI3(kV4-kb^e`{IUiM_%vxN5QT#Nia}BP=IJRONZXtzoeeT8{?8VRG zejLC9q|#%g(lqLL939MH7F|;7z4&>&5AVkZ@L@cMkNB#644*F1X^&325X5>b`Tne-B#jy-ZK?H&b1Q7@#5JVt|zy~k_JZ(0| zZ|~P&|7(1Izj5rZNcLZ!*bItE|WOKaVxw$T%!=^PeH!`{!m?bCFh(X z&XNg&y6`GRDMT*Wp&?9Qq$z^GWX;+TQIsp8Uv}LXN^l~QcqXehhuSy>JqTRHJC)-9%Iq#8F?s2l0#eb$kM!#HWb*zm4C)m+*)3xi%~J|9tMx z7|R{YGyn0KWE|by6Y70`WLyOOjq93Qx7{)|?Ikl^G?j%4ydLNeMJ3#qB7gplQ5VS6 z5>FA_9E(O(E;S$eS4Tr4;l+JTtI1d4d*bWKGf(8WxG%9O6jiH4Hj5YA+Cw3=QsldM zar+MP&KGGdUQBk77x>M{t|EWYC0>VGpMs0RV7+2 zW&h{ruGK>B&;H=bWuN=!_y8Yut}=i5qm}Z0W`wS@O2(pzfB)Y-`~UyRR>3xiKoEhC zWCXCXyT7}WE-jz9FTG0stvyETF9;u}EqQ7A czyA}!|McPN8b4!$_kZyIFZy5f57+zuKiuicP5=M^ literal 0 HcmV?d00001 diff --git a/assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/.DS_Store b/assets/audio/OGG/SFX/Attacks/Bow Attacks Hits and Blocks/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 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 literal 0 HcmV?d00001 diff --git a/assets/audio/OGG/SFX/Footsteps/Dirt/.DS_Store b/assets/audio/OGG/SFX/Footsteps/Dirt/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 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
    -{ihQl) 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 Jl`^Jp{ucvMQaS(t literal 0 HcmV?d00001 diff --git a/assets/characters/warrior.png.import b/assets/characters/warrior.png.import new file mode 100644 index 0000000..2695f9e --- /dev/null +++ b/assets/characters/warrior.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://blw846ag1hiak" +path="res://.godot/imported/warrior.png-ba8197777f0bc78c196be3e2ff7e43e0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/characters/warrior.png" +dest_files=["res://.godot/imported/warrior.png-ba8197777f0bc78c196be3e2ff7e43e0.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/assets/font/m5x7.ttf b/assets/font/m5x7.ttf new file mode 100644 index 0000000..cdb9d31 --- /dev/null +++ b/assets/font/m5x7.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47c3f0b01f0fd417b3a44c2888a71d3072f750e76f3e6e946a6a9b188d988cbf +size 34300 diff --git a/assets/font/m5x7.ttf.import b/assets/font/m5x7.ttf.import new file mode 100644 index 0000000..94a7861 --- /dev/null +++ b/assets/font/m5x7.ttf.import @@ -0,0 +1,36 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://bfq6d6y56gr4s" +path="res://.godot/imported/m5x7.ttf-813717e2aafb40de5b2cad5a9ead6cd2.fontdata" + +[deps] + +source_file="res://assets/font/m5x7.ttf" +dest_files=["res://.godot/imported/m5x7.ttf-813717e2aafb40de5b2cad5a9ead6cd2.fontdata"] + +[params] + +Rendering=null +antialiasing=0 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=true +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +modulate_color_glyphs=false +hinting=1 +subpixel_positioning=0 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/assets/theme/clicker.theme b/assets/theme/clicker.theme new file mode 100644 index 0000000000000000000000000000000000000000..c3f5c78e925ccd8a130c9e90f78bf3c54ee3219b GIT binary patch literal 305 zcmV-10nYwXQ$s@n000005C8!80RR9Q0RR9fwJ-f(_W*qe0D{dfFko%c7$Hc?3IMDC z3b0srAJuL%ag&WKVI+Is^H76`sNT%o?mQUAI`FjjKStDB3YiVX<_DfKk>E&xJibW1 zXzn$oP^D>c*sy?%WJD-Ob6z4eAfVD+rW9sX>T{YoMUCW%;bhxi-~;`*g;z%GFlm=s z8DDJbDTht`4eQ74LU>LwDp((DyL1_6&F5i}cK*r=*<`Rz+IGdc9&7O}ZPF80<*)D) z{1DQ?VDVAG{Ll(js+jx%KfnhfAV2~{RBi{tgt@>VXB(&PEIN1NfGIly6@;K5^A2DxY#skvjp`-EaCzb$U_SH8bq8};Qd2`i D(Y%RZ literal 0 HcmV?d00001 diff --git a/assets/tiles/Animated Sprites/Campfire sheet.png b/assets/tiles/Animated Sprites/Campfire sheet.png new file mode 100644 index 0000000000000000000000000000000000000000..a53993a3d7c5b75e2f00efc7fc1bcc2de8003e7e GIT binary patch literal 7508 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 literal 0 HcmV?d00001 diff --git a/assets/tiles/Animated Sprites/Campfire sheet.png.import b/assets/tiles/Animated Sprites/Campfire sheet.png.import new file mode 100644 index 0000000..5c46fe9 --- /dev/null +++ b/assets/tiles/Animated Sprites/Campfire sheet.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://r74f62l3bqao" +path="res://.godot/imported/Campfire sheet.png-82a0519434c634b019eb7fd4f258ff99.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Animated Sprites/Campfire sheet.png" +dest_files=["res://.godot/imported/Campfire sheet.png-82a0519434c634b019eb7fd4f258ff99.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/assets/tiles/Animated Sprites/Campfire with food sheet.png b/assets/tiles/Animated Sprites/Campfire with food sheet.png new file mode 100644 index 0000000000000000000000000000000000000000..07a85a170a799a46513d3dc27d484ec1d1b1691f GIT binary patch literal 8996 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 AX8-^I literal 0 HcmV?d00001 diff --git a/assets/tiles/Animated Sprites/Campfire with food sheet.png.import b/assets/tiles/Animated Sprites/Campfire with food sheet.png.import new file mode 100644 index 0000000..7cca42f --- /dev/null +++ b/assets/tiles/Animated Sprites/Campfire with food sheet.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xtaa66xmpxh4" +path="res://.godot/imported/Campfire with food sheet.png-0d9c96b8701dfd1c354822de1b704df7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Animated Sprites/Campfire with food sheet.png" +dest_files=["res://.godot/imported/Campfire with food sheet.png-0d9c96b8701dfd1c354822de1b704df7.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/assets/tiles/Animated Sprites/GandalfHardcore Animated Water Tiles.png b/assets/tiles/Animated Sprites/GandalfHardcore Animated Water Tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..8d48736412aed88f8a29b1a6c18661f3533b0de0 GIT binary patch literal 19084 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 F{{S85;$Hv& literal 0 HcmV?d00001 diff --git a/assets/tiles/Animated Sprites/GandalfHardcore Portal sheet.png.import b/assets/tiles/Animated Sprites/GandalfHardcore Portal sheet.png.import new file mode 100644 index 0000000..5be6426 --- /dev/null +++ b/assets/tiles/Animated Sprites/GandalfHardcore Portal sheet.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://72rs1nx2oqsl" +path="res://.godot/imported/GandalfHardcore Portal sheet.png-f0d156b8f91310703fd2e64a90e5a94f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Animated Sprites/GandalfHardcore Portal sheet.png" +dest_files=["res://.godot/imported/GandalfHardcore Portal sheet.png-f0d156b8f91310703fd2e64a90e5a94f.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/assets/tiles/Animated Sprites/GandalfHardcore Water Tiles sheet.png b/assets/tiles/Animated Sprites/GandalfHardcore Water Tiles sheet.png new file mode 100644 index 0000000000000000000000000000000000000000..294129e9207c8bc765ae976940f4e903b7f3313c GIT binary patch literal 2703 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

    #+JLgIIRqg&3I^Mj*GIDj|f(%mXBnYZ7@tQ6Gl- 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 Eg7hF)K>z>% literal 0 HcmV?d00001 diff --git a/assets/tiles/Birch1.png.import b/assets/tiles/Birch1.png.import new file mode 100644 index 0000000..a76502e --- /dev/null +++ b/assets/tiles/Birch1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cekv5acop7vpp" +path="res://.godot/imported/Birch1.png-1b1fa449cd871f5417cf7cc22dde8fb1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Birch1.png" +dest_files=["res://.godot/imported/Birch1.png-1b1fa449cd871f5417cf7cc22dde8fb1.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/assets/tiles/Birch2.png b/assets/tiles/Birch2.png new file mode 100644 index 0000000000000000000000000000000000000000..5c93d552fe8afd69dae0aa69a7857c9569975e34 GIT binary patch literal 4700 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 SOqhQF0000E%j6~-KV`$ph|0QSj+N? z<>Q<`sh5k@-L4%b3%fpRC_5g8d|;fk&Ft^H%MJ<(j)f`ttM~5{wrR%e+tYWA4FT0F zQdT1WZ(~r?JiH=IR~!v(sZ5%lh_e9?kuiJdnyK)D7LhKG>Ly8W^0A=7lH=87yd(bZ z2u>>=l|;u@-yOa^_;amnG@;3>vT+%`C;Q*6XTGn<7Uiwud90=ei_8P(f0zbviaXTY09yj$)f&dU_+)?cO|iLT;=rHIbd=3mt{1W zvdIyFP6a`7SlGx&r6mg58f6Z5=s>5qhrKHYziESpuEa~A)~7J{Lio+1qyXp-13Mv< zCk4=6z;TK(qW0X?wA+@qJO;bp9PQ&nhE8HQ_?X1D{$}r)VID;_NxB%iTfd8NF<1!g z?I{9%Ud{FA(F=zylcS?5hW9n8kJ}_f@`(YD>o#5YT%~{#p zL$DHb(-hp723PmN!+jLP>Gi+1h;l0!&J+XDA5ehdNuYZjmwvihq*OwG!a57Gx< zg?u)DE?Y}6U>iCbE`CM|QuTExsb`aDDW5^D(YoVBSL_kwBJ66QPO9#h+J zAwFkFjCmq^zHd4IvUHqx|DW7&ns-~iJc9FffK*w4MX^#}1q9Zo)U8txo-%kZc%YT{ zU=JubA8|fXWgTA7m-@6mL6>VNEFU0Ue~;p{1zd-I`KTk0-ZAvfim9xqkWJn zR^lN-lJO9kMvFxc38lxI-QYwkr|ZL8Ih3Rb;!cQ^!j2{GU%=JCStTc6si?8z(u?Sg zw{GPOK7$5AZe|qsM6S}BSey~>vlbt}hPn+7kQyJvgp<_yoHDbRQq$RZ@8#>6*FzhV zJ%Nf>?98#}6K7gm#E1LA%vzCJA2nvf7GGgK-9P{i;&lZk2}%H0UD>Qkl9p}@dFn&U z8S7(2k!bvsGzpwtd z6T9Wn%?jkn&!A{{CPUnlCuFb$OGQ*Fp5}=E67u^_DJ>UGYMV-RZVa^AUMxRGcya!m z?A7$5RMqnpMwxb%!f~b7`H&{_D`)MW*4!6$n4YxgFUbnUgC(%k^&7M;dE?E+&-fNb zeV|>tottxDg6LN8l+oG5kK|=ZZFZJ-+xI$&BXpq!&`I13-pj6lTX5Lg>@1%GH+bJF zxT?hpeUqeqWzGcd!(1+eGXVQ2?Cn6P(Rw!=W+64JHqf94OC5?3r#14rDlqIbExYhi zp_=E6@&3;by@&91O%EY@Mv! z2lh_BJ9r0S>ip!C=+usi0jniA4Co)I3 zpF!ye$`}fVN8aorbt&t>^bVvpXUaF1vQq6_PIfL|tv6K%7f*QX<@+N0!%~qFw@u;M z{?^>_*lo<`b%||^W*>Lz$>>H^tOhxoZLC+pJHv3GY+LswD++KAhaUE6WQi(Y{_6LE zG7=en*keC6XUJNs|=6u#El8_ldw;oo=%#$3o~{*ixSH|w>MX910s)*{XBEI z!Qu`n9ggAVjV9|en;Pl*vHF=7hRkbEF)h$bie2Sm;|Th(^bBdGt#cIT)}Ac_9*o>~ zj9+k6+rtW=r6mvX-fS`?x>PHX7yOpene%!r(0D(ud(-$V+c<}#{s-7n#hY_F1Lk;z z$L=?{TvMkkvJot4@sJw)<=H|gVIpgNmp8^!n(=5@E$kL@cYw&XtCtrNzc2|PJ(1Nl zG*PNQ)B}f!3JPr@(8&|Mon(iv?Q`#L#RRa-FU@K3@23^>?25WBD8k0kO?`CU(6}*m&dGzWd&k)Y`TB}Fp+v+@yLyVcdFP1kqIt~E&h8O_@v5p$? zN%z~7rG(YW@vB@CQA2X)-)ku)*e04~VEr6Ut#C}xzk{nnuO)fv=sGmc4+b z7I9L)=sSRXd9XQ3X>9V#-ID+Fw_;0pUv_&vbO$M;^AgjIGyclUE6%iBoH?^pOSE7T zRYpN)c&m)`$uwp&_?)~8UDNE*nf&FBmF@Cci*@$6qAxgNt7>)2>s;B)g>ELGKx5SB z6CaYe{8Fs7a3f;`InkPLNKpt*ofUZh#s?Doe(oX58pQw`CIlhV5j^Zv!^wrsq$};y zY)ht}935TP{CE_Y{oGAC9gbow^cFP~&J}$$Kf1b5&R27M!NtcfhL0aD<88}UaD(`* zJ>(L}c}`Zs>F8^isS$FP4A?t_qjcd^YKc46cs|e}a3XS3^8#@P6G7zj26j0$9%Q7S zlRBY+UMpS>f4!^lp4L+_3;qxL!~cI(+7Cr442dH4iMf{856U0PIH2k9RPu=IPqF&1 hy8Nl?vJJMkF&yczCW-yVoqW9x*xR18sj~7<`46h*C@25` literal 0 HcmV?d00001 diff --git a/assets/tiles/Boat.png.import b/assets/tiles/Boat.png.import new file mode 100644 index 0000000..bdfd54f --- /dev/null +++ b/assets/tiles/Boat.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0gjx7lthqnrs" +path="res://.godot/imported/Boat.png-8cbbaa8672fd4ff29a85fb9398dbf3e2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Boat.png" +dest_files=["res://.godot/imported/Boat.png-8cbbaa8672fd4ff29a85fb9398dbf3e2.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/assets/tiles/Decor.png b/assets/tiles/Decor.png new file mode 100644 index 0000000000000000000000000000000000000000..0c9ceada18b4d3ace6f464465e10dfdc609a6d44 GIT binary patch literal 52647 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Ⓢ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 XbJcI9|H1_V{;52Eu23##6!^aY?^rC% literal 0 HcmV?d00001 diff --git a/assets/tiles/Decor.png.import b/assets/tiles/Decor.png.import new file mode 100644 index 0000000..750cc67 --- /dev/null +++ b/assets/tiles/Decor.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cu6cgp6q0hl2o" +path="res://.godot/imported/Decor.png-b7c98e063739c4099210e16d0993e4a3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Decor.png" +dest_files=["res://.godot/imported/Decor.png-b7c98e063739c4099210e16d0993e4a3.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/assets/tiles/Floor Tiles1.png b/assets/tiles/Floor Tiles1.png new file mode 100644 index 0000000000000000000000000000000000000000..845e266338f064fd002287271ca97036eb08bae6 GIT binary patch literal 35559 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 literal 0 HcmV?d00001 diff --git a/assets/tiles/Floor Tiles1.png.import b/assets/tiles/Floor Tiles1.png.import new file mode 100644 index 0000000..d6b5fd7 --- /dev/null +++ b/assets/tiles/Floor Tiles1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dqb5n2pilr3ir" +path="res://.godot/imported/Floor Tiles1.png-4e54c0e6cfcd18fe4f4c5731b8ede801.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Floor Tiles1.png" +dest_files=["res://.godot/imported/Floor Tiles1.png-4e54c0e6cfcd18fe4f4c5731b8ede801.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/assets/tiles/Floor Tiles2.png b/assets/tiles/Floor Tiles2.png new file mode 100644 index 0000000000000000000000000000000000000000..b09f71bed1924fbf764e25ec826cf0384a5465c4 GIT binary patch literal 35370 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 literal 0 HcmV?d00001 diff --git a/assets/tiles/Floor Tiles2.png.import b/assets/tiles/Floor Tiles2.png.import new file mode 100644 index 0000000..3ad96d9 --- /dev/null +++ b/assets/tiles/Floor Tiles2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7lwmnue7cer2" +path="res://.godot/imported/Floor Tiles2.png-5bc4946062a20c8648fa296b3a1f03da.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Floor Tiles2.png" +dest_files=["res://.godot/imported/Floor Tiles2.png-5bc4946062a20c8648fa296b3a1f03da.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/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 1.png b/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 1.png new file mode 100644 index 0000000000000000000000000000000000000000..df6144500e7f2ca51dee96a3e20193481975bdfb GIT binary patch literal 26072 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 NEKO}q%K!Ad_dj?NE}sAZ literal 0 HcmV?d00001 diff --git a/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 1.png.import b/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 1.png.import new file mode 100644 index 0000000..2857182 --- /dev/null +++ b/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dunesyh5l88si" +path="res://.godot/imported/GandalfHardcore Background layers_layer 1.png-3f32fcb331668bb0422b8162ec66bfa0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 1.png" +dest_files=["res://.godot/imported/GandalfHardcore Background layers_layer 1.png-3f32fcb331668bb0422b8162ec66bfa0.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/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 2.png b/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 2.png new file mode 100644 index 0000000000000000000000000000000000000000..e8b26b0ba7b031b1b74ee13e0f9ad4155db0dfe2 GIT binary patch literal 8137 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 Qk}sY<fc=Fn6`^Q9!pk@e|iVz|th z8Rja}B}!;!X(7zg)WCdNrm=~O5)BG@FjGU_m+ep3FV7F2AFlIqpL5;kT<4toJ`)^7 zoo{1j0|4^_{QW`zERiNE(t0jZaXj4X&Ap5esxQA}?*yOmJ3 zreq69_nkdFu5z}9QQ9Ue2!GIrnPK~(IPZJ!punbTbV%ikgUZgi^C9?A5@woeiQ;%O z9s$hBWRLG%HTUMZ>g504i+5R#2YSpNNp$VdXMf1P%c~Ehi)wZnOF9CBprbcqIK6w{ z(ss-=TNrzTcsT!}Hk7sq?IB;tcU$hd&M>5EZKPlC)BbAG1g^G+iY?mOqMV=YHYkSU z?zHLJ9&|kRRD@&+A}t)`mKFm`>fECQ?qRtdN9r_()(ozoM$zv_&U27mLl0n|xrgKT z3gdZiJK{WF=u*3jS*`o=qHnavb_IS0C)32$?N^cOQxu zJ+G;kty*mjo-TVznO>72MIJr)n83vnsufsB{sU975 zNfB1*+Y?n+3*ThqsUw;gTeWm`gF)uBeuqfeRDt{G{ZX9Sy`zZr&`YQ~DlCj9 zlRA}62IaW_t1Fq8+}Ph6n&r(6(*24FiBKsP7P*oMopyI8l;cB><|ImZ>^!~r_Z93~ z{SPfGRHw4o3zDyUI`LmS+@Da6h8K4(6ma`_)jWpcLsmqSG2C-%yv#MWr#1EI)s4%Y z&)utaiozdx#n^j1E2{8)9oea%c3p~zuqD3gmLrWY(~rJNRB6QrwROy%LG`Yn*ZHcG zZN=+Eb1DbYzq%dY+c`nz*EbQg32x+N<-$zp)#2#nEX)&uamqmLp=BF= z-%J+EC>c1bUlItn$&XXuU4WNSaEg1O_F()*sjbE%`|;rI)fx7jge(#=e(5Lmi=U-s z8@Vk5UWEG1KRyTU{|q`6Tk>0zPxN%^*?Y-EOz}ej%k_9Wb3yI~M$+bD6=c?ZQ2Y^i zZP6jka~!F35KC-5E!Xuoh$G1HOpAh7#WS9$P&KoOw=Hgym5epU*w2>m@{JgyJ?C5f zA+%;CKE2|11;tQsoL1^q(sx>4*qC@x2{3i7Kc&ILBl>l0Xjgr{Zb<*@0psTlD45h{ z^FEQ4jht!Qb#$*J=ev^kg5CZ8@)Y0%;#INKO;}Tx#hL2eeSY#pfc4es{H?w^jAj$Y zW$ebSV;9>1bYa7L*yqQ53Y4S^#9#XCD_FK5^%wkyqI7Cik(iY6$@4lOktIvCoMq(j*doX{wx*G{wPg)`lP$2v?)d!h&a@7?M1aqlm zBql~}U2J2?LI1S^Hynw}{y3plifm?Z+w6Ebh+Q!{HjQ11I{R9Nut)<_KR8~$B2E5l zdgV(djQiX6Dq5V7Y?VZ?;w1YW>mr#D-<5C5;bxd7c);viY7_J?crL`vA&nuX@MpIm zZAZCBa0&yVr-{;01EqB@rQ74s=H0k11;@U{*4|TQ-*?Kx;7+ESb>{Saq?fisiy(k$ zOs_*u0YEG@BcRMV6RbZqBLxr-0BCD7Vku_ifSDL9v1a^~W5(GfW)Wr;LqwQ;Fy^N) h`(F?d{vX4I$;ufka=4aR8fU(yfG>jlYJ6$Ae*&^02#Npz literal 0 HcmV?d00001 diff --git a/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 4.png.import b/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 4.png.import new file mode 100644 index 0000000..6112005 --- /dev/null +++ b/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dj4tc00olbrj7" +path="res://.godot/imported/GandalfHardcore Background layers_layer 4.png-bd2b218b18983e6e363b5f4aabf34527.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 4.png" +dest_files=["res://.godot/imported/GandalfHardcore Background layers_layer 4.png-bd2b218b18983e6e363b5f4aabf34527.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/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 5.png b/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 5.png new file mode 100644 index 0000000000000000000000000000000000000000..4665d06d439f4620a003e77424a65fe76644119f GIT binary patch literal 2480 zcmdT`Ur19?7(aJjW16FxK^Vg>guMi{2!i=1mslo+gd|CrUMLW)z$Sbsrw&q3_2s^$pR&uSS>Ewm};bi2qZSl0d z_}%45Q}VszVMR?%>5zH5U0rYQts2N?R{e2U$zE(sc@U!yEC_1IwVLR`URR6;EU~V= zXpW8SM6lYi)$}SG;+IrnKY%5+`Bue=pf6>`@v)H-1U2*oL7#MeK+Y_f$~FL~{UsVg zXd`uhqYQfH$8*rauHo(q?97IX5x`*rktbsg1v|lG2%M1t#PXeQ(QqP-N-@=ot=sHC zFg*tm>^eoH7&p+;>nSd~hKAc5mJ|)zMKJ~s2zl00J`)E<~%2a?;b6f4U;YwYOTwaZg92Ulnknb?h!{f4)7JpU_HAF z%#2WmEkU1gK0yb+>=6M{tA++>gSIHTFt?-OOTQY z{i26p=BJEZ7R^ar#@n1b@1@1@zo z!|(Y={m82S>+luf@Vj!CWJLPhxG5xfhNKJnNTZx6&UktaL*(P>G7V7PQx09IB|1gL z95Z<@Irg`B!U%7yRRRnCR9-qtmAtg#J#-_>+`~k1%ZKvcO>ozz|A8i6F8E?>jYfZV zxHl6|(5t^7KY`ns?6#@DJZ-(HRge6%)7#+YnDs5b$G^TV=6plJ-_Bp8nrD^q@6~&* RmOs}pww6<^O@T&z=m&JvQ`Z0h literal 0 HcmV?d00001 diff --git a/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 5.png.import b/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 5.png.import new file mode 100644 index 0000000..fdecf9e --- /dev/null +++ b/assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 5.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ctifw6ryyyap" +path="res://.godot/imported/GandalfHardcore Background layers_layer 5.png-6b0df674155b6fbeb4d9449b07efa44e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 5.png" +dest_files=["res://.godot/imported/GandalfHardcore Background layers_layer 5.png-6b0df674155b6fbeb4d9449b07efa44e.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/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 1.png b/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 1.png new file mode 100644 index 0000000000000000000000000000000000000000..3da737329a466abb468419a64f93422fe0cb8cc1 GIT binary patch literal 26040 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 literal 0 HcmV?d00001 diff --git a/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 1.png.import b/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 1.png.import new file mode 100644 index 0000000..3921700 --- /dev/null +++ b/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://osu11ll0t1n6" +path="res://.godot/imported/GandalfHardcore Background layers_layer 1.png-1eb4d302856b6601f20a059b28f39de1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 1.png" +dest_files=["res://.godot/imported/GandalfHardcore Background layers_layer 1.png-1eb4d302856b6601f20a059b28f39de1.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/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 2.png b/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 2.png new file mode 100644 index 0000000000000000000000000000000000000000..ca3a9520ab35d82c67001f2b7857ec2c1655bfb5 GIT binary patch literal 8098 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 Ad;kCd literal 0 HcmV?d00001 diff --git a/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 3.png.import b/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 3.png.import new file mode 100644 index 0000000..5af93a7 --- /dev/null +++ b/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4enruotobuab" +path="res://.godot/imported/GandalfHardcore Background layers_layer 3.png-7363890cd237511da3632a065978704a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 3.png" +dest_files=["res://.godot/imported/GandalfHardcore Background layers_layer 3.png-7363890cd237511da3632a065978704a.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/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 4.png b/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 4.png new file mode 100644 index 0000000000000000000000000000000000000000..d3bc35c720893d9b3cab62115656dd6251a2b6b5 GIT binary patch literal 3127 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 F`wc!WDMtVR literal 0 HcmV?d00001 diff --git a/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 5.png.import b/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 5.png.import new file mode 100644 index 0000000..e495bc9 --- /dev/null +++ b/assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 5.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dufqqxw7iwedp" +path="res://.godot/imported/GandalfHardcore Background layers_layer 5.png-8679ec5cc9ce5d15fff99e9897d03035.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/GandalfHardcore Background layers/Normal BG/GandalfHardcore Background layers_layer 5.png" +dest_files=["res://.godot/imported/GandalfHardcore Background layers_layer 5.png-8679ec5cc9ce5d15fff99e9897d03035.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/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 1.png b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 1.png new file mode 100644 index 0000000000000000000000000000000000000000..aa2ee0288a8c6e10208961573e93e24cf4fe478b GIT binary patch literal 26065 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 YzF3-#6;nPQx>b2w%WD>8m)sxxKY4Mm=>Px# literal 0 HcmV?d00001 diff --git a/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 1.png.import b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 1.png.import new file mode 100644 index 0000000..8a7419d --- /dev/null +++ b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://teygxjovthc0" +path="res://.godot/imported/GandalfHardcore Background layers_layer 1.png-34ea39b85f76e6b23840b1b41f342fe8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 1.png" +dest_files=["res://.godot/imported/GandalfHardcore Background layers_layer 1.png-34ea39b85f76e6b23840b1b41f342fe8.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/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 2.png b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 2.png new file mode 100644 index 0000000000000000000000000000000000000000..f45927209d8b945276763a10056beb5f256d847a GIT binary patch literal 8121 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 literal 0 HcmV?d00001 diff --git a/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 2.png.import b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 2.png.import new file mode 100644 index 0000000..7967a70 --- /dev/null +++ b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0g1pjnwnpnrr" +path="res://.godot/imported/GandalfHardcore Background layers_layer 2.png-8c8d0e5afbd1ccca750f0d08e55fac5d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 2.png" +dest_files=["res://.godot/imported/GandalfHardcore Background layers_layer 2.png-8c8d0e5afbd1ccca750f0d08e55fac5d.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/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 3.png b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 3.png new file mode 100644 index 0000000000000000000000000000000000000000..3530b21fa7a3c997f7ecc03fa9cf82bd2970aca4 GIT binary patch literal 5518 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 Wp19f-$5jfy>#Di6S=D9t-~Iy_kuS0U literal 0 HcmV?d00001 diff --git a/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 3.png.import b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 3.png.import new file mode 100644 index 0000000..7c7aa4a --- /dev/null +++ b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5r7dj4rwyh1y" +path="res://.godot/imported/GandalfHardcore Background layers_layer 3.png-2e62e2292a5ae3230f13e691c17651f3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 3.png" +dest_files=["res://.godot/imported/GandalfHardcore Background layers_layer 3.png-2e62e2292a5ae3230f13e691c17651f3.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/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 4.png b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 4.png new file mode 100644 index 0000000000000000000000000000000000000000..fdda88b06cc277102e58920562f9f0e5c002d717 GIT binary patch literal 3120 zcmeHI{a=$+6h9kd3(K#Kk?)n${r60II+~=J8z2|$+bMAS*Ps)z% znDsn|c>rMT=j-hcKtd+rGYT0!@O5h|OXs+L5lMX+&xtd)(n&RW%wxWj1HAW^axqZAmVZN$3=-W6m#4_co{)xNTuauMIra3TAkX4hz*8_G^NQPL9ly5O)}Bb;@da51=) zyN>=K3Fy6{0}Ro*H;lCes<#UAUHivg^rl2NJ_uC)tRrGn1bM%h-_`tPu~ItTEbaYT zBK0}cwL~Po9XxKac_D!P-G&kO-Ta;rX-`HGFZ0}w50?x^^+l)oRt82qP)vhK0ej}>R_wy^!%}PO#|WDJ5&4eX^xDbPTuH<8)G~! z%0K=nmuYwzrn4l1_{frJveWd_isv=8ZVlnVhiC@7+JL=5!ur|XrjPHx17){s6Z=)m zGEzIaRjsyCWBhC%QN&OiD#Dv8f+{GmI_!ydgMR3q`8Rdxl7^RmO{8Uy#XX5=d>PuG zTc10;4MG^$0=`$e;MURy_lIJS@V|SljgAhvzS$Y*au*Q3N>;YQOs#8yn z1SiIGGG`jx2r<>>=%d4b7Rz)Wv4?Wlpho2YIM97wP| z^90@g_}mZ0i|RtLoB{qrlt38qN7G?R*XYAQjxx%m&;N#S6k5 zam-(FO6@Ev7|Y2fK~kjsskR7CW~H@E;*tAG;ic%{Y69r6F0Ee0Na}Vd34_hAVssi- zFs;|A)VKlbTQ5v*eXL+!0NF8{(=Jw(mrKH-Mj5A$SmB@Y+f*0{a-UM&8_$O7hI;HT z1WT$2zRy~XSD=Vn-HYn%W^pH0XY~uKzezRS_L@vrwr@8Cn4Bc# zSxu(LhvK7v^ZYec911*o5*pAh-gM&m$q{#^X?@nCZ$D~xy?pRyov|*SpZ6jskaoT6 zBVhj|(3FWRVft}`Jh0emXP5)vVa1OQq|-sG(>=W^=LyI+qpd*pg{Tpvt{c+}>L6F5VAtu4_G!0?y3Kmxcv|!{bC)$GJ$S14)ZtyZnLKA2sF> za$vD20Xnjp7Om1VY{fwU9z}Kp5`K_*9SOw9OnXd@|hl{C167CcG97+H4h`^;( zuzUPq0l@izv+vQtb}$3kvcUE;L_$8K^HA{Sn#JV4wHI3o?m8{=9W-r~Wt;rJ$Hk4o z%g0(1osd*z^UQIMcf!LM6YY+MdeCOrm*pgTqWC|L*g*AJVqUD?1pT>{5K^qTDifKa z77O2iV|!iZ#f%}StmqqpDtAk$>|eq)&E`0!_}+{*izuQb0ibWrWvj~3>Fm>i1XZ_~ zuDWA#u63bz0?-enD~%>Y6@%mv{VS0K0nl;N3!T(+^w4QDI?P?3ZB*&Vv_4C>8UHVDL>3;y*yzjpN literal 0 HcmV?d00001 diff --git a/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 4.png.import b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 4.png.import new file mode 100644 index 0000000..54f423b --- /dev/null +++ b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dg76hoa4tp4gc" +path="res://.godot/imported/GandalfHardcore Background layers_layer 4.png-ca410119ab84e73a570604111a92030a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 4.png" +dest_files=["res://.godot/imported/GandalfHardcore Background layers_layer 4.png-ca410119ab84e73a570604111a92030a.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/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 5.png b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 5.png new file mode 100644 index 0000000000000000000000000000000000000000..33cf6955e40afd5388ba7a7fe19173f1c0064297 GIT binary patch literal 2416 zcmd5-Pe>GD6#r&ibF`KgqQXj?Q&dn2UPRL-QB(>ki&{$Bfeu~*Cj`^-&sUwISkK|+ z9=eKc|HwdcI(3Ozx~!X7Em$m-sj*ms+4SD~zMzJ2BYaB7q9dGqzF zp$psji3fLsnt8e@Hud>qOD4TI<<`NMsYgT4ekpLV7mML!fmmj_0xyG3ArjyGt({0G zBJh;2h+MK>bRl6`GRQ#D(NtweX659~(HdUyF}5wNRAk<;xX479pkD>%%AsZu55 z^@2HLkxmtfLQVoY-VHnKM;b|!N=>*fa8?v$o?$Fb0a6EZpp+3;9TyS)Qwkp3VjaRq zo{YMXSgKycT`Dy|s3pIZ0%6s0ktdy+)LB?1rhF;mK&)t-K~e^%9{A=TQVBC1Xkze7 zMC>pry~0opd}D-SR#v2El)_IqoubMjY=TS|x<$ZqD(0`$3cNXWVj&94L=HjfgY`Zf z$MAMvb|<)mEBYT?#F6By0+J7L0-+p0nQjYwW_mBO)*X@cSOIbqvRGm$ z%r$p22!A|96=xL+2J(o&nY@TPmcEUrSHTrr7v>vF4*~I9PWl4Csgo4Pn>ug^G6_9Q zs_L#f7cRD#;6N;no5q}~?CLCSMH!4f1?rH~Dw-k(Y;HdXlfM?g94JH(3vZ6Y$-FrY zmXmL9Nd%^T>aCi{90JQ(89}yB)X{uFJ@poXKGTx-$yX*Zm;Ie^?ZuNTiciO%zB%0l ze_Ga>T&q2kgx5Jc?1HTom8}}aFYST)0ve{A(LfDTvMZsZ#Nc?Ym%?`X*Kk~TNUlMi z;p12v*vgQLz*1?s`9hkXSo0ax{FTgd7Zz{uW%iq|qiB5xkt2ll+Jb)x9;*tu_@Jbw z^LZ9+XXM@xKH5v?#gk~jopJpA!K;q=nTGEz(+xax6)WX8_Y{?fW=1Me*V@$9INo4h F`wc!WDMtVR literal 0 HcmV?d00001 diff --git a/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 5.png.import b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 5.png.import new file mode 100644 index 0000000..6b9bfa6 --- /dev/null +++ b/assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 5.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwmyv23rlu7iu" +path="res://.godot/imported/GandalfHardcore Background layers_layer 5.png-14774017c0e4251f6e5303a9ad256a01.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/GandalfHardcore Background layers/Winter BG/GandalfHardcore Background layers_layer 5.png" +dest_files=["res://.godot/imported/GandalfHardcore Background layers_layer 5.png-14774017c0e4251f6e5303a9ad256a01.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/assets/tiles/Garden Decorations.png b/assets/tiles/Garden Decorations.png new file mode 100644 index 0000000000000000000000000000000000000000..f32e83f8cdb51f78f657de5e6374af3b4c6e3061 GIT binary patch literal 14863 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 literal 0 HcmV?d00001 diff --git a/assets/tiles/Garden Decorations.png.import b/assets/tiles/Garden Decorations.png.import new file mode 100644 index 0000000..773a88f --- /dev/null +++ b/assets/tiles/Garden Decorations.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2hoo1axx4y6y" +path="res://.godot/imported/Garden Decorations.png-4cfe73e7e1f4d5d50a460f0d962ad579.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Garden Decorations.png" +dest_files=["res://.godot/imported/Garden Decorations.png-4cfe73e7e1f4d5d50a460f0d962ad579.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/assets/tiles/House Tiles.png b/assets/tiles/House Tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb148af3884a6ca4d1c9f2dac976a90fc04d6eb GIT binary patch literal 13027 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 Sf&W?oDa)(NmCIOu{C@zQ5*~U0 literal 0 HcmV?d00001 diff --git a/assets/tiles/House Tiles.png.import b/assets/tiles/House Tiles.png.import new file mode 100644 index 0000000..ec732e6 --- /dev/null +++ b/assets/tiles/House Tiles.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bj6clj1p4oh08" +path="res://.godot/imported/House Tiles.png-299fe42355b88ebfe551aa4100b3d08d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/House Tiles.png" +dest_files=["res://.godot/imported/House Tiles.png-299fe42355b88ebfe551aa4100b3d08d.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/assets/tiles/Large Pine Tree.png b/assets/tiles/Large Pine Tree.png new file mode 100644 index 0000000000000000000000000000000000000000..4a96a9ef5dd65593dc0265f8b7211430a8382b52 GIT binary patch literal 9206 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 Q1ONa407*qoM6N<$f=}KK2><{9 literal 0 HcmV?d00001 diff --git a/assets/tiles/Large Tent.png.import b/assets/tiles/Large Tent.png.import new file mode 100644 index 0000000..bc397fd --- /dev/null +++ b/assets/tiles/Large Tent.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xvwi3eudfpld" +path="res://.godot/imported/Large Tent.png-4520e9a03d6c54e1e910708a70573fd1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Large Tent.png" +dest_files=["res://.godot/imported/Large Tent.png-4520e9a03d6c54e1e910708a70573fd1.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/assets/tiles/Links.txt b/assets/tiles/Links.txt new file mode 100644 index 0000000..c96e920 --- /dev/null +++ b/assets/tiles/Links.txt @@ -0,0 +1,4 @@ +Follow me for more pixel art: +https://twitter.com/GandaIfHardcore +https://gandalfhardcore.itch.io/ +https://www.fiverr.com/gandalfhardcore diff --git a/assets/tiles/Ores.png b/assets/tiles/Ores.png new file mode 100644 index 0000000000000000000000000000000000000000..2e1408d06c1cb32400c4b505e4450b11fb408db9 GIT binary patch literal 6687 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 literal 0 HcmV?d00001 diff --git a/assets/tiles/Pine Trees.png.import b/assets/tiles/Pine Trees.png.import new file mode 100644 index 0000000..ac4712f --- /dev/null +++ b/assets/tiles/Pine Trees.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7nof7f42c53k" +path="res://.godot/imported/Pine Trees.png-5d0542447401a7a438f46d78754fc0b2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Pine Trees.png" +dest_files=["res://.godot/imported/Pine Trees.png-5d0542447401a7a438f46d78754fc0b2.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/assets/tiles/Pixel Art Furnace and Sawmill.png b/assets/tiles/Pixel Art Furnace and Sawmill.png new file mode 100644 index 0000000000000000000000000000000000000000..ef28de8127b6a9595cf5b621b94b5cb99d70a335 GIT binary patch literal 8376 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 literal 0 HcmV?d00001 diff --git a/assets/tiles/Pixel Art Wheat.png.import b/assets/tiles/Pixel Art Wheat.png.import new file mode 100644 index 0000000..d1f5849 --- /dev/null +++ b/assets/tiles/Pixel Art Wheat.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnc4vfag4edir" +path="res://.godot/imported/Pixel Art Wheat.png-77dc54bbe5a9b1c6e9da9aa6968aabd0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Pixel Art Wheat.png" +dest_files=["res://.godot/imported/Pixel Art Wheat.png-77dc54bbe5a9b1c6e9da9aa6968aabd0.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/assets/tiles/READ ME.txt b/assets/tiles/READ ME.txt new file mode 100644 index 0000000..273dba9 --- /dev/null +++ b/assets/tiles/READ ME.txt @@ -0,0 +1,12 @@ +Thank you for your purchase/download :) + +LICENSE: +✔️ You are allowed to use the assets for: +Commercial and non-commercial video games and projects +Modify them as needed and display them on designated websites + +❌ However, the following uses are prohibited: +Reselling, repackaging, or redistributing the assets +Using them for AI training or NFT projects (Crypto, Blockchain, web3) +Incorporating them into "game development tools" or printed materials + diff --git a/assets/tiles/Snow blizzard sheet frame size 484x274.png b/assets/tiles/Snow blizzard sheet frame size 484x274.png new file mode 100644 index 0000000000000000000000000000000000000000..13fd9ac9447c5d3f160b62c03228ea6058605963 GIT binary patch literal 270319 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�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

      AfGQ&%| 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%0AEGT6rZ1wld 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 xuLD4t?fQlt#&FnstEU5PGMsz?K{0nE8k+Z zQS5_2G$45?@z0)LkNos)_0^#}9x2ZLhfS1%^Pl}`;wfKSrcTTR%edl&MaNGiOv?#_ zp>10+rL9&)n=}^4yRmHjD-zVj;zeyGR!2djo^bVW~ep9+08XZMB z@Oq2-R}R{FPTQD(%~8jAV~F3$N}j9RiE!8bLq+4Y!~YVXsQu?{ zOJb5h*%MLir}rQl;EsSR;zDh{))IMcK^$#jYCh32h+Fkr3^85GVsu_M0mlSb?~y>V zudWD-UtwwaYwp0jiR@e0wn*=xATjHb0tOv-(3q6JB_;B~N$$-@cy1yxOdb^Y;gp4j zAm0_#KoVrC;H_;=w1jpmZfjymcQ+%MGP+g#Ci;>=r0J1rHABlj4k68KIbB+#t5mJ&kCj9VWO-T5474RYRnxRD&Y1eQHz61a`O1n}iP6 z4OIJ&uLiv#G zIT=x~GR1vG2l>6QzL1_+niV4`kJZp_rcZG5B+z%kx{bjPm5iWxi2Ex$DP*0u!KvPb zx?J30qq3a^x*(QSBz8@T_3=R+kMz^X(WPSj?|EqKC~{jS=%!Sr?u#m=q*CUf>;wvo z8)0$T8F`aj2LD_3T5TyCN?C5q+kpLFaWv;iFuC?D+R%PF{WPMj#OtVQPFZGqDlViO zs{G#$jcp%;>pN!$gsJ@^A%(WEQe+|OJ|8Z`QHnsfUvJ9PvrdOKC=j2T^fm)UY-&mXn4J9SB(-G?L zp@0!!_3Z;A4Z^gA3hyL7(UqfLCOOR8{ZdRZ`2b4nt;R7eSkMHQuI>QV!_jwPV~L2{ zLnpz}Eaf%aXQBPH-DqVcVebIp^QyuNF_o)(9hsUG?px1CO0%PKNDcf2lRTZtyi#F&=t{FIHZxSTE*HUGDs zu_tp(uxdM6F$l_|isLy;!X}4Nz~Qo)fnEu<{3_ZO=%PuC0OC{{-|-McSU~?NABiuj z!f2f@eG1qHp?4*)Z5Kv1V3pGZ<1P|n_tFfc$`268cr^99D z5>sm_A|us|IW_jCXsFiQ990B(49$z|KgQu2Tl-GDo@8XGmEZg;^>tH2Fu=W_Ztb=n ztHF(LGP{dg8UmC~|B;1IUxC8Ee-=FBr2FsxBFR51BT%PH(rN$csi)DL0Rc-vS zr8E5bc@wRS^AT9H%GB}rfR5S8b9c6v)51qsrbFpuptiTE@v1Su2otv0VaGnxmqH_? z6o+emA1G!HvZJ{|+$Vi6!!y16zTSoU*yH%X7(Q9w>E=7cBf;(Qhs29&9Nh}iG7m9P zqG_88g__-b#6}P44KZ{rdQINvgU8|5eO;PIS z{={#_p1Vl4aM7K(b+}I&hAHXY%v31?vY z&|BaJrZT}0hYivGI_t+LxO~s&w>psl(#??*4ws57&~`^WA#uz6*i6G6$anguD2$=J z_UkBy-TD^4p;&+Iu&4Vl`j7GNb90S2dkgvsv?rr_ta`cLSIwJXw&1$sFrkFhc%gkM zMX582-6{^Ia!o4lNt&AwAeZrPbY$8vx`CKsCq(e!?K|CH$rS&t3P^Pbx@ONW;rpwp z`E4$59bYLXTu)O8?LRmH10w4q9pil2wdkDBUzLzi>j z#Z@gt2aei7L6E2pLTe4?bbH)AA+x7CTnY>EYdbysd%Xob8UZve;wSo}AI<6ELTXz& z^;>xZxuuif4+o#t7NO2!4of;(eC^)xHQFdCdIobvCd)YWwTKB`OD57}UkMJaQg{3g znFlcqgtv*j_h!7=dC!l^@Uws?H#nE*?dI=3k&3e43}1ol7uY;Iw@-Xwv{r>#;M5Yj zD$`27-9)>2ZLTFharZ#6*3+rKV+#|v5dA|#B^(c!g4j1%$#~A*L{$dbQpA0;j%YRn z5*k_lyTh|t-4S|I-9*@j zZx637%nKDj0$&E{-YR^!^XB=Uq8ivK(yw!>YhW>wn@>;$Z2v>}gw5XjB-vkO5Kf;n zuNgbDXW?MGItKW#>O6Jll@rT{>rs9YmX39zNdjk$*`*;jaIU`iF9D6n`E9n77GieF z`=jfw?$VS9EV_$B`ZIxcSn6{n?6S%*cR-S}3?$g>4bnwvTBNe%aq_cA8BkU>^0lUR zk2^$}$m*M`s?K*gk1x?Mdt0|Jzy`{&<52bTc4PYby?fpE?ffp4QasLi zJvo9{I}%LYkBn90l}4tnxMO+x%n(qEo`gMlw9r3Kh9DR$8Cyk?OT?h#MN|PT z|IMZJ;$CE6(n$NS_zQ-sAbqTklC8MpyG~+hgNhv79!k>HhVm}yZgv)9t;K739r@Gq z)B*@&el+EjB;TWhY?*_%rks3|fcWFDYQ>8>7xoRe_N2@6pQ{I_u*TgfrFA&>n`OPH zMD^9W(BgNmPyT}7dmTT!`bj6h%@g;PY&w}Nj6K*}s6^8n%v?!~PztQV;si>c{n4zMBqjyfR8 zf2@}9ar11^n&Wjm2S4IdUlsMk%42|tfmZ3fzJ!{&KH_2%@@@Bi+Kbpx))9;VjjI=|=# zR;7Xl7bI~6IwX=?BSYEBU@tCG>B&x3Q$^tmc_nlEM%|AUgnY(oeK_MkR zXI8(NiYRZ_5OsYJw(m{k#WYa9yf@dsQuHu+8{DBIFQRcLG%~yM2%mlF@ z%g=2wMSI|U`aiqBwPTX~lQD0_=eR()vsgy>q8R$%u3~y0#;Oj?o;vGlDm8^##o<%t zfoevuFyH&Xe->_lvS{vA&*e1y(iZo#eo>Z_4zexei_PrEeV2?n4hEF|tTuQ0)@TH| zR~#!M5A1y|$|E?9Y01NlC7kK|kC!5|w<3P9V6U;n+R4^eAKrykv59#548N02%%l_* z-q;b8`(AuF?{YE!?&UW5kpc^&6(nWjX!S?=eTrVQ7Ai3`dZt!LKEw0|Q^Trc+r5)v zl-4ar`ChoXEN5c`Rn3@ZyS5?K*5781^&X33?k$>sO{J%2XP1pyOGOpuP4Fh4`$tai zDfW3@VhUpr#L!v6&zBXQ$*hY+g7@fvXYq8_MzsC44PNjotxYZ_e(krawzj2icZ(lp z8gplSxaXqTWJ&o?r@yBZWp>SFh-sFBXtlnzurcG;2O_zHKK${obt)<$zY{F9mQ%sr zjaY&=6Hf9Y3@kvaTn?5#->@~h5A$HZpVf`q^moN$fuXh&ncIfqhARWA*FX!2|hHKO%2&vb`)UrHy3` zJ)e^Ec=b4@&{W5z)J+17B7GXYX%}w1GZ5(VS28U6A=CrcEvFmLSUpvZ21X288OCni z{H9erE`b>|koXI9K(sR*Ctdkindw^}xhC+c2y|3eE_t)+6vQKg_x2!3^=5bP`inBnL0u2pVas0D@%++IGPPP1+7-89f$*4mv`6fss zAImWH`#`wjf`!n>5^SwVghB-pBIDSQ-hV9vd|ATG76*hg%(L{}!2=*RnTiBSC&LJQ zT^dQ`)({NW2Nb+kjewFrRcMdjw5)!B35h$H`HgY{jdypvOx(^8e9X@;wp7?b<68YZ zdMER%hlh6Lf?aMacZ=;?dje4gcGA^motKpTn4tY&Vt`TlHZ=0TADlkYQfmFvRU%Y%ZoOA?-&!?kW`boO#D@1W$#{w; zag_4QH$hq}+b>GLy${=8=zl@-;@X@;(>F99bA)1F;%nV1G}`IuP@)Fyam(W4Pp=!_ zeeHwA;MMW6gcCp5lb_mFNaHlEGF>f+lpv7@%+uR1K5fuWIM_aY9Y!&JkU*11&<07$&-1%`T36z1HVbDEb(72pA|lue=h=+kF*sTW zsG`)PGn%QF;+kkcxP)>KgZ#{03Xg^;#1?9bq9;=IJ#MU`IwsoibV%9 z7PY)ISEqwVP?tz3iq+b_D@Oizw7lqarhzP=2IZ4`K+Xi=XO&i_53?#2(C?X^#frr9 zp5qfaO*0N^ovKx^$dj6E+ zSTjthigtlaj|6aR`fH}l*e(6^C8B@TUJ5~JEG_$RK53GUAO&j^d%p}(&az}n|ZDAl(euL-Nr}ZZ!=zpu~R7=ML>0{ zP+EVdmHT$$W4pxQoSiu8=pO098KGzW`{&_DwUr!aHa8P&2?Jsr)H6?e9es+>`nD=6 zC6(wyqD?e`uLy~!^0r*gF`?HMqPGPLU+JeSe*f`Ek1Rzp#bf(cKpM2Vb`F{j;??yo zXoi-LyFA*-Ffa}fmGyxNi!qSCq+!*t;yJZ^OxodM^( znQI)#ZV7Viqj?OrLG3m{>g-WK`|El4Gu#y9hW>}lV}!FBpl<}USc(#(_{|kB$$Spw zib!qbX6PDfl_PHc!1mpNx2$0MX?xa_JOd!b`UV_DH6(W=We&92`}?7~*)x*W;a>2p z=D2=!#b2|A>fE;Yq(>jcE#s&|c&T3>Clr!i%=jeq^}!MTTN zN#CK?V)h5+ORY;TeRI8BL;jWNIGF%nBSVNtJZw-Upf*<+bwN}m_xx^Iq4ulULcm4y zwb9%!u2-Utpe?ogcN3OyAN$|^tY_Nit92*eP)diDfqcCda3Kpai;8$e^9i~MdX)@f zfD>q-p$@-Eg+iR(@y4kv#q6n=p9jr5yxq(@zE%dBOrI|kQm2)lI#*{S`oxh)dCQl0Z zY1l#L16Tvb8$5jXCR`!5Gr+jS2z!?MFSdqct|&C{V(On(%Eq=qhF9@c69feItC)7h z%)K#M-0sxyI?!^7{@nkC_ePHP>Ds(%1K=-=knq^GJsVGgu9kv|kQ?Nf@B|YMUyAZC zFZ=@Q8$+27)aMsOdA8A`Pqvw$}zo*?&O)Yy*JgOXa)MxhW209M&>W1TLLKdF+F{=F^bG2;DiRs!9MK;S2Ldx1JD zZ=9%H5l5UA5uIS}b_UlDHlon)E4CVuRolODd&(P$6}o07wrcu~cyH11YwV*&&qZ!V z{9fOOU71e^|FBpF*iIs-n*w+QUS|Y) zV2c>)gRz+hg!isC8SMKpLGB)9M;eMoYN+CyXe!=`ceH1HNgNcU@#UEzv40cr%Pam6 zu;#Ik6EF2I@|lWZLJ)?-GU!%)%tqD#UP}n5NUH=#xKf7})u%f3V?lVqGYAt*2*6fhiuW9YBms5#?i`flM=DTxY3RD1?1#^ zCGno|Eaogo`dgBYTFmsI>3Fl-40vrit}xNeX1qTaz1%B&AA@8DYiTqPLBgR2UdVD1cWk76&w#F2`Pqofmv;R&D< z8J_REC;f`-vaoElS{;!9k9vDlSCmJg^@iupZeLIY;M#7W6CxH-0=>8mzN7zFC%%Kv zd6<|!8^kIf{l57O^X@Oc+Q{bY;)v6XH;ms0YE|Zkeb92P!o#>S$5xW$J)HXKucRf9 z`_KA%+u@F_V}Bmv*=Pp^qqzR~Xk7iKJ1BdHmr#pA|3^8xwDHr``{UkSYD4x-5Kxh^ zRb@Us11NqzV)wqsgMFT*a`5T^6zzVfq3fRinw2IXA@-Q1Q6Ei*eR13AUuW+>eM!p- z9*95<`StUy=eF=_uHE41P{9-98P!EaI-g9mZAXewRAnEP z=~}5>kF1i0SFt6hwJaz-5_|Ofna5ckDPx-@v5LiJc{y*u$UrzQth!4uZf-4y(DmpM2r4@v=FwMjE(PhS__X>Ql(j6GXOtP%cJ@BHTJ@Qo;&|FF-uOum@!TDh2B zBJmbR&b@ZCrKIN8IHIs-{#UU1T$o0u>|w60IOm$&_4iSUx>fPuX5%BP!!3t=v(xif zVJSI_N`gHT(nz7L%vWOYi*0wv{aD|W)~fGTih}fp%6Daq(rY9$I%v3tfef)zQGyu#aL$wy=?^5A)LAv$ zbniAQPKyf}6WOEzny$u=N^<(1`w!l1fn!O4n9Jr7|9b@v@eSuM-o?tvYzo4IbISq* zf`?Nzz*tlYZ9PABjTzrf;qYi=k&v#akqO#?kW%PhlY>t>LYt`JRFfLrYdT%Kjl}n* zu$>GxCS}2H4HCqVw}I1_l?z+IzQDkf;Tty8#2bw-{LnUCsWM_Eaaa%q^yW=~54VdF zHCoxMVT?^gA+~TxksQNO=o=eP1Zl_~X=JZM7{%~Os-^5A4nyHxejcZap9N4ZE7`Q@ z;iks;ST>H4(I=3e|JVb)Y27kTiY-`JOZj>6pX3LlW-tfRdd0W{i?_~3bJl6)+P_1A zM5$G_+ix?p{vEGMhz_SY-S^DWV3ME0&YGzbsA7C;F&0ANAwAu;&%7w)Go<&A{YdS( z{cEMyV$lx*D@2x2UcMkg!=iH8Rk>Ebz!O!|wEwE~A%wCW4SJPt9fb&k8V~YUrfPS&;0Kq{oG)Cj(I-hc2gi1~i6 zcNuE(wx9X9^7?}o2hT0Lo5L^)TK+c~%hDLShIaQ(T%jMnOm|e1ekJMf?5o!-o6pDf z)$ama8vp%ZG;KY97@a8*Oc+=7G2Wvpig8`v6B&6pPWUO(91Jv2AOS8j4|29x{P{r7 zVca_zHtg>SF7Q8fCdGL#pr(|oOwRxvkUCA&9TY$<0^9tU=BADdIQtKpx;a`WVA)S# z)nPMjt!~SgKHj66U|bdwMkp_N?4WOwc7Pdv)yocxM#aAAAi0VHpDMB zDQLRW0x0n;%~L zx5h;(^UK;tU9)RaKrPzoPw=Y91y^{}~CYXp>fLa@Q|m1W-tdLKIiDHD>c zHjAai3uWjLJIxHhMMBNeKlS`C<{j}FOZ%?1Xf)ZZhIRX&6Y}0C=@I2dmS!k--Z;wt z@_HDF3f`j@b@>*#n>eq)G%>Leanuw%n`UYV)K@R=*9)??C3XU z@Z`L#%o>SpV(0AV_*--VFgr);~ZBogW5|;L0@O5EsiDsg|s$zTp1yahczc!Q)QcvtpCi4t1=IGxH zgEo#-AR$D8Mc{SJskQh_D#dyl2P0aVhBKGfT3GSVmEPAxJ$q&HS+t%7^|i3`Dn|1R zMQQzTV=sPVVUU`%fui%oBPI;owaj5Ec#6Iz2n|o`lh@)UmjoK6SM*pArWz!4S=xQ` zB(aQ}Z4sh&VoUm7Lp0h?^TE@yZe8BDb^BX71Gw9mr_I-=l5{QnF?Ojp+g_^iMe5Sg z@bozi#lBDf2L6sK=Lp%}9Z2>`8*kyZ2n+LDmf5@~{QmBp_VJf5GwL*|v1uBme#1FK zK7^`hZ$lmID%ys^*-|+_#PbSsP;CA5{!#L~L#@e5Hudq=!>V0$$)&tOsF9p=!W-|! z^=e1nW|ftbMN~=BU$z><(Q-46kMgGEK95aww~7oa`~o|4!lSg6Qs#=HRuAkC#oKgD z!t@YyE9={(3oO7~h=|!K!kE2`5&Ua6yf(` z;3*=29s1Idy4el5nKO-PZ~B#jZWc!K;lcSUSzTGGR3xd+6|@!nI^l~~h$)Sx;A*IQ z)0e|2Q)Ky08E|v)+da7-sS)33F_h_~=E+vssIwopV;&DS*&l4jE2Fc{m)FNk`O`$2 z82r0)9~l`4=9L;G*IVgpQ;{+3&;P~Xw#^~;S_o2ZeTiB&MO-D}sIJt=P5AnFt4lVn z%K9GZa{A*aC{P1CkT{qM>t>Oehd{0jLo4D2V}W?g8(v|SbrZy+Kbo~sx#&_5!Otra z2{g$1*v3zGQ9U+Wdfd$ONwbBTm5y%#8HL4{M^Tr|9xS03e*9WSJ#6tC#&ol!)4!%H zED-g7jlXnrziPfOZ;iDhcE_8}o~Yk9toc%jUEZ;OC&kbD$`-81Ydw6#fFEJaVf|yy zzFQOB^^NL`vN4F3zMzO`??b;N&u!dS@*Z5L+ zk7`ZSD}h>rw-WZ{MC1AZMP2`)W@7@<|5KUM?__&4#S%Cz}1 z&NK5BA@8O#)eMK_DSX+E$O*C_(}rB>W2(LnPo5U~Mwvn36p}14(xV`8UiH_+-{7Kr zm8qY`x)fAOLy%ZSjd8Nw$o5BU@$gt4O|_w;y-A1GRlb*sV7)WfO^_k8{n{`fn9}1~ zlS~iHq8sT_ zdO>G5>O$G~-HPY-l*AU$f)1MolU2*!%zB#9z6N)N&Ws6sUQ)4tldU{>z{mAozFc2J z;0h4RYx8wd+hTwP+&p8*)IuQSTwN_g_%iB!CY{~{@~WgLpJ88+jEp*Ohhj?fKLG93 zqU%W$=3L7Yh&Wvz-r*7Kbz9Q)ag!;9{O^2=5{#fpx7_X37`~Ky?#9pK2M|rBxd`V5 zs~cmDJhQ#}iVZi$Kovc)L4NiqJ)NUV2fEK3!*wQw(_PI|wd}u|^cr(9@y^yQ;d#%n zpWiDBt3Jz>c1N3?N_oXtwkWj@sbe4qiJe6afRM*XqkHim^v74>oXJFT_Z>}IzN1J+*C2>8J)*stR|AfI?-Cq zgVLGE70ne`6q1vh@uT%8B2gYrg;2bVZscu&WvAg>`lLs7e1Ok}>ZxDtEjS zUi!%n4wO2sr&?%*_^d4kS*V-;LWuEr!1M|4SE&l~q1CR5hIJnyX&yE`ycy-gb! z@G+~?2ihv%28I_aM?B1f&w{jZwK-xS6u2V={s5Rtj;!7Ya|`b^9u_02d(ycdx;*+J zXJaF}PHt#2LD$i|8q&vLJg^`aOi+EkyIZCCO-R`7{9z&N&*5RqX+_ltFieN?$y-Lo zkD}Xs6b$WUSYsTwzJSXd$ig z!If&ld8`Dqb62~T-A`NOowhF>gZY3IEOCR7nRsSGu2c|Du?o{{KzjggehF}REqCoq zJ8?8&_&`X0szArqe^;#t;1_341rj!ZczQA|`TIZYBVp{*)QvbI$V*n)CL~r)cG2L!z-Q|0H)uNKI4BvfL$@Rso z@G#|$3NUxCf&)DMq{m=gA<_&9N+-c0)&(%^nD!ZS6-nn_4STs%#*tMfcp_yN>c)WJ zE8kuAFlB#DIQypNp_nC2vk-ld`9Hg&>xYF>?(gAd>j-7)@t0S%JQj3P4+drwetrU1 z-8xj{YS;p~2=hXld6_xo?aGJYl|}TFDVu$4T356f`pD4T>^{nuL&v>AGdbcA@y6NMYUtbjM{V7AE`MQWg;i_P}uo_ zGK^FxJqM(*Y=LuXGII9OPzHZ5|9rBfx0waRwInbmoSP_vP~uJ7p6J+_CT?Y&RaI1) zkg$IdPOIdVNmcj#17Obf=TQ5w9B}0hzAf`b=D_J^L}j$*UU|+FIt@^7h`IeyCOyO& zR5_;?$R6h|5mi}d8t4$0{z;AHxb!oz26IBsB8R%+6?CX(&44hw2iBJ0p^ z)^s8=oj0?d_Kp@4e$2Fz${lrQcMlKj13fO`hg1$-&(c=O=zSTEf_{}mA*bdmT0Z{) z>9>yG>POFifvw5aZVqancdJZ5FA#2;QcF@#P-d^zJ2;Tq#!lN>n4}pmYOD`uu z?u{TYM3gD#>g8%~5N@u_eo*}NxuqwEsYjdC#lR2?M}vXsrTO;4X5T>H(-`1?68xKARTdj*=VuYOq5wF;(kE>YQWDp1@u}fA}(O z3Q5f1DGX_A=Q7kAv+n`ZGSy7V%~u(L?uwMm5Fsj>JBLJNMVv`x31K9Gp(E#WMz2jI zI@uui@|2rsIs$y8(F5471|kzwa01o2IRteo6KvACKx-x@+V5fxAIFJdz&x@RoxuT#H^4e#nHYnFbM6+d!L2?emf@k>!L&U}RPQH{1D}7M zXB(4i?}?XFvh1dS122<3mGU{@NbaYxrlL2?c~%;h0M*xzSDJUv}-x>Xzn4 zX`ky=Jv&_2fyS5;lhK#&+SU5MLFh8X;pXbX**+phGBkfO7yn)(WZwvPe3s2ZaPnI- z0ins9bf>jcE15w1K#R2g-R2;wn<;xfIFcEvk@V)i28_sc1qFw-G@|C=PSy2#RWyD` zfny3hDq~`#TFbs1n2pluT1QNYS4C&qqIol!lk`udAmdJxgPli$Jxgu#l-D$}_h_>b<3(4md^AM{LfeCO&!DydTZj9F@_Bp_-nW^JZ1+uN{ys<;XkaqQ+f*05J|s|NsHfp>)AW*HVX`%|9YNE z+-{jvCGcXC`;`*f)fT|70o4e;pJnuieWkU0_OFob{bb_BEU8TPa8ZHPaPjogw-D(1 z3NK>F=N278mXIpzz%V!jks{^Y0!ZqG-tqFX<7NJ2hpf+tpv6Csy>H_Gmt?LH5u)1X zpK#-rag6o1K28gS?qpd~4Q71?ss{=(ayt>n@r10eaNO9{AW2C-P+-e;9NNvGqfQ5# zSpes2O*EMy8VVNLFa>*j9m*QSUzT{OX_>CFhSejQ`gwkPi|9kh4#hkZ>U@FI*1e_T z1T1b?4U8H~SdkO4_I9#^>uD-UF=$M$Kp=mg4Tah81wgcC{Tu<+KeZWRcRn0&9CYrBW;-# zy6d!!4r0td1WglDGct2*+FL!bo;w^0ZxU}ju21?$;&?&q-_m|JGylqP3kq25EKuZet$;Jvq~ zpc}@a%V)w@Z{wn8-!v}&w;prcnk0+PUGEad>SFl%nQ>#3ol_$Nv`!E}nYc%t@n0aY zS;B$T3G9N8TpuwdqU52UaB4abH2&13PY!IGB6=HIHAnRs7MgzeK~l-c2TUTQVdihF zS{ZY<|~MlqEAF9QCsidZR)Ky)x55 zRVg5J`JWn1U*0xECxR^~W4f_MuUAjB@V(ENdpdRX{folF9iG z2P5IMW7V71Pp>%ayzOJ18v5O$D*24}U_m!!p!-|Wfp=d2#9Um*jgtM9Kl$5x;XCKy zA+5J&B#jF|i|z+nue82Zo1s)^YaG!wHnd7bzEd-n<1uc^Qwg3iZhX2+~bhV4@sot{NK)Ptu*S|x zttH>W&jTvX8k@U(l_laF>+ov^dj5SQ{7OQNbN9px*Bve*tgUMR$Kf@YivY&oIs7Ft#r%N+F=N5J_I%E2$OA$ufA*V}Oa1%d_Hhg`3f|_i2&ZjDQ>Suus&a@_sqEiJXu^$i@69nK_ zim^q1zl81mIayM-saAX0Z-^48Wb7gNMl`z;+|YDon5pZ`7_{=(=45Hx(DI3Y-Ce30 zERv)i$kF{qb9Y%=H|9BckUhAItNHW0lu>4~tlEwwQZeGK;_Jeh$8@Qa0&$62YtXGulXLEzUKip=Hmn0fAVi0&NZ4S~8750lW zhEkI*$K3W+L%MFtD@uqy}vFGwL0yB;!uDFZ?9d{td@2(G;g7b2(0UFllj!a({pP4>>1mq2ZVkRab z0KZA8!44MFejbN_I)VT-Q2ZsX<`Kzi2@lBb3?Da7S7-uxBVELDK3nLDIlS22Z*l@r zo&Y2#&h8GA$1pUpU^ocMPGf=S&d-Ik=lJdw%?`>0z@?6?PpBA5Kg`84efLTH8zhLA zMMH`PGDR|!5e5Vw0*^8O{=U_shVU4+4Z^FvT=iNcGwN>wWJCFC>}htyAq*J_)`Vd7 zkV4z@9$eE57+!=V`0QbGj=br>;@Z%Gb_pbataI`#UH_>8h5pIfIiQG2jPlVz`dkS_~o0lPQm60NKe#6vI`f^C7hz7(3v8#Z1mPjBg&)t@y$CNP6$UN(AAjVn=g743C z>KPF9GV6U%t^e6}A4^xE)!^XM`;I*&dsfPcXmhTw*4E{SF}=bELM)~m4I1JlY8`UT zXrfNgb@BBw0x+9s@}*ti6%FGdKRJRAQYL~ci57b5#GNQkVB5V%dQ%j@IzCJV4xShO zq~jJK$V9M(FgO)~7mx^kg8~f$o?iQVk5m4jQr?`o3i>SPK~s)s!8G9q9QVV*KR7c9 zs_z;(Lfh;BRlGAyfOvBB=#jMxCXsd%eW9;sx%6K|P_?*LnN*IE*Af@k#(Z(CQ(=?u zcNYZ(BFloahIr@IqR(Y@1_#ejZIv ztAk3a8^ea+itayY%cH#J^Rpo~DbN%XxX~yLGo25S3zZ`!b^~y*+ON5&URCbku)5Hi zjwHswSD>goArIf>wLv2el@55Zh~8YEulOY)OJH zo;xd~JnXgYk&l!5zp@@B6T!%t;_g`PXuz4X{+eF@4-Jc0cu3dj1GVUSoaz6)TTB2l zS0;ulLLFw!hXP6eAfj5ehiBU+-Zr25uKwjSx*h12cl#=TI?l;QQ`DLd5WvYzhn_EY z4b#l+tcsfRJ3ubOF^u0td8RGOKtu(@Y~ohbfYS7GSmhC>1QTl?0Zs5B^&Jo(*mN-Y zzrVNX2QpEm*0{rp#@C76O(%x>!~tk*;C%|Msmuf^pi^>jjaym<1SIuI;ne2pYm~Cy z>Xl$UKHx_@=fft5ia#R6o}T(LKr2bBGR1#105X$zA_M`L69EZ zybr%W;N5j?&#pZ?&pGGr`*YtX-sq_|ISDff2m~V6)zL5pfpCDYpfNBZ@VOz6yap~f zuZ^|UKvkox|3Dy4kgkTRX~4&wP@6a#3&gxdomtvD;S66hpKF~TKhkEX6JhV}b5St8 zz3AD=ihm_V;ko*>3t#SK5c@>Y6I`6nk5;*+4c3d^%3r5&>CPT01dgRVO(ufHaxsw- zM`=-(_aSPH%EO?=RtUW+;S6n4_Q9<`dlla?^Ot{wTQ}#wE4Ta!M*ns#2o1x`YmO1j(Qu=4AvN2tVVCPfxScw#K+ zlP&TlX1sAGpf8`eCCpF}GC2iAI>4C;s?? zBGv{Kj6+i)fCG~4E>X#X>kz5DrIIk2n0-(`tonP+I{8GXPk6R;TlTT2=H3|zNwRM|Kl?5jkzx?CtPs?>)c@W_`bsCIVH zdl@s5(s(r|-V4pj$k+k-p<@4_kf3lE++3n_E{_M`C3iIj?z%X;I7_eCd;i|vgGM@N2tt2;FvLpg+rb4FW2x> z7GasU{bcsnsXRDH{*7;PvVSG9hYuY);xL=qQY1IwmxsZse}7&^1<0s_lcH@h=vNjm zc~8Z)1*5CKAJd*qNEug2KAE_(XFzar0j26?Nx$6G)UQ$Kr$7Y(wB$j6v{$9NA7O8 z6kM{G?vVRR`f7{rAC$x#zxGU@S#uEzaSfPr8f!5hj6hu>Q54e1qoUsnK9%v{iqF?h zNJ?10qrIvW&rr2j9tHS2f3cUyRaWx2G4WorTE_3nZ>iZTeyc2v?`u$@T6(Dbd@+It z{{>z{t6FH?ba^J>u1Vdv`e3u{4~e>klhjEpCVs;PXdKY|S$F;U+*6ek+zJ{Pib9%3 zW{mS}wqQZz2wKjT&`Oq&1(Ry=3%d?hlniujmHs+*=4;id99i3Kd#4S*!S@m|Bm?@q zwTTiB@E}C}L-YwR|C1^@_Nm{qnn@-en6Y=1BTL>U9BXGbR8QD!SES#ojt_AOy60o7 z)T}WP_>G$lLa6-Yj5|9(Yhdhr+TWqE`NX~E34BjnN=M6_e6ataBf0%D(IBjiKao=O z({knlcNl0aQM(%TALa6*WQ;u%LkBjfuQz2PbJ8_VXk*I>Acix)O24p5LcqUm`6n;bC-LlMUHXI#pTi4+#WTeqcHCIEu z^lY99ChQaT?C^(=2)69ueQsP z?0>C`kI#_1^0KdEzR=-V{TG->Z@hyi)F)XqbiHrNt12j!+Jn#EOW^>!GP0107zPPP ziuH37ShrnymnO*s<9RO=F^hi>A;kt$$M%sy>CX9jRg^$_3m0t)E?u&3O?y*5!2;It zJg~}tlTvQJXAnCPj^QfscSVUKE>aqm8uILpQrf7ta+Bhjz*E`}W$D4~A20^>@T^B4JYOTS(J}wyEAo~nR`yy?nEZE`sxN`I&{>*-HcprEM zh6@!=^?H1NHG9#M-9#tJaQ}jidwsmyjRS3xbs+7k?o?r9{swk8! zxi-qE=h1o+5C7)S^iiO?Bd&)ZcO!*XTu~sQdUBhQQAv2ZZM$`4Rh9!)Sm?; z-u1P--b&`yhn)*0k8T7%|G>)B%4#qt+2(FX4{V{9=TdKFTXvbKj${mf^fy}n+3kq( zt@hdJ?RhwT{q&Id$Ft2iEjba(sGkYmN1_j96->FM(dg>gn(wKzKJtn@K~kdV^oy$p zowZ9`ubYkwEtGvIli6c2YwC;GXwxsWx^ZTl9hFw8NpQj_xF0pzqVtjrPKe#BCZ{cK zdE`fTo6o2mg)Mnci|>E&OVWhS-YZg*6BCvY80A6QuB?&1JOZX-RTpQhi+kY_@GagO zD>ERAFg-fft%wde^y}Rw4(guV?|=D$%a^6?>8b;yhwl+nY~~zdYmfMg0X>a!$&Z`K z*n)K4w}4ig26d~~bE5~_*!CO){0U+vE#jsF5vP9=5br~=6EX&g9Kvy9^~w8w0aF9F zm0QPE1?ZI`7BhHNBaTk#j+j-j_vt+M9rtdE!pJ=AI{4K36ZD5RX6I+qKLxM9_xxXE zL1@&lH9Mbh-H5Y2eFE-0M>)29Z%O0<9GmqE{9=W`SK|DxEOJ;tN&uTA+!@FMYR;o1 z*qQ>7*g(VZULA*a1GlCl#i~Y?AJu#wJ0v3Vr@fHgx~U^~lZdIU?&JuOL5!y=GP3

      P%-+9m7!)NZ#)7fY682qlO5r0O~Ih`w&%m*N@Fc9PP4fupY#&w+zmfv2VsEq}w zST-PmvnYfjdAk=;-5~ptXYuzFvKKJ$ci;0B>hXO^K;-z;=jc6zm{=3sZwANS z0FfRH)SlPvsh%49fSvzUsLe1)CJQ^zcqriHntcnyQ4T(iuHp?V95MybpI5dAb48K7 z3er@76*sRjK3#P9_c7RMFe!l0@h^?A z$&0IMdBt^Arhz{Ghi}`%GFnjLe*Mp}^1wQW_@k2F@W=^E-Jlg>pZ4qWu_F`ZaZ{$< zqi0{FPq* zADvN_qwf$*xeU(ee@R#R?2XyQ^A>Pz-pa1Z)J_) zDJ@5N;yJdDg>3t5rI8bhS3XsNE}znbIIb?t^nBx5p?bLcZ~ZCE$3=FEOeIzdWa;$z zKPO`TJy8a!iqR+N`Zmf}-&mV&&>GbymL;o$nf}~VQPkEX#^6UWMjSvG-twG93MVza zJqz4rxGU6S2#B@F8D`?MTMuD1)~(>p#7rM~kt@;0TMxi4g$en&nJoc%Q(5#Gaj;GS-pp3x24~E#=GAb9EJ;fqY zGLA{Zy+vf3H<8kiiLrD_ngQ9yv9b5)P{C7~#zVcpXrB`^Aw!qr^-}K~UC25U%eEMA z#LEwaatNG&8e34pS@f9S!2KIcpVf|n8jKj;m!7u$KzilhR*j1{X2|l7QlKv{#C&^o zJXNiaVU|!m;WEd&S1$=0I))x_Oyr7T8lv=&jCiT8EeZO&xP6kkpk{s1;}|ulhxOl0 zIJK1erqnA}kl88k3Fy!B^8ffHWAh{Y zC=}v_5XS<=K9uD+b20D717V+X@zbM(|3sYxyB$AzjG)qAaORt<@witia|Ac*T^YIf z(+7+WxcT?fg%!W~Np$mlJG%te=D3~1nSh{+$fC`@!0Nzh@Z0?#$dO@|nR zr<<+p;6M=kg~NcEW>~}<3cvg=N|ccKu;37%6Jn}S7!2veN9>6 zPHzH%D3AT-x|bqzH69AyaSSccI(tPfQNs>*4ciPwmB0C z=zH>B=+;H(PoD20rRw<_Fv&P`(OvWKppf}+-R4pB)0@NCA~ROcKL+tGtFk*!uT)|s zL4_X|MlQq_Rt(wxCv#CK^+GDmesLk1hAOTu%Fo8b9liTtQ<^N-0mRM^BT?LA557Mb zo(*&2PQ7sRQ2el`fMFvpR2{1hIn7=)Kzlkze+emzk-#J8A0uwXpUDYsjI>w?@``>v zeSIb`5TrJs=6Js*y#`ABt@c9inT#4EAW}h8?QjMWqHqyU%sYrCuh??3vL9-smNSk( zFdCzS@}Yrv*5i-yQ{EQ?GNroN4QBYoQY@lBC_AQtaz^p{#oIKMcjFT?vQmn!Wda_8 zPVqe=PY}XEeNF#%E}AvZY%@4Pe9vtAs3cVT7-hsWP7VYiL-mylDz22uW8IB73wKD) z9VSzvdgT1}(4ueGb-Kjb}ru4r&HvD{V ze)Fge$McPMP}7u@0!@us*N5g{v*7k@7O*SXgm{Y!XyW1GR)t(vZ`lnEseh@O5vIj4 zEKp1cGS;mp6mQTjY1NBdNuJ6v6-joGYN$1gJv%t|mBZqBnzN)Ngy`6`@mvmxYcHG- zPBoJR4EozQb{72F`7bm;{J*PfB1V?&o{`^wudNwrKrct<)hm(B()WcZ+rqygH{Moj zGaR$B{eCMp9r-i%lWcda;)Dep_f%q(`oJqm;dTo?lZrknEr`;pL{<=U9q8 zkzRonW+1NH&SZXTtek=lJe`Nth62FY;VH)=MVJ={f*sU%LIJxqQf~4P6Hv`V-WK*7 z45OjDmA`Bny4tR$-Na9S7)XBd%wh5PsW^{1vml+^*0mhv5o!`Kj%6Y;gzdjzz z($cW!IyAPFiI5B^6qVGsF4ZzMRb(o0HzRMvD_9vTm(EKl z7$`OY-wz8Hx!&}gANtw(#>*=1+j;YF+s8VqP5_%RN9}JJx>Xc;7VXsj<`6{N3zgO- z1E^#hQI5k9G?r3ImybWx^9Md;4VPI9D!WYbIkU;4>Ykm<6|^>A3V0!6WzjR4yq|P@ocij-Fg59(t={5QjSmUkG6kM^@60O zh~EE~OeL~~u08r4(g|TH_w0w$!f+8goSN;Y6IpiczU1P_S3mq>En^UmNr}eb zppri4d#ZhZ`P=FIqqR6}^{UxsC}7 zBP4TgA{a!cuL!E)lSun;p^QthfsbD4C-XQ{B@?loeNLtjTgQ;8pf__CnIwsQrB<1( zO<3WSxA`{Lx;LjwHu8F&yZ5UQ`(qy`~*!E^Y-;EXY*Tp8X5`J5N>^U>h z-bdR$ir2<=<>fJCBF39L7(!=*Ymu_>?+HUa%{unU%c>tJLV?V%N9y0~yw%x6vGP2+ zmd4=A64d(o|NQ1ggwNM(+{ z)5Wg$pEw>DT>T9@oBo6xXJ)sT;a{Fk4Slknn-2Q)?{Q-3sV?$AyjhNJL}kYv5oI)I&stte-3Tmq1hzB_c}9Hn@gZ?>9mrDh-5*9)XrT;^$3L;7((E=+#(%_fi2OWxZ1XFd&+$;A&`wi`-ni@70 zHdhy4j0bU9?omcI!*+V61&|Rj-Ds&3u$r8E8Irw*Tq7TAKtyFmt`@Hvndl@6=;Jpb zoxVEfDC^KPg4p;h@=9*M=xyAb2+)#_b~m=qoo^OLnW3`2&)f{!gd@WCcovEh7QZ}_ z!VD-jGN`nxskC&JJ*02tz<6nS*hDg@G^IAdd0F6q+h=tTKmV^(P5T#$qGHpdf)tDO z`Ji$8fiZ;bVFB)AqVW1oz93oUM@q?VkQvN);?L>?a;jH-plYa8vkkOHMNq#bp1?05F@$YjEN_xAidok2QcsgM<^8+!}S{*(h^Dy_J3s(dAH@D#n&ZE>33cV89` zu!^50?a$?eqS*;gt2Rs|WdVxJbZ6MuLP%N~*lvSZ9Kd8{po%T4`o1;8k~;?8)s3#2 zl#)fJw$1>+M%sqg)g+Zc6Zf$wHaR?4>a_s}QBEb2e(IhsQxKtks!o}X7<)VX6XOvX zFRJ=8+3_2_hR@UFj1@{7>!i|1DWG`uwejOAUU`%_`boJThOro(^-z=OQM~+p`T@qA zYsGl|WGPd8f1afWpzPzdTunofD|4F8W2;Bs@9{3>_J~92mZvV^f1~m)dhT^pv@6q^ z^&^i1jv!|}^c$IxBGXX)kVYNqV6 zd~iX7GL9jp0gFK*`$ms@vBrPhL%A@@3bIgKPY{jpW?%&FeGHsk7xni&Tp}`couYiz8phyT*-AJp-ygEAvxW=``>&DmhvK`ug=PYTa5G%xVMSZcT{+Ip2qoz44 zPt0aICuyzc)K<-(YViEL7-O8A@l(Yv*N;M43WGep&T6m!BmJRQ&C|~=B;>_Yf@G$q zHe=&huOV#)urtJ1z{o%O=KJjd^4+&*q3kg&u?s*=N0Ehz`VTLT+bG}dS}wy+iHbT4 zGfmb?sbarAhcQbI!{8#dR2}u8Ru>`m-xa}yYdWmv%+mBZrwFGXq^%e2+ zkpjlLzjCWg@zQz9j5!ct#Ezbo3%1{d32TH6y77qOzqm|dk9@`L`y8Ee&NM$!e$nE= z?R3tMPeXfBRe1n#w#X;m#xr)()pueu2TcRFz-HYJG#lefv6YBOOt#a4Qt;RH;`+Uc06H6d#FCc1CxzlSBMF_dqr$$gq&mG9hgop{ zac`Bx#{Pa%9jd6_m84|yK$U>*3>o?-QS;%|XvhNf=^|IgnPMqtgPi7cK>v#Veamk?#*ZmV|JFHQjU>Ukz?o&gmd3Re$Ds zkB0730qz>#Qq>21iwF8n;ygf&2d8n*yA%Z|;KbB=BkrZb4m8(ZOUCM4&aqY-h$WLdj~O-FOKLRx znYl|OXz`0GK_4)+#m% z0epu^vub$c(k16Dfzgeoq;RaG1jrBmZ)LzjopU&WJZIqL1?n8Y<^Kh|3dGlG*Ho zhK)V{p-!OF{$ikZ^}Q(YsBeJyWzj2{AkG!r%E-Xs+tleoY%V}2Z>sH`q}PS)rz37WVL z%j=G!0perOI3$VMry2r`c4Nc`JK4GF$#Azy_&tV`UeD`Om)b^Zpl(;q4c>m5nCQ1{Vp(4iU+U^5kJ(222PQH^ay+*HAsWtZKUlII2 znwhs=)NwuRxhr=sdoMBeO-gCf?dDBwOsAs?aup%)HMp;YmU@z}$FM-o+=<%d|GJRHB{*=LrvS}IonR%KVv&w5k{{5-*lJKyi z>6-&mfqmc`*Kh9X%6+vcK8p(OF!mBc*9=%xR*|z;sqiyh4#dMayjCcdzhOcPW|&3Q zG89pqO4-plPUb+(`WNEY^I@`TkUTklk?R?v?_$(ld>Np_jK-C#?XB|x#CO5q3OBDx zze}hQ+ImywNE$)>@w2?&qpj(EBh{-Pe{92+G_a|+rKsvkteTGbeH=x4@fek@5rO3Q z_yR)uKdj4DX9f!vHD7Le)=s~tomAz$k2v_?gZmCUG_y`1)<1IWLhsIkzKNu@8Od3y z{PUWNn~D8*(m?ia7$S2|s`|E$Gc194Gt&_$iYuSrG?T^{N1s{YY@tdoB$ZiOU*gcT z&hsM;mETZ1{!|ZG`;Ja`2^D|nAPg(N=Vc&+xxPbk^3sovt+b?6z`yFG*Ndjzipw3Cgzodr=*S<))(Ww7`H`VKvx^%?Dhf5 z@K=i-F5>~qVKR)}p^kWoo| z&kl4B7%bO)GOnb{C>^gXmL$NWNmR7p&BfAP8WV(gVTxr7@o_8#u!&-o(AVmh4Yh*4 z@0U{NitTB{`t$Ey`5?2mt6zD4LWb zyd9H1!n7a10IjR&mh{HoXtJvE{$QB`h^i%!_6*DzX7yVUYVa$;2CD&LVA8Dl&A1BruWe_Uv*J zY%E!#!uRK?H+>6_#}7|_ODWz#+&W@K*q|t{q)eJpFjlIf!MW&9%%ArOhOhitWZyk+ z9D?4}X?~%|6htoWs)#KLy8H-GPeOCEj|!xo9l7B_y6B!!3!O|;jLK^HIAyFFC3)v! zkCcMQdT4eO`32*OB}v(~_`WX%pBf?9>Kr6i756#E{qiq+5@c6aoS&EGPdZi^{N{kB z^2LZ-V%(W7d>a^yY;eIn1W_UX8LYA*i^56O{?&=fYw6ttyFYFM`Vh)7CO8Td_u%|k zyBiB{?LLHkY?pBa-OytE0sZ)(tbg#JUybJv<7e%f-tCJCpYf(_a6yBzIG#om^=0|3 zzWx@;XXni&FZR{=Ztf+qxVhNhp`AaLN6hyC^wCD$F7B-Imbu-|s=CrLhL7Lt1cTaR zA}CIto>oJl7uTleJ$lfs?;?f{Vf}kqv|Xo3eSmRsW);n|%uh^t5+NzeSoMyV>K#VW zv2Do{nnp>tSR}wcCiM>*8Es5%Cq$LN9#CZ1@5NTuRbJ#8W=mwBVQ?zE^@UnXZ}nsI zkt{+*9U<0-80e*!D(2`YD>k8+H57z63owqw*dpwFZo+-))-&ZIX zJ_OJSf@eWmT5}Zk-(3h0DAZn>tMqyplbzMBq-;$wugF-~3y@~MYGFm+V5fN>e-wqO zRfWS^?0TqeglQN5#}ssCaxKb~5b06+EP_n@XX@^(yI0cN+2Xj<`4+{Wd#l49@imoW zp6|y&+x;fwmAjzMWZN>lf3Vh~4P`ODyvyVBi7-QF7a3hsLa&a|+j#vF} zAG(P>`$CBv-TY|~M;=%)ThG4E6fGJm&L>o&Y4kCKo7bgJV=HBeR#0GaOlLrz(#o0+ z%I12!GO`J%+xF&RPS#W;tybY{JaENnu}pnvdyyp~-0(PZFr>$uy$l|jjr$~DZq{77}x=eB0NviC?EL?8_1lk?2(501Fm6l)|E zwXQ(>Za!!V;{4fO(p6mo^o7so4l|d(Ev6e^+VN)!Gt-QuniOU4A(+*+CISoS@njU} zx;Ewg{&2x4x=FVul&&HCWx~_V%}qbZRP;eU;l3JWm<}fLfkj(gxdsnSz(=M>#!8n_ zcf>U11@^tnBH^r2z~6FM3_h+rHLo~c5mK6?iz?U$nbf`MWXHxH!Cp^xbsKfk)==*t4DVv*6ySNzmp-khPk4qxKQj@EvWY&EsR$r)pHmmqnw#xy`yvXT2;%#0 zTb$%CU)<{wMcMW+h)iWgaq$-Oo$KGdGFAIQ13^l+@5kus7z^7tq`vw73*JW%9EQ54Et8pB)o zI3MN_0N!gq;T~2FJ|kuv{xi4g^RGJwbsm`pE=o&+((JZ)9`w~Bs$~j zE>@#`wAMi>gc5HFET5;b;`iio8cxc))mFaMe@#V&{y0DQxUk4^OL{dZUgmUUjLLr| zh~qLYvy_(B1 zk>IKh64IT%@2PiVw z>Op8HgIx67`V(_LdNp(bIdpwxy73O}m8 zbsvwhd19+!vk@YS0}+q!!!M&&9!_mjVC?*th7~1p@M-2tUn-*n9 zWEhV?e{6{n0WAd&v*FQ=%p>wKfaK+=x|vVbw`RH4zB`58fl##jT=hr)?t3&b!Nb= z@{OdH`(#D$L|EDGcXB4PIF4^m&)PX%fqKFVP(nh%-5@Y$g9M}GN44!Gv;9y&%b>kk# z9noixsnd##PtNXX>hx?uzETeGFk5aOWs0;-Vrc6$`wJ12YOK5&p=&0=&$cW5l~K4_~CBm6SA%k z_zn1DW#p>KcJFGc2)G!yX7SbBAB&c^!zXddYvKc3D~LH8FgyeZ-WFS-J$$wv5d0C% zw>l%Wi-hy$R&n8+enuqs6xTlB;Wv`?hL9P_at}S7GVOh#2n8C$Fh>GG^foR6->DaQ@V%{- z1L91E*+y1+S&iF{@})Q`hHTkgNw;u-OZdu3ykd^kf}HIHna6~Cf9(J1+WzkPrZDrc zYlg!|W+;%+Jry6Ahf-qcfV?cI{;2L3ZKi=JuDJ9p@~&jOy3*KsmWy=%M({$G-i31^ z2a;_WU>re-REj-n^jbGJA<@wsmN%i}a?Bx0IEx7QyEaYzoUOHF*4@I#+g5mj+VLHf z&nAI)3`^Y=)b^z8#8np;b1-FY^S@mr{O&hrJ zeefo`GfC7u{t=Ykq0c)}oN8n$Cq0pg6`i8|l;txYe$ZAZLCtuKP0FRzMDClwbfjTT z1t~akEI6~^3O$AG{ZVs=k(=3zrlL-1uLs!|6AE89>(7oZOwlD%B|*F_=sOng^_*;; z5sz<)YMGyKiVrw zj=mfRtGd%SY|=n)O;U`>Tgr+gS4)!DtoC8L?UH!UrCK#N9^d2q9FG&Q2|po|*cJcd z#eFk#5@DPep#{{(Zj8;#^(2i>YTUlZ+4^PG(K6NSkeE^Gw-!^0D0>ylE$GBcNWoEyX%jmy9>bdA1D9OsNZ?icIjmgZva6Ow+iLh_=yaMwLH&#t0lU*>p=PMr}c^*0gDnmag&me6ZL{h?6WW) zXpC049rOEkE6SGgYX^C000f21PVoeJCXPc3T08Wzs_3@t8k0u|`Jv?pM*YoI;cw)C zM)%j-v#pINaK-Ia9*p*gQD44jGCP<2L!QzlUN%kxpHhd?WIc0qvylf4?i5NMy7hCs zW6d*%xZ%))Bl1Ko0Pwji*ct`WTq+yy)Vy~B>>M_aZy=SN7o`_!*vn8fq z*?$jUpH9c(>%)N`JSm9pp3TV3)}N^C{c4Oaz&%(VAIG^NW*8&~qK^Q2LpmCbCXSKE ztCa6|cSK6b@)l2q+{k}}ryVH0!^%31sCNYJ-J?GN4GC`irhFjBVu`!K*>4~o^>Sp} z!b>bY&c+)4$M#1Iff;qOQv*XC{+I*h&jKBs&y7kUdnmVBySN3|J)z#N#8EW_NRAfR zk;ej5mOO4l+#f{lz}!_P{fsYDMJt$F3VtsVa$Y?T<-3`~lh?ak|I1)A#YuzII>Gh5 z{{U};(_>-AWcc7ak-z=RFsj#w2|Zyh;EDTAS3?mhdC7OXN#lTbN1^R0Ks4d`*WYQf zaeTq|b}TEOm-q!|A4l&8B3+Ns8|*-D{@=ylc5yc78({reTFC87G$4I=l)2Z(Cji|g z9wMh#`9RAV;Zky>ch3mBjaTfx{)8JRU8so9G#3v{MHYVeZ|AFL1+Lq3`%6sz`w?(D zm9`7W2Bc5W-wy&7s|O(j(!twxM))ppBEj=LAi&4gErBe+I8SSU;B^FX4^_}-SIV=v zZ7hJ0F@<@*LS2!gIzZZ|Cv@zf7!)3)3Eoa!Q=iJDlB>Q9g4qJp!p&j26II=-sYL$I zuTwJdnz^J^^;khE9-QyM{u&-8;@whn9`g_Np2E#;nogqy}^hfpzd4NPL z>QXpti#%g7s(I3=ob%TTDsMP}Azi0Rx%YM%V9sht|6nGQLVF1F#VJFcC4)NRej2U zYG-w4b{-Y`B`jukT6g!LckKZ+LE$(t*q`1_8iSAb??-+PF(e2nf#<-wY&>jG_#N0+ z?pwb%Plj>tT{r%Td5l{Ve8<^H^@x&9Qa&wC^D7_@A$bm*jvODfuM?RJba0R$c{sZb_GJe@}FGcQqY+4x9 z;0FoGps|W8mlV93$$hc}h%n!M4!$ITh21`^e{yMg+x+XTFlo4g8Rsm4+?^F>$_mgt zI!z1uO4)`W@s;K}?KV(J$yN#G=>zUH>@D#4R1O6%-*)C%4&P3HF zNyq8t*Y3483gjVG=JX`a#15}{^g*6LlRnpmopqKl)rRax|CZ{ zF50x7%A+tDnttQ%zp4n3>|<$c{kS2^*`p8(7k{cbCd@Vmu0G`tvO238sT6>}F?=WP zpC)bLjH>~=ecZ1)@+1M*0w`TJu`j5Oq(-+$JuHH-HsLJ%*xb?o)FnI#h%z?yy%lXa za{r5Y!~Xzp`pY*@4nfO7&cz(Di4dcc)8&Fv`a({gJ%G` zdvL!(aNy8LjET0zVs^G1BV3lJUaJ1~2g2gw?1D>tdIJia+pwKC#~H);vdTBgt70OB UA(10;cV}^RHJ@r!so6*VA8BlFx&QzG literal 0 HcmV?d00001 diff --git a/assets/tiles/Tree4.png.import b/assets/tiles/Tree4.png.import new file mode 100644 index 0000000..215c40b --- /dev/null +++ b/assets/tiles/Tree4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dlompd442vrkx" +path="res://.godot/imported/Tree4.png-0418f04e28b812a29032453125ddce92.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Tree4.png" +dest_files=["res://.godot/imported/Tree4.png-0418f04e28b812a29032453125ddce92.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/assets/tiles/Weeping Willow1.png b/assets/tiles/Weeping Willow1.png new file mode 100644 index 0000000000000000000000000000000000000000..39c2f4a90266b6da2df06c1f002d8a1d06ee2845 GIT binary patch literal 16498 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 KSha{z;Qs+o8HV!! literal 0 HcmV?d00001 diff --git a/assets/tiles/Weeping Willow1.png.import b/assets/tiles/Weeping Willow1.png.import new file mode 100644 index 0000000..5d6e817 --- /dev/null +++ b/assets/tiles/Weeping Willow1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ctxcopfo0f1nk" +path="res://.godot/imported/Weeping Willow1.png-a58c237886529b1e29e63f4815745d11.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Weeping Willow1.png" +dest_files=["res://.godot/imported/Weeping Willow1.png-a58c237886529b1e29e63f4815745d11.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/assets/tiles/Weeping Willow2.png b/assets/tiles/Weeping Willow2.png new file mode 100644 index 0000000000000000000000000000000000000000..d0800e65457d86befcc83385434ce53de09ee4bc GIT binary patch literal 16711 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 F{{h1{*nI#1 literal 0 HcmV?d00001 diff --git a/assets/tiles/Weeping Willow2.png.import b/assets/tiles/Weeping Willow2.png.import new file mode 100644 index 0000000..1446ddb --- /dev/null +++ b/assets/tiles/Weeping Willow2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2eb520uq6xan" +path="res://.godot/imported/Weeping Willow2.png-a46fbd00d93f4ecdf043c12b19734660.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/Weeping Willow2.png" +dest_files=["res://.godot/imported/Weeping Willow2.png-a46fbd00d93f4ecdf043c12b19734660.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/assets/tiles/Weeping Willow3.png b/assets/tiles/Weeping Willow3.png new file mode 100644 index 0000000000000000000000000000000000000000..5ad09a6ec30da881c07765ad0abe6b1a36c91ac0 GIT binary patch literal 16634 zcmXwBbyQo;(#+ek8D(ER)vk9OTQUgjif}%vIi=Y3KP{%t(olF~oRwDJt-;`dA7*i}78eS@; z#JC+lix_h~;ym=4=cTPP&zvo6G(WD!PAi-bt+d4XQ{$0%? z_T2y?d7$;wFQKOQ?)_NWT<7U1fa$CV2d>u7{soqv@jv%#x3a_XJk|f0y`;n-+3Qgm%>OizV!O0=IehH@?FbFf-nRqL zu|&F`Rt)`|9s;8MtkM(*_wx7%FlYQ~D)0BMlt}HmgEKbOB_v)}`;;JZ3U9rqdA+D1 z?1gqbWSLD(-NOST>>uB0g`O&$!Jz@`PsVB~2Y0<6&&d0?Bt?Yv*>AU{=dI`ct;c9R z%J)m3Q+iC8_;!Tj)+%KAhEBDr(Mx?5ck9&6WQu3eM^jII9-dD+DyqJkW8sAk4}M-J zOXo2O?XHHgw`tO9PjNI*q?}dzjg|&H8*~SL4bbO&ZYJ@d!kCNb4@S(4_9QjFF+NG z9WQRG`AvK_MGS>Y>AO~mVzbd;J~xg?dWbXl{!mD}8m%PigwIf(${0}Tz>>3yl3p>d zdR&}1f+_U?ASvS_*s{oqoWy_wqWj{$r)fDfcb2>WZiQ175_?CY$E-C)Qsq(S3sv!i zMw{K&%5mtf39oP6lU_aH)zp)&c`L#Js^nVL{^gh2ab&SLqW#zjjuB zxpnpp4iLHq#|>ZhoQxZ48PrWfS9pBjla-N8Hb+vMt>g%$6^x5in`=iNA2!duyIXsU zO!||xH#(*E0?FAl3a$GW*j^{t!!3PrM4oHF^5;!`L65JkPIN=mP;3cGMxC9`ZteIr z0uMi6TBlksqUMJ85-9S0xN6qB9a_Ytep-(VVQ`NZXDIg$5Y&}5UwQbw94u2nf%=|J z$?V3RB+NsuTXGpGUBa|%6Rw-R{F-qsb#%^0a@JlCiHy9?Cu0xaS#t!WO1RS$BA16L zT{#sYLk6Q^VKS%r4lW|**pJNqlqnoZz!6^PTn|y zQWCIbou6)8%U)kgcM3E_KU9UP$y)HaV9tqF^vA#tPTIYfwxL$1L-SK@MH`#V!tx9f z^SHl;GG`^Ycu-_FXR}eMx@id^Q&p#KWTe*W?u+lMG;m356|>4~&nhG0G9nsWD_^7j zQZ}-T(`dVxPmF3IQ=5}6yE`d-6Bhu9PHp_~tBu;=vuABdxFo~A_^=C(iX)-i-XRJC zZm{OpZ7#&UvGdi5fSk!9laykNdEnF_R9l9G1KYIg(Z2>c+TH$)q$-qD)yP4a;Y5i8 zyL5;tYwFV4GO!;#40%t|pA{8||4Ke`%#rq0(w$odQ_`{*cj$z#X)63bqd^)SFJY}G zH1Lo91mzZcu(zaZfKT<@`Fxs%eUZGC>G(MN@aIaOsedLH09!D-GHdmAQI5<&WMTEtLkXEqpvC zLA`c%E8Q%GA!gS%`|?y9_a-z)-EC|%WGJ5J`?`Ik?2qJJ3UWo+iBo-;U0<|hWf;E0 zK|6k0P=#4)`ty`H@A57;awtkcDHlGp*8ns3->+C?0R)h{yVG|M^oGK9eC(TR{wtxY zF{9Yyk+{LzJtw1ng!h9RiWo4n0?Zho_ z^oy5Uj=2Y%N>hXXUZ1ZVg&&3@9K?16UHi!&u+VT~28%>kS;w0hWzfOrYH`$HtM=t| zS7UQ`&-hkyu6dqDl^o`kOFNyf5p-mFfepXI0~-oKrZG??e0~Al_bk*pIxf$U=`zzJ z9!C)D@^3x4)Y+pG-G>D^V+_Kw+Ua?=h76(a=xSU;)!6ZlK6u8U zH*|5K4YDmA&B$M=r(;K%bfk6Ouhd+VG7<{sx~DbVO9T6GJN17aW2|3@b(s8sDCH^U z-^N~Y3Q`??-P#|NEoaXd01)r7KEZ(+M=UwV#3>PY!$I?d(wv6tR?Jnp4 z#5JZnPO&iRz5qSHJ>sWAaa{*@W*6$$lgc42$ci~&%T=#hqkyBM+3U^1<5Cn*6PO2@ zcvGJ47?;kw`64H7i_g5LSaPgQ>n=Wv!5zT5d6?6Gf##{EO6%Ql#2gnIE=S{NR?ETy9`jVw>nmR+W5wQ^c3Tw0G?4xV=9At;E~$d0f~KxWs3L3pLY)Sum7{Vf&4J*-r_%U6rZNxSkAcOzNlj1_>&-!5M!%V~1ieWupuy(eEtk|9~S`T@@+5%zo8x1Cr`s|l5;2opg zKinvlMDffY8(|Pc(R|lh-FK35cL)BIrXsQ&^TDC_Rwq2PRP*^MPx74+GRPMMfP~{+ z2fUGEZQVAu(2D_OekXq8Yrtr-vke|Ly_!OY*PUAiNdM4|f`+V+dt%`Dr1PX+a`qfh?an0u-$gw!N@#0ueOEN9J0XiOb8Mqwy&@qH}b zX#Xb!EK$-wh-q+XRz7OqtYpU`m)z<055AV}|54rkQlP_l+<=1lHbrF~SLT3zZPK>- zD|^1WP#1DcE_kc)*Lbi+RLZ@a42=v@y#wyLDb#<3>S)ooZk0@uF#>ppm`tZP&_tM3 z(R0Uj_AliR=H)S(zTcWyQ9;gG^bHvATuxSh5s?+#Y&qyMzU@TE%f9ZH52Y@>!D1RO zUA<~j)wB7N_{2RWvh+bz4Mb2)c676CH3@7w;~_UGwm0#?GM_q=T5z|6-N)fn=u?fu zw_H=jy}e`1a=h3zp#4AXvz!kQ%|Hx7_f;WKLIh{JU!`wwAXepj zKX(o(w3BO|aLclrrL@Rq#8^q6Eg0_LuF{Zit>Vy$ZsEMmU0wn#qFg&!-dvsJpdIe3 zC40)SGOdHgym-Z3)8pE)g-mV0dKDrr#{@HjOi206k$0-P#;a`Jwp1nwLx-vP23XvkV+eX8-|^g1z2 zzs`^>{s!?H?cyU9|X15V)4 zK*P&7P01DHMm8e_m7|tk$cy18#VnHnUO}*7S~41}gR5@l&W20|BR%ekOO<^8^~co` zuC#@Sb~SSGu>N=1QNQYF8Cu+)jX)jA^p-7_2Mzg_Tdtz0podnq zf#c^}?!dpAnKh-PVK7&i-hEY};p9-7Mt2>INHe@mNsF^P99%4vdCgKtd)w;D8a2E> zF3x7RiSw6lbQ67U8uZk}lU?+iP@=J?+=ap9FxfY9oO!akh>^Y?$Ai7zkA!DjNENXA z6L?etwqV!q`s0k;2*qEFFNrSE=@QgYCrOARX>E9wn5pG=`10jg_w?mGNsIRA8(HEP zW?1TEG(|U_MEPjGAQr%SP7R@|Uo2RXJRdmrQe&Hsp<>#D@&3V$_&WPLNIIX5EWu&z z3S^ITq|sr;8(j_M05q1fPhd+CCKU8Q#u^$$7WjHprfRdG+hX{bGu3`~__W<&oA~IZ zluhvV=yBqwb@IMk$(Hw1tv{}I<)}wC_}+rzoKdoMJOZxNCh%U<2EGQ&C0KDSMuu(Q zv4`DdQLW+{blbJ)ZFAI>Stxgj8`y-GkO@o2Umz*Nkhi{eKd;7u_Z3MnOE&L!dsgnm zG!9nTT;=MwMKdWk$^taRzvTQibcLFzvO@TKG1gN)!_Iomm>XSm-_dP)u9`D3VJ@4) z{nyD;HMVc=FS1z%A`*tUFgt}i8lN*bzCmA4?uAnZVhrl(oO6e>hRPg#b|?;kwj1~x zAS)&<0(U=F_!%DEYOif(8ME}(2rvTcOW$B?no@Vjx5NNbT3ck4=^~?h!)1P@Lt}C{vn7Lr6sa>o(OKS0O2QrKDE8I6 zLRNe-Fid4iHE2(prPLpCCWGrqg@jlU9@8s63zJrj&W=Xa1!B!kf|Pw8+ZCtsevmo&QA2Mhj%~10z#~m1CL<88f13Q+*X6dk zpJKV?dG#fH;O_Oz?yJ0jrGl02^9xq1i>Y?ZAC5Bwz}By9XB)v&`_8eteWG| zxO2UeXeu7UT|&!LA)k1h5rc_Kb0-?ciubL4h8oMwXIC=G9>NkFlAl2WL>%?mgA-Z9 zzke&@sf(2*Row0;bVh4o7%Hc2?Dei$oMfCXH?@f^z)!eH<`hnVz=uEkxJnV`0Kea3 zA2wU;7yUbAiL8FHsoR77*36$(b?l0O+gU1nP@@e@-l0i4)b<_&&AOL z-+?r7EQ(7WPGAcw*=F=D?d<3rb{(+WbP#i18Z|wrD5sa#grgP}(fq1a)gzKcEh1@6 zaexM5c+FlNbjmH*g*JesG#O!2Vt78CPddU+&YBr}B(AGM8!U6}!#_Y+7?kuQ20>3N z9x8>K=4mxY>ZDSI^3=P;{j6AkWx&8^W&KYOnCA2cyHA4wG#@CMCrx%chG_+Ak1v}N zDQ;B}&VAapW&ysu(Rd6@!kghU+N`|<3!o-5qRgfI8H~$x=RU1^s@UU5GP#86N`%Jm2M%dHjT(ukzpoO;-N0rr1C-sqiz@oM|*?4(A^8+4-{B3`ddSF^gQ*vj%^#I)w1(Nec^`MmR z`h2{iVA#N(bUVpO4mJki0JYIX5j$KuZ5ew*qQPxt(4IVN$)!L_?YT7bAz6aMCqX69+5Z z>gj4FSOs5r{%#gZYZlhcNb#2w*mYzifay;5-c(X-Q|e)y>et($mG-CW%P8cNdTtx^ z$O6&7ECm29_o@-MaYDj^4aBN)G)duHikzAZ+T!!sfF*!IV$&Rt{`yaqh9!1Aa%XDerl$`jM+S%dJ@xy9c_* z+1l0Py=|M-?-kAi%f$5_#;Dm^Gry5{jF8A(@I8j;KcXh5F3?1}ocBLV)vLES|8^zV zO#ydLCx#D{=G*b}Tw7*<+l6Zl2GYqy4kNcCpopitE*SeOOsGpad%qJBNXR;i(U^Si zojX`1VFQ_50oCnSSof!w%vx?-htf0p%9Bg_J*P<3VPdaceJ->+HN{uZiXY!W?3)evm}h1=g{`!HQ-pL(`n zRmm9+q70P!fPU+_X!0)9!*;PQqpSTFGGEk8F%G{hg9Vi6)%8&tB$xSL9YXpOLY1@! zdbUw}B7k%Wvu;uHf+U;xBz1Dip$!DVFUwPcmX#991Qmyz3y@Pr2M$B8In9*l5jHwd zf^6h&oaH<;7p=aayAh;t_A412-46sEAUk?zK}vJBHm^D9nWl8m^`6yVcA;OU**ls; z%$P;S-WZ$43*^?Ink;zIaNqBOe_@xyPJq-@r=E2G8hoy83 zwloJu)l*yGeOW1M&xNJJ^1aoCV9C&6Yaz7?u4G2YA+0#N&0?G}^x#|VLwhNhdO>w< z+`9*8*9z~MZ4x=+`t!u+4Wvrx?!vf<#=zLKi8f``K}C`oq*eV?ewQg&YEH*%WCQOn zW4~5ig3PT$3lB|ifSlVbv!>H9MpAFzm{?$|sVZ}=NLmh7m2CW^D#uxPHIIksy$n@m zRDP1S+agO&o!iaEl~tP&=$ZwIcUEL^w$sb_@}0<<#rq48B3q4@(n)$5tnu#_NR!Cg zDOW$@&!Dui?QBdTowT&m_RG!Zjl=Nzy&ntvl>$XH8|{P4-a?vbF5q$%SsjY{da601!$A{$sn1~p-F+fvJ*IX2mnop(N3RFGqG*DN< zK=$!jY|~z?hh0QN979mu4L>dHHs~r>gcF36Xu~^-P2_&m_f3=)t+X?>>9}&_@MR<@ zYKWw;6#YR7PrARr-RabqDF;sgBixG$6V4M^O%aev2^Kz^IWeSB^7xi=sM3w8Bby3i z{3!ZwK*Q0Tim6Bx;3Fvg@*`BXMA`GZ1@*eu<*RnjT8o<8(c6k6jiM$3fy!s9c%##6 zyB)YmJ9Z&S37yFp0xBcRcX}ju3QGl#?T1N6{56_wHdMkNVRqt{r0X&()mY!>UmJgK zx7VXpuN}7m6(4l}!zrDsR><}lPJA5py&QoQwgF`xdtDDzI4^sw%y>oml1$Wj^c_ey|ee#t}PmjIBibqY=!fP)#9DFMm^ZE0N(Y*SnUoyckchs1>lje2@CV_ zfYf|Y?M@4~S{)Eu#>y%?<;7_sFq_$lat+;gCqKKXS^O=#5liC;1UXYwQ3)^H+qj;_ zl#UbGfPB;Tpf*b6rTK-kp2RNA#DI+UQk$dQE1lCydjAgB^1@haU%9K!=Do)?cHCqs zCj-NAJ@rzmqw*7r(jvO6Iug;KGvN{^`ue?;)oPh}KT^gDJ;%P-WvVR7|3b$~f^16Z zz2e>eO>C1+oQVcZ5}YtnzC`Q%YOA&FK&ctU4zvcDZ@%N zZQ&Z0v-F?lCydi9?FKuHZ%aJdi_MW=k#vYWkS0#AyffjOda{2*VO@d)pU*7`rN{Q? z(7@{4@f01NXEF3LLNq3Le~xuU8z9-cp%oZZfR!4B&XvAk0;aaWvc&4JH84e5qseD< zC*)pM*#!-p&UkxY>zwcZ%g-U5|5mgB2!7{0R;Q>3FOZJB9-cQAC%*F^M_5$;w7kdg z)Z`u#9}^9|l<#tdb;r`!v753pIQ9>@_?Fl77tZN!V9)0%1Bci9)w0aliTMh-$FnLQg#1L8GU*V9Iht%V! zLqg1&@>6rUlIBJvYOMDfZyJDtTdy|`pSI;}!+lRPbH$*akr!WL;@FpRB0emD0r?x* z`%Xt05&@CNby1ZB0wV-mN(&TW_(_vt$S&u0b?@GOW zo*?Tcz|2yOr!F{^fbtahHpxhs&~v59?_4%lpAml-#iY|Afwuww`rA#|=_Rv@ubkFx z3Hqvu4;zQUplGLikZ= zrg%>A%YYFhqrrv+_q%}V!4@xy-Yi+Of8c~t$6M4}LA}nMnWtL?#X!DawjoXuLbFN= zq;{{K53>gNcGd`~pKS){*=1pfM#Lgir{)0{=f zITbJ0FGe7YldKcQ4HNxF*P*@< zMwD5ASF6QCJH|%&cd6(0>CkfwrtF@aRm(REpttayjeFB~3r$_Rg_ycaPMnh!U!57EQSN3P(t!tTjB_9W%9y6tggca=gGA!;HymMyYwH}^n|I=18$ zHJ+6s&nkRCUS}l}#>K^(%@Tol;GoVj)W*Xe=;!-6QtBi*V7<9D9)d!f1$fkk?u46z zf)d}RMz*1x4~MP#p#>B~%k2InWQzlk=ro@$almh@Mstv>MBT`|{@!VLY^1M0}OKw9AIUJW{noSBX`lw6=3xs!QFB#iWgsxYM>?+cQhfhv?P6>NF`&THBLT!|)G^U)=TO`HK zL0l^_IAM5ZD&@kj{WGO{ylj}9sxin4D7Xr@5Z@FdqZD)2$wv&A)*SV`%@qPxYlISLA8ztXcMhn`g<-A zZ?|W0ug_eUwzcF5G3{;)?bSWFT&%VZB3eKvH(= zH8$^95bWr^yCS32+(NZnSBZ}hjoGA~v1?hOMRIl2!yd(z2_i2JfOoJrQE4nKK~{>C zIhTZ{CB9+FKv1jdkwaWY!F|moOTS(7eisW~8j)5ZRcv^LlG+JTEN$RZCaLhR^Y)sfdJ~kl3?LJ-eslB#K3#;}Zn8+1d zPf3o&+zai(bpI^w1fw%j zBuKbv_h~N_;MbG7uKLAwKfp>i9YSLv3j4lz_4a8ush_Gi8sm0|9> zkjJWPKg->zZ9an7?kYc1{nM8-O$uZxM|>Rt4Jbvs&u%rC->A*W6wvO z@v=f%aOa>?j`KUzno*0PP~(1jB+lJ$c8aim$4{)yAsyti;GX8=|12~bubSg!sE+Q_fmX(-vjzXYlY_EeU~CI>~5g6*q|TjrL+D7jYMieKjkEoa8QvS z)u^DbEKKn-QmQPn{5QdZdZLAEgfZ1WNR9a?Bv+Gz=3N7=co%t-c;{uhRprRFEX`;e zS(hc69M4Au|3n;~FEG@9yi55Kd+ZuGdmmO^vlaK@i6oIh6Cjj9MB$sFnwBY((UR7+ zce;yv;hz~LmZpbg8QSly=ao+%VoHOi0?&OHL%ku#7r-2O$^oF|dU{L6IwNetfH@K2 zD$dAIv2NhAP#;i}De;eeCAPu0JlYS7BEWgJM)7p(9?fi2cB1))_XWZ2wi4Jru}=sz$#jD0M-_%+P9b(+eog-$p>2h2?BLuy7j-BnwKlZnzRqb) z%h}N{B4LTYe@|9V-WgFP=vv5d#$|mJWEoWm8)SyTk1y?7;UNbILbFa0d;Gxhs4K0=L zP_DAVOhREHi-7O&`^8Jmq z7vU@UciLd#Sd>cRt^m9JRSJat4DEJ*dPcz}4ZVTG+4RLGafrimVBh5c+EJ4`NyGo)ZDL&3h(WTL>XWLtG6Phre}Q z9K0|aZQQEzGlvgqvCaE6!|!N<326mwn)`r@@%&J zuDtl_ZOUpND3fU0u|b^oQ976FmH)RRmV;bwNGm0g5~OQXj6ZVvg;GodIqk3*40~*Y zj+zF(^SYhupwMs zXl349?+~3{=0l?4?>0DnjI&U^*QcGs4^oPkap^poU^Z9rCD&IaOCHniL4ZFBw{$x;yU! zSej<-^JHcL&>r-4m$Ok%mbJ*4Lkq1lif{+SrL%N$3UkC`SoqEY+*}QPp zR1BQIqXNAk(f*wDfOZs>D}Nh{hPXp^Pp*C|mq1vCZm-0!^Y!Y?QO z)RUz(^Q|jxZolExQ{(L5Y0jAh4IgFyOjU?a!kl{b7pN(g@r+!Mg#9+LE&IZ%6;92 zm6*6AFqdUReR1vb;Iq4mD)r+Z=SZ$YvEpPkIHt1ABI!schv?Ah(Jg=C1f+lC$DJn}!nD^wG*=tjvlHwdPHc}o&B;4&vLor1 zlxifps`pQ!ljU%)y z;7Rm<|-P_-!@*dX7v7U8hLfl73cmNyePe60*Ux|xyy zn_s06X#pLj`Gm61A#Ae6OlSF}3UWt<#vYR>AZeFp9$a;C`42k&UY4*|#Y(Q31Izwi zp{@dvGsq^*jvib(rasM5WU4_NPbM+;Izbn^nt@z?LfnYU$ zz=x-E5BimrXf(KKU!Wb{|5x>eApn8lziv)#Ma@EgmFeu_z^_p z5Q6X~1d4Q>Na|MbwfFjZvt(*m7`9)|QXND5KT%IryAGD(CpUPKdxbXx2>)s7#6=>c{ zQ$}T2>jYg~N$yB`^mo)vvV|%OC3|5W(Y*91oceos;hqY85;-AKPS^rLVLx2ST`OUG zX}&@J4!o3@lt4;AOy-wxk6-5!Ba7q$wq%+1uufY$zI&z}gh+CSF?gufc@v{0<2gQK zuhnuY&JrUb`Y(rr=69Oz$Avza87kc$%NE*9G#K`Z=Oc%*J29{+&CgH2pSyp1G}WBDBj5!QImD=Ro@20qrm zH#9;`)HaE{?YXb6yV7+p;Di@K9dibIJpahx;>Yk89Z&Zn&X@dJx#Ve4I@0VxG7N#D zwGOtSuY3Sd&2zvM!iSUHCE|X2)28L7p`5h1gV{I?eGdsC$a+fN*Uwge-C@J-_=?T^ z%CQG0V&OYUh^?Y2jH@#$S#Y(Wn~HtG%5U=+kRq^#thHmPO7E^0^aIem^Pt-5+Wys} zZi`=OLXXes(8a^~_tQ%A!_3f@K8y9>wg78J!I?vOl0GswhBX!xFd<=@l#_DN!^nOJ zlr~$>ax{yV@^9s)I`~G=7KEl45(Gb(^n(|iK765X=$Ps@Ieq8E2B-u`Hfl^)t2*s_ ziXV*`%$N@vk4zB_lS1M5?VA(FtEH@qk4$RFtT%<0TFKvhzFTb<;rBWZ{QhpHBve(GxFkQh`vDexb_@Yar@ zz(f!HSI6^mJhHooe#u2Op{`70gn!p?_~p+8>Mh*M(q8TD+%mnR=LbG(Wp&j-Z}2>C z7eu2b`*MUO=LQq~DH=7j0I~G9&UYcS{A3jfzJl^{uMfYquL7|fL40S4J#DWBZZDAz zgGBd3pOu7ej>Ek$?U5o^Km>fuuXOfqbY%q)q7=*+>ZLW)R~ye7*@xHGwM(PJ8__#~};BsXfF+@L5C7N8ELL>logMFM+I ze7$-`*~0NfQs3*S*sUj}kv+)7hTi{?T{cG|a4^{HS2R)o(z8sykDg#eA$B5gG)Ze@ zk)%IYX(=nKW|<=FF>qJ(kdG)p)V_9DwEVFMpR#Kfc~!^Y3LzwkgpaD}P`kQNbpO}o zGot&yi3zg4wPZ1JYrVnz)iL{n04(;Sj-y%H@SiX?FyY64ZTPSGNc}lk=_3A<!;ndQ-Vw$nyL}$9@&K6+sx)VOJni!2DEO?01zbaI?Rmv^%HF9JEg%jNRT4=+*GEj5TdL9X&Vksp6&s9w$A3G>B8PQ#fuPAPP|5-Sa~x7v?B zn&4ML!Zr|8lxLcZF<4saEh$&H!>cKG_)|@glQu?nQ?-XlLxo%e?NruT3Cf=u`!iv< zs;GenG&i{(!X?G&WYLUKgT6Z4k0e<3Z%k(M>bpc=tm4;Z4}#r>*eIXtX!Dk>i}G-P z+5mEHEYi1q=?&1GJX9=ecDywnMaW&Cc^lDa9d3y2&W2@C^MqPaM2E(F;5zaiuHgrv|kSs-Bfi&i6>&+9U zyrg@}gm&jbe93q74%ZAVlM2M!S>9I*>jy~?i=o33GUQN7kaiXN25vhFy7J|-Gh3n) zqWsXlwWhI1da;&Xkj;G7F|cUw2uE4@a#$2}r3f_=e!Evs2~TSrm*i#Os_O1PX3IPA z`ls1_3NUr{G!o#m{io@anX{-d@c1be@$|5XRFjcN7tVb=f>c9RvPtnLPF>Nx#n(LO zg*niiuFqo=aIe~ed$a@!Dd)kJRyw_@OntJB6p0%}9Zo~lIvaBzmd7%!tR93EYHJmD z0YuoPyhcz)E(XrZB=n&j!BoloN@P%`EMQqf2jW9zuzsAbMHg_oiqbLL{g#Ic@n~(p zJYeEHLMEfz_tKL)_amc{1@>j~>B{m>Fo=dn*+Nr-Lm1lKW;4tG0Ce%8w<9uTDiU88 z?@aiSI*2`tP-Xch-`DL?)Sg?3?YFJoHhgKI{ zjchlkPe^`nr%WSeH$d3V;h}~4 zbm>i(iwLP2J0iC~1e|I%Y z2r?MA=h42DWX>BtlED$A#Yh=H`S< z%k<>*2VD6rvY~NOWL+ZkNRbw{FaxBhf9rvUYJZpd_gv`(^2LL`GRPAC>p;@rHh>cd z!gsy+dOzTA%EQ(8NgH*Njb#CQSp&CG4j!4`q?z;m508CsSO1^2ciKgVsv(G)mYK|u z2>c zS`&@2X=~8SZ=i}?wfh}2?4G-`EHz-r2aZp4u@S_5E%2u$;2*$rc5fu|Ck0S?NX`q>DPNPm z-I`UURaFN1^&p9x&nfd9wmEA{qoD4MOhDNxg<$6x_`)9YWdt@sf6R{6VZ>Au$p ze^vmQW%k>}R@2EV#VWfn2yhN9)fsiWwv~?Ig#H)g*=;w5P`V%b+Cp~dpYgvQPhTi0 zA*)l~pqM0-^qE>CJ7Ht7UW0Hs-shoMbo=H1#Lw@{u)WT>ufNG7w$dse{~(-N=YQjn zX?eSPU2K=){rg642Dt&Y(1^Z`?^ks|YI8=fT>C5CD+P^Wx&Z=q36AB_2V}O}mA4TC zX<(}2F&_MV4%ny(Q_bi=cDr(`ho(2I`uv!DloIVKW;DX%e5@(f-;M9on8aP2j{k4I}m(S z%cTI2A3}2+mneT9Z7V>D|LgGn+cFQLRNAClp&*Dh(t1^62T)N`14#B5G1C|+NRVh% zodWj~?h?=O9yc!ZH}ahY;x8c%>n8S2KVa~lJPCb#>v?4|JPf`6`M=NZ5b4oENhzv! zSB(}JjK&BbsnyLXqeQgvCE;!|&IV4sA6*Tc?40~_VRS&jr@>)}k4={z^bbP< zcmf1GKM4uE8cXn2$!jRH$hbVSBRwt456)DZhd4ttN;>%Akc~rH)5;_o!NF11X}Bpa z;@-n{g2m+pNu4vVQILmVsHq_!sQ)>iu$&yRL3XBRU+cmbEBbGhDv?PH2~f(=q()Fxnu05|I7zzW`1MeP4;T3-gk6<(ZmbGPGe%EP})Sjw(vG2D1IP zo!;jxEQ#kkn}E2QM8HM;*+=XKZL7CfD`VdM+3E zlTvfVO&~~s%Z$^~%f$!|9I2St^ngwSOM<`QPx$TuDShR9J=Wls`+uKp4h<@nRi>P>0fgWQ`QWp=+u11C)FbJGO&R5J7NgM&0@q zbP!iXaC0a)34$ObN4>adv~DGXf*#ABWki)6Y62= z190ApUi+PjivlP)g0AN$(gL_ylw%0IVRG$P+6~nG08Y=s>;G}{W=*K_mQVl51mI>M zV~0?2Q9IQ@CyJ6`FIfm~7FA7|j8YP2i-*u|ps*mn23L3CA*_T6J9RTK{{mQ&5faA| zu@5deg2$0$f@Iu>T-j%@W2&SEHrFA$y7&diXCR-8UK1Js5SX8u!FUsR*YUg1^?buZ zkj5m9$+#c8W&j*RP|V0=q6qA5C>6rzLQQq*LAP2L@>lO~&b<3at@!&jb3&C1J~IiE zSCiIrvRY0KP;7v0!|f#;9w+<*mVu7_`D_*n;Dg=$<@Tx3Xf%JuJ0hxV8fSOyDgXcg M07*qoM6N<$f_QASt^fc4 literal 0 HcmV?d00001 diff --git a/assets/tiles/autumn leaf.png.import b/assets/tiles/autumn leaf.png.import new file mode 100644 index 0000000..4121657 --- /dev/null +++ b/assets/tiles/autumn leaf.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b170nuj8i5fu7" +path="res://.godot/imported/autumn leaf.png-261a1e88bd4b012960537e0a90840cbd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/autumn leaf.png" +dest_files=["res://.godot/imported/autumn leaf.png-261a1e88bd4b012960537e0a90840cbd.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/assets/tiles/birds1.png b/assets/tiles/birds1.png new file mode 100644 index 0000000000000000000000000000000000000000..ad77a97413d1d0381f2919ffb57707ec2561c801 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1Ig08bak5R2aA z6PdAJ?3b5btY^z&S|!zWcEiG#S*w~BinDwvHMHC&c*S|8_=K;<@H!?fUbiB@&tbwINjJYD@<);T3K0RYw)GMoSa literal 0 HcmV?d00001 diff --git a/assets/tiles/birds1.png.import b/assets/tiles/birds1.png.import new file mode 100644 index 0000000..637fccf --- /dev/null +++ b/assets/tiles/birds1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://byqbagcbm5xox" +path="res://.godot/imported/birds1.png-d06dd88a81b31ddd29694291839f81fe.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/birds1.png" +dest_files=["res://.godot/imported/birds1.png-d06dd88a81b31ddd29694291839f81fe.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/assets/tiles/birds2.png b/assets/tiles/birds2.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f7990cf5f88de2f7542af4f562bb7ccba4bd06 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eL!3HGH8OdY;DaPU;cPEB*=VV?2IVPSijv*Gk z$tN;nzt}G?y;#o{#NavW#HPk11DU_AIm*hKKu)4S!$Pr6=d*i7W_kseGc$PWNB-EL S+z|@Y&*16m=d#Wzp$PzNeI%6t literal 0 HcmV?d00001 diff --git a/assets/tiles/birds2.png.import b/assets/tiles/birds2.png.import new file mode 100644 index 0000000..1414a9b --- /dev/null +++ b/assets/tiles/birds2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bim8jgqthj0m5" +path="res://.godot/imported/birds2.png-71ad972e2453d6cb39678c59ac9008e8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/birds2.png" +dest_files=["res://.godot/imported/birds2.png-71ad972e2453d6cb39678c59ac9008e8.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/assets/tiles/birds3.png b/assets/tiles/birds3.png new file mode 100644 index 0000000000000000000000000000000000000000..663f69ef25b5b92b39e0ae2c00e7f2cfd3ccf4eb GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^>>$j+1|*LJgj1o?{MDn1gL_+)78&qol`;+0Hiw@!vFvP literal 0 HcmV?d00001 diff --git a/assets/tiles/birds3.png.import b/assets/tiles/birds3.png.import new file mode 100644 index 0000000..3c36316 --- /dev/null +++ b/assets/tiles/birds3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dsyppd4uybkt3" +path="res://.godot/imported/birds3.png-443798afc0156218f4789f490789a76d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/birds3.png" +dest_files=["res://.godot/imported/birds3.png-443798afc0156218f4789f490789a76d.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/assets/tiles/birds4.png b/assets/tiles/birds4.png new file mode 100644 index 0000000000000000000000000000000000000000..78e16b8c015baf90cb6b47c659b5b5e206755e0c GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VjKx9jP7LeL$-D$|#64XcLnNjq opU8~;GQTmxKtzPUMMZ>xL2re)GH23xW1tcSPgg&ebxsLQ09C6MDgXcg literal 0 HcmV?d00001 diff --git a/assets/tiles/birds4.png.import b/assets/tiles/birds4.png.import new file mode 100644 index 0000000..79e4f3b --- /dev/null +++ b/assets/tiles/birds4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://btmumq15ryee7" +path="res://.godot/imported/birds4.png-c1949b4a97975c35703f66be7644551d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/birds4.png" +dest_files=["res://.godot/imported/birds4.png-c1949b4a97975c35703f66be7644551d.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/assets/tiles/cloud1.png b/assets/tiles/cloud1.png new file mode 100644 index 0000000000000000000000000000000000000000..b2bddb10a8b4b087e2869d8c6e0b00128247b0ea GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^l0eMG!3HE9SAPuyQjEnx?oJHr&dIz4a;A8?IEH9U zOiob{{PX|+fBRh$%0OUeTcKJg*>%}KX4=E8Eh5|>B9FA3O^|SyUj6%}wWIfjm#HnD z36~3Ao)llh_VVP11G=Km9v_+DUe?25FRrY-i`9VD-~O-ai>yq$G&UgE;ku*dl+%f; zM;M$Ao~ZcvF@2Kq^pFEf^iOwBlDhD73R7)l+?|;mciRn47ygu)|CnLnBEK8kcd)7g P-N)eR>gTe~DWM4fFq~C< literal 0 HcmV?d00001 diff --git a/assets/tiles/cloud1.png.import b/assets/tiles/cloud1.png.import new file mode 100644 index 0000000..4dc02f4 --- /dev/null +++ b/assets/tiles/cloud1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://duyabyf4t1rg1" +path="res://.godot/imported/cloud1.png-3006681b3417e99421445044a97e2ceb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/cloud1.png" +dest_files=["res://.godot/imported/cloud1.png-3006681b3417e99421445044a97e2ceb.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/assets/tiles/cloud2.png b/assets/tiles/cloud2.png new file mode 100644 index 0000000000000000000000000000000000000000..fc673d8a880d84f934848239eab0887554733eaa GIT binary patch literal 336 zcmV-W0k8gvP)Px$3Q0skR7i=nl}iqSKn#XkTxkL1+T(t-&3edGHJ;)0DhrSf*~SmW4AX?2qNU` zdM`Jpty6ng|7v`RPx$Gf6~2R7i=s3$%8T`Q(D%5=5U%|qXPw_C0dq%588scur|d~ z_v<$|F+j3JtL=IKz;3%P_Po*<(FSU}9xt1xB>OM#F{0nqWC&Aunu# zCYWE7W9&KWBmwIy)_ XUiZ*_{cYa;00000NkvXXu0mjfiesn` literal 0 HcmV?d00001 diff --git a/assets/tiles/cloud3.png.import b/assets/tiles/cloud3.png.import new file mode 100644 index 0000000..af9e785 --- /dev/null +++ b/assets/tiles/cloud3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dyim7wq72i1ky" +path="res://.godot/imported/cloud3.png-41aae251d20a31f881078a67d560eebd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/cloud3.png" +dest_files=["res://.godot/imported/cloud3.png-41aae251d20a31f881078a67d560eebd.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/assets/tiles/cloud4.png b/assets/tiles/cloud4.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3ea57d81ce4cfb94d352a59526c52f9004b2be GIT binary patch literal 560 zcmV-00?+-4P)Px$>PbXFRA_5DamX+&tY`Kn%PevQxftgYJlx+FlVL?l zqKxwi0N^lj;*ClRLXH%bZBIhR`LupgXq!r?N8v=z$}lb3>^SZtm`SD-$pKQ?dt_Er z1HL7dOAxIa$t@~)xpDR!6tjn*JqVH%dX712P}1CRf?^JNZBt!r*wUG0)<^p&xdgqE z%;jYcI%L2(#KGk|Y8AbUb9B(x5oJ22mvX zmMp0xa!r_X|`#1QWAU|{x7LZtgXxymz!_BDo*vcp)k(?0000uKv&f literal 0 HcmV?d00001 diff --git a/assets/tiles/cloud4.png.import b/assets/tiles/cloud4.png.import new file mode 100644 index 0000000..d700d1b --- /dev/null +++ b/assets/tiles/cloud4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bsf6vi67ajdd0" +path="res://.godot/imported/cloud4.png-1e49d8537aa89f2a259cd51d64151fc3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/cloud4.png" +dest_files=["res://.godot/imported/cloud4.png-1e49d8537aa89f2a259cd51d64151fc3.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/assets/tiles/cloud5.png b/assets/tiles/cloud5.png new file mode 100644 index 0000000000000000000000000000000000000000..4defc2ea06b0b247f913908eb3210151f97c6e1b GIT binary patch literal 781 zcmV+o1M>WdP)Px%$4Nv%RA_h-JDN|!ph?aV+WUUlp787o&Mrl)4Y(z@MNGY04?D?@sa}v{7 zgg8x-My2cKsHs{#+2@NEFIhQaqCtAC<@#K*K8h5}>+|Zb7{0xK8T;Ye`*?oF^5*&hf6fbWEzIf!Zx`JldE;Bo4K3DWN-7no?ZOv^SMD zl_A__Dt7#e;7;Ew;Dy~X7j00000 LNkvXXu0mjf`-E@X literal 0 HcmV?d00001 diff --git a/assets/tiles/cloud5.png.import b/assets/tiles/cloud5.png.import new file mode 100644 index 0000000..a62641e --- /dev/null +++ b/assets/tiles/cloud5.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwsvxf4ahfp6e" +path="res://.godot/imported/cloud5.png-73179a018820eee0948a3146d49c7dbb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/cloud5.png" +dest_files=["res://.godot/imported/cloud5.png-73179a018820eee0948a3146d49c7dbb.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/assets/tiles/cloud6.png b/assets/tiles/cloud6.png new file mode 100644 index 0000000000000000000000000000000000000000..690a4dae54dec16ae2d2c4a68038ec279fbf4598 GIT binary patch literal 2207 zcmV;Q2w?Y#P)Px-SxH1eRCt{2oy&3?D-b|?uJ6XKNM6`GN52sL|7Rq>ka%Y=tfcIfYO=T&8>0pq zXy}IFRHZ7`1Ho{HH_QT)YOL$Jy00zEvPi_GC*}pJ04Af$l+(|=Fw9VdG)ysZ=0#y7 zMM%RG^OAW%67Wg4EX$H3r2YN;SdGWL7(_~>qcFw%;2-G-^gwMPC!d*jXM`3){`mC= z0054M-OLY|C1sG7LQX!IQhJzGwj8s%@X%69Q(8XkuRgtge|xjZ{MlrpDM*x*&!;!^ z^{vUdsl=urRek%!1lW$8vrX9%TWRNR;?7IKWPIr?O%7NodAGm5cy087_MsD(%G1m1 z3V@4Hi%@kCAqMLyW3yC|HIy&%$h-aZMRjXSx+krk>iaFZqqJO0$paD!Eti;sDXfhgxOcaHjjzNoFG?kG{%ApcNrL?Dt zwI6+L&63~ng@vub97)V!5|Tm>!zUrheG7v}5p#${q@rEQ&>XmV@9}i@e!q7)yN-Mg zJqqb#R581acnTwl=rW?1T}C>Fb_s1_LdJ%sMqEkMRb(-20VUQzmf{o6CtL2!QBPua z6H$!b1azS;>gA#rF}sMQkDjG$EhL6kNxNPpr0Jq+pOVDTdQ+>()DqTpU8PE%(2Amz z?@BIT({ytK3?e1K0MTOKH@%kB37T9C2+k90g*^L%<^l`i(4 z^fm6Lq?Eo;t#G&2Qs&h|TYh8T4Pi=5`yg5Jmka1Z%B=_qK&ytSV%3^Wsx9Y~QX!Om zJE>uXzJtk2`CctKRZ6)v30=5O_)QHvgztB2h^bD>5riyVs>abCq=c74iw6U!lCpOp zITrhJmXfu%XxQ=L6jRMnfbN!t9u~*ilnB7txk(ALl+YnuC5VnwKE1rYk2|^-(f*ry zfz5bc%S~Lhf6qONS{pxp{TZkFE;(nM(v#%g%pVI2BX{T~_4_Gda#Cx3W|vahgjR>g zGL@rwP%35(A!A{?XgiNctok+!03J_gxWBzwBo+inR*Ru(zjnMHPv=knLgXw3EJaoC z8{o18bytGB7x7_#6`YoaohS;2xp=n2|nAFm;#_W+)?^+TLN!3b8od=J}DY<`} za|v2cl!~cR%9>9D3sLK#^R0hZ3%PQNOUb!1sC3MbW7?6UC%$z_MWt-HR1NFIa1ONB zUbBe(R`2rqBo$k_)_Uz^ECYMW;MyIuR;=r~Vq%Jwl)W$L#b{Ytj>43(G1?zwFO9GI zt|}!ap1YTLbbQro?cpNL)q1SMQ%%Z{bW&ob9t_noLu+)pv zDRUnTV9+pxl(L8>TS{pOZJtkW(PjNM)cJ5bOpRiuKB+>A)Ky(sQfd02m^l@z%`a#B;&kdU!GOF6&AG0j=>U@4VShSnjv?`aUy zz$vEt{2K%Icopt=#Kh#tgV0tA)hGFy(;@6rBHW9``GBU@P)^ryGn^to&gmkdFhb-O z3Zbnn!IIK`3hc5hi^jI3kJcq2z=YBe+H&lYQk~n?F4h#_uBosR(<>$Q1PiG~ zHRVojC1y!=nbKagdDvf}@B3;FN;^@iDddWYE?wg~Qe~1)Oc3Au=4oi|Ar7H-V#@=; zFzl-Qc-Spf+mw=tZF$#I(usY>_r21%+uyhU@3u8tpHN5P`_JF&V*l~5zw$o(2P5@V zv6kCcTS^&g$4SJO(gD;oa$&OoT=s;HhuxC$d~6C_^Rp>;wzQZM@c`&s$m3zREWWO} zn=rSH!hN!A?vZ&p)XWgyb!$mXN{vF=ogJ@~2CSFo6Ek-~t0B}7_dSOjd)+tKjG-}u zO3`p*_&6SRsB@pB1jsw12YcqVFYzS<+@WC)>}H8&0A)s`cO<3sNoU?O|95-b_UF(K zrQj0;`<$<|^O1TnDN?3F{#e>oJsrZ=gBmFVwjO11ZZ?ZMs9{stB@K{GKvzf)}^f*Z;9%+lx7jarZQ75SV?ms zCbt_-YDQ7U<*47`LZfU{#3P=Pp*fwflyD?5apJ7%wWKW-6_LhD(b6z-!_fkVn7yXI h%SccDBejO;g}1r;P)Px$`$FVZZl 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 FV1n8S8F&By literal 0 HcmV?d00001 diff --git a/assets/tiles/pixel Art Bonsai.png.import b/assets/tiles/pixel Art Bonsai.png.import new file mode 100644 index 0000000..51c028d --- /dev/null +++ b/assets/tiles/pixel Art Bonsai.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://do1j7ma1j25hb" +path="res://.godot/imported/pixel Art Bonsai.png-fbcc320621fe7ac67bf2e92060a8d2fd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/pixel Art Bonsai.png" +dest_files=["res://.godot/imported/pixel Art Bonsai.png-fbcc320621fe7ac67bf2e92060a8d2fd.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/assets/tiles/sun.png b/assets/tiles/sun.png new file mode 100644 index 0000000000000000000000000000000000000000..c8af3240fba51dc852e4378c00d427acb0dd9457 GIT binary patch literal 338 zcmV-Y0j>UtP)Px$3`s;mR9J=WmoW~4FcgOWG7(2T6ecDdgTX7n2v>0M7Lb_ep>PzpIusCUpOjMC zg)d>DP5-~|wds2d2JkxKs{icpU?%Hni}I!vA4NA#7+fYi7aK-+9nBY(nK1E_vouQp z0C{@i2;)T?=y_MjiW>ufBEOD?0@Zx0;s6lFVoe>4@~ul#{x@MI=TlH;!il)T#P)UC5+b*$Nug|{dx2sfz7~X0Km!*5Jmeid5?fF@VdBH zmNlKGVNe$Yq@y*Vw7eE1y$Q!9+2|IeSt6>}ceNnC1cS<$G|-jI)=d!NlelP1^i23_ k&6GwgH>XDJw9WSX1EK2a0aN!QivR!s07*qoM6N<$f=`8#Hvj+t literal 0 HcmV?d00001 diff --git a/assets/tiles/sun.png.import b/assets/tiles/sun.png.import new file mode 100644 index 0000000..60f21d1 --- /dev/null +++ b/assets/tiles/sun.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckvge3k08px5c" +path="res://.godot/imported/sun.png-a2cbaa13a1f4cc64f8337ca8a52895a2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tiles/sun.png" +dest_files=["res://.godot/imported/sun.png-a2cbaa13a1f4cc64f8337ca8a52895a2.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/assets/ui/arrowBeige_left.png b/assets/ui/arrowBeige_left.png new file mode 100644 index 0000000000000000000000000000000000000000..0d2fdaae0a322aa0b01767f6838018fbe99f031b GIT binary patch literal 556 zcmV+{0@MA8P)NZbU`~Dyn+^Xlp zYnV5J=Sy4@;JS#+b+V!G-fM-gL-N5Wq~|8&I(FjP769bHz1a`s{e1!!NwRGZn zoMb+eaPUaalV3@~dk4|8^b4q(y0oQr1pEL104;PySaefwW^{L9a%BKwc`jmXZ*OE| uc`jped2n=ZE@^FHXJsx>PDe5{MQ&qnWMy)w27m4V0000Tmr^l6u*=gICHu-v~2Y78($Z2&w z6u_70t!&OtDG~FeJl^kWGypOR0vL1OsD-o+NHglhBD#;q)d}j zA)hTLJ?;+!a(3!SXW-`#&q_q+dWZBLszWD+TOz&OX%?k~-P=9VYahj0k!oDZ&W!P{ z=s&wLgn60?WRf)x>O~tz^f6Kk5ngRm4G~b*?jQ{LSkxD3M(G!2E9TqC&J*=Ty1ag@ z5qQEuD`za}NM*!GFR8OAVbbss=W(O5N>c^IVFSZsTq@lvNCz9m8$@~j#$8YRod+o2 z7{dAmfp5A@n{PF>0000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f_!}HNdN!< literal 0 HcmV?d00001 diff --git a/assets/ui/arrowBeige_right.png.import b/assets/ui/arrowBeige_right.png.import new file mode 100644 index 0000000..0c91259 --- /dev/null +++ b/assets/ui/arrowBeige_right.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5slj0t1mv4uj" +path="res://.godot/imported/arrowBeige_right.png-34265011e6269277bdd2054e3b604ac0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/arrowBeige_right.png" +dest_files=["res://.godot/imported/arrowBeige_right.png-34265011e6269277bdd2054e3b604ac0.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/assets/ui/arrowBlue_left.png b/assets/ui/arrowBlue_left.png new file mode 100644 index 0000000000000000000000000000000000000000..05d3b3b7bd788db6abf3351e1eba315c0f6f152b GIT binary patch literal 539 zcmV+$0_6RPP)OK=G;!KL`d3yPIiG2RFaQY(Zams)5yYnKO?Xk4Z?KwOQnh97ms|SWv|K-4Hy)S!%i42~;m-0uS%dAuVQ@)wv zk6_3Mz=8h}0dggRb^Za^aE22_Z;i~J{l;lMoO zMfG{cJ#QkNRv?A#trXxm0}CS^K_2T`$_x9o<&IOqc5|ff;l&_K(}n=SkXiliQ41di zU+O&+AB@A&^DO=WiC)o dM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1gZK>1Y4| literal 0 HcmV?d00001 diff --git a/assets/ui/arrowBlue_left.png.import b/assets/ui/arrowBlue_left.png.import new file mode 100644 index 0000000..3dec0d8 --- /dev/null +++ b/assets/ui/arrowBlue_left.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcmsfqvdiwwjh" +path="res://.godot/imported/arrowBlue_left.png-8e0d76941a7118af218fcddfad8df9e3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/arrowBlue_left.png" +dest_files=["res://.godot/imported/arrowBlue_left.png-8e0d76941a7118af218fcddfad8df9e3.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/assets/ui/arrowBlue_right.png b/assets/ui/arrowBlue_right.png new file mode 100644 index 0000000000000000000000000000000000000000..51fb299c4537f2a8b5a16ae0089ab0e41e0eecec GIT binary patch literal 525 zcmV+o0`mQdP)6lDi4!6mo^m*O8kC?c)m`07BAT45;isD+NGqs%xmj!R$(F2NMEHXY;^+lRG{dBexzSVY~sxQ)&^%ISt_;guu8=-Ne3Sy*}*ID0$ zIm1Vt#}|zoo+_|1Y?$FOF0F1Ael4+$>J4H&e+}1@C&T*2P}UbuPEu6Lc&!lt001p? zMObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T P00000NkvXXu0mjfaGL1t literal 0 HcmV?d00001 diff --git a/assets/ui/arrowBlue_right.png.import b/assets/ui/arrowBlue_right.png.import new file mode 100644 index 0000000..dfe255b --- /dev/null +++ b/assets/ui/arrowBlue_right.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://w4ohc0xysdl7" +path="res://.godot/imported/arrowBlue_right.png-03eb23bd0dba5f69457d022c61237c80.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/arrowBlue_right.png" +dest_files=["res://.godot/imported/arrowBlue_right.png-03eb23bd0dba5f69457d022c61237c80.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/assets/ui/arrowBrown_left.png b/assets/ui/arrowBrown_left.png new file mode 100644 index 0000000000000000000000000000000000000000..de9961bc391b207b163a09827fd288127b163d14 GIT binary patch literal 562 zcmV-20?qx2P)wW4O3SRh0bCFy&VJbv8gGRp)0?I z^eCgkGX!i4XsnD387bwBg042F*z;+eJsvHw^UN53hM?hq+VHZS$u|X7cB1UHkYrz% zYmPoHR-LQ^{o}rA%8!5{BLHi~lnY4Z3zqo@ptZNaGx7sMH~|OSb_M!ZS|4Zk2a7F% zLU~?b#|tav7KZDKGF(TjYQi(A<-2gTV5QrOs7EVuc@nb4i?#p z7pnOR7VAgJw-E2*?6yQ7|+d@}I2#;kgRV(W3VShdl ze3zS*_i$qn)Oyem;JC=FlAV;oKg${Z9*PgfNpi5y)yFh|Y-|BQ4Q{umU0_&;|8Zhh zAIm1syJ);^Nb3N*q(1wtM%%A49c={g4i4%d3K+O6{FV_7;5V7ht_TCB0kA&3+YY|M z0!WN>=zSb!KMNsnSJzXslbZJ(B(9}D_NWG&)cb8Z0000jbVXQnQ*UN;cVTj60AhJA zVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f^li_ A*Z=?k literal 0 HcmV?d00001 diff --git a/assets/ui/arrowBrown_left.png.import b/assets/ui/arrowBrown_left.png.import new file mode 100644 index 0000000..dbd1752 --- /dev/null +++ b/assets/ui/arrowBrown_left.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqv2ul1stpo7q" +path="res://.godot/imported/arrowBrown_left.png-cc51701305066423cb4eec79511c9e98.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/arrowBrown_left.png" +dest_files=["res://.godot/imported/arrowBrown_left.png-cc51701305066423cb4eec79511c9e98.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/assets/ui/arrowBrown_right.png b/assets/ui/arrowBrown_right.png new file mode 100644 index 0000000000000000000000000000000000000000..2a6b571d6f308991f5822300c6f8ec770bbdba1e GIT binary patch literal 542 zcmV+(0^$9MP)mr+OG}O?J*N4>jgzpag&nXiIT=-;w6>9~pzh+LN8;gDfS>V31~zL0uVc z|CcsI|6kD@_kVJMFRCS}PV3te9qman80Om5Z3+LkPt1bjbsb6nXO;z_`{I0CvO_#c z1|u7aj5l_tf-L~~2xbA$m-j(&fj1sN-o)l&biAc6{r~*xa1;yh#seq?fE0l=;WHT7 zf<<+a|9i7N@W%s)1Cjtm7%>JTV^CzHTLAI_+;Es6sRqL^C>W7b5-9v3NiM~CKQZA< z2!oO;EOMa+JJlnH^XA^P|H~Vrh{mg1vb(k<4UhaSEl?;?jEEF&Nr2+{+@{dkL1 zn86_L5z1NMvVlKQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f|~B*YXATM literal 0 HcmV?d00001 diff --git a/assets/ui/arrowBrown_right.png.import b/assets/ui/arrowBrown_right.png.import new file mode 100644 index 0000000..074a1cc --- /dev/null +++ b/assets/ui/arrowBrown_right.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sur63kfi0hso" +path="res://.godot/imported/arrowBrown_right.png-1814c410932f47ef845ca502e72166f2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/arrowBrown_right.png" +dest_files=["res://.godot/imported/arrowBrown_right.png-1814c410932f47ef845ca502e72166f2.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/assets/ui/arrowSilver_left.png b/assets/ui/arrowSilver_left.png new file mode 100644 index 0000000000000000000000000000000000000000..8ed60b705238c5782b255868c5198233edbda554 GIT binary patch literal 521 zcmV+k0`~ohP)GL5tJO+=k0eL% zkym)X-`@=+QCCp5vN&j&M}dmJYYC=o>4mDQL|K;BI-k!yf8l@xQ}ubqbzO@r%f#Vu zxGBK#4J_<+1bIBvQm4~NGVzQUwpI?Kph;^feL8c6}n}_1L!7` zdf5uh17Lls+YY|M0*FT1dLP^DXA%NGbv;oh@%s*Z)9b1s0M%T00000 LNkvXXu0mjfy87mv literal 0 HcmV?d00001 diff --git a/assets/ui/arrowSilver_left.png.import b/assets/ui/arrowSilver_left.png.import new file mode 100644 index 0000000..0eb42dc --- /dev/null +++ b/assets/ui/arrowSilver_left.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgmg6cofsbyxn" +path="res://.godot/imported/arrowSilver_left.png-00ec83de55a069992a72596ad8f1b2f6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/arrowSilver_left.png" +dest_files=["res://.godot/imported/arrowSilver_left.png-00ec83de55a069992a72596ad8f1b2f6.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/assets/ui/arrowSilver_right.png b/assets/ui/arrowSilver_right.png new file mode 100644 index 0000000000000000000000000000000000000000..be71d37da86af30a30c960197227656aca4aee1b GIT binary patch literal 510 zcmV?U&l zaVs$gWTZ}l{#=gJ8l9H_tMcNG#E3w3?z)auRka#*T~Flv)>3C+bCzX`D9e&HP4nx< zaEsK-Xbu(O`Fv*A>-DY`M~w}`c%rVj-EMaYkqKm4Xr9y9IHHe{8YRo~eAEyDRqYPK znU6(%k)}*PnXR~QrJX10i*%`eyb&lN&J1{0j#N&J^p-jcdl!d~IFEhbA5#UyVFSZs zTyA<*kPZ%tFUaQkd+&LoZyvDu#SqpHr3ysk{hNar0000jbVXQnQ*UN;cVTj60AhJA zVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$g3?ji AP5=M^ literal 0 HcmV?d00001 diff --git a/assets/ui/arrowSilver_right.png.import b/assets/ui/arrowSilver_right.png.import new file mode 100644 index 0000000..165aedb --- /dev/null +++ b/assets/ui/arrowSilver_right.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://coxm25eiu855w" +path="res://.godot/imported/arrowSilver_right.png-c0d3abfcbccce704d48e98e22b11fd41.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/arrowSilver_right.png" +dest_files=["res://.godot/imported/arrowSilver_right.png-c0d3abfcbccce704d48e98e22b11fd41.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/assets/ui/barBack_horizontalLeft.png b/assets/ui/barBack_horizontalLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..801e6b5b29ba00f5009a9fcd462cfb4dabd77931 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^oIotZ!3HEd8@_k|sTxlg$B>F!$q5JeS{ftdI<7WE z2**y6@A%qyLxT4(BmX1?kL^YR+6)_Id>GZQu;eOCV@uLB;bF51&}n6EmR;F?m}Q63 z1pbtd8VuT(R2DF-@o1EA4GIZX@##^@OA;|;+Q_2ls&K%uM@b-oIVsSoDzopr09=qt#sB~S literal 0 HcmV?d00001 diff --git a/assets/ui/barBack_horizontalLeft.png.import b/assets/ui/barBack_horizontalLeft.png.import new file mode 100644 index 0000000..32812ca --- /dev/null +++ b/assets/ui/barBack_horizontalLeft.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjxmvssmo6wpr" +path="res://.godot/imported/barBack_horizontalLeft.png-7571ddaa965e73761944e53467d84784.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barBack_horizontalLeft.png" +dest_files=["res://.godot/imported/barBack_horizontalLeft.png-7571ddaa965e73761944e53467d84784.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/assets/ui/barBack_horizontalMid.png b/assets/ui/barBack_horizontalMid.png new file mode 100644 index 0000000000000000000000000000000000000000..319bdbc38ebf193cee5310fdbb35ab589a5a3475 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|c~2L|kcwN$2?+@X%Y>HAa|{YO zw3w||$|UQ;3dbo43_;sfa;IJ|n+H^?TjCl~5}cn_Ql40p%8*p4mz0yApOR9kmt0g? oP?E2gnVXoNst2^w$iy`-IX@+}Xa!sSJD^4ePgg&ebxsLQ0B8Ix@&Et; literal 0 HcmV?d00001 diff --git a/assets/ui/barBack_horizontalMid.png.import b/assets/ui/barBack_horizontalMid.png.import new file mode 100644 index 0000000..b27e7b6 --- /dev/null +++ b/assets/ui/barBack_horizontalMid.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbvssj4sin2hm" +path="res://.godot/imported/barBack_horizontalMid.png-88ec4eccc190ca9488a781b33ef1aa38.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barBack_horizontalMid.png" +dest_files=["res://.godot/imported/barBack_horizontalMid.png-88ec4eccc190ca9488a781b33ef1aa38.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/assets/ui/barBack_horizontalRight.png b/assets/ui/barBack_horizontalRight.png new file mode 100644 index 0000000000000000000000000000000000000000..c9a850f506334abd9d52f64f744c7387cab7a279 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^oIotZ!3HEd8@_k|sR~aQ$B>F!YcC$;YETexy_hNN z>d0+)Xhn-c$0D)6|M!1w5_BobnOIOZePW=}B2lp!4uMZ%8ii*WNF6+MCO9_c_e9Pw z8$KQ}60@`xUY!2u;WWdhMssoH!>3i0f2$hpcYWm@vUCyOrjQU1{dJ1d?ILz--&=I; zf9d}_M=JSF@`@CG0J=f9#5JNMI6tkVJh3R1A*oU?DJMTaC8bg?xu~+BBwsHxH!(d` g59k>q6W6@t{FKz96>RnIfEpP*UHx3vIVCg!0A|owNB{r; literal 0 HcmV?d00001 diff --git a/assets/ui/barBack_horizontalRight.png.import b/assets/ui/barBack_horizontalRight.png.import new file mode 100644 index 0000000..8752675 --- /dev/null +++ b/assets/ui/barBack_horizontalRight.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://563wdlkdryr6" +path="res://.godot/imported/barBack_horizontalRight.png-6ff5105da0dc32ee118e03b002de4dae.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barBack_horizontalRight.png" +dest_files=["res://.godot/imported/barBack_horizontalRight.png-6ff5105da0dc32ee118e03b002de4dae.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/assets/ui/barBack_verticalBottom.png b/assets/ui/barBack_verticalBottom.png new file mode 100644 index 0000000000000000000000000000000000000000..f0e7064bd2886df713fc7e548b237c3021e6e259 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&P!3HGl@7M4HsQ^zG$B>F!$q5Mw6BY@jO;|9^ zu_?sBMIuE&U6kihS_4xc7mpxwlG_YN9g!AMc4nyr<%T m^)ho4(^K_;jx;iH%}dTtNiABzR{svDk-^i|&t;ucLK6Vunm3jJ literal 0 HcmV?d00001 diff --git a/assets/ui/barBack_verticalBottom.png.import b/assets/ui/barBack_verticalBottom.png.import new file mode 100644 index 0000000..b590e7b --- /dev/null +++ b/assets/ui/barBack_verticalBottom.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://nde3x0qko3bm" +path="res://.godot/imported/barBack_verticalBottom.png-26347e5ed8f6e699c69e44cbfca12279.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barBack_verticalBottom.png" +dest_files=["res://.godot/imported/barBack_verticalBottom.png-26347e5ed8f6e699c69e44cbfca12279.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/assets/ui/barBack_verticalMid.png b/assets/ui/barBack_verticalMid.png new file mode 100644 index 0000000000000000000000000000000000000000..2d3e8fd2b5e605adb97a592da9c0d528c352c1f9 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|X-^l&kcwN$2?+@k7759jW?Wei z*zCqD701TN;3K8*va7~T7^qCQ#5JNMI6tkVJh3R1A*oU?DJMTaC8bg?xu~+BBwsHx jH!(d`4``o}iECbReoAW53by)pK#dHZu6{1-oD!MF!$q5JeS{frHJFYg| zkm$O)An6c~3xl7+HJ3|0+}Tc7ADOU3E>sfGX4ohqqU~^Wg6<N cOkDGl^HWlbRLhy$<6Z)9b1s0M%T00000NkvXXu0mjfLs58yGH zGi^UkMaJ9S!#%+uxBTIMbPQ8SnIffCPrwQcH@}7l1%@KsEpNe!K!FQZ)UjDO= hWiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1hLDjt>9; literal 0 HcmV?d00001 diff --git a/assets/ui/barBlue_horizontalRight.png.import b/assets/ui/barBlue_horizontalRight.png.import new file mode 100644 index 0000000..6509a4b --- /dev/null +++ b/assets/ui/barBlue_horizontalRight.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvcqrrhbsbfym" +path="res://.godot/imported/barBlue_horizontalRight.png-28a28bd75fe01a0d58c713eeed3c0548.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barBlue_horizontalRight.png" +dest_files=["res://.godot/imported/barBlue_horizontalRight.png-28a28bd75fe01a0d58c713eeed3c0548.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/assets/ui/barBlue_verticalBottom.png b/assets/ui/barBlue_verticalBottom.png new file mode 100644 index 0000000000000000000000000000000000000000..2834db913084b0aa6402b3e2b8db40d1b54771e8 GIT binary patch literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&P!3HGl@7M4Hsf(U2jv*Ddk|(^m^HILVx4f1u zdFNC9jY%_XtlD0tPsq9dP40-ny>D_l3pac+yvWx0MS#W@QP!uHA z@TF^e{@wEmx3=lZ9SNLK#k0;K`7ie(9;TO!FGX|j&N|P)zu0QN4_@e zcAgK|*Cn4bA>wjcZA8RM{XJdA35gM<_gpJ(bZpQ0n(n}+lzaP4Vw>hUi?8wdZ-sf7 zdCd2-oo?i1T*b=D&1}~2#;8W(iR^?ZHYbNQwbiyBhGEPNMIQ_tnHVlCPhxkJw>}B< zoNkG0L`iUdT1k0gQ7S`HrCw4_ett?yrCxGTWkE^4US@7$da52Ul#EPV^OEyZQj1ow S)xQI3WbkzLb6Mw<&;$Tvl7DFc literal 0 HcmV?d00001 diff --git a/assets/ui/barBlue_verticalBottom.png.import b/assets/ui/barBlue_verticalBottom.png.import new file mode 100644 index 0000000..329cfc6 --- /dev/null +++ b/assets/ui/barBlue_verticalBottom.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdkvp6b62c7a1" +path="res://.godot/imported/barBlue_verticalBottom.png-113207411aca7a25eed895b9c06b2158.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barBlue_verticalBottom.png" +dest_files=["res://.godot/imported/barBlue_verticalBottom.png-113207411aca7a25eed895b9c06b2158.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/assets/ui/barBlue_verticalMid.png b/assets/ui/barBlue_verticalMid.png new file mode 100644 index 0000000000000000000000000000000000000000..7629e5527e7a9d9e2d430011c4ab7b143122e5d3 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|ZBG}+kcwN$6W-kUDBt2+Udxue z^C|zvq!~6=Z7zopr05UW( ACIA2c literal 0 HcmV?d00001 diff --git a/assets/ui/barBlue_verticalMid.png.import b/assets/ui/barBlue_verticalMid.png.import new file mode 100644 index 0000000..3bb0672 --- /dev/null +++ b/assets/ui/barBlue_verticalMid.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rdy7oybqxkuu" +path="res://.godot/imported/barBlue_verticalMid.png-64c97dba4a58dfb75922f71f1334df4f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barBlue_verticalMid.png" +dest_files=["res://.godot/imported/barBlue_verticalMid.png-64c97dba4a58dfb75922f71f1334df4f.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/assets/ui/barBlue_verticalTop.png b/assets/ui/barBlue_verticalTop.png new file mode 100644 index 0000000000000000000000000000000000000000..18dda588ea2c163cac750aae5d5b832ed7e33cc5 GIT binary patch literal 339 zcmV-Z0j&OsP)5x4j2x#EaXvofm7`tdG?Y zkOWMj+@!<*wU*!cuebII7@O|;45l@f-2AUF^%&ehk+yC2sHT*!;s@CRk_0IRX~c(B z=Us%k>^+LhVBw%V`y5=c&Zam2l~+FnW4YxIF$@E#g?SSmupj}M{{3)8nj2n$H6vqe zE(7TS=>?WEB*zGynhqEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1j lX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1k{NiCh2x literal 0 HcmV?d00001 diff --git a/assets/ui/barBlue_verticalTop.png.import b/assets/ui/barBlue_verticalTop.png.import new file mode 100644 index 0000000..4c064c8 --- /dev/null +++ b/assets/ui/barBlue_verticalTop.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjv5okcp7jmb5" +path="res://.godot/imported/barBlue_verticalTop.png-a47e5efe66fc1e41b30733869c03595d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barBlue_verticalTop.png" +dest_files=["res://.godot/imported/barBlue_verticalTop.png-a47e5efe66fc1e41b30733869c03595d.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/assets/ui/barGreen_horizontalLeft.png b/assets/ui/barGreen_horizontalLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..5b08f21c6657ad089f2371a30c866dd0f7d2ca87 GIT binary patch literal 341 zcmV-b0jmCqP){jT81#ZUwS5UU{y zu_hJFLtdDFvzk001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(Qrc nZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjf>V1x& literal 0 HcmV?d00001 diff --git a/assets/ui/barGreen_horizontalLeft.png.import b/assets/ui/barGreen_horizontalLeft.png.import new file mode 100644 index 0000000..4833876 --- /dev/null +++ b/assets/ui/barGreen_horizontalLeft.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://piqdh0ynkfsm" +path="res://.godot/imported/barGreen_horizontalLeft.png-e9865f3fcaa1956530b119d55b30195f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barGreen_horizontalLeft.png" +dest_files=["res://.godot/imported/barGreen_horizontalLeft.png-e9865f3fcaa1956530b119d55b30195f.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/assets/ui/barGreen_horizontalMid.png b/assets/ui/barGreen_horizontalMid.png new file mode 100644 index 0000000000000000000000000000000000000000..f7b5d775bebc60dc63879a9f100fa2dc4056366b GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|eNPw1kcwN$9rrW7&X=0en8j9V zXx`hlmzFem6RtI zr7|Q{>Lumm=clAp>LnLd7L?@cW#%TPr|JRSU}WN&mz?kN97ECG3C2xxoLKdz|5l zBiC8l!xeQrNcfM8%TD{lO$=XasE<_<2 zxDp)zI{s4*mC@1&0000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f|wDEM*si- literal 0 HcmV?d00001 diff --git a/assets/ui/barGreen_horizontalRight.png.import b/assets/ui/barGreen_horizontalRight.png.import new file mode 100644 index 0000000..ec2258d --- /dev/null +++ b/assets/ui/barGreen_horizontalRight.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvk8qal1moiaa" +path="res://.godot/imported/barGreen_horizontalRight.png-6efcf445b472a9138cc5afffdafd1002.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barGreen_horizontalRight.png" +dest_files=["res://.godot/imported/barGreen_horizontalRight.png-6efcf445b472a9138cc5afffdafd1002.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/assets/ui/barGreen_verticalBottom.png b/assets/ui/barGreen_verticalBottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1f733d4c07fa0bfad2d060ece7260ac0c573874c GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&P!3HGl@7M4HsjHqYjv*Ddk~{8ae3fspmQ!gc z{1}FY%Y;qifN7*$t!KA8S(eI{#ZJSHOe+&Vn0XpS^bM=_+naIC(33p^G%j zCFV=gyRRkLJAbj-Tp^%d+;1G?c=oEmA|9rfj4yj5^XHvsU@CmAdtP}rSBrF>%Yq8w z>DfS&@03R_J;HCMQL}cToz9vr{~wQdA|&)IUa|7e-ckDOAI}MeqPa_L&un<}cisQ& z^(~1K7fQ6Hbl3|!uT}?aFi2oNp?A35@gC#KR0Wo#YtdJlMUssfRM`22RTvne?}srs z8WwT_J*Zpa8c`CQpH@Jglb@fGQmL0*R9R4xua}vdn4YQ!3@IZM*SzHX Xl+>aXZ1wMe8W}uY{an^LB{Ts52ljsJ literal 0 HcmV?d00001 diff --git a/assets/ui/barGreen_verticalBottom.png.import b/assets/ui/barGreen_verticalBottom.png.import new file mode 100644 index 0000000..b7c7604 --- /dev/null +++ b/assets/ui/barGreen_verticalBottom.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crlms5gm66hyl" +path="res://.godot/imported/barGreen_verticalBottom.png-2408a0017c18309002d2e21219c99a7c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barGreen_verticalBottom.png" +dest_files=["res://.godot/imported/barGreen_verticalBottom.png-2408a0017c18309002d2e21219c99a7c.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/assets/ui/barGreen_verticalMid.png b/assets/ui/barGreen_verticalMid.png new file mode 100644 index 0000000000000000000000000000000000000000..03ff210f290097aadfdadb8d958f16de269f4feb GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|El(H6kcwN$9rrW7%C}g{sWcRR zjLcsnq1NA*_)F4_SIRWw%7Vb=w%Lvhd5hidrNoGs0(I$@xJHx&=ckpFCl;kLBvtAq z<>cq5q*Ur97gZLNo literal 0 HcmV?d00001 diff --git a/assets/ui/barGreen_verticalMid.png.import b/assets/ui/barGreen_verticalMid.png.import new file mode 100644 index 0000000..5f6a67d --- /dev/null +++ b/assets/ui/barGreen_verticalMid.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tmq2om40v0cd" +path="res://.godot/imported/barGreen_verticalMid.png-92f32201a8a7b6cfac0361f0389f6eb5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barGreen_verticalMid.png" +dest_files=["res://.godot/imported/barGreen_verticalMid.png-92f32201a8a7b6cfac0361f0389f6eb5.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/assets/ui/barGreen_verticalTop.png b/assets/ui/barGreen_verticalTop.png new file mode 100644 index 0000000000000000000000000000000000000000..235afa0b4f1be3e64c4a4b26ed7471eb58e6d8cb GIT binary patch literal 339 zcmV-Z0j&OsP)!y zAPJblw4ILsE6xS}ue}lm#vKn5z;xMZ|NohLoZ$vWuCug9F~nt+5dOO~GZCE6g69$3ILz!)$| zY=+=62!vt!0iYF7e|vasga7~lEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1j lX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1g=rf~o)j literal 0 HcmV?d00001 diff --git a/assets/ui/barGreen_verticalTop.png.import b/assets/ui/barGreen_verticalTop.png.import new file mode 100644 index 0000000..e7ddf6e --- /dev/null +++ b/assets/ui/barGreen_verticalTop.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ffcd4m0t5nqf" +path="res://.godot/imported/barGreen_verticalTop.png-b1a0bf9bdeb8642f2dd0348f4ab9aaa3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barGreen_verticalTop.png" +dest_files=["res://.godot/imported/barGreen_verticalTop.png-b1a0bf9bdeb8642f2dd0348f4ab9aaa3.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/assets/ui/barRed_horizontalLeft.png b/assets/ui/barRed_horizontalLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..0d8e7a6f84084924da9526600d46c5c8107a3313 GIT binary patch literal 342 zcmV-c0jd6pP)%&ZVR;cp-SECUMhFB9Va37@LZk8N|0GBS8wTCQD#d08s?= z0Z7s7QVraSV2=G>XFymHOyEV9I0hz85zOmfYV^R0UgybRDmon{upXoc6nG#-Un(^* z6=4g4_a#cGigvp&@M8<@&lT$bUuH`{6rso4<9sFT(E?KlN){l6w=-nGk&B@S1VC29 z6k<&(n28P&=^zXMPlZOPy-rCf0000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f>l3;3jhEB literal 0 HcmV?d00001 diff --git a/assets/ui/barRed_horizontalLeft.png.import b/assets/ui/barRed_horizontalLeft.png.import new file mode 100644 index 0000000..5868b74 --- /dev/null +++ b/assets/ui/barRed_horizontalLeft.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rupiem7jp16s" +path="res://.godot/imported/barRed_horizontalLeft.png-2a6136e3bdbf06ced2f0b7acb905b744.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barRed_horizontalLeft.png" +dest_files=["res://.godot/imported/barRed_horizontalLeft.png-2a6136e3bdbf06ced2f0b7acb905b744.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/assets/ui/barRed_horizontalMid.png b/assets/ui/barRed_horizontalMid.png new file mode 100644 index 0000000000000000000000000000000000000000..99da8810a636da75e56777141a476a3349270a2c GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|eNPw1kcwN$7Sh^Z=1a|J%wqeS zW%A3P*CtEAmbYr6>c9C?6;~9hq)dKXy0}2QpCN0#YTBxa_g#TnbxT|$N`mv#O3D+9 zQW=se^^$V(^HWkP^^%J!3rh0!GIJBtQ}uvuFfwt?OU_S8En2}={|=~;!PC{xWt~$( F69D4bG!Os) literal 0 HcmV?d00001 diff --git a/assets/ui/barRed_horizontalMid.png.import b/assets/ui/barRed_horizontalMid.png.import new file mode 100644 index 0000000..03b1a62 --- /dev/null +++ b/assets/ui/barRed_horizontalMid.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dj6y4gd0jfwgg" +path="res://.godot/imported/barRed_horizontalMid.png-a53b0689d590076e6cd71c6ebd8f8f98.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barRed_horizontalMid.png" +dest_files=["res://.godot/imported/barRed_horizontalMid.png-a53b0689d590076e6cd71c6ebd8f8f98.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/assets/ui/barRed_horizontalRight.png b/assets/ui/barRed_horizontalRight.png new file mode 100644 index 0000000000000000000000000000000000000000..9ec2bd4fd1b9336a1ad147e72e0b90cd8a506335 GIT binary patch literal 337 zcmV-X0j~auP)Fm&I!TZ=^}V z6`zXav4<=A)oAn|89ysjftz?ToLe8OA`rftB?ne`I$Gd9PDLPmHCY0z5bPOTie8s$ zKokLej#JV1Is>>T7+z$F|3}9#g_J3JohJiU@TEo%9uydgzEo<06@da591Kwc>roWF zFHyoC1R%+m*%JRhSEyqR_1!KE{1`#-I9~}f{$P@zNWPsR1CazKACw42PbweZ)9b1s0M%T00000NkvXXu0mjfWV3-s literal 0 HcmV?d00001 diff --git a/assets/ui/barRed_horizontalRight.png.import b/assets/ui/barRed_horizontalRight.png.import new file mode 100644 index 0000000..d6e49ae --- /dev/null +++ b/assets/ui/barRed_horizontalRight.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bn12y448q38tt" +path="res://.godot/imported/barRed_horizontalRight.png-6f0252a9a324433d6979efa43212e32e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barRed_horizontalRight.png" +dest_files=["res://.godot/imported/barRed_horizontalRight.png-6f0252a9a324433d6979efa43212e32e.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/assets/ui/barRed_verticalBottom.png b/assets/ui/barRed_verticalBottom.png new file mode 100644 index 0000000000000000000000000000000000000000..767d6a4c607e94fc625ef175be65ec02caefa3cf GIT binary patch literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&P!3HGl@7M4HsVkl?jv*Ddk}agQzsR@Ln@Tl) z?A9q`7rwxrSj z`=J?$5+9bj@$0Y$F$ZyTiLvD{+)VvpaKc()D^Cl9f!b@wu8oomlbYK(fnJ<%>N(Bh z!sZh||LK;vMwA5Srt*I9rl;xw1Ioz6H7_|o WCADY;Tm3trMg~t;KbLh*2~7ZtSb2s3 literal 0 HcmV?d00001 diff --git a/assets/ui/barRed_verticalBottom.png.import b/assets/ui/barRed_verticalBottom.png.import new file mode 100644 index 0000000..e9e5c87 --- /dev/null +++ b/assets/ui/barRed_verticalBottom.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://nta3qbbgt8cq" +path="res://.godot/imported/barRed_verticalBottom.png-63f34e93488e0ad01a4ecbb8b1e39b94.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barRed_verticalBottom.png" +dest_files=["res://.godot/imported/barRed_verticalBottom.png-63f34e93488e0ad01a4ecbb8b1e39b94.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/assets/ui/barRed_verticalMid.png b/assets/ui/barRed_verticalMid.png new file mode 100644 index 0000000000000000000000000000000000000000..934e6f80d48c32fd19067d255ded269a8d157e8c GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|El(H6kcwN$7Sh^ZlCh$Q0wnY{3YqeD`lE-WkFzb+iXV$^$V(LdLpi7KwY{et`Q}{`DrEPiAAXlNtJp@ zIr;f1DV2K3MU@35`FfeTiRr0&KbP0l+XkK__QxR literal 0 HcmV?d00001 diff --git a/assets/ui/barRed_verticalMid.png.import b/assets/ui/barRed_verticalMid.png.import new file mode 100644 index 0000000..add2678 --- /dev/null +++ b/assets/ui/barRed_verticalMid.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj2yqw1p7k3xo" +path="res://.godot/imported/barRed_verticalMid.png-bd97af78a01839f91af60c950f49cd2a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barRed_verticalMid.png" +dest_files=["res://.godot/imported/barRed_verticalMid.png-bd97af78a01839f91af60c950f49cd2a.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/assets/ui/barRed_verticalTop.png b/assets/ui/barRed_verticalTop.png new file mode 100644 index 0000000000000000000000000000000000000000..35101937914a1de0c7b84c3fe246811b47fa7391 GIT binary patch literal 341 zcmV-b0jmCqP)`u{iivS9ooOB};6kXo2G;Q%$~5dew_5C;?{AjvP4niz)QG6O^by9001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(Qrc nZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjf6@-6! literal 0 HcmV?d00001 diff --git a/assets/ui/barRed_verticalTop.png.import b/assets/ui/barRed_verticalTop.png.import new file mode 100644 index 0000000..c7c239f --- /dev/null +++ b/assets/ui/barRed_verticalTop.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1atl4ri6rxco" +path="res://.godot/imported/barRed_verticalTop.png-a1d6520fac8dcd118433cc128483bdbb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barRed_verticalTop.png" +dest_files=["res://.godot/imported/barRed_verticalTop.png-a1d6520fac8dcd118433cc128483bdbb.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/assets/ui/barYellow_horizontalLeft.png b/assets/ui/barYellow_horizontalLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..79c4b63fdde994900ebceb2c3eed8f52b9869908 GIT binary patch literal 336 zcmV-W0k8gvP)|ug8HwyiKb5!^L zr_*Ntzn-^(C^|WpK_6zq%Yz#K|KIdL!4PW}G290!xW8Q*LjhP3$dMog*Vgi4RRB>0 z^Z`iG`xAz^6~P?)`>HcxMR3703>cU=MKG`bxMUAebdDEO5zzbVL5e_u2Uc{&5K|G> zAh;-xs%ZC227aueeFbRp85W2l^mu!=PX&9lz!ZX#1xVqYEn?uv#ZUwSAgf^tu_hHP ziS9m35dfW7b#d{|y=(vg04;PySaefwW^{L9a%BKwc`jmXZ*OE|c`jped2n=ZE@^FH iXJsx>PDe5{MQ&qnWMy)w27m4V0000+M60MU*-8# zfBCV!>4z1LC8jTU4%cTr2yA|lbzy%gjwoPt^mu!N|llFF8LYwP*!f{X3vW22WQ%mvv4F FO#t_sHn#u( literal 0 HcmV?d00001 diff --git a/assets/ui/barYellow_horizontalMid.png.import b/assets/ui/barYellow_horizontalMid.png.import new file mode 100644 index 0000000..99ffdf7 --- /dev/null +++ b/assets/ui/barYellow_horizontalMid.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxmx1grw5wn2c" +path="res://.godot/imported/barYellow_horizontalMid.png-e5822bc30b67f506fb87cac06e73e344.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barYellow_horizontalMid.png" +dest_files=["res://.godot/imported/barYellow_horizontalMid.png-e5822bc30b67f506fb87cac06e73e344.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/assets/ui/barYellow_horizontalRight.png b/assets/ui/barYellow_horizontalRight.png new file mode 100644 index 0000000000000000000000000000000000000000..3d00f789fbbb163d20c5184a9970a02e6b218928 GIT binary patch literal 328 zcmV-O0k{5%P)PDe5{ aMQ&qnWMy)w27m4V0000ky+wt-DDr1*VI_ekM8owOiwc6W}2o!s^LeJ%(s^}tKrk9K_ zZFkN{v_E{ZmFJ_vxwE}a9IoO|JB>J&urK+3#i^}^O~7Jn$3vU0)eb+p^j4V{?qGYd z`1kH~qYurzR+iHp<;B9ze_Q#0CqklbOSGJv*>Z8CAI1vI3s%2LY`c3?>D&LynZ`WK zbupXRPd8p^xYE?r$|&tnCTYj>iO)lqS+StX(An0*(2Uuk=!1bH6T@QTiVLn2svUrS z(=Bn0C<)F_D=AMbN@Yl@)Jw|A&reCI)Jra^EGWs>%gjwoPt^kkl97pPUUGg)YS9X| R`gcH$44$rjF6*2UngDpEe4+pV literal 0 HcmV?d00001 diff --git a/assets/ui/barYellow_verticalBottom.png.import b/assets/ui/barYellow_verticalBottom.png.import new file mode 100644 index 0000000..ae7bbe2 --- /dev/null +++ b/assets/ui/barYellow_verticalBottom.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqfagn7yrfu61" +path="res://.godot/imported/barYellow_verticalBottom.png-57ad0bc0726b9bb82fdb0cc95438c28c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/barYellow_verticalBottom.png" +dest_files=["res://.godot/imported/barYellow_verticalBottom.png-57ad0bc0726b9bb82fdb0cc95438c28c.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/assets/ui/barYellow_verticalMid.png b/assets/ui/barYellow_verticalMid.png new file mode 100644 index 0000000000000000000000000000000000000000..e2491258bddf717d2026d2f804bd89a935b4e4a4 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|El(H6kcwN$7Q0&>+H?Hh|B~@w zy2OU$88%XFFViJVGp;NMYSp8~V*vEVN{y<&2C9V-A!TD(=<%vb93`v!G zNjdrXDJhkD$wid~CHZ=pxrynidO+)qOkDGl^HWlbRT z?)(4d?xp|ht#a9p{m-vzcsZTj^xyqE8Z9{sY`YY9ryG4}&SCUy5@|Mhbhy9lbTcp0 zPPwD08wz&pkCj^Zug6)G2 z23H0RH3yl184fW?9hn?_%??!whNl?1m);MbtH^b(NGMmpgJ0)?WCG6)rku711{^Jk zzZf~66-`XCdA|tgPu&vNh?3y^w370~qEv>YO1-3<{QQ)ZO1EaktaqI2fXfLKfhW3w} zH&44D6yw$!yO8^ChsG8;BV8`9rA}T;oH~r=t`kwU-P$tE;Ol&=N8XNRVds9b)ftGp zJ^f&KLZi6nXN26|x9fhn)_q+#P5<=et9|?>R<}3b3VXb)@}eIbr(VG8_ZP1h8SehP zXUYfu&B={>OZYE*%sHR6TkwDM=VkAn=4~kqnvuLfAT!H`>1BIfetqcU{e0?YWtaYdn#!a3;XfE2GPm#x*g5=gh$v}p`S392%eOGKhlfwT z;FR~eeU%T7tzvaA$-oL|Z`!JhN~x=o^M zWO8`e*!{k{b$;MqyxmH-?)T6CkKfy8Ma}o^U0rILzsmh(!s9myjWa(2gC%C|>dMW# zE${C5WBgQok=@nhD=Ihdvw1RqTG))QQhouiv+ku#YSxd^eDT^)ho4(^K_; e3C+mFH7_|oCADY;Tm3trMg~t;KbLh*2~7Z!?k+|E literal 0 HcmV?d00001 diff --git a/assets/ui/buttonLong_beige.png.import b/assets/ui/buttonLong_beige.png.import new file mode 100644 index 0000000..654782b --- /dev/null +++ b/assets/ui/buttonLong_beige.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://udl3cg4sv7hd" +path="res://.godot/imported/buttonLong_beige.png-343609c72e3f70a75709ca874c2ff9d5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonLong_beige.png" +dest_files=["res://.godot/imported/buttonLong_beige.png-343609c72e3f70a75709ca874c2ff9d5.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/assets/ui/buttonLong_beige_pressed.png b/assets/ui/buttonLong_beige_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..25378784c18ce313bfe6ec505cef5d962f8d3778 GIT binary patch literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^`+!)NgAGUuv|TJEaktaqI2fyIzM9Bo2JM z8#(=wYDt8Mi=(_qE4$L*1=)Pv-9_{j=>y#hN1y_cG64+Gg_3C-0L=H;c5#>%}ju?=7;c zyl>Gr``xxc+gP?D|LSSmCjV$ZYyI~^^)&YDj-9Pe3q2pJ{Ym`X_vVX}dF4mF8=Z%L z#r?UZ_c!YFU5|fx1>1zmrGE#@o4?(7KqWJB*0pJ0*1Uhw$2RS&wD*zBLsx%v%0*7- z+s7M!=8^CGS?nwOvVYHZ>G%0lacq9*4~B=#E&Kv@4nG{io-lDfJiP10*C4frhflrW zln<-Ols)$Klhnh*ev|(*IsbUDitl0bhe#EWYPdFJM!nF!JEdK%O{EWo?bqo;pJUFzAi4Cb`bqd1 zmtxz$#-D^;MdqwmTWseZY zQ;$uafug*`HKHUqKdq!Zu_%=xsZuW~CqF+WrBW}ssIs6WUoSH^F+Eiem|ToZT=SCi XQ&Njou+_fbP0l+XkKwAvcB literal 0 HcmV?d00001 diff --git a/assets/ui/buttonLong_beige_pressed.png.import b/assets/ui/buttonLong_beige_pressed.png.import new file mode 100644 index 0000000..94a1cef --- /dev/null +++ b/assets/ui/buttonLong_beige_pressed.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c3gmw2rffktva" +path="res://.godot/imported/buttonLong_beige_pressed.png-1a9e3e608e2eb895de26b1f2d6b54111.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonLong_beige_pressed.png" +dest_files=["res://.godot/imported/buttonLong_beige_pressed.png-1a9e3e608e2eb895de26b1f2d6b54111.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/assets/ui/buttonLong_blue.png b/assets/ui/buttonLong_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..cbaf8d7817a9bb52324e9bdf9df811638a6a5bd8 GIT binary patch literal 645 zcmV;00($+4P)S2ppa;4{QdN2Ff`%r|EB->7qZt4cB`l1 z5B*eWyEFd1YsE%Tshv%{-K5(BQEFLD+m`HJ-`Eu!Sln-{h^GnH#!vK!gF5;$e0w;E z+ulKMs_n`p9dS| zCgHkDAtJQ{!q~&6{TXeHz3@%VTCdB$^sm z>uTPt=Bne}fAo+5Byp-wQS&CdvL4hAubA~3PEhM=-ej`*SFIFEt-zk|14*N{)wo($ z^Cq*Lf6@cM6>8q3)44?k11?FWatlUFdMSU$fWQT6-9(pkHkTQl`@AqXNaX3wsBJZF zdw&D}JT?C?QH9+A001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7 fP)Z)9b1s0M%T00000NkvXXu0mjfzVR-K literal 0 HcmV?d00001 diff --git a/assets/ui/buttonLong_blue.png.import b/assets/ui/buttonLong_blue.png.import new file mode 100644 index 0000000..7df5259 --- /dev/null +++ b/assets/ui/buttonLong_blue.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddghl4cooepr1" +path="res://.godot/imported/buttonLong_blue.png-4adc378d278de73e28f7cf8423e59277.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonLong_blue.png" +dest_files=["res://.godot/imported/buttonLong_blue.png-4adc378d278de73e28f7cf8423e59277.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/assets/ui/buttonLong_blue_pressed.png b/assets/ui/buttonLong_blue_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..8ad0b5c2c60076b7a300246003fb4a8fbd35500c GIT binary patch literal 576 zcmeAS@N?(olHy`uVBq!ia0vp^`+!)NgAGUuv|TJAw>EaktaqI2fXum@aA`K63 z&h#$iRJ+H(%B`f3bR?Q1*VOKER!oz30;k?V)sXWiR@Po@i8@mDPc6PFW2#SGbdYbq zVRx>Oi}YoKx(|nMc5}R+FSOvzmh{YMDf64Y^HL^0V9LDf_Wt)~-`XMzuF1>Hw{81g z?eH@5{H3xgu^$=tek9sV=ik-L$=&KT`I!Cve@BXw`Tsk9`6_)$PTl=@__yx5)%RqU z-Y;K%&416kua|!7?$)26s_T9E)+D*Fy>=H4bp1OhR5-7|v~H2R;F87php%6Dym(99 zeCN09E$2GrT7P`(*uUxn;~{nqd4-yW4~>gXunHY&FTVJCsn4PI$rpv~=3IDrSFO4? z_)z=oP5+ske>_;l_ptdxq>6x@!w-gs%q{%rjC!GccS^fjn~EO_+t1;h|KnlGk2~vy z&b9h~DKM&8#6H~^Y?=0@S24GKAKW0;@}5UFQrX;5EBQ|)d&3&lKM&r0^p(59ckYck z-(GH|nB*_3az4I({lCBd|HbQSz4~qY_bxNe`|UjcWW@@T%sXxJF6YY@?Uehsc{$4h zt+Ln5x3`te^Rr0bWI1Pc&br$s9owGlOI#yL zg7ec#$`gxH8ImgXl5+C%Q&KARl8Y(}O7itGa}(23^?*sl$iy`-IX@+}Xa!sSJD^4e MPgg&ebxsLQ01Ful%>V!Z literal 0 HcmV?d00001 diff --git a/assets/ui/buttonLong_blue_pressed.png.import b/assets/ui/buttonLong_blue_pressed.png.import new file mode 100644 index 0000000..8944ba9 --- /dev/null +++ b/assets/ui/buttonLong_blue_pressed.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bk377v70i8bsw" +path="res://.godot/imported/buttonLong_blue_pressed.png-a3fd522211f26c86f4fb2b22077d92b4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonLong_blue_pressed.png" +dest_files=["res://.godot/imported/buttonLong_blue_pressed.png-a3fd522211f26c86f4fb2b22077d92b4.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/assets/ui/buttonLong_brown.png b/assets/ui/buttonLong_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..299dc59d80e91af63053fdc0fe26d6224e43fcfe GIT binary patch literal 657 zcmV;C0&e|@P)>xPXwtrTwvzB~i>bilQ5I-=wr90%J6H3jn29~>;BsS}K_S%Cco6pmRL`R9e{Z{`9UEA^KUfjh z60VJ(=ur>q=+p3}5g&TGJXq6tH(QfLkGlBsir=X40m26eA0T{y@PT^K4HCkKbJ5#d znS>7~qbGbg;Uquc-ydWMA8xAt7Z}0^cXbFKgwK#b_yFMpgbxrtK==UR1B4F{K0x>Y z;RA#Z{7U$G>J)>5bKw&|oDHA&;bizcuM*CMPxNpye4+=pGXcT}2p)uucJ2>mf;X-=$B6I`qqmwZe*69Z$G`um>Gzq=1g)!i zvzdwp2c@-9R>ni9sd2Tg=1qRAqjLFY$xnoRsZUY!W-$@**OO6Jy@nIix|%l&UgSkP zg^5nz{=N@{joMb@YF*8ntk-&{1Hct(-elvgLkt5hnUA-38ErW)Qeq%*fm%1!+kCtw zne*Dp3Z)9b1s0M%T00000NkvXXu0mjfX;L>U literal 0 HcmV?d00001 diff --git a/assets/ui/buttonLong_brown.png.import b/assets/ui/buttonLong_brown.png.import new file mode 100644 index 0000000..c9474cf --- /dev/null +++ b/assets/ui/buttonLong_brown.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dx134esqj3kg3" +path="res://.godot/imported/buttonLong_brown.png-5abc76c70fc786e590e8e07655d8190b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonLong_brown.png" +dest_files=["res://.godot/imported/buttonLong_brown.png-5abc76c70fc786e590e8e07655d8190b.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/assets/ui/buttonLong_brown_pressed.png b/assets/ui/buttonLong_brown_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..ec0a49445c98f2f9dbc6285973a913eca9ed7be2 GIT binary patch literal 595 zcmV-Z0<8UsP)7{Kw}Sv8}Bh=`CrAo{>r(n&-_g;WROjD(`2h>B6sL3kiS(P5X+C3p#4!t#0Z zS)LTQX12Zm!4Iagl$U=aX6$jC&gQR-3{?wmQ1x=J;&^p51kz4>mbRsFr+bqpStMBT zi_mWU^GshDUeYJ8ck^N0Up8LO*MZd2o~3Q=T$*=$&wY~zcL(z<6f#X3H{rLNcVy?J zG#0&hzdsWOd(+{?=J>DGD~r+3eLgFNH#<{3AJ^-#KsRYwn%0)|tncWK2A1?2OT=-) z)%b}XNsx}d4PW%*O|P~mV;%Q+v_SMo#E)nEeuWPZK0x>Y;RA#ZBti!oP!UtD%2p@#cB7yJ$!UqT+Abf!E0m26eA0T{y@BzXH z2p{;9@a3*kEEKE@pZH;I_{0w@!{>gLur7R}hn3+IJ-D0+5I#Wo=#$%W-rNs{wIFy+bvbk=RLT*F;_F-|5(coKV zqIqZg0HY@%Q!m~=jsO4vEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO= hWiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1l^Q5>5aB literal 0 HcmV?d00001 diff --git a/assets/ui/buttonLong_brown_pressed.png.import b/assets/ui/buttonLong_brown_pressed.png.import new file mode 100644 index 0000000..003cef7 --- /dev/null +++ b/assets/ui/buttonLong_brown_pressed.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmdc4875jf16r" +path="res://.godot/imported/buttonLong_brown_pressed.png-87ba9c553df5ff6f51d2c6e37c53ca40.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonLong_brown_pressed.png" +dest_files=["res://.godot/imported/buttonLong_brown_pressed.png-87ba9c553df5ff6f51d2c6e37c53ca40.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/assets/ui/buttonLong_grey.png b/assets/ui/buttonLong_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..b8c3fe09dc4da9950b0d82d926402377ecee47d8 GIT binary patch literal 599 zcmV-d0;v6oP)40*XDwlt;L=*c>>#7lA|oXFk$$L%j#`4_Bfa9u4Aj^(`rg6?YBt9UgH_gmu zv)s=2fv!>8YFw?Wd4>O}1;7h69|nWL2ZI4mispMkQ?Up184x%*+V?|!isLvcR_+)a zbTsn@oR09M_4;#(WY;s5{uEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1j lX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1f~D82kVL literal 0 HcmV?d00001 diff --git a/assets/ui/buttonLong_grey.png.import b/assets/ui/buttonLong_grey.png.import new file mode 100644 index 0000000..4e89833 --- /dev/null +++ b/assets/ui/buttonLong_grey.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://f0tde4s55m2o" +path="res://.godot/imported/buttonLong_grey.png-47cd3a8d8d25a8decc72a7ea5b7f8efa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonLong_grey.png" +dest_files=["res://.godot/imported/buttonLong_grey.png-47cd3a8d8d25a8decc72a7ea5b7f8efa.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/assets/ui/buttonLong_grey_pressed.png b/assets/ui/buttonLong_grey_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..ef427446823017796b305b808a73e77fc5b9c149 GIT binary patch literal 548 zcmV+<0^9wGP)a8^TGLiejE;mtzNGOcQ1R6 zw$I{!j_~XFVKSLmC>~lg-i2RR-OlOB_{&%>m+{%?%SNNo>G$^g{o`u2`t)(1Jr>SI z%h7bUlxO`acQUYRzi>o+Nw^um=(&dI=-u$cEnalJUSD+Fcsv$8SMlK)|5o9H@Im+> zd=NfdOI#okKE*|!mokMX2jO!gi^Zb7 zAB?pSelc=nP22?O9^=1s0LZt5-!#qN*cl84?Gw}KRD|CceY&^!^ZozC?|<^WMdRJ< z+t<^K+u3YpG9C{t8jsfZ`~6Eh(L7K8Mt<^$;=8FF_1R7Nd@|XbGAEnow%hG~#b+Oj z!y}5e+ll7g_6A?*$BP@XHcPDe5{MQ&qnWMy)w27m4V0000u5E+!wE z8pbhCT&MU6!C#NrNKGF!7yr;10xZX7 zzY3_H+U{8X)XDetsJZ}OVwV;x86qIW(MmsXsDw!m#k!t-;3yEW*|VD_;w* z)rksrw z?*UcVW$^=h${;ABAr9gpu9_JIheW;PKKx6YQ+=hIA&%NYl(@v8gJJy-0tk&U|AXlY zMp1D~)XY}#`9Odmj;I;nkanu^>M*K_jgQp?9MWcKJ}mYb)c-L03~)&4*z7f)=!VgO zc>>HPUQS6@E?+ol>@{vv#iN9%7vRA5G*Pca65{F3&0QPKj#=TU5AhWoUVs^UHGAVc zUhdbEuAgUcmgbI)c!(Rge)SA+0L+MD{;kz$Ueu1;Cp~IK6|N-tG#u(PF*$ke6nhRU z3xH69PM+|@3i`2;_=!XyzIgKV;AJEnywvHMf-iD{8pDyHrO^X0M~r9kV;ERT%}o;! zZwV~e)IgiZIKXoa)>9*( z29nT#92d1>d_3BuHb784(#t+%)i59HSTzP9zE1QQpD_Z$LT(oXg;bXppO^x}dyHcq zK?qgj7l4dfz59=nG76iG(XL^gppUN9SOUaMl|H|jVNWvobEt)J%o8Z-3y3Icufbuj z=5^|yG>_JpdI2$EM;~@GHO`)7Vm@tr+%6@50X}aaXFR0zE&u=kEp$a#bW?9;ba!EL zWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLk FV1h|MzU2S_ literal 0 HcmV?d00001 diff --git a/assets/ui/buttonRound_beige.png.import b/assets/ui/buttonRound_beige.png.import new file mode 100644 index 0000000..842fcc9 --- /dev/null +++ b/assets/ui/buttonRound_beige.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0q31eoc6xb5n" +path="res://.godot/imported/buttonRound_beige.png-83dc065a5e7ca08ea8f263b7d2611012.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonRound_beige.png" +dest_files=["res://.godot/imported/buttonRound_beige.png-83dc065a5e7ca08ea8f263b7d2611012.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/assets/ui/buttonRound_blue.png b/assets/ui/buttonRound_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..f6fb596e506aaf4d41c5eeec08c5ac60cbad38e0 GIT binary patch literal 975 zcmV;=12FuFP)gd6+M`{lrrFOUbnSdhy{?#i?N(*7pq}8hvsu`9S_5ZoZr=D{IAlWozesN5eSg z89-%L%h<0cAn~-EP{V!1&ETL?`>Zq$zS}m;$GSEk`N(mUL`qgxUm8Hv>R;8bf2Ta( zJWz_I#tFlFjPEzT89-ql?io+#BQ_(Fk8n|OqoHrOz578~->56{deyc8SY_{%z6bVW zgzhh9FLo8GNDDTos$YdKb^^j|rSdC1Qlt%lI%)`MNR8wRyE-L>XM24Cp&_b_5cWR? zRQPR~{?y4*w$xgHFL6qXod^*S{Adx%ok(HQL$Pjdy>S%?t-SqK7qul_j0z^VCaR+I z0tgNC!w>#uVbrx^j!M6RwUcG$=onHN6_eTHB@lCTSgCQA=@hZ1fYU*ML18r19#Dl- z7XRQ(83aW%_<=w8)u=j@s27IKt-8|9;D@!07<4eq|3Ltu(dU0KUBRfrX^NUzE7k@A z1b#%#0EZMy=6($$n^^dmO~4`Di7wT}I)nTlMx6l;>DrCE^X%w`QGwY3UZ0Cbq=|{i z^X6LPHC1dSM7;n9j;FxA*zy;#yYuqYMzL!r%W>BS|0)hYz>G~_oxO~gnaAs%_cQ3F zd1AvK{7y|xPXY(PjHnihCbB<8?ReekQ7bLsN>Wh6(Ru>maQFgi4l@gYkb-V@cwz>{ zQn^0}1pJGgrw=b@W^c||T~qKyZct;ot~51z0OpjrCqILMxm)oB0r8f=l<(!gzePmO>YNJ0a0R@935 z@oAF`fS`JWmnmu2FdyrfH6|cID|*b&7y)4+j|+lAs9&gQ-w7DrV;u7cLdcqs0A$qe z-G7vnQP?buP7Uh>eRQS979d7y{&sqWHOcbFA(dK;W1c`sUqD1r`%N46YJRtVN%Lui zsTU9dC;D(2sd3h%4i?nL$DLC07j4}#Hg&x|fB*mhEp$a#bW?9;ba!ELWdLG%E@EtN xZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1nyUy$ApR literal 0 HcmV?d00001 diff --git a/assets/ui/buttonRound_blue.png.import b/assets/ui/buttonRound_blue.png.import new file mode 100644 index 0000000..0f0b528 --- /dev/null +++ b/assets/ui/buttonRound_blue.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2f8uugt2rx6r" +path="res://.godot/imported/buttonRound_blue.png-1d0b7b3593c605b448c853ba5fd429bd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonRound_blue.png" +dest_files=["res://.godot/imported/buttonRound_blue.png-1d0b7b3593c605b448c853ba5fd429bd.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/assets/ui/buttonRound_brown.png b/assets/ui/buttonRound_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..cb824ea08112cade237ce70b0e480784d11b9f04 GIT binary patch literal 990 zcmV<410np0P)W<=Tz^qxlEpoXMQ=%QQn~l9^=Vz+Gg%$31h;x%azYB+14z(X(&;bSxCj zCBo@kBC=v`;WXx9zU1_ijfL8B@o;{2xLvkuScmmBgP86+v?ZGiFNvGKxPD5`Pxi`- z*~_Meam*9fWfS2!>{k_#nRsMO*;17O@K?lS9 zuLlqsef|ei5sZ@K1yM6^#!uG;2>ghe0S+k>3;k+DHnH$An}9>Q(|`1}SZ9#`ji@ug zAzh2^kFld`LHG(QfPb;`^x$Q(WAC|g*A#q_6Vw>4D+P@nfLUkk z$v0pi)pKBsfOtz_%2#u55-)SYt)Kv%YCyc@ZYxb1cL7W!W#IPf?7xc`G7XV3Yc){j zF%IxtgZ0!1sDUIjAR9%k7$1)|sRR&IkMOb%SvAbZI%bUlh`$^?#;1jVu#m?EK_S#% zG6SZ-@E+rsM-W2R1Oy<>R`34Jq>RF5VYF*lC+MRhHI@J|Qscdcr&yE98K}iL<_VP4 z1Vj|I*RWx==5^|yG>=x8ssZ7%qYt~0YGq9_F~2t6YL}9~q{$?JVWUCO0000jbVXQn zQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J) M07*qoM6N<$g8WO;d;kCd literal 0 HcmV?d00001 diff --git a/assets/ui/buttonRound_brown.png.import b/assets/ui/buttonRound_brown.png.import new file mode 100644 index 0000000..8769d14 --- /dev/null +++ b/assets/ui/buttonRound_brown.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://r8crtreqte8x" +path="res://.godot/imported/buttonRound_brown.png-9cd287656137243cbb20858db4813d61.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonRound_brown.png" +dest_files=["res://.godot/imported/buttonRound_brown.png-9cd287656137243cbb20858db4813d61.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/assets/ui/buttonRound_grey.png b/assets/ui/buttonRound_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe89f8acde8482d72d2a95572dbf13759eea766 GIT binary patch literal 914 zcmV;D18w|?P)%>NhHS88HJ4Bp#^*Om|nku6k8njb-_G27|%d`F#GcTrQu~XU$UAyuny}_2C-NyKCD)&j8s0EOzdvAYuD>_SHU>u$#qK4Pv|=q$fMfP3zfk@ zxm>o3#iD1ye5?~*dhzWg8IsXxv;zX)o6V-(@AvKDaQI5_9^<7_X=e@e2v7;HKoVTk zZnqtUjYh*BkH@wmre^`LTCL{jfIfO?Hk*AuNK_dXD5z8_+a3D>VM?#pb3Dbc0gx+) zkcQ-l`tG=QI-Q;bgaWV9L(s1QRraPoc>?2DfSvdaix&?O5bS6`Pp?v#;UQT&oz7W- zP{>2r*&8l;g~&m=Ab?P~Vc26~bhu)A$z?7^<~OwJ--Sd`9HR}P6RA;jQ-Vg6qN2!%HPgEjo{*i!qOJK?$b8nKDIdLo4 zfTtQrc;9X1M#nCOi3}NHTdh_dg~&8`%B|Hvna4Q5a}Cy$BM1#Bp@F=YTrr=Jp0oo9 ztcQE$F1-lmV;!@`021979`m^)AS~o@K~QitIN$~h?=g;f1R=5}CV<>}z5CxXWF$5V zqhG-~!HKQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$g3=3`s{jB1 literal 0 HcmV?d00001 diff --git a/assets/ui/buttonRound_grey.png.import b/assets/ui/buttonRound_grey.png.import new file mode 100644 index 0000000..325f68e --- /dev/null +++ b/assets/ui/buttonRound_grey.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://catpkep62k4g4" +path="res://.godot/imported/buttonRound_grey.png-db851ee7f12b8c0c0ef60a2697f906f6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonRound_grey.png" +dest_files=["res://.godot/imported/buttonRound_grey.png-db851ee7f12b8c0c0ef60a2697f906f6.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/assets/ui/buttonSquare_beige.png b/assets/ui/buttonSquare_beige.png new file mode 100644 index 0000000000000000000000000000000000000000..15ecc1cab174e47effe6b26d35594886c7b499e8 GIT binary patch literal 503 zcmVTK?0Oq2^f%Q@yO4U| zfJfW(YLhN7=-G=bu#N5?ocM|dJMH+Uj6&Sp5H8H45qPK4$LmVH{#Gl72Y zo<&8onvW(rjWt$ac;JE$PI&3=%8EKS%{|t)TkydNFI}8&$IH(3T25cbA@I`4;fm@6 zN6Lg7TR7n*yOjSx;k&y^f8X2!7kqHSOUDPfIy$BVUMlZr=S@PFi%a9z2v#XqF#!zc zkLMG1F`KbV%kLbqaKWdopD~9=p(DeQ^Z)<=Ep$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7 tE@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1jO~+`Rw* literal 0 HcmV?d00001 diff --git a/assets/ui/buttonSquare_beige.png.import b/assets/ui/buttonSquare_beige.png.import new file mode 100644 index 0000000..e759692 --- /dev/null +++ b/assets/ui/buttonSquare_beige.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8v8phok3u6b4" +path="res://.godot/imported/buttonSquare_beige.png-e0d79f87d977fde1af7a0e8e040d1f3e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonSquare_beige.png" +dest_files=["res://.godot/imported/buttonSquare_beige.png-e0d79f87d977fde1af7a0e8e040d1f3e.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/assets/ui/buttonSquare_beige_pressed.png b/assets/ui/buttonSquare_beige_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..2465c870a33cdc902374d3a2136f40c18ce2dcbd GIT binary patch literal 449 zcmV;y0Y3hTP)#6_XoR>4h^R3xB?h*0{2iA6zb>dHs(5k}7>Hx@yg zjpPpAfdiAt=3@v0lcQ8J7QxF!6nalTV{e2kzuP+RkOeOI)Zc+c4#@ukXAB;@1zP;- zKk9*VYtnfx<{q-ZmBP1P6$S1T4{v^*1@uthGw7{XVX_FE^yR02r-RYf)=!(1$~}q{L!%v%@Ljn%?+Ljjk_7{Xx5;)fit1Gf#sYQ^jV;z$?F=E zZtL2-c<)qLfvIzW&vc8SyGlF6kM0BOb_+f@e?zZrnp)a+j;b>Dd(k001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Q ra(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjfB-P3a literal 0 HcmV?d00001 diff --git a/assets/ui/buttonSquare_beige_pressed.png.import b/assets/ui/buttonSquare_beige_pressed.png.import new file mode 100644 index 0000000..c0e5636 --- /dev/null +++ b/assets/ui/buttonSquare_beige_pressed.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dj0820w1h577p" +path="res://.godot/imported/buttonSquare_beige_pressed.png-5524b128d922148cdcac364719d0c66f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonSquare_beige_pressed.png" +dest_files=["res://.godot/imported/buttonSquare_beige_pressed.png-5524b128d922148cdcac364719d0c66f.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/assets/ui/buttonSquare_blue.png b/assets/ui/buttonSquare_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..c165e51f7feb1169ed3cea51e4f87617a1e6b93c GIT binary patch literal 499 zcmVmmHIr!llj&|noW~*_KKvB&${Z61upp1_XCq0kbebE15T2eOOx?1 z)va)364ay0Ll(G})z7^uNwWn`I=wLq=(@mHESYSfOxY*%ue&=R>9h8g`BBw@10J$b zwG|C8dC=&xz^(?awP<<_-12Ls1ubYn|9`^HwOwd{X}hxmy$ZGheG%R2qvO6^XiBp+ zl-)znf)=!(1ubYn3wkrr_(#V&G)H(TG&guDG~Uhdj%E#-8@Lpj8(8*fL2m^5=I+T1 z8YcsD;WWHt1%?MM_~3+B^#?_}s~ab*yIb(V39s7s+sm?ZZOc(R4uMyBdxtve-D?{< zws69$TrYUXpx%r%t#59D3qCmERqk%^f)iT;uW}rJ+a`3a<`-WhI6J}A1~8mIKA&(r z-_6&{8_Ok;yWk`12iKxHZH|W>t^fc4Ep$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_e paCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1k0b+gShr literal 0 HcmV?d00001 diff --git a/assets/ui/buttonSquare_blue.png.import b/assets/ui/buttonSquare_blue.png.import new file mode 100644 index 0000000..7977c01 --- /dev/null +++ b/assets/ui/buttonSquare_blue.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://kf6ly70f4d5r" +path="res://.godot/imported/buttonSquare_blue.png-30e6f1e409767955ba4671bcfe1839f8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonSquare_blue.png" +dest_files=["res://.godot/imported/buttonSquare_blue.png-30e6f1e409767955ba4671bcfe1839f8.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/assets/ui/buttonSquare_blue_pressed.png b/assets/ui/buttonSquare_blue_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..8ab31c5c340034da8b1d95e05f9563cb20774ba3 GIT binary patch literal 439 zcmV;o0Z9IdP)h&I5QBwX*DjvC3Fcc!6j7h*f$yyv_GbA!kgqK zW#HrRXeKFFsb=M-IC`|@M%(QxV%N`g*C7jB@Ts2*n;ejT1x^RndfTJTB(?Q8%3My) z=ADNuaQW$fdX=_ig%`6pX93+8_`YtLvQlpBruhDLldQhFzIPw$I&i>4Hk!7g3v8Ya z7c8*5fom_CeguCM+~%G*0F85VW8L zEoeatTF`<%Of>${2@cH>-U`hP-U^LpGd!aOgXRWqh2{p9b6U^`fi|nBcU%lFZrvM~ z(H$!=buREVMbVq@5EqGN-EP6>(585CO)ZU`V=dPo#lDV1d~+LIW9zGCQyk-d;fRIH zHMPz900*J2!I>cxe*gdgEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO= hWiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1gM;x`qG% literal 0 HcmV?d00001 diff --git a/assets/ui/buttonSquare_blue_pressed.png.import b/assets/ui/buttonSquare_blue_pressed.png.import new file mode 100644 index 0000000..d96eae8 --- /dev/null +++ b/assets/ui/buttonSquare_blue_pressed.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmaxrrbd2hsmq" +path="res://.godot/imported/buttonSquare_blue_pressed.png-9e0f0d7a078e067f76d871ec42105992.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonSquare_blue_pressed.png" +dest_files=["res://.godot/imported/buttonSquare_blue_pressed.png-9e0f0d7a078e067f76d871ec42105992.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/assets/ui/buttonSquare_brown.png b/assets/ui/buttonSquare_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..1707aab0be8282fa1d7e1ed9e5f69f0170c21215 GIT binary patch literal 512 zcmV+b0{{JqP)oaamd#PCnMx zb#(0No5SVQ0|z{0qiQQ^VDROt!~#1SxW=Lpj_6-2Eoeat`u}rZTQds{FfDgRphv+* zpl_=yy4w!SLQ^{D+p>BHTF`<*Lvw^DLUV&BLSt`+J(@9SZs0^{ zZeUrb1w9eyGd~wMy6xR~;;B(!1%?MM_~3+BHHvoJiB2|HpKieiC%md!m>HIx>#-ai z$06{lgS@5do~=zdv4s;}weMOVXwPDe5{MQ&qnWMy)w27m4V0000=Al|eS{ui^gr&m zgrMz3_8a^L{xCax`R%X_?EaOChF?0&v|T4?d)aTKb91EA4q4!WPyHQO!=d9Z;_)NQ1c0Ns0OWV$|mYcm);yTWt zskybTv8B;+vo*XgOtGP9YNN3L+yHsTy?)Qv0000jbVXQnQ*UN;cVTj60AhJAVr*}3 wWMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f>mJ9zyJUM literal 0 HcmV?d00001 diff --git a/assets/ui/buttonSquare_brown_pressed.png.import b/assets/ui/buttonSquare_brown_pressed.png.import new file mode 100644 index 0000000..8027d90 --- /dev/null +++ b/assets/ui/buttonSquare_brown_pressed.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sal60j6grexs" +path="res://.godot/imported/buttonSquare_brown_pressed.png-1c9584dc85a7e7b12cd6d25b08dd1bcd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonSquare_brown_pressed.png" +dest_files=["res://.godot/imported/buttonSquare_brown_pressed.png-1c9584dc85a7e7b12cd6d25b08dd1bcd.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/assets/ui/buttonSquare_grey.png b/assets/ui/buttonSquare_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..f21b17e1b4b38c0bff17c3db279ec4b6a433ea8f GIT binary patch literal 451 zcmV;!0X+VRP)Lw#FUD(MRTaUak&X;DV2i9~vbf{|cN8cDS*w>m|#wEm0I*9=5=BfIC1NREnYy z0eu$ucC?|raPP#Z+P1}dx;${e!#196;sP4uI2M6@3|vpqh(z?SGp%SvEBgP_b)8*k zfO)&K0{sZK0^RrhVvMm1&B^mzcMnA?TG5JDw4xQQ=+{K!kB)U{iSScsY4B5MoXv1X zvj!~DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1jBS$&~;A literal 0 HcmV?d00001 diff --git a/assets/ui/buttonSquare_grey.png.import b/assets/ui/buttonSquare_grey.png.import new file mode 100644 index 0000000..614b195 --- /dev/null +++ b/assets/ui/buttonSquare_grey.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckn8gl6utlsfd" +path="res://.godot/imported/buttonSquare_grey.png-eb6e98bca27b7a935ea01bfa453edbc7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/buttonSquare_grey.png" +dest_files=["res://.godot/imported/buttonSquare_grey.png-eb6e98bca27b7a935ea01bfa453edbc7.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/assets/ui/buttonSquare_grey_pressed.png b/assets/ui/buttonSquare_grey_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..bf7b41072881803606334a14dae6e24b14145ae7 GIT binary patch literal 406 zcmV;H0crk;P)97yBK*B}u+O1WW- z3BI{^UH3%Bah%Q$S>S?CEe94kAb$l;0*AC%Rn?THsZA6`r-v+XE#M*08b9(pX93*` zd=9OZo6HySuj;zS{d9WZfQM|f+lnSwjN_OEb{)7j(FjNM?oJC@(1QMdnx^p!4KN*d zUZB@tFVJnYg1#miUv#`fbA%s4bAum37m^UU#lGqDHQLqA2=K`PW7GHCRSe7O0b_+f@hhccwrk1vyV=ag0 z2Gwz{i3|K}Y-#j;f5ZL45et`XYTft%Q%sb#xAtPi0000jbVXQnQ*UN;cVTj60AhJA zVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$g88LS6g6ZC8v@CK7(@bTw~_6(lUQtLxka!sxPrQVMMMw;vw|Q9!hj%11cPO&lv`S* zPLn>ce<1r0X75?vk(bG2GH*s7+#+UX&OP^@b4DW(?KB#V%Vx8=lDezaYF{GTKJ|M2 zOu(L7t(L8qeD-Urpakmo`}TA?wTHu@4t|4c+$z*mFjfEz1_OJ!T&~NqEW6!q+s-Mt zOy#*)EFJ{`Uf}^?sRN_H9#a^NM(aX@y^nS?^25E0xME!6%c65jb{^ z`;Y}j$kl4~hm7ixzz~iJFoa0fzEuukxLF03G69D^d~n6mTQwVrrrK=gC^3OJL=eB(vV*bG_-Axw+OrW#m@;xF_m z#Io6JKB$NNG(gQT+Zi+;5FlaF%dhY-Q3ZZS)*k^5=JMfR{1aUw4mSy|d41(fuLO3k z2T2fRn*x)0Jef>>E|<&KdWs>B!vcc@o+m0Fx;YFxk7?}h*#K+;@daH0Jzgjje!gYz z9jQZrvjP1D!YP=pf&NaX(YaTr&pPn?@AUc2&18zO{Jm91~%Hh^T(cy~km{8OO*PY@Dx9073&~3XQ-m z%C@1-K6b8q{;h&F)rz8<`aKY%=b3mcY3L7Fs+}g3Ms_v@yi3o&Q-|C56-3X+9bm_b z<(}J3{{ZewU(1*!$6^2g04;PySaefwW^{L9a%BKwc`jmXZ*OE|c`jped2n=ZE@^FH iXJsx>PDe5{MQ&qnWMy)w27m4V0000>`EnK^jimc0Gd#CTWXGCxr;BRXa#gSm{GQbUb1?EON z-x1tOcDveJcwn$r{>ZX!)XP7g2<{U6>*|;kIA&g$x1I%3$l0-AdPxocCNLI91{jM- z){eIvi(zFISV{&Q`{6iva1w!F7f8%ag?uu=-!~pPpEaY>JX3r|BQn4uYp7@|IRiwN zo!zX(#6ttG5~1c2;KZHQ9-d^5O}B**f?7_sRM!z`TZ zE$6Sl9PRofrWo?LQecq4{j$mKO)H0C=037tOm_cZ1F#8}&+Q24@!9yT$#V9t)2j*K zY(RW~PzBjB(BHA3_sVI(2KHVya5s3hYf%Mks}oS!AXDrJ+#(}$ z*|!$VT=aaof;Ej1d8_q*z(>zB@rqBSWaKYc8Z!+TJ5pCI;Cg!glxnKQzaVPDe5{MQ&qnWMy)w27m4V0000 zJ!>LS7=;Z9lCY3n5QE6Vw&}J@yB7Nk+#+BTk}j2&R=d~)3ts-Ua@42MH=v)OE8Hk+B9PRF!X z!KNzDl}hEK7w{N2fJzmNfO=G6GMQ`x3HJN_*XVY;gwM6X`F#FbE%kc6-buhIdc7Xu zhAuml&1RD-TnD^dF1IZ~-*v!25mBK$N4Qg8xKw*2YRG5Ivx_J*Xv()z^PQ~J5RFOrq_T8p;~k{nZQ^~{Eb?L za3+(v^}54u65!0x+i5f>Fc3fP<#zB;Q3-#f>Qlg>Tx9ctACV>OaG!8x*T+`(ilXPL zk$9PGT`-kLVzJm|p-`x*E(SmL3x){XuT&~M*liek9;W(gwfdV0U`;T5UR%H&Hw@$c zt@S<KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$g28}YF#rGn literal 0 HcmV?d00001 diff --git a/assets/ui/cursorGauntlet_grey.png.import b/assets/ui/cursorGauntlet_grey.png.import new file mode 100644 index 0000000..2b942b2 --- /dev/null +++ b/assets/ui/cursorGauntlet_grey.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b525q1wrfxuin" +path="res://.godot/imported/cursorGauntlet_grey.png-04574251c06c7c25dac90b0e65b6e219.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/cursorGauntlet_grey.png" +dest_files=["res://.godot/imported/cursorGauntlet_grey.png-04574251c06c7c25dac90b0e65b6e219.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/assets/ui/cursorHand_beige.png b/assets/ui/cursorHand_beige.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2bba7414d26868c7e3b9a1cf8e399ae0b653fb GIT binary patch literal 751 zcmV>AazD z6L4Y6&|@3(L-lepXCs21ec!aNfA5!|xHZKH5jMZg#r)CG^`15dgA#~6nAWLKxkt|B; zf@*ggAQQZkd9n%zEu;>PQlXA_vS^lCUL7{7ASAPtwL)foc!CNGv)slMGF%*6o>{E4 z*3O9F8vKAf|0pi80%M~Jb%=-97-uCTOBDeR7>;UpfJwy*X9F5dwt-#b+UpGi8tpsX`u)Rg23UPX0c0P9FS9|l32zg>N`Fb+DqMZ|I zP)+e4O$<`R5jBbfxj`f(%)RZ8@##g=6QG!XU;$i`JKyBa-?H_JI=pvu7==ba5c3!u=y~dsk*2Uj;;NCQSc1C${ltvkK!B9hs{DAaa05mK zRE0VG4`*Shh-a8JQUCw|Ep$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO= hWiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1kufSGoWI literal 0 HcmV?d00001 diff --git a/assets/ui/cursorHand_beige.png.import b/assets/ui/cursorHand_beige.png.import new file mode 100644 index 0000000..e394fec --- /dev/null +++ b/assets/ui/cursorHand_beige.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dht2evshwjq87" +path="res://.godot/imported/cursorHand_beige.png-7f829a01e7ae948246369621c0775485.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/cursorHand_beige.png" +dest_files=["res://.godot/imported/cursorHand_beige.png-7f829a01e7ae948246369621c0775485.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/assets/ui/cursorHand_blue.png b/assets/ui/cursorHand_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..1ee5baaf38d45a98f51b209a968502e46681c942 GIT binary patch literal 743 zcmV?P)N9;;I2Dy(_I!_2tuKliV`ImGs#q|)@Cvj2?T2}1cDlofFPxU z2yVLUPw1xmLjOSf55{*UbEhva^Ttu117|aH-#z!-uQ#!n_v8w8DrZa2Kdg|=dMxi)Qwqanw{gkGkj6@;;N<9aE0kVba>X(+E z1pvYB>>YH1GpwUfG8_mZBy~Wgdg7e4t^)0V=J8iQxWII3x_Lp4Wa>aD3r58MT3hWN zvP2>=lQ-;tXb?mezjx8Xze#5I}HP}M9m_S#YtUQ?H&STg70LW ztdC)m)S;tPsN*|XY?fhO9Sl_vQnU1o!dhnMlnRSxc}P>p&}d%z&7x_=S(gZ1gBQqi zxzcnC3_}&_;IEU;@=e#uQboW64M(-RcV(#}1G>nbLm6h*9q@eVwnL`43;At=W`pmA z#nb}0`j=M(H!@b+DL*(LSTN}!R5I$Qp=#Qe<7C0}{|2mSp>ggkLNv)$UzOMi$otfu%z8-o;a zL}TJY9u)}*OYd_!pI!_-0gCwx7C?~P`EhUm_B<~<(n*n!7PS;CWoR_v9Q^c0`SAkr z2<|&Nj6%a9hExmSE(mznJlR2#~U2l|RpYp2N6+fhdRX0FOaK z3_gXT4*&oFEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@; ZZewp`Wpbznf9?PP002ovPDHLkV1gYORtEq8 literal 0 HcmV?d00001 diff --git a/assets/ui/cursorHand_blue.png.import b/assets/ui/cursorHand_blue.png.import new file mode 100644 index 0000000..feb207f --- /dev/null +++ b/assets/ui/cursorHand_blue.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b1v61erthd5ex" +path="res://.godot/imported/cursorHand_blue.png-ee96b600e0cb5e80ef932ab7a986d388.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/cursorHand_blue.png" +dest_files=["res://.godot/imported/cursorHand_blue.png-ee96b600e0cb5e80ef932ab7a986d388.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/assets/ui/cursorHand_grey.png b/assets/ui/cursorHand_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..fa83d37ef5c20e9bda94ed989ff8383a4139c8b8 GIT binary patch literal 705 zcmV;y0zUnTP)|!QT%9hc}4eVBlbbgM)*MgM*L+ z&iNm_?kD%i@%rBDRksV@^4_`UyWjbBug@n}qtUoC4C9HTR;!)+bT8q!(`+^^JBUNv zXd{9mIBm6B)_6R&rqk&f-EMbHCJyq>?V(mi0qc#SBfdYB%jIJ?Rc~-QnM|zZa=8W5 zG)di^K#XkNAZ#X%;U^=N2!K-Q;1eKQs2+_*nOkmp7!@qn#tvCL9={OzSfN00GCK!uYMj)`T*p+tvs^Bh z#m|1f@7bvv5G5)Wl`Kf=+;aC5AQHTiIhkJ|Lh4XaI@Iw>R*NOT)xl5)AuE>cRwxt- zWlAiH2Uaz;lMt&1oPE@T{r|4n95vDea0_k-69;6gj0=0zK-eRL_l}IG6r2m7>d?Z3n zoX_Vg;$$C0>XuXdqlrO^7*SXq$R{cxA(P2G@bIGP2~f;0SOAA)`%mTk-C2i{G@=sH zpmuqMtx#ynKKR-5^6&z22=^UrMxx;m#2m?F^4caMr(TKFb>tLc2Za9m#0-8zfRF`r zKA!#3VNk)om(5?4-kAjg$$Aw4001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(Qrc nZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjfs}Moj literal 0 HcmV?d00001 diff --git a/assets/ui/cursorHand_grey.png.import b/assets/ui/cursorHand_grey.png.import new file mode 100644 index 0000000..60005f1 --- /dev/null +++ b/assets/ui/cursorHand_grey.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckslvxov8utu0" +path="res://.godot/imported/cursorHand_grey.png-0fdf9febc023a4309c6de01fb38705ad.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/cursorHand_grey.png" +dest_files=["res://.godot/imported/cursorHand_grey.png-0fdf9febc023a4309c6de01fb38705ad.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/assets/ui/cursorSword_bronze.png b/assets/ui/cursorSword_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..2b43075a33e0f6bd05e39e834bc6ff5894bf76b8 GIT binary patch literal 1090 zcmV-I1ikx-P)+7Y5G?$`ry((SCt0>XAlzVZVs+l> zzPhRtIuS(_3dJVd$j(ax`4h2{ofQ-LGS^GqKIzEczYHKcw0a7@mysCzTVTUpW zBpVEf87E4tQz@sD9nBl>90SP&1Ji}#1tSy#`m66mi#fMlEQj=W(ueO-*V z2yKzn)pP3=jwDRb*V(STV8YHOQM~009Tj8hY7a~hB!nqS_m)gBKNklXZ(%P-tJOMS zu~@ut&v}di2K0hc1QD_}rnqh<7_@)%7P|P-$jAu6pn;;ffSd;q4106cAf67y>!%ON z_qoSeVbK1mVNDzX{C950vBVvp+3ohK zT=i1IJ{?#CxE%S!%!XO<*is-cTrOAQx!G)X<|E*KW1NdoO@G#X()ALt|r!wLq2$Ak&R_&^}s zZZ~l_9C;ZW?*(1}i6G(H+S;+{;Ddpd!Ml-21m8OpEL;#C!axCppbH*w!63xO#s;A% z3fm+22UWs-=>q%g#irG2opQOn5}zXs55$p5rK%PDR|G(yC=`bYQYw{=INC{=16+Ds z5XtvtVvKPa+vHf0SPgXRwxB2!UteG6f~ZKItmGtMitsrUgQD!#r9sGq*gY3aQF130 zrado*qNo?RpAYAA1c9SbW++0000jbVXQnQ*UN; zcVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qo IM6N<$f?c`kj{pDw literal 0 HcmV?d00001 diff --git a/assets/ui/cursorSword_bronze.png.import b/assets/ui/cursorSword_bronze.png.import new file mode 100644 index 0000000..e7c5387 --- /dev/null +++ b/assets/ui/cursorSword_bronze.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ftr8bvfmhh5l" +path="res://.godot/imported/cursorSword_bronze.png-28a987d55864da869437a43a7877e23c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/cursorSword_bronze.png" +dest_files=["res://.godot/imported/cursorSword_bronze.png-28a987d55864da869437a43a7877e23c.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/assets/ui/cursorSword_gold.png b/assets/ui/cursorSword_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..ccca5fd30a5ee35e6c5d59212e787285510d5033 GIT binary patch literal 1095 zcmV-N1i1T&P){fiFD>B1jJs%=VB38p_o953@9fgj zN+mHjoJ2asu2J^77#4FHOG?8S(Yriv_uFD zfT#P_c6X1eli^0zp#2e1DY}YtclP;;bAX*|)CcR71iS zquMx-R4^cBoG7_YrNGNE`~Ex3A&_J+FkL8KFhV&%bmO-*K}h&zfz1d8#vDgl4o5yU zXi;`R!u4sLAV@Np;KP3=2&+Q!k(kO)mO`@U_qC!R$$SP|B!{=K?tV=el6`)n%NS4CRMZISB1O|=(C5+-POnav1hWmGGRx18XkaJVhk1``AcVTuyHB^k`m)dO##mt%8t zb8S;olO679k1@c2UT}&a7M$^}n+yi+AH9VyKGM?CLNIusnRGxH0Kw=p=U&Itfp{~e zCEs4MDPhq5?KjGn5MW?nAY&L69|nYhrATWBmZOlEX&A77M^|~Q@YvWGnV+AJ-0@j! zYimimdSU6)fi-~3QB2G<%-ncI90Z2dYK=T^Y;5evM8G+y8w^;G$;3>$4%T&|9Ta5x+>2)-p7(a)=-IPEYgy0K?g@J-)J;ml>Ao&K%giThY6~ztgOJ% zj>3d-=?OtZ-#5rH#`(0#Q4v`UeCvWx6pH)(ej$j$=*cRM0!E3?p%@gUTbBS~kYe{j zFv{po%1(G*07X$Ra6c-Dv;-{>#|oi{7Bl>B2pR@;lrIGF7aesIUibKWr2qf`Ep$a# zbW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP N002ovPDHLkV1knR?(YBq literal 0 HcmV?d00001 diff --git a/assets/ui/cursorSword_gold.png.import b/assets/ui/cursorSword_gold.png.import new file mode 100644 index 0000000..91e672e --- /dev/null +++ b/assets/ui/cursorSword_gold.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crtrc6s06xb4h" +path="res://.godot/imported/cursorSword_gold.png-1031ebc08246f8b94be6d8141224c5fb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/cursorSword_gold.png" +dest_files=["res://.godot/imported/cursorSword_gold.png-1031ebc08246f8b94be6d8141224c5fb.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/assets/ui/cursorSword_silver.png b/assets/ui/cursorSword_silver.png new file mode 100644 index 0000000000000000000000000000000000000000..1b37fe8e588fd429e789e50b9fd8b5675f48bbad GIT binary patch literal 1005 zcmV`Ux<0TjLl zgva)i- zt+u?p{FVQHcDY>7Ef2i_5DJBu()jhC+)@C25D?n9R;#g-lM}YHv%@sN5V3eT9DY3% z5TpYe9UmXF+uK`)b$55iE-x=xrBY#ATU$L)JW78MEmJ`}9?vH@&t|i%)oRHw;%c|s z?Be2r?eFiiXf!GVEi5d&GYw>VdioWdZftCHK(t`Qg%nEZ`fX-V#upbCf5CCRULP2S zY6*2?7KqL3^?rfVYPBkZ+y~QaHsuug{r;C`fQ-(~&3%N!R4Ua4avuzenG|JKR3^Ez zo3*vI9*}-8P#38RjnE8`7lA! zP>PK9mPg#C=I7^QP!JqKMS5xmqkvK*4o4^oaC($A2^iE1sR*{cy*;p+&d$!ddJBf5 zI506}2LX8o5HhFJ>7(et_V)HzqtUn*CY?^pDxzl-iG*$#8#g<_U?_^UgLL7@&<_SF z5~GmGWZ2>1Vds~w4SKFYy^M*`!5E<7NHSLzvj{^InjpwFH#a-imzI`R^%U@9sv9y4 zNHJZ?VisWvg+dnur3cUd%b*J zj1GDa0C1WUA)q?C2QMH!Z!_9~t;%8+Ye!iVu~>}p{{bMw@Ye86dNIRmgrrV~s(uh; zfZ-v|x}j+?&hgs(Ll!uY+fpr)F7s$$XbR0 zW2NiZOzgfY5OyQ&UJb@7&7@Jq^+{|>^@87FK@3#TD)yid7HKp4|Ar7@sE#JoApQbI zb@KVgjj37y001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjf_2jzU literal 0 HcmV?d00001 diff --git a/assets/ui/cursorSword_silver.png.import b/assets/ui/cursorSword_silver.png.import new file mode 100644 index 0000000..8098ac1 --- /dev/null +++ b/assets/ui/cursorSword_silver.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvy35p7oftq4u" +path="res://.godot/imported/cursorSword_silver.png-bf3630dd9666e3388961067c6b0021e1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/cursorSword_silver.png" +dest_files=["res://.godot/imported/cursorSword_silver.png-bf3630dd9666e3388961067c6b0021e1.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/assets/ui/iconCheck_beige.png b/assets/ui/iconCheck_beige.png new file mode 100644 index 0000000000000000000000000000000000000000..bc4790e7f1e91579f31fc16ca705dacd2719ec21 GIT binary patch literal 310 zcmV-60m=S}P)5r0002QNkl`)(p}B(+tB;?;g32)ivlQ zKfiw@9$hmGKf8Y{A4%aM`=@u0?gwF**pqvQ^??Sw$ENwk{iExV17|+E$sm^?`y1W) zaF^n<0h>5TJ;-H5`4NW!@mN9`yKR`7kIu&$O%VTL_X?8c^LXPP6bpEq{T>w9WF;7I zsNX;8PgatJI=!BxG!Kd*M0_I>6-fY;kU;(>Cc^*#HAJasbZFK10000jbVXQnQ*UN; zcVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qo IM6N<$f_O84`Tzg` literal 0 HcmV?d00001 diff --git a/assets/ui/iconCheck_beige.png.import b/assets/ui/iconCheck_beige.png.import new file mode 100644 index 0000000..aaa3061 --- /dev/null +++ b/assets/ui/iconCheck_beige.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtsxcblqd6q0m" +path="res://.godot/imported/iconCheck_beige.png-2cf80a25767949426f46275d6164c1bb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/iconCheck_beige.png" +dest_files=["res://.godot/imported/iconCheck_beige.png-2cf80a25767949426f46275d6164c1bb.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/assets/ui/iconCheck_blue.png b/assets/ui/iconCheck_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef72cde22fb2f178e6c6d14853473bd40039dcc GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1scoJvjv*Ddk`ok!d}bQC*4^5Y z`MmMQyha&@OE$^Jdj2c$qLUBCG|$Bhl{pQ{5BCQnUpkXUhZ{u&kTujRI$nQ|ho z9<#nro?7U@$@wHd$%uzxK9}nP*Oy82fIiSIag8Vm&QB{TPb^AhNUGFJ%E`}9NvYIJ rE~+dj$=A!wO-xVK0|teWiECbReoAW53by)pK#dHZu6{1-oD!M#gJoMuoHL;@AJNKYYx+>Ua5hpU3KP#sSPe#ys+|5w-HGvoHAC?b~1^7Yh`K zj+n|H&SAux@v2Usty6Yh^g5t9XRC8&`RlBT>gSlldiC=~U$&hrH}AhV*S=e1KJSeq zj;|c`luz~F;9b#koWmk!TVe)Vm1wq!fD~EQ7DJ0KKGJ;u=vBoS#-w zo>-L1kW{Icl#`#Il2WOcTvS<5lCPJUo0y)e2Mik{6W6@t{FKz96>RnIfEpP*UHx3v IIVCg!0Q$>#wg3PC literal 0 HcmV?d00001 diff --git a/assets/ui/iconCheck_bronze.png.import b/assets/ui/iconCheck_bronze.png.import new file mode 100644 index 0000000..0b26d47 --- /dev/null +++ b/assets/ui/iconCheck_bronze.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b61q6krn20ja0" +path="res://.godot/imported/iconCheck_bronze.png-ba43b3c7d802c30a84cb6609871ed0e2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/iconCheck_bronze.png" +dest_files=["res://.godot/imported/iconCheck_bronze.png-ba43b3c7d802c30a84cb6609871ed0e2.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/assets/ui/iconCheck_grey.png b/assets/ui/iconCheck_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..e4016cf7d97d78ab3443a8b0df0f749b4311580e GIT binary patch literal 319 zcmV-F0l@x=P)5r0002ZNklXZ9eU4w4& z`Rh;O(KW;H`D@Sek^K1B{=(I#`#~5kcKL}u(DwJ(G+(&(bUi$9E?j>)AKhe-OOXAI z?tHjQ@!5b~{KDO=WiC)oM=~@;Zewp`Wpbzn Rf9?PP002ovPDHLkV1hcNjg9~S literal 0 HcmV?d00001 diff --git a/assets/ui/iconCheck_grey.png.import b/assets/ui/iconCheck_grey.png.import new file mode 100644 index 0000000..21af0c9 --- /dev/null +++ b/assets/ui/iconCheck_grey.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brirm4awv5u1j" +path="res://.godot/imported/iconCheck_grey.png-0e11e7aab650c6886823eba523fceb6a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/iconCheck_grey.png" +dest_files=["res://.godot/imported/iconCheck_grey.png-0e11e7aab650c6886823eba523fceb6a.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/assets/ui/iconCircle_beige.png b/assets/ui/iconCircle_beige.png new file mode 100644 index 0000000000000000000000000000000000000000..a5e3ca1ed5671c2cfe54b60cc75e16902b6d5cd4 GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2e8Rh}-6Ar-fh6Am!VyJNlP|C@gs z|2+TRf9Mva6N|2TiuQw}ih)Y@?_A625o5B@Cyy_20?I`WqAqGCQ1e(f4mS*YAF^ zz=MIo@3Z;Q-O;mu16{3K;u=vBoS#-wo>-L1kW{Icl#`#Il2WOcTvS<5lCPJUo0y)e f2lT#?iECbReoAW53by)pK#dHZu6{1-oD!M literal 0 HcmV?d00001 diff --git a/assets/ui/iconCircle_beige.png.import b/assets/ui/iconCircle_beige.png.import new file mode 100644 index 0000000..df0d2a9 --- /dev/null +++ b/assets/ui/iconCircle_beige.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0uqr5ctojqs7" +path="res://.godot/imported/iconCircle_beige.png-b5858ae0ff10c4407e860326441e1ba5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/iconCircle_beige.png" +dest_files=["res://.godot/imported/iconCircle_beige.png-b5858ae0ff10c4407e860326441e1ba5.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/assets/ui/iconCircle_blue.png b/assets/ui/iconCircle_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..7062e5c7d1efbb13987f28a76400c89fa8676546 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2e81)eUBAr-fh6Amz``OaEmU;66G zpO=@HUq5WnVV`{~vVF|~I#Q!~##{V84QmCBM)~K?~clI~A`HTiULG6hF?(XdN z0gr49*%Ty8j|fbt+qAdo(Nf1$58KwZE5Yhz zD<=7Q_-L1kW{Icl#`#Il2WOcTvS<5lCPJUo0y)e2lTX&iECbReoAW5 T3by)pK#dHZu6{1-oD!M-G2e8)t)YnAr-fh6Am!(o!7l?zioro z{~w1|RY|aY>_4YDEnR`dp{q}C&As}f!ngG?5-R-G2e8m7Xq+Ar-fh6Amz)i>+H!|L@l3 zKi${oUps8jQUC6iZ6%u%!;%+=t}g$rf4AbFyg1v*$0j^E2ezue|0u~|&ar~;@B-uX zcc13(|MtYjknMnhhpmVF9Ra7f1J6w>6ecAz@HBrhX83#Ezf)1+Z%Q@mQSavC0s&b| zjtESsdv$~_^b+SvPr3X{?N4GJO|tWly(9gCVT!n3O!cmL36GT68s>Bc&WouR>Ywy* z0t17yyv4eZ>&xc?9j#m98c`CQpH@Jglb@fGQmL0*R9R4xua}vdn4YQ! e^u3XZYhH4GN@~#xw)%HKjSQZyelF{r5}E)Fd~n@!@Inlhc;w@;gQ;tQRKSA-UInHs2DdD}R{l`m z-$1A8mbgZg1m~xflqVLYG9*>%CFSJjr=(QsB^Ol|l;rDW<|d}6>H+<1Wa65aoS%|f Uw1Tbv9Z(~Kr>mdKI;Vst0Kz$JwEzGB literal 0 HcmV?d00001 diff --git a/assets/ui/iconCross_beige.png.import b/assets/ui/iconCross_beige.png.import new file mode 100644 index 0000000..f1f4bf1 --- /dev/null +++ b/assets/ui/iconCross_beige.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b8oopx5eanbxv" +path="res://.godot/imported/iconCross_beige.png-59bd7de7b17f8552634307e0bcd572cd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/iconCross_beige.png" +dest_files=["res://.godot/imported/iconCross_beige.png-59bd7de7b17f8552634307e0bcd572cd.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/assets/ui/iconCross_blue.png b/assets/ui/iconCross_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab70a18ce0590995d90340d15327f287575b306 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1shOTGjv*DdrUo74ZBXEO!`Am8 zqwmr5`SMJEBw7V!4hqURW-2XHv|Z&ZB~(?Oxn8wOsbxdKB?W~x`(Q6|b)iOyNP!05 zNy$B{n<8f&xF&9?t!e+H=heBLojex|g_f`L4Ruizf3Zn5==k0H+t`&@C-_fZlY3;& zUv0^?Kg552Rx~}l=ezNKXTh_TFU|JP+W29@gg~{nvw^%u2IezYOmX+Sa^x@2k-88W}^-x`^?<|XH+q!z7UtA7X7 O$l&Sf=d#Wzp$P!?NMw2d literal 0 HcmV?d00001 diff --git a/assets/ui/iconCross_blue.png.import b/assets/ui/iconCross_blue.png.import new file mode 100644 index 0000000..a5b61e5 --- /dev/null +++ b/assets/ui/iconCross_blue.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://lwl1ewkab817" +path="res://.godot/imported/iconCross_blue.png-1b1068d026961d746e9b804fa58aa209.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/iconCross_blue.png" +dest_files=["res://.godot/imported/iconCross_blue.png-1b1068d026961d746e9b804fa58aa209.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/assets/ui/iconCross_brown.png b/assets/ui/iconCross_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..7cce69ada1e4cb5a85cfbf0b4acd6ab9b6f1a5cd GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1skxpmjv*Ddk`o%59&>9ycAUY; ze_$n>N<~rO+j@axsT_W$Cxi-ExmW!TG!4I+yrNN(DX2$}(=^2{q|Q$7=UwB=KO{eB zTJ75K%g*j_;NOnJ0y=H)j?126;j!Ge;g`*wn>!dzu)Ud;eNXsGkFFcXuelLtcPyHr za@Iv%C89xgZmd%CFSJjr=(QsB^Ol|l;rDW<|d}6>H&RhWa65aoS%|fw1Tbv Q9Z(~Kr>mdKI;Vst06-^U(*OVf literal 0 HcmV?d00001 diff --git a/assets/ui/iconCross_brown.png.import b/assets/ui/iconCross_brown.png.import new file mode 100644 index 0000000..5532b1f --- /dev/null +++ b/assets/ui/iconCross_brown.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://diid8lpn66v3f" +path="res://.godot/imported/iconCross_brown.png-5ab2c2cc2618e72f0d81dfde353348ae.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/iconCross_brown.png" +dest_files=["res://.godot/imported/iconCross_brown.png-5ab2c2cc2618e72f0d81dfde353348ae.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/assets/ui/iconCross_grey.png b/assets/ui/iconCross_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..f57ccd8c322d5474a09f734c61f72fc63f65f442 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1simGSjv*Ddk`o%5K3|`Iq}hO3 zt|6G$lgrYl-pRq#IWp*7q8*F@9!J^!}I#q!<}n2=QBxk2&z{B!K5nKNTP zrJuX=H2uKp7q2G&{=wtUxP#}Q$(NUPa~ArXnDF`fygBXG(#sVcq&M8Ed3&-L1kW{Icl#`#Il2WOcTvS<5lCPJUo0y)e2lTm- biECbReoAW53by)pK#dHZu6{1-oD!MBa%z=-S z?-=U{wm+Mek)4^Dv3l)F#U;xWR_MAf-|*zzv$l?7SsY!b4qaZV5D>K5_J#b4{|nxg z&t2Bse9-p(>h&LGE4uafd_iA8BlU8F<_w{Knm%-wHPri7?k1d|1HG zAXhT)GO~V0_PGuSBwNCSgf4KFAP`(rseAr3u2KV$#rZntduD&L%6WY8sjSK;FCGVx zMa<{KHD9n;y%_%WGeS=7|byeeo}?`d#KVHq|>)>xyqU`M=ut{dW9| zlcncwZ5KOm*k4UF_4FrDj#dMF?-6J>vadBgEk literal 0 HcmV?d00001 diff --git a/assets/ui/panelInset_beige.png.import b/assets/ui/panelInset_beige.png.import new file mode 100644 index 0000000..8b1fdf8 --- /dev/null +++ b/assets/ui/panelInset_beige.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0qf4qsmf0ju4" +path="res://.godot/imported/panelInset_beige.png-80d014c1bc4325d28b91e5cec6eb6d6e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/panelInset_beige.png" +dest_files=["res://.godot/imported/panelInset_beige.png-80d014c1bc4325d28b91e5cec6eb6d6e.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/assets/ui/panelInset_beigeLight.png b/assets/ui/panelInset_beigeLight.png new file mode 100644 index 0000000000000000000000000000000000000000..9ed1a7bc90f65bce6867a26062079b362c4a3b6d GIT binary patch literal 629 zcmeAS@N?(olHy`uVBq!ia0vp^u|OQh!3HE9pGxF1FfcKDx;TbZ+zC9dMP9+&$G{5kB zdXs^H!Iu{=uRrm={#xHR^PR`}O>OQmTNin)GGg1ZtSjN?$*2S{pbDFaQf|g91o^H(YgMh^zHf+eUUf2 zHuhZJ@B3@*tZb%lJU@EoEatK6jW1qX_B-pQ$p_CLiw`&ZTFy4f`|oEidiRP0yKD&) z9L3f%KYu4&a&~X|tH=wbP2b<#{WytR;bHi0z4zL$SYAj~*RGh-G<7k{i|$7DTE-6x zKF{N`YD7XWSga6ef$$3iYW7=zKyV#$r6udr%@1DanRovEn%Unha~@xODy{O#lgGhi z5%W2IO|W6RB42z;^)dLee|dD?>Rs#|aV7Pe_p1Ni#Nf4~((iFe%e=l{_wwr(HfB#h z-Y<5*^v*-u-I~$YdM`5ao6q#o5#wGRyn8v5aNhH!lVdi-XUUYr_KSU0;ryofx0T(^ z+U5m!1ADBw%?qE3Mz9nAPp+>xd5FDR{`2xPT8F1D_OpF$+567s!D3C82hV4Dzwi3W zFZ1@1`^MMhlE74Ba%z=-S z?-=U{wm%cgdh5=W8#k`pxzzTB{E7by-j&at z&gaDXy=MKsL(`-0*IJzWY`Zf(a{l}!_j}@R>8Cps*KuZlQGPz*YQ>qC7c49#3XTc9 zDg3~B_F(&I7Up|5?nGH`Isfjp-}jAIch+6s>$ds#ob&p+Egyo5rW6;%tY80n#?i2z z)Hw%JleX)}`5usCotf#%A?mfiMES zDvo*2TXJ=C@7dF?7eeEn>aLg3-N_(SZ@s&BmH%9(*hKcPlW!M1)nNUV^1yLEgUt(@ z<;{Kz5QxvJ5edCuu|gnZYY;kK_r2S3PgtVsB6sW6%FA)>xi-7@G`qxgGIltX9Qdik zI@f`Hu7mlTGDP^}~OICNEgMd+V3OwI2H)GzRkV z|6+OI7|zRYB^(EF;QuG`ahpCId~|%hoTNNc$;~6@GQY>wG0FK(WBgxRa6e*=J;UOk z!Pjp*I;0Cs61pX>5hcO-X(i=}MX3x)m3m1z`S~d+m3qlVl?5gFdYQS2>8X0aL}g^+ anwOlPl3KKat^OTQBZH@_pUXO@geCx~XD819 literal 0 HcmV?d00001 diff --git a/assets/ui/panelInset_blue.png.import b/assets/ui/panelInset_blue.png.import new file mode 100644 index 0000000..d7800d7 --- /dev/null +++ b/assets/ui/panelInset_blue.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjfexcqd1qobe" +path="res://.godot/imported/panelInset_blue.png-145d741212de4d218647823fd6c7fe17.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/panelInset_blue.png" +dest_files=["res://.godot/imported/panelInset_blue.png-145d741212de4d218647823fd6c7fe17.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/assets/ui/panelInset_brown.png b/assets/ui/panelInset_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..fc293f144b4acc58ac8c44ea2f7cb4ff532fc252 GIT binary patch literal 626 zcmeAS@N?(olHy`uVBq!ia0vp^u|OQh!3HE9pGxF1FfcKAx;TbZ+ruYX6D*VK?y-3&L;VmAJrZCef|`?VeW_^u&%S^|G_ zza-zicrA$!2d@?Vdv&5V=jz?(w>N)U{&K5S>-0NGX?891Cv1*su8;a-PK2FIaxND=&LNGoMu>9Idmz zuf4x{UG<^W5A_)K(ifN#f3_L z_PGuSBwNCSgf4KFAdsW_1q6cYFqggi-AmTMWO4X4qs`lN+jDJqt#MTHPGVRjC|gkH z0nzc+Y5G*dgBSkKdlz&4b9KWDSAMhGyKmgjX%foa7ry89qUFB#f4|Ld5SOd!7duee zFx_fXYAnC(hm6T5k3^;BRV926Nmz7t^}3M5e}f(`cwMz+g}Ubs{+IkV2DctM$}`)% z*!9pc{SY_U>3`?{IqYp$^Wo#;@ZjD4jJtA@u7B%Vzqp}%xj=*bL$}alNq<=@`n>Xe zxnuSLlZ0-GYeY$Kep*R+Vo@qXQl(x}PJVt$N~KgTe~DWM4fm@^j{ literal 0 HcmV?d00001 diff --git a/assets/ui/panelInset_brown.png.import b/assets/ui/panelInset_brown.png.import new file mode 100644 index 0000000..0be27c1 --- /dev/null +++ b/assets/ui/panelInset_brown.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cny1008ttkvlc" +path="res://.godot/imported/panelInset_brown.png-96b8e1ddb3eb488977239e6237ad0815.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/panelInset_brown.png" +dest_files=["res://.godot/imported/panelInset_brown.png-96b8e1ddb3eb488977239e6237ad0815.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/assets/ui/panel_beige.png b/assets/ui/panel_beige.png new file mode 100644 index 0000000000000000000000000000000000000000..a4a1d99d5249af3b6cb7e68681bb806e3b95d24b GIT binary patch literal 786 zcmeAS@N?(olHy`uVBq!ia0vp^DIm+Rk9ewPzu+CSc7 zoc=(yz%!1ieU{|KBMXw!ES`C|b{J=y`!;iDPLo`e^q*tK#?by9EP4w+t*xBSH_;&Z z_Vy>4pIUMXF8s4wn5vs8yL`ivh1I{^-+WbHXdYz0|Euw@|1*DPUAufD*0bsC(nZb2 zeAcHY->^-M_&P;x@8*}!-$q-um3(R2S6Fo6~g z{k3;?*IstE!}qfcH*{S-ldkc+o#*(QRc(8h|K#T>dzTttK0oDRf~|DF*&6+u)zf~i ze|Ii-$+m|TKknQry_RE|ymtAu@Xga3`!xG*_Rs9KsfNpUq~)=6uBp zw`MF$6bUSg-~MU6Z`6Bj$BN{?GA-8+}Y2sTvI*EL#{D;fO`RfddI4$pDq$k<4Pvymgs1&!$5z zlCjHG!D~BjQpB`|hJ%i>0uBs{4h##897-m~v!&jAE)bx@9QgaMJI|UY>q_t6Q?v2@ zwk$D*lgaJp%b15--~Z)v`zawlKkw}Py{6l~Kl``zd?@>pWqNjz>;m3_3>$e^1-t_o z9zIcGWa0p#P_9pj>0jsnFAlu!zoTta1u$gi?@ZHgHhDSMa`FY~mq(A6zrA_$-r)s% z1=z&5iTN9w$@7?2OP)A1)9qbX+#Hz_qx#jQFFWhxXvd`Xmvo7UfhGhHP)V+y)>LIzAPvlM>(A2x+nf#vB;Hp!Gx#{n-7V&kA zSsJNj^B!eN1Cy+7iEBhjaDG}zd16s2LsF$)Qciw;N=l_(a#3YLNxoiYZen_>9x%}x cnYiX9=cl9=tzfHv2h_;m>FVdQ&MBb@0Kpqjm;e9( literal 0 HcmV?d00001 diff --git a/assets/ui/panel_beige.png.import b/assets/ui/panel_beige.png.import new file mode 100644 index 0000000..fb0e9e9 --- /dev/null +++ b/assets/ui/panel_beige.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhvf0appvwtns" +path="res://.godot/imported/panel_beige.png-0c2561c71b5e775174913c731a813cc9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/panel_beige.png" +dest_files=["res://.godot/imported/panel_beige.png-0c2561c71b5e775174913c731a813cc9.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/assets/ui/panel_beigeLight.png b/assets/ui/panel_beigeLight.png new file mode 100644 index 0000000000000000000000000000000000000000..8ccf82cf70d500ed7d5e627f70b54e56cb02ed2a GIT binary patch literal 785 zcmeAS@N?(olHy`uVBq!ia0vp^DIm+M}f|H}z7$3H%o z{UB7sxkn|A$-OVmq9Eh>Ozt~73ydCK*mR`jMdHhAg0Us178$5)TIzkFa(v@g)!Z-4xk zXXZtlc$*(D+x&XX&8%Zl{%hB#=`+_Zlh`f4S=!hpGnDC(zeZJwWU|@WTj%atooVzj zS6h|h^wZ4ll-%kq_r5o+Sk)9_>cF4~LyRl}4h)6M)fDs+Z!F&1U~%DT!M{7g3aZ~q zKm6J*9NIAD#?hPJ4l(YGM+`+Ae#kjBFu)NLhXM-{LXrV0!6Uh}Ddg=tCVn}W?Q0m0 zDhez;&1R_M?r`9Nvn&-V1jcYy#I=D>KnQi+Ijf3KESuP)HP+1^&D z&mr-1d2%av%x~GAJ%)9AcbnFKn|9;si??&Xhq5o(^6dQ@=8nZ04Hj)o9m*OF1qBls z7+Zjdi*=_>{nzvVcdq!XKF2w7&yy{4&&F(??zku3+ehYCsja1bRay0x@`_7Q9L>Vf z-OD9!>$lCSWi#4nQ21c&E6?W%#(U*T-`jj}{ke2z_BY8BM-G{kU7Hrwc>OYWeq7Gd z$92t)qEph=&b)nhs!q?ejQr$C{Tt_nwYFKTFilNJoBn35(68GEM7S5;z4F#NdD9<; z`=Qq_*epD_37BGaOI#yLg7ec#$`gxH8ImgXl5+C%Q&KARl8Y(}O7itGa}(23^?+&K c$iy`-IX@+}Xa!sSJD^4ePgg&ebxsLQ0Km9amjD0& literal 0 HcmV?d00001 diff --git a/assets/ui/panel_beigeLight.png.import b/assets/ui/panel_beigeLight.png.import new file mode 100644 index 0000000..b9c09c7 --- /dev/null +++ b/assets/ui/panel_beigeLight.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tdsfc8wrnp5e" +path="res://.godot/imported/panel_beigeLight.png-e6b85262554667356f2d201adc5e0261.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/panel_beigeLight.png" +dest_files=["res://.godot/imported/panel_beigeLight.png-e6b85262554667356f2d201adc5e0261.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/assets/ui/panel_blue.png b/assets/ui/panel_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..cf58c662e703e08e83f31c56834224e6810ee1ac GIT binary patch literal 785 zcmeAS@N?(olHy`uVBq!ia0vp^DIm+RiouiFVS$3H%2 zlS_2}VDi`9>vD<0BEHOB|66(=rmamA`*U#%n>E|yv%L=mt62IU2--M(5w2DFDqf~@ zQn-@+-juNa9{coX&2o`SHu654Umd4y@%hg=m!J9f)xZ4T{Q2q{>9gOW)^4+yUTX05 z*Q-6x*~NKQ>nwOsl$iL`w@XoW?*e%p-Sz78&G;r2l+O{9|G!jb6Ht@sXOX3%bMC)c zHtV2!w_vZIWW>SDXJW4MlE>by+P3ZS7jd@3@h87sf4oHe*h#nY2Q_!+E>02oKl7GH z?&0TaPuwiMmSdW{cKNmN&HHPo&yn0Mzgc?oP3bVEN17tGyLu-2Zr)bBoiAA7){Iq& zDS>V7`!65YTKj#o!m3pYp}YbP95BSd$RgknoHnCg0h=+qC}Mv>SX2^x@BgOBHqLi`3(HUA%kq-r0Kv zYCL*5XXmBm@bj4dmY#6#h{>$CrnZq$asG=gzFe%nPh-DH@!2@GO$J+UJ-YKX`l*xt znmxZKwCql13k{gHH7&0^e3L=ctFKop_a@l;ueh-%tU!->a_o}J8Ep3(G{u~DuiRaJ z>}wILPxo=pPqG^$fGJkD#5JNMI6tkVJh3R1A*oU?DJMTaC8bg?xu~+BBwsHxH!(d` g518hSOkDGl^HWlbR+Rk9S(g)J+CP5h zE8~ni#8;+fJ>g38LZcLmgPg@CFV*;Dlos=RyuYQ>$m(mxi3y98xLl7FJbI{?IDLcn z4b?s0q<>8-Ik&OP^Ip&L4*|E{D*UX?*rcXxsP?(zuy^?*w+)kBw$^^l`nYN7|M|1m zr`_es);@c)bK{!k$o2kx>WKv>Hk{JzYg#2mo&KzWp{y&j8W@~lh>1g?f#H$2)ibsZ zcZqiy`U-MiY$fd&IXpT`qd(WrS;4gAh@JgD&W`sQ4Ha!n9QU0$1RUUqfw2V%u^`C+ zl_1FgRUu2R2$`_zZtR0Q%`c{jE~sExRB}_H?I|aR#G5OOKy^$k0;iZ=#DAs+%&X;R zJZdcP_3KX==F>ZkW4CYT`aa1vUt)Pv!^C>4u!?8d`g81q0FflrPtDav6o1% zbd+IrSL@9BUG?$l&9?_H-g|rXzW zgX_X{{gLuTZa-t;1d$aJmQV5lreEC>*NBqf{Irtt#G+J&q)NS{ zoc#QhluEtiqRN7je7(%v#Pn1>U=A=cam`E4Pf0CW!B+ncsFA_b)z4*}Q$iB}Caqhj literal 0 HcmV?d00001 diff --git a/assets/ui/panel_brown.png.import b/assets/ui/panel_brown.png.import new file mode 100644 index 0000000..75dc959 --- /dev/null +++ b/assets/ui/panel_brown.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dylc6y7ajsln3" +path="res://.godot/imported/panel_brown.png-e355961a9e18d7fd78a8031193883127.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/panel_brown.png" +dest_files=["res://.godot/imported/panel_brown.png-e355961a9e18d7fd78a8031193883127.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/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..e725647 --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dytbdi8k6f5oj" +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/project.godot b/project.godot new file mode 100644 index 0000000..264fd27 --- /dev/null +++ b/project.godot @@ -0,0 +1,38 @@ +; 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="Clicker" +run/main_scene="uid://bqtexca6cdr54" +config/features=PackedStringArray("4.5", "Forward Plus") +config/icon="res://icon.svg" + +[autoload] + +InputOverride="*res://scripts/inputs.gd" +GameManager="*res://scripts/game_manager.gd" +Global="*res://scripts/globals.gd" +DebugMenu="*res://addons/debug_menu/debug_menu.tscn" +Inventory="*res://scripts/inventory.gd" +Unlocks="*res://scripts/unlocks.gd" +Audio="*res://scripts/audio.gd" + +[display] + +window/size/resizable=false +window/size/maximize_disabled=true +window/stretch/mode="canvas_items" +window/stretch/scale_mode="integer" +mouse_cursor/custom_image="uid://ckslvxov8utu0" + +[editor_plugins] + +enabled=PackedStringArray("res://addons/debug_menu/plugin.cfg", "res://addons/log/plugin.cfg", "res://addons/reload_current_scene/plugin.cfg") diff --git a/resources/InventoryData.tres b/resources/InventoryData.tres new file mode 100644 index 0000000..2b08e6d --- /dev/null +++ b/resources/InventoryData.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="InventoryResource" load_steps=2 format=3 uid="uid://yd5y4dkbpa16"] + +[ext_resource type="Script" uid="uid://bcnfchjftkkl" path="res://resources/InventoryResource.gd" id="1_5hrsc"] + +[resource] +script = ExtResource("1_5hrsc") +metadata/_custom_type_script = "uid://bcnfchjftkkl" diff --git a/resources/InventoryResource.gd b/resources/InventoryResource.gd new file mode 100644 index 0000000..c7b3097 --- /dev/null +++ b/resources/InventoryResource.gd @@ -0,0 +1,6 @@ +class_name InventoryResource +extends Resource + +@export var currency: float = 0 +@export var wood: float = 0 +@export var stock: float = 0 \ No newline at end of file diff --git a/resources/InventoryResource.gd.uid b/resources/InventoryResource.gd.uid new file mode 100644 index 0000000..1f21013 --- /dev/null +++ b/resources/InventoryResource.gd.uid @@ -0,0 +1 @@ +uid://bcnfchjftkkl diff --git a/resources/UnlockData.tres b/resources/UnlockData.tres new file mode 100644 index 0000000..87e526b --- /dev/null +++ b/resources/UnlockData.tres @@ -0,0 +1,108 @@ +[gd_resource type="Resource" script_class="UnlockDataCollection" load_steps=10 format=3 uid="uid://b4c01yrmp1wf2"] + +[ext_resource type="Script" uid="uid://bg1ymgbdcwc0j" path="res://resources/UnlockDataCollection.gd" id="1_gdehu"] +[ext_resource type="Script" uid="uid://biqqffne7dd8r" path="res://resources/UnlockDataResource.gd" id="2_1js7i"] + +[sub_resource type="Resource" id="Resource_gdehu"] +script = ExtResource("2_1js7i") +unlock_id = 1 +unlock_name = "Marketing" +unlock_description = "Affects the amount people are willing to pay for your whittling" +base_cost = 100 +is_scaling = true +cost_scaling_multiplier = 10.0 +effect_scaling_multiplier = 1.5 +base_modifiers = { +"sale_price_modifier": 1.5 +} +metadata/_custom_type_script = "uid://biqqffne7dd8r" + +[sub_resource type="Resource" id="Resource_1js7i"] +script = ExtResource("2_1js7i") +unlock_id = 2 +unlock_name = "Wood" +unlock_description = "Increases the amount of wood produced per click" +base_cost = 10 +is_scaling = true +cost_scaling_multiplier = 2.0 +effect_scaling_type = 0 +effect_linear_increase = 1.0 +base_modifiers = { +"wood_per_click_modifier": 2.0 +} +metadata/_custom_type_script = "uid://biqqffne7dd8r" + +[sub_resource type="Resource" id="Resource_xbpe0"] +script = ExtResource("2_1js7i") +unlock_id = 3 +unlock_name = "Demand" +unlock_description = "How many whittled products can be purchased per tick" +base_cost = 100 +is_scaling = true +cost_scaling_multiplier = 5.0 +effect_scaling_multiplier = 1.25 +base_modifiers = { +"purchase_rate_modifier": 2.0 +} +metadata/_custom_type_script = "uid://biqqffne7dd8r" + +[sub_resource type="Resource" id="Resource_nbe0w"] +script = ExtResource("2_1js7i") +unlock_id = 4 +unlock_name = "Efficiency" +unlock_description = "How many things you can produce per whittle" +base_cost = 1 +is_scaling = true +max_rank = 5 +cost_scaling_multiplier = 10.0 +effect_scaling_type = 0 +effect_linear_increase = 1.0 +base_modifiers = { +"efficiency_modifier": 2.0 +} +metadata/_custom_type_script = "uid://biqqffne7dd8r" + +[sub_resource type="Resource" id="Resource_ppuju"] +script = ExtResource("2_1js7i") +unlock_id = 5 +unlock_name = "Wholesale" +unlock_description = "Sell multiples of 100 at 20% extra income" +base_cost = 1 +base_modifiers = { +"UNLOCK_ONESHOT_WHOLESALE": 1.0 +} +metadata/_custom_type_script = "uid://biqqffne7dd8r" + +[sub_resource type="Resource" id="Resource_chx6j"] +script = ExtResource("2_1js7i") +unlock_id = 6 +unlock_name = "Multicraft" +unlock_description = "Just craft more stuff" +base_cost = 1 +max_rank = 2 +cost_scaling_multiplier = 10.0 +effect_scaling_type = 0 +effect_linear_increase = 1.0 +base_modifiers = { +"multicraft_increase_modifier": 1.0 +} +metadata/_custom_type_script = "uid://biqqffne7dd8r" + +[sub_resource type="Resource" id="Resource_f82ch"] +script = ExtResource("2_1js7i") +unlock_id = 7 +unlock_name = "Autowood" +unlock_description = "Automatically gather a percent of a clicks wood per tick" +base_cost = 1 +is_scaling = true +max_rank = 5 +effect_scaling_type = 0 +base_modifiers = { +"autowood_modifier": 0.1 +} +metadata/_custom_type_script = "uid://biqqffne7dd8r" + +[resource] +script = ExtResource("1_gdehu") +unlocks = Array[ExtResource("2_1js7i")]([SubResource("Resource_gdehu"), SubResource("Resource_1js7i"), SubResource("Resource_xbpe0"), SubResource("Resource_nbe0w"), SubResource("Resource_ppuju"), SubResource("Resource_chx6j"), SubResource("Resource_f82ch")]) +metadata/_custom_type_script = "uid://bg1ymgbdcwc0j" diff --git a/resources/UnlockDataCollection.gd b/resources/UnlockDataCollection.gd new file mode 100644 index 0000000..dd29921 --- /dev/null +++ b/resources/UnlockDataCollection.gd @@ -0,0 +1,4 @@ +class_name UnlockDataCollection +extends Resource + +@export var unlocks: Array[UnlockDataResource] = [] diff --git a/resources/UnlockDataCollection.gd.uid b/resources/UnlockDataCollection.gd.uid new file mode 100644 index 0000000..5ca3d8c --- /dev/null +++ b/resources/UnlockDataCollection.gd.uid @@ -0,0 +1 @@ +uid://bg1ymgbdcwc0j diff --git a/resources/UnlockDataResource.gd b/resources/UnlockDataResource.gd new file mode 100644 index 0000000..7643d1e --- /dev/null +++ b/resources/UnlockDataResource.gd @@ -0,0 +1,218 @@ +class_name UnlockDataResource +extends Resource + +@export var unlock_id: int = 0 +@export var unlock_name: String = "" +@export var unlock_description: String = "" +@export var base_cost: int = 0 +@export var is_unlocked: bool = false + +@export_group("Scaling Settings") +@export var is_scaling: bool = false +@export var current_rank: int = 0 +@export var max_rank: int = -1 # -1 means infinite scaling + +@export_subgroup("Cost Scaling") +@export_enum("Linear", "Exponential") var cost_scaling_type: int = 1 # Default to Exponential +@export var cost_scaling_multiplier: float = 1.5 # Exponential: multiplier per rank, Linear: flat increase +@export var cost_linear_increase: int = 100 # Only used if cost_scaling_type is Linear + +@export_subgroup("Effect Scaling") +@export_enum("Linear", "Exponential") var effect_scaling_type: int = 1 # Default to Exponential +@export var effect_scaling_multiplier: float = 1.2 # Exponential: multiplier per rank +@export var effect_linear_increase: float = 0.1 # Linear: flat increase per rank (e.g., 0.1 = +10% per rank) + +@export_group("Base Modifiers") +@export var base_modifiers: Dictionary = {} + +## Returns the cost for the next rank/unlock +func get_next_cost() -> int: + if not is_scaling: + return base_cost + + # Cost scaling should start from rank 0 (first purchase at base_cost) + if cost_scaling_type == 0: # Linear + return base_cost + (cost_linear_increase * current_rank) + else: # Exponential + return int(base_cost * pow(cost_scaling_multiplier, current_rank)) + +## Returns the current modifiers based on rank +func get_current_modifiers() -> Dictionary: + # If not unlocked yet, return empty modifiers + if not is_unlocked or current_rank == 0: + return {} + + # Rank 1 should give base modifiers without scaling + if current_rank == 1: + return base_modifiers.duplicate() + + # Rank 2+ applies scaling + return get_modifiers_at_rank(current_rank) + +## Returns modifiers for a specific rank (useful for preview) +func get_modifiers_at_rank(rank: int) -> Dictionary: + if not is_scaling or rank == 0: + return base_modifiers.duplicate() + + # Rank 1 returns base modifiers without scaling + if rank == 1: + return base_modifiers.duplicate() + + var scaled_modifiers = {} + for key in base_modifiers.keys(): + var base_value = base_modifiers[key] + + if effect_scaling_type == 0: # Linear scaling + # Linear: add flat increase per rank above 1 + # e.g., base 1.5 (+50%), linear 0.1 (+10%), rank 2 = 1.6 (+60%), rank 3 = 1.7 (+70%) + var additional_ranks = rank - 1 + scaled_modifiers[key] = base_value + (effect_linear_increase * additional_ranks) + else: # Exponential scaling + # Exponential: scale the bonus part from rank 1 + # The bonus at rank 1 is (base_value - 1.0) + # At higher ranks, multiply this bonus by multiplier^(rank-1) + var base_bonus = base_value - 1.0 + var scaled_bonus = base_bonus * pow(effect_scaling_multiplier, rank - 1) + scaled_modifiers[key] = 1.0 + scaled_bonus + + return scaled_modifiers + +## Convert a modifier value to a percentage string +func _modifier_to_percentage(value: float) -> String: + var percentage = (value - 1.0) * 100.0 + if percentage >= 0: + return "+%.1f%%" % percentage + else: + return "%.1f%%" % percentage + +## Get a formatted string of current modifiers with percentages +func get_current_modifiers_string() -> String: + var modifiers = get_current_modifiers() + if modifiers.is_empty(): + return "No modifiers" + + var lines = [] + for key in modifiers.keys(): + var display_name = key.replace("_", " ").capitalize() + var percentage = _modifier_to_percentage(modifiers[key]) + lines.append("%s: %s" % [display_name, percentage]) + + return "\n".join(lines) + +## Get a formatted string of next rank modifiers with percentages +func get_next_modifiers_string() -> String: + if not can_rank_up(): + return "Max rank reached" + + var next_rank = get_next_rank() + var modifiers = get_modifiers_at_rank(next_rank) + + if modifiers.is_empty(): + return "No modifiers" + + var lines = [] + for key in modifiers.keys(): + var display_name = key.replace("_", " ").capitalize() + var percentage = _modifier_to_percentage(modifiers[key]) + lines.append("%s: %s" % [display_name, percentage]) + + return "\n".join(lines) + +## Get comparison string showing current -> next modifiers +func get_modifiers_comparison_string() -> String: + if not can_rank_up(): + return get_current_modifiers_string() + + var current = get_current_modifiers() + var next_rank = get_next_rank() + var next = get_modifiers_at_rank(next_rank) + + # If no current modifiers (not unlocked yet), show next only + if current.is_empty(): + var lines = [] + for key in next.keys(): + var display_name = key.replace("_", " ").capitalize() + var next_pct = _modifier_to_percentage(next[key]) + lines.append("%s: %s" % [display_name, next_pct]) + return "\n".join(lines) + + var lines = [] + for key in current.keys(): + var display_name = key.replace("_", " ").capitalize() + var current_pct = _modifier_to_percentage(current[key]) + var next_pct = _modifier_to_percentage(next[key]) + lines.append("%s: %s → %s" % [display_name, current_pct, next_pct]) + + return "\n".join(lines) + +## Get a single-line summary of modifiers +func get_modifiers_summary() -> String: + var modifiers = get_current_modifiers() + if modifiers.is_empty(): + return "No effects" + + var parts = [] + for key in modifiers.keys(): + var display_name = key.replace("_modifier", "").replace("_", " ").capitalize() + var percentage = _modifier_to_percentage(modifiers[key]) + parts.append("%s %s" % [display_name, percentage]) + + return ", ".join(parts) + +## Check if the unlock can be purchased/ranked up +func can_rank_up() -> bool: + # Non-scaling: can only unlock once + if not is_scaling: + return not is_unlocked + + # Scaling: check if we haven't hit max rank + if max_rank > 0 and current_rank >= max_rank: + return false + + return true + +## Check if this is a one-off unlock (non-scaling) +func is_one_off() -> bool: + return not is_scaling + +## Check if max rank has been reached (for scaling unlocks) +func is_max_rank() -> bool: + if not is_scaling: + return is_unlocked + + if max_rank <= 0: # Infinite scaling + return false + + return current_rank >= max_rank + +## Unlock or rank up the unlock +func unlock() -> bool: + if not can_rank_up(): + return false + + if not is_scaling: + # Simple one-off unlock + is_unlocked = true + current_rank = 1 + else: + # Scaling unlock - increase rank + current_rank += 1 + is_unlocked = true + + return true + +## Get the next rank number (for display purposes) +func get_next_rank() -> int: + if not is_scaling: + return 1 if not is_unlocked else 1 + return current_rank + 1 + +## Get display text for current status +func get_rank_display() -> String: + if not is_scaling: + return "Unlocked" if is_unlocked else "Locked" + + if max_rank > 0: + return "Rank %d/%d" % [current_rank, max_rank] + else: + return "Rank %d" % current_rank \ No newline at end of file diff --git a/resources/UnlockDataResource.gd.uid b/resources/UnlockDataResource.gd.uid new file mode 100644 index 0000000..0d1a910 --- /dev/null +++ b/resources/UnlockDataResource.gd.uid @@ -0,0 +1 @@ +uid://biqqffne7dd8r diff --git a/scenes/button.tscn b/scenes/button.tscn new file mode 100644 index 0000000..2ad2a86 --- /dev/null +++ b/scenes/button.tscn @@ -0,0 +1,34 @@ +[gd_scene load_steps=7 format=3 uid="uid://b0bmsqlrg77le"] + +[ext_resource type="Texture2D" uid="uid://dx134esqj3kg3" path="res://assets/ui/buttonLong_brown.png" id="1_1bdt2"] +[ext_resource type="Texture2D" uid="uid://bmdc4875jf16r" path="res://assets/ui/buttonLong_brown_pressed.png" id="2_8m7bo"] +[ext_resource type="Texture2D" uid="uid://ddghl4cooepr1" path="res://assets/ui/buttonLong_blue.png" id="3_t81cg"] +[ext_resource type="Texture2D" uid="uid://f0tde4s55m2o" path="res://assets/ui/buttonLong_grey.png" id="4_is61r"] +[ext_resource type="Script" uid="uid://dj7uoaxxat5n4" path="res://scenes/scripts/button.gd" id="5_8m7bo"] +[ext_resource type="Theme" uid="uid://bnbtwoxxd6cg5" path="res://assets/theme/clicker.theme" id="5_iw4ej"] + +[node name="TextureButton" type="TextureButton"] +custom_minimum_size = Vector2(100, 25) +offset_right = 100.0 +offset_bottom = 25.0 +tooltip_text = "I need a tooltip bro" +texture_normal = ExtResource("1_1bdt2") +texture_pressed = ExtResource("2_8m7bo") +texture_hover = ExtResource("3_t81cg") +texture_disabled = ExtResource("4_is61r") +ignore_texture_size = true +stretch_mode = 0 +script = ExtResource("5_8m7bo") + +[node name="CenterContainer" type="CenterContainer" parent="."] +clip_contents = true +custom_minimum_size = Vector2(100, 25) +layout_mode = 0 +offset_right = 100.0 +offset_bottom = 25.0 + +[node name="Label" type="Label" parent="CenterContainer"] +layout_mode = 2 +theme = ExtResource("5_iw4ej") +text = "-" +horizontal_alignment = 1 diff --git a/scenes/character.tscn b/scenes/character.tscn new file mode 100644 index 0000000..31d6204 --- /dev/null +++ b/scenes/character.tscn @@ -0,0 +1,139 @@ +[gd_scene load_steps=19 format=3 uid="uid://cbrkq6jd5a4ho"] + +[ext_resource type="Texture2D" uid="uid://blw846ag1hiak" path="res://assets/characters/warrior.png" id="1_agfs1"] +[ext_resource type="Texture2D" uid="uid://ckvge3k08px5c" path="res://assets/tiles/sun.png" id="2_rkhd4"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_rkhd4"] +atlas = ExtResource("1_agfs1") +region = Rect2(0, 0, 80, 68) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lrhn5"] +atlas = ExtResource("1_agfs1") +region = Rect2(80, 0, 80, 68) + +[sub_resource type="AtlasTexture" id="AtlasTexture_my7n2"] +atlas = ExtResource("1_agfs1") +region = Rect2(160, 0, 80, 68) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dp8ca"] +atlas = ExtResource("1_agfs1") +region = Rect2(240, 0, 80, 68) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0lw5n"] +atlas = ExtResource("1_agfs1") +region = Rect2(320, 0, 80, 68) + +[sub_resource type="SpriteFrames" id="SpriteFrames_dkjbp"] +animations = [{ +"frames": [{ +"duration": 0.2, +"texture": SubResource("AtlasTexture_rkhd4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lrhn5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_my7n2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dp8ca") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0lw5n") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [], +"loop": true, +"name": &"new_animation", +"speed": 5.0 +}] + +[sub_resource type="Curve" id="Curve_lrhn5"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="CurveTexture" id="CurveTexture_okhi1"] +curve = SubResource("Curve_lrhn5") + +[sub_resource type="Gradient" id="Gradient_my7n2"] +colors = PackedColorArray(0.6267965, 0.35946804, 0.115510084, 0.3764706, 0.5640522, 0.46861154, 0.16076079, 0.627451) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_rkhd4"] +gradient = SubResource("Gradient_my7n2") + +[sub_resource type="Curve" id="Curve_dp8ca"] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="CurveTexture" id="CurveTexture_deeqb"] +curve = SubResource("Curve_dp8ca") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_0lw5n"] +lifetime_randomness = 0.73 +particle_flag_disable_z = true +emission_shape = 1 +emission_sphere_radius = 1.0 +angle_min = 1.0728835e-05 +angle_max = 115.70001 +inherit_velocity_ratio = 0.154 +direction = Vector3(0, 0, 0) +spread = 98.933 +initial_velocity_max = 2.0 +gravity = Vector3(0, 0, 0) +linear_accel_min = 0.99999774 +linear_accel_max = 4.9999976 +scale_min = 0.19999999 +scale_max = 0.7 +scale_curve = SubResource("CurveTexture_deeqb") +color_ramp = SubResource("GradientTexture1D_rkhd4") +alpha_curve = SubResource("CurveTexture_okhi1") +hue_variation_min = -0.11000002 +hue_variation_max = 0.089999974 +turbulence_enabled = true +turbulence_noise_strength = 0.56 +turbulence_noise_scale = 4.861 + +[sub_resource type="Curve" id="Curve_rkhd4"] +_data = [Vector2(0, 0.007272601), 0.0, 0.0, 0, 0, Vector2(0.46874994, 0.758909), 0.0, 0.0, 0, 0, Vector2(0.73632807, 0.8865454), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="CurveTexture" id="CurveTexture_lrhn5"] +curve = SubResource("Curve_rkhd4") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_agfs1"] +particle_flag_disable_z = true +gravity = Vector3(0, 0, 0) +linear_accel_min = -2.2351742e-06 +linear_accel_max = 6.4299974 +radial_accel_min = -2.2351742e-06 +radial_accel_max = 23.289997 +tangential_accel_min = -24.100002 +tangential_accel_max = 10.439998 +color = Color(0.84313726, 0.56078434, 0, 0.7921569) +alpha_curve = SubResource("CurveTexture_lrhn5") + +[node name="Character" type="Node2D"] + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +sprite_frames = SubResource("SpriteFrames_dkjbp") +animation = &"idle" +autoplay = "idle" +frame_progress = 0.55149776 + +[node name="Dust" type="GPUParticles2D" parent="."] +position = Vector2(0, 11) +amount = 100 +texture = ExtResource("2_rkhd4") +lifetime = 10.0 +preprocess = 2.0 +explosiveness = 0.06 +randomness = 0.39 +process_material = SubResource("ParticleProcessMaterial_0lw5n") + +[node name="Shavings" type="GPUParticles2D" parent="."] +position = Vector2(0, 8) +preprocess = 2.0 +process_material = SubResource("ParticleProcessMaterial_agfs1") diff --git a/scenes/game.tscn b/scenes/game.tscn new file mode 100644 index 0000000..170b5f8 --- /dev/null +++ b/scenes/game.tscn @@ -0,0 +1,3 @@ +[gd_scene format=3 uid="uid://duhwm7m5hc506"] + +[node name="Game" type="Node3D"] diff --git a/scenes/game2.tscn b/scenes/game2.tscn new file mode 100644 index 0000000..38d73ee --- /dev/null +++ b/scenes/game2.tscn @@ -0,0 +1,2118 @@ +[gd_scene load_steps=48 format=4 uid="uid://bqtexca6cdr54"] + +[ext_resource type="Texture2D" uid="uid://dqb5n2pilr3ir" path="res://assets/tiles/Floor Tiles1.png" id="1_7pxbb"] +[ext_resource type="Texture2D" uid="uid://ctifw6ryyyap" path="res://assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 5.png" id="1_xrrf0"] +[ext_resource type="Texture2D" uid="uid://dj4tc00olbrj7" path="res://assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 4.png" id="2_kh4a2"] +[ext_resource type="Texture2D" uid="uid://t47pbn251mgv" path="res://assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 3.png" id="3_8j387"] +[ext_resource type="Texture2D" uid="uid://c8rbauf6xfp00" path="res://assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 2.png" id="4_5dhap"] +[ext_resource type="Texture2D" uid="uid://dunesyh5l88si" path="res://assets/tiles/GandalfHardcore Background layers/Autumn BG/GandalfHardcore Background layers_layer 1.png" id="5_s427y"] +[ext_resource type="Texture2D" uid="uid://cu6cgp6q0hl2o" path="res://assets/tiles/Decor.png" id="7_kh4a2"] +[ext_resource type="Texture2D" uid="uid://w5y2htfrpogp" path="res://assets/tiles/Tree3.png" id="8_8j387"] +[ext_resource type="Texture2D" uid="uid://ceev8neekhxxs" path="res://assets/tiles/Other Tiles1.png" id="9_5dhap"] +[ext_resource type="Texture2D" uid="uid://b2eb520uq6xan" path="res://assets/tiles/Weeping Willow2.png" id="10_8brng"] +[ext_resource type="Texture2D" uid="uid://cvmx46huwupg8" path="res://assets/tiles/Birch2.png" id="11_w330p"] +[ext_resource type="Texture2D" uid="uid://dk81mb6ukowsk" path="res://assets/tiles/Large Pine Tree.png" id="12_erv2c"] +[ext_resource type="Texture2D" uid="uid://b7nof7f42c53k" path="res://assets/tiles/Pine Trees.png" id="13_5kdtj"] +[ext_resource type="Texture2D" uid="uid://b170nuj8i5fu7" path="res://assets/tiles/autumn leaf.png" id="14_w330p"] +[ext_resource type="Texture2D" uid="uid://ckvge3k08px5c" path="res://assets/tiles/sun.png" id="15_erv2c"] +[ext_resource type="Script" uid="uid://cpimo8q5dcjxf" path="res://scenes/scripts/fire_light.gd" id="16_5kdtj"] +[ext_resource type="PackedScene" uid="uid://cbrkq6jd5a4ho" path="res://scenes/character.tscn" id="17_1hpkv"] +[ext_resource type="PackedScene" uid="uid://cnyxwsj6i27ja" path="res://scenes/stock_pile.tscn" id="17_deeqb"] +[ext_resource type="PackedScene" uid="uid://bubjxrs8qmr4y" path="res://scenes/wood_pile.tscn" id="17_oibj5"] +[ext_resource type="Script" uid="uid://cm84m3olmcc8o" path="res://scenes/scripts/ui_control.gd" id="17_q7h7c"] +[ext_resource type="PackedScene" uid="uid://b0bmsqlrg77le" path="res://scenes/button.tscn" id="19_v4v8k"] +[ext_resource type="Theme" uid="uid://bnbtwoxxd6cg5" path="res://assets/theme/clicker.theme" id="22_q7h7c"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u48pd"] +texture = ExtResource("1_7pxbb") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +16:0/0 = 0 +17:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +16:6/0 = 0 +17:6/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +16:10/0 = 0 +17:10/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +14:11/0 = 0 +15:11/0 = 0 +16:11/0 = 0 +17:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +4:12/0 = 0 +5:12/0 = 0 +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +10:12/0 = 0 +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +15:12/0 = 0 +16:12/0 = 0 +17:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +15:13/0 = 0 +16:13/0 = 0 +17:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +5:14/0 = 0 +6:14/0 = 0 +7:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +16:14/0 = 0 +17:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +7:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +16:15/0 = 0 +17:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +6:16/0 = 0 +7:16/0 = 0 +8:16/0 = 0 +9:16/0 = 0 +10:16/0 = 0 +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +15:16/0 = 0 +16:16/0 = 0 +17:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +6:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +10:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +15:17/0 = 0 +16:17/0 = 0 +17:17/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +4:18/0 = 0 +5:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +15:18/0 = 0 +16:18/0 = 0 +17:18/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +10:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +14:19/0 = 0 +15:19/0 = 0 +16:19/0 = 0 +17:19/0 = 0 +0:20/0 = 0 +1:20/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +8:20/0 = 0 +9:20/0 = 0 +10:20/0 = 0 +11:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +15:20/0 = 0 +16:20/0 = 0 +17:20/0 = 0 +0:21/0 = 0 +1:21/0 = 0 +2:21/0 = 0 +3:21/0 = 0 +4:21/0 = 0 +5:21/0 = 0 +6:21/0 = 0 +7:21/0 = 0 +8:21/0 = 0 +9:21/0 = 0 +10:21/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +2:22/0 = 0 +3:22/0 = 0 +4:22/0 = 0 +5:22/0 = 0 +8:22/0 = 0 +9:22/0 = 0 +10:22/0 = 0 +11:22/0 = 0 +12:22/0 = 0 +13:22/0 = 0 +14:22/0 = 0 +15:22/0 = 0 +16:22/0 = 0 +17:22/0 = 0 +2:23/0 = 0 +3:23/0 = 0 +4:23/0 = 0 +5:23/0 = 0 +8:23/0 = 0 +9:23/0 = 0 +10:23/0 = 0 +11:23/0 = 0 +12:23/0 = 0 +13:23/0 = 0 +14:23/0 = 0 +15:23/0 = 0 +16:23/0 = 0 +17:23/0 = 0 +0:24/0 = 0 +1:24/0 = 0 +2:24/0 = 0 +3:24/0 = 0 +4:24/0 = 0 +5:24/0 = 0 +6:24/0 = 0 +7:24/0 = 0 +8:24/0 = 0 +9:24/0 = 0 +10:24/0 = 0 +11:24/0 = 0 +12:24/0 = 0 +13:24/0 = 0 +14:24/0 = 0 +15:24/0 = 0 +16:24/0 = 0 +17:24/0 = 0 +0:25/0 = 0 +1:25/0 = 0 +2:25/0 = 0 +3:25/0 = 0 +4:25/0 = 0 +5:25/0 = 0 +6:25/0 = 0 +7:25/0 = 0 +8:25/0 = 0 +9:25/0 = 0 +10:25/0 = 0 +11:25/0 = 0 +12:25/0 = 0 +13:25/0 = 0 +14:25/0 = 0 +15:25/0 = 0 +16:25/0 = 0 +17:25/0 = 0 +0:26/0 = 0 +1:26/0 = 0 +2:26/0 = 0 +3:26/0 = 0 +4:26/0 = 0 +5:26/0 = 0 +6:26/0 = 0 +7:26/0 = 0 +10:26/0 = 0 +11:26/0 = 0 +12:26/0 = 0 +13:26/0 = 0 +16:26/0 = 0 +17:26/0 = 0 +0:27/0 = 0 +1:27/0 = 0 +2:27/0 = 0 +3:27/0 = 0 +4:27/0 = 0 +5:27/0 = 0 +6:27/0 = 0 +7:27/0 = 0 +10:27/0 = 0 +11:27/0 = 0 +12:27/0 = 0 +13:27/0 = 0 +16:27/0 = 0 +17:27/0 = 0 +0:28/0 = 0 +1:28/0 = 0 +2:28/0 = 0 +3:28/0 = 0 +4:28/0 = 0 +5:28/0 = 0 +6:28/0 = 0 +7:28/0 = 0 +8:28/0 = 0 +9:28/0 = 0 +10:28/0 = 0 +11:28/0 = 0 +12:28/0 = 0 +13:28/0 = 0 +14:28/0 = 0 +15:28/0 = 0 +16:28/0 = 0 +17:28/0 = 0 +0:29/0 = 0 +1:29/0 = 0 +2:29/0 = 0 +3:29/0 = 0 +4:29/0 = 0 +5:29/0 = 0 +6:29/0 = 0 +7:29/0 = 0 +8:29/0 = 0 +9:29/0 = 0 +10:29/0 = 0 +11:29/0 = 0 +12:29/0 = 0 +13:29/0 = 0 +14:29/0 = 0 +15:29/0 = 0 +16:29/0 = 0 +17:29/0 = 0 +2:30/0 = 0 +3:30/0 = 0 +4:30/0 = 0 +5:30/0 = 0 +8:30/0 = 0 +9:30/0 = 0 +10:30/0 = 0 +11:30/0 = 0 +12:30/0 = 0 +13:30/0 = 0 +14:30/0 = 0 +15:30/0 = 0 +16:30/0 = 0 +17:30/0 = 0 +2:31/0 = 0 +3:31/0 = 0 +4:31/0 = 0 +5:31/0 = 0 +8:31/0 = 0 +9:31/0 = 0 +10:31/0 = 0 +11:31/0 = 0 +12:31/0 = 0 +13:31/0 = 0 +14:31/0 = 0 +15:31/0 = 0 +16:31/0 = 0 +17:31/0 = 0 +0:32/0 = 0 +1:32/0 = 0 +2:32/0 = 0 +3:32/0 = 0 +4:32/0 = 0 +5:32/0 = 0 +6:32/0 = 0 +7:32/0 = 0 +8:32/0 = 0 +9:32/0 = 0 +10:32/0 = 0 +11:32/0 = 0 +12:32/0 = 0 +13:32/0 = 0 +14:32/0 = 0 +15:32/0 = 0 +16:32/0 = 0 +17:32/0 = 0 +0:33/0 = 0 +1:33/0 = 0 +2:33/0 = 0 +3:33/0 = 0 +4:33/0 = 0 +5:33/0 = 0 +6:33/0 = 0 +7:33/0 = 0 +8:33/0 = 0 +9:33/0 = 0 +10:33/0 = 0 +11:33/0 = 0 +12:33/0 = 0 +13:33/0 = 0 +2:34/0 = 0 +3:34/0 = 0 +4:34/0 = 0 +5:34/0 = 0 +8:34/0 = 0 +9:34/0 = 0 +10:34/0 = 0 +11:34/0 = 0 +12:34/0 = 0 +13:34/0 = 0 +14:34/0 = 0 +15:34/0 = 0 +16:34/0 = 0 +17:34/0 = 0 +2:35/0 = 0 +3:35/0 = 0 +4:35/0 = 0 +5:35/0 = 0 +8:35/0 = 0 +9:35/0 = 0 +10:35/0 = 0 +11:35/0 = 0 +12:35/0 = 0 +13:35/0 = 0 +14:35/0 = 0 +15:35/0 = 0 +16:35/0 = 0 +17:35/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8j387"] +texture = ExtResource("7_kh4a2") +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +22:0/0 = 0 +23:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +19:1/0 = 0 +20:1/0 = 0 +21:1/0 = 0 +22:1/0 = 0 +23:1/0 = 0 +24:1/0 = 0 +25:1/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +19:2/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +18:3/0 = 0 +19:3/0 = 0 +20:3/0 = 0 +21:3/0 = 0 +22:3/0 = 0 +23:3/0 = 0 +24:3/0 = 0 +25:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +19:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +19:5/0 = 0 +20:5/0 = 0 +21:5/0 = 0 +22:5/0 = 0 +23:5/0 = 0 +24:5/0 = 0 +25:5/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +16:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +19:6/0 = 0 +20:6/0 = 0 +21:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +18:7/0 = 0 +19:7/0 = 0 +20:7/0 = 0 +21:7/0 = 0 +22:7/0 = 0 +23:7/0 = 0 +24:7/0 = 0 +25:7/0 = 0 +20:8/0 = 0 +21:8/0 = 0 +22:8/0 = 0 +25:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 +16:9/0 = 0 +17:9/0 = 0 +20:9/0 = 0 +21:9/0 = 0 +22:9/0 = 0 +23:9/0 = 0 +24:9/0 = 0 +25:9/0 = 0 +18:10/0 = 0 +19:10/0 = 0 +20:10/0 = 0 +21:10/0 = 0 +22:10/0 = 0 +23:10/0 = 0 +24:10/0 = 0 +25:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +14:11/0 = 0 +15:11/0 = 0 +16:11/0 = 0 +17:11/0 = 0 +18:11/0 = 0 +19:11/0 = 0 +20:11/0 = 0 +21:11/0 = 0 +22:11/0 = 0 +23:11/0 = 0 +24:11/0 = 0 +25:11/0 = 0 +19:12/0 = 0 +20:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +15:13/0 = 0 +16:13/0 = 0 +17:13/0 = 0 +18:13/0 = 0 +19:13/0 = 0 +20:13/0 = 0 +21:13/0 = 0 +22:13/0 = 0 +23:13/0 = 0 +24:13/0 = 0 +25:13/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +15:14/0 = 0 +16:14/0 = 0 +18:14/0 = 0 +19:14/0 = 0 +20:14/0 = 0 +21:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +15:15/0 = 0 +16:15/0 = 0 +17:15/0 = 0 +19:15/0 = 0 +20:15/0 = 0 +24:16/0 = 0 +25:16/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +10:17/0 = 0 +14:17/0 = 0 +15:17/0 = 0 +16:17/0 = 0 +20:17/0 = 0 +21:17/0 = 0 +22:17/0 = 0 +24:17/0 = 0 +25:17/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +4:18/0 = 0 +5:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +15:18/0 = 0 +16:18/0 = 0 +17:18/0 = 0 +19:18/0 = 0 +20:18/0 = 0 +21:18/0 = 0 +22:18/0 = 0 +23:18/0 = 0 +24:18/0 = 0 +25:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +6:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +10:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +14:19/0 = 0 +15:19/0 = 0 +16:19/0 = 0 +17:19/0 = 0 +18:19/0 = 0 +19:19/0 = 0 +20:19/0 = 0 +21:19/0 = 0 +22:19/0 = 0 +23:19/0 = 0 +24:19/0 = 0 +25:19/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +18:20/0 = 0 +19:20/0 = 0 +20:20/0 = 0 +10:21/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +14:21/0 = 0 +15:21/0 = 0 +16:21/0 = 0 +17:21/0 = 0 +18:21/0 = 0 +19:21/0 = 0 +20:21/0 = 0 +21:21/0 = 0 +1:22/0 = 0 +2:22/0 = 0 +3:22/0 = 0 +4:22/0 = 0 +5:22/0 = 0 +6:22/0 = 0 +7:22/0 = 0 +8:22/0 = 0 +1:23/0 = 0 +2:23/0 = 0 +3:23/0 = 0 +4:23/0 = 0 +5:23/0 = 0 +6:23/0 = 0 +7:23/0 = 0 +8:23/0 = 0 +10:23/0 = 0 +11:23/0 = 0 +12:23/0 = 0 +13:23/0 = 0 +14:23/0 = 0 +15:23/0 = 0 +16:23/0 = 0 +17:23/0 = 0 +1:24/0 = 0 +8:24/0 = 0 +1:25/0 = 0 +8:25/0 = 0 +0:26/0 = 0 +1:26/0 = 0 +2:26/0 = 0 +4:26/0 = 0 +0:27/0 = 0 +1:27/0 = 0 +2:27/0 = 0 +3:27/0 = 0 +4:27/0 = 0 +5:27/0 = 0 +6:27/0 = 0 +7:27/0 = 0 +0:28/0 = 0 +1:28/0 = 0 +2:28/0 = 0 +4:28/0 = 0 +0:29/0 = 0 +1:29/0 = 0 +2:29/0 = 0 +3:29/0 = 0 +4:29/0 = 0 +5:29/0 = 0 +6:29/0 = 0 +7:29/0 = 0 +0:30/0 = 0 +1:30/0 = 0 +2:30/0 = 0 +4:30/0 = 0 +0:31/0 = 0 +1:31/0 = 0 +2:31/0 = 0 +3:31/0 = 0 +4:31/0 = 0 +5:31/0 = 0 +6:31/0 = 0 +7:31/0 = 0 +0:12/0 = 0 +0:14/0 = 0 +0:16/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_5dhap"] +texture = ExtResource("8_8j387") +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s427y"] +texture = ExtResource("9_5dhap") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +14:3/0 = 0 +15:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +4:12/0 = 0 +5:12/0 = 0 +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_okhi1"] +texture = ExtResource("10_8brng") +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +12:10/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_2eeft"] +texture = ExtResource("11_w330p") +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +2:6/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_v4v8k"] +texture = ExtResource("12_erv2c") +6:0/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_oibj5"] +texture = ExtResource("13_5kdtj") +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +16:0/0 = 0 +17:0/0 = 0 +20:0/0 = 0 +21:0/0 = 0 +22:0/0 = 0 +23:0/0 = 0 +28:0/0 = 0 +29:0/0 = 0 +30:0/0 = 0 +31:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +20:1/0 = 0 +21:1/0 = 0 +22:1/0 = 0 +23:1/0 = 0 +28:1/0 = 0 +29:1/0 = 0 +30:1/0 = 0 +31:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +20:2/0 = 0 +21:2/0 = 0 +22:2/0 = 0 +23:2/0 = 0 +26:2/0 = 0 +27:2/0 = 0 +28:2/0 = 0 +29:2/0 = 0 +30:2/0 = 0 +31:2/0 = 0 +34:2/0 = 0 +35:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +20:3/0 = 0 +21:3/0 = 0 +22:3/0 = 0 +23:3/0 = 0 +26:3/0 = 0 +27:3/0 = 0 +28:3/0 = 0 +29:3/0 = 0 +30:3/0 = 0 +31:3/0 = 0 +34:3/0 = 0 +35:3/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +15:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +21:4/0 = 0 +22:4/0 = 0 +23:4/0 = 0 +24:4/0 = 0 +26:4/0 = 0 +27:4/0 = 0 +29:4/0 = 0 +30:4/0 = 0 +31:4/0 = 0 +32:4/0 = 0 +34:4/0 = 0 +35:4/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +21:5/0 = 0 +22:5/0 = 0 +23:5/0 = 0 +24:5/0 = 0 +26:5/0 = 0 +27:5/0 = 0 +29:5/0 = 0 +30:5/0 = 0 +31:5/0 = 0 +32:5/0 = 0 +34:5/0 = 0 +35:5/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +15:6/0 = 0 +16:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +21:6/0 = 0 +22:6/0 = 0 +23:6/0 = 0 +24:6/0 = 0 +26:6/0 = 0 +27:6/0 = 0 +29:6/0 = 0 +30:6/0 = 0 +31:6/0 = 0 +32:6/0 = 0 +34:6/0 = 0 +35:6/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +15:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +18:7/0 = 0 +21:7/0 = 0 +22:7/0 = 0 +23:7/0 = 0 +24:7/0 = 0 +26:7/0 = 0 +27:7/0 = 0 +29:7/0 = 0 +30:7/0 = 0 +31:7/0 = 0 +32:7/0 = 0 +34:7/0 = 0 +35:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +18:8/0 = 0 +19:8/0 = 0 +20:8/0 = 0 +21:8/0 = 0 +22:8/0 = 0 +23:8/0 = 0 +24:8/0 = 0 +25:8/0 = 0 +28:8/0 = 0 +29:8/0 = 0 +30:8/0 = 0 +31:8/0 = 0 +32:8/0 = 0 +33:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 +16:9/0 = 0 +17:9/0 = 0 +18:9/0 = 0 +19:9/0 = 0 +20:9/0 = 0 +21:9/0 = 0 +22:9/0 = 0 +23:9/0 = 0 +24:9/0 = 0 +25:9/0 = 0 +28:9/0 = 0 +29:9/0 = 0 +30:9/0 = 0 +31:9/0 = 0 +32:9/0 = 0 +33:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +16:10/0 = 0 +17:10/0 = 0 +18:10/0 = 0 +19:10/0 = 0 +20:10/0 = 0 +21:10/0 = 0 +22:10/0 = 0 +23:10/0 = 0 +24:10/0 = 0 +25:10/0 = 0 +28:10/0 = 0 +29:10/0 = 0 +30:10/0 = 0 +31:10/0 = 0 +32:10/0 = 0 +33:10/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +16:11/0 = 0 +17:11/0 = 0 +22:11/0 = 0 +23:11/0 = 0 +30:11/0 = 0 +31:11/0 = 0 + +[sub_resource type="TileSet" id="TileSet_btr28"] +sources/0 = SubResource("TileSetAtlasSource_u48pd") +sources/1 = SubResource("TileSetAtlasSource_8j387") +sources/2 = SubResource("TileSetAtlasSource_5dhap") +sources/4 = SubResource("TileSetAtlasSource_s427y") +sources/5 = SubResource("TileSetAtlasSource_okhi1") +sources/6 = SubResource("TileSetAtlasSource_2eeft") +sources/7 = SubResource("TileSetAtlasSource_v4v8k") +sources/8 = SubResource("TileSetAtlasSource_oibj5") + +[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_w330p"] +particles_animation = true +particles_anim_h_frames = 4 +particles_anim_v_frames = 1 +particles_anim_loop = false + +[sub_resource type="Gradient" id="Gradient_w330p"] +offsets = PackedFloat32Array(0, 0.13374485, 0.9053498, 1) +colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_erv2c"] +gradient = SubResource("Gradient_w330p") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_8brng"] +particle_flag_disable_z = true +emission_shape = 3 +emission_box_extents = Vector3(300, 80, 1) +direction = Vector3(1, 1, 0) +spread = 18.034 +initial_velocity_min = 20.0 +initial_velocity_max = 80.0 +angular_velocity_min = -1.6093254e-05 +angular_velocity_max = 49.99998 +orbit_velocity_min = 9.49949e-08 +orbit_velocity_max = 0.010000096 +gravity = Vector3(0, 10, 0) +scale_min = 0.39999998 +scale_max = 0.7 +color_ramp = SubResource("GradientTexture1D_erv2c") +anim_offset_max = 1.0 + +[sub_resource type="Curve" id="Curve_5kdtj"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="CurveTexture" id="CurveTexture_q7h7c"] +curve = SubResource("Curve_5kdtj") + +[sub_resource type="Gradient" id="Gradient_2eeft"] +colors = PackedColorArray(0, 0, 0, 0.3764706, 0.23921569, 0.23921569, 0.23921569, 0.627451) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_1hpkv"] +gradient = SubResource("Gradient_2eeft") + +[sub_resource type="Curve" id="Curve_oibj5"] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="CurveTexture" id="CurveTexture_yam7v"] +curve = SubResource("Curve_oibj5") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_w330p"] +lifetime_randomness = 0.73 +particle_flag_disable_z = true +emission_shape = 1 +emission_sphere_radius = 1.0 +angle_min = 1.0728835e-05 +angle_max = 115.70001 +inherit_velocity_ratio = 0.154 +spread = 98.933 +initial_velocity_max = 2.0 +gravity = Vector3(2, -10, 0) +linear_accel_min = 0.99999774 +linear_accel_max = 4.9999976 +scale_min = 0.19999999 +scale_max = 0.7 +scale_curve = SubResource("CurveTexture_yam7v") +color_ramp = SubResource("GradientTexture1D_1hpkv") +alpha_curve = SubResource("CurveTexture_q7h7c") +hue_variation_min = -0.11000002 +hue_variation_max = 0.089999974 +turbulence_enabled = true +turbulence_noise_strength = 0.56 +turbulence_noise_scale = 4.861 + +[sub_resource type="Gradient" id="Gradient_erv2c"] +colors = PackedColorArray(0.8627451, 0.17254902, 0, 1, 1, 1, 0.21568628, 0.44313726) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_5kdtj"] +gradient = SubResource("Gradient_erv2c") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_okhi1"] +particle_flag_disable_z = true +emission_shape = 1 +emission_sphere_radius = 3.0 +direction = Vector3(-1, 0, 0) +gravity = Vector3(0, -10, 0) +color_ramp = SubResource("GradientTexture1D_5kdtj") + +[sub_resource type="Gradient" id="Gradient_5kdtj"] +offsets = PackedFloat32Array(0, 0.7264151) +colors = PackedColorArray(1, 1, 1, 1, 0, 0, 0, 1) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_okhi1"] +gradient = SubResource("Gradient_5kdtj") +fill = 1 +fill_from = Vector2(0.5, 0.5) + +[node name="GameScene" type="Node2D"] + +[node name="Scene" type="Node2D" parent="."] +metadata/_edit_lock_ = true + +[node name="Background" type="Node2D" parent="Scene"] +metadata/_edit_lock_ = true + +[node name="Sprite2D" type="Sprite2D" parent="Scene/Background"] +position = Vector2(43, -45) +texture = ExtResource("1_xrrf0") + +[node name="Sprite2D2" type="Sprite2D" parent="Scene/Background"] +position = Vector2(43, -45) +texture = ExtResource("2_kh4a2") + +[node name="Sprite2D3" type="Sprite2D" parent="Scene/Background"] +position = Vector2(43, -45) +texture = ExtResource("3_8j387") + +[node name="Sprite2D4" type="Sprite2D" parent="Scene/Background"] +position = Vector2(43, -45) +texture = ExtResource("4_5dhap") + +[node name="Sprite2D5" type="Sprite2D" parent="Scene/Background"] +position = Vector2(44, -45) +texture = ExtResource("5_s427y") + +[node name="BGTrees2" type="TileMapLayer" parent="Scene"] +position = Vector2(-49, 59) +tile_map_data = PackedByteArray("AAACAPr/BgAAAAEAAAACAPv/BgAAAAIAAAACAPz/BgAAAAMAAAACAP3/BgAAAAQAAAADAPn/BgABAAAAAAADAPr/BgABAAEAAAADAPv/BgABAAIAAAADAPz/BgABAAMAAAADAP3/BgABAAQAAAADAP7/BgABAAUAAAAEAPn/BgACAAAAAAAEAPr/BgACAAEAAAAEAPv/BgACAAIAAAAEAPz/BgACAAMAAAAEAP3/BgACAAQAAAAEAP7/BgACAAUAAAAEAP//BgACAAYAAAAFAPn/BgADAAAAAAAFAPr/BgADAAEAAAAFAPv/BgADAAIAAAAFAPz/BgADAAMAAAAFAP3/BgADAAQAAAAGAPr/BgAEAAEAAAAGAPv/BgAEAAIAAAAGAPz/BgAEAAMAAAAGAP3/BgAEAAQAAAAOAPr/BgAAAAEAAAAOAPv/BgAAAAIAAAAOAPz/BgAAAAMAAAAOAP3/BgAAAAQAAAAPAPn/BgABAAAAAAAPAPr/BgABAAEAAAAPAPv/BgABAAIAAAAPAPz/BgABAAMAAAAPAP3/BgABAAQAAAAPAP7/BgABAAUAAAAQAPn/BgACAAAAAAAQAPr/BgACAAEAAAAQAPv/BgACAAIAAAAQAPz/BgACAAMAAAAQAP3/BgACAAQAAAAQAP7/BgACAAUAAAAQAP//BgACAAYAAAARAPn/BgADAAAAAAARAPr/BgADAAEAAAARAPv/BgADAAIAAAARAPz/BgADAAMAAAARAP3/BgADAAQAAAASAPr/BgAEAAEAAAASAPv/BgAEAAIAAAASAPz/BgAEAAMAAAASAP3/BgAEAAQAAAD5//z/BwAAAAcAAAD5//3/BwAAAAgAAAD5//7/BwAAAAkAAAD5////BwAAAAoAAAD6//v/BwABAAYAAAD6//z/BwABAAcAAAD6//3/BwABAAgAAAD6//7/BwABAAkAAAD6////BwABAAoAAAD7//n/BwACAAQAAAD7//r/BwACAAUAAAD7//v/BwACAAYAAAD7//z/BwACAAcAAAD7//3/BwACAAgAAAD7//7/BwACAAkAAAD7////BwACAAoAAAD8//f/BwADAAIAAAD8//j/BwADAAMAAAD8//n/BwADAAQAAAD8//r/BwADAAUAAAD8//v/BwADAAYAAAD8//z/BwADAAcAAAD8//3/BwADAAgAAAD8//7/BwADAAkAAAD9//b/BwAEAAEAAAD9//f/BwAEAAIAAAD9//j/BwAEAAMAAAD9//n/BwAEAAQAAAD9//r/BwAEAAUAAAD9//v/BwAEAAYAAAD9//z/BwAEAAcAAAD9//3/BwAEAAgAAAD9//7/BwAEAAkAAAD+//b/BwAFAAEAAAD+//f/BwAFAAIAAAD+//j/BwAFAAMAAAD+//n/BwAFAAQAAAD+//r/BwAFAAUAAAD+//v/BwAFAAYAAAD+//z/BwAFAAcAAAD+//3/BwAFAAgAAAD+//7/BwAFAAkAAAD///X/BwAGAAAAAAD///b/BwAGAAEAAAD///f/BwAGAAIAAAD///j/BwAGAAMAAAD///n/BwAGAAQAAAD///r/BwAGAAUAAAD///v/BwAGAAYAAAD///z/BwAGAAcAAAD///3/BwAGAAgAAAAAAPj/BwAHAAMAAAAAAPn/BwAHAAQAAAAAAPr/BwAHAAUAAAAMAP7/AQAMABQAAAAMAP//AQAMABUAAAANAP7/AQANABQAAAANAP//AQANABUAAAAOAP7/AQAOABQAAAAOAP//AQAOABUAAAAPAP//AQAPABUAAAAKAP//AQAKABUAAAALAP//AQALABUAAAAAAP7/AQAAABwAAAAAAP//AQAAAB0AAAABAP7/AQABABwAAAABAP//AQABAB0AAAACAP7/AQACABwAAAACAP//AQACAB0AAAADAP//AQADAB0AAAAVAP//AQAGAB0AAAAWAP//AQAHAB0AAAA=") +tile_set = SubResource("TileSet_btr28") + +[node name="BGTrees1" type="TileMapLayer" parent="Scene"] +position = Vector2(-49, 59) +tile_map_data = PackedByteArray("AAD9//7/BAAKAAMAAAD9////BAAKAAQAAAD+////BAALAAQAAAAHAP7/AgAGAAsAAAAHAP//AgAGAAwAAAAIAP3/AgAHAAoAAAAIAP7/AgAHAAsAAAAIAP//AgAHAAwAAAAJAP7/AgAIAAsAAAAJAP//AgAIAAwAAAABAPj/AgAAAAUAAAABAPn/AgAAAAYAAAACAPf/AgABAAQAAAACAPj/AgABAAUAAAACAPn/AgABAAYAAAACAPr/AgABAAcAAAADAPf/AgACAAQAAAADAPj/AgACAAUAAAADAPn/AgACAAYAAAADAPr/AgACAAcAAAAEAPX/AgADAAIAAAAEAPb/AgADAAMAAAAEAPf/AgADAAQAAAAEAPj/AgADAAUAAAAEAPn/AgADAAYAAAAEAPr/AgADAAcAAAAEAPv/AgADAAgAAAAFAPT/AgAEAAEAAAAFAPX/AgAEAAIAAAAFAPb/AgAEAAMAAAAFAPf/AgAEAAQAAAAFAPj/AgAEAAUAAAAFAPn/AgAEAAYAAAAFAPr/AgAEAAcAAAAFAPv/AgAEAAgAAAAGAPT/AgAFAAEAAAAGAPX/AgAFAAIAAAAGAPb/AgAFAAMAAAAGAPf/AgAFAAQAAAAGAPj/AgAFAAUAAAAGAPn/AgAFAAYAAAAGAPr/AgAFAAcAAAAGAPv/AgAFAAgAAAAHAPP/AgAGAAAAAAAHAPT/AgAGAAEAAAAHAPX/AgAGAAIAAAAHAPb/AgAGAAMAAAAHAPf/AgAGAAQAAAAHAPj/AgAGAAUAAAAHAPn/AgAGAAYAAAAHAPr/AgAGAAcAAAAHAPv/AgAGAAgAAAAHAPz/AgAGAAkAAAAIAPP/AgAHAAAAAAAIAPT/AgAHAAEAAAAIAPX/AgAHAAIAAAAIAPb/AgAHAAMAAAAIAPf/AgAHAAQAAAAIAPj/AgAHAAUAAAAIAPn/AgAHAAYAAAAIAPr/AgAHAAcAAAAIAPv/AgAHAAgAAAAIAPz/AgAHAAkAAAAJAPP/AgAIAAAAAAAJAPT/AgAIAAEAAAAJAPX/AgAIAAIAAAAJAPb/AgAIAAMAAAAJAPf/AgAIAAQAAAAJAPj/AgAIAAUAAAAJAPn/AgAIAAYAAAAJAPr/AgAIAAcAAAAJAPv/AgAIAAgAAAAJAPz/AgAIAAkAAAAJAP3/AgAIAAoAAAAKAPP/AgAJAAAAAAAKAPT/AgAJAAEAAAAKAPX/AgAJAAIAAAAKAPb/AgAJAAMAAAAKAPf/AgAJAAQAAAAKAPj/AgAJAAUAAAAKAPn/AgAJAAYAAAAKAPr/AgAJAAcAAAAKAPv/AgAJAAgAAAAKAP//AgAJAAwAAAALAPP/AgAKAAAAAAALAPT/AgAKAAEAAAALAPX/AgAKAAIAAAALAPb/AgAKAAMAAAALAPf/AgAKAAQAAAALAPj/AgAKAAUAAAALAPn/AgAKAAYAAAALAPr/AgAKAAcAAAALAPv/AgAKAAgAAAAMAPT/AgALAAEAAAAMAPX/AgALAAIAAAAMAPb/AgALAAMAAAAMAPf/AgALAAQAAAAMAPj/AgALAAUAAAAMAPn/AgALAAYAAAAMAPr/AgALAAcAAAAMAPv/AgALAAgAAAAMAPz/AgALAAkAAAANAPT/AgAMAAEAAAANAPX/AgAMAAIAAAANAPb/AgAMAAMAAAANAPf/AgAMAAQAAAANAPj/AgAMAAUAAAANAPn/AgAMAAYAAAANAPr/AgAMAAcAAAANAPv/AgAMAAgAAAANAPz/AgAMAAkAAAAOAPf/AgANAAQAAAAOAPj/AgANAAUAAAAOAPn/AgANAAYAAAAOAPr/AgANAAcAAAAOAPv/AgANAAgAAAAPAPj/AgAOAAUAAAAPAPn/AgAOAAYAAAAPAPr/AgAOAAcAAAAPAPv/AgAOAAgAAAAQAPj/AgAPAAUAAAAQAPn/AgAPAAYAAAAQAPr/AgAPAAcAAAAQAPv/AgAPAAgAAAD5//v/BAAGAAAAAAD5//z/BAAGAAEAAAD5//3/BAAGAAIAAAD5//7/BAAGAAMAAAD6//v/BAAHAAAAAAD6//z/BAAHAAEAAAD6//3/BAAHAAIAAAD6//7/BAAHAAMAAAD7//v/BAAIAAAAAAD7//z/BAAIAAEAAAD7//3/BAAIAAIAAAD7//7/BAAIAAMAAAD7////BAAIAAQAAAD7/wAABAAIAAUAAAD8//z/BAAJAAEAAAD8//3/BAAJAAIAAAD8//7/BAAJAAMAAAD8////BAAJAAQAAAD8/wAABAAJAAUAAAD9/wAABAAKAAUAAAD+/wAABAALAAUAAAD5////BAAGAAMAAAD5/wAABAAGAAMAAAD6/wEABAAGAAMAAAD6/wIABAAGAAMAAAD6/wMABAAGAAMAAAD5/wMABAAGAAMAAAD5/wQABAAGAAMAAAD6/wQABAAGAAMAAAD7/wQABAAGAAMAAAD8/wQABAAGAAMAAAD9/wQABAAGAAMAAAD9/wMABAAGAAMAAAD8/wMABAAGAAMAAAD7/wMABAAGAAMAAAD4/wIABAAGAAMAAAD4/wEABAAGAAMAAAD5/wEABAAGAAMAAAD6/wAABAAGAAMAAAD6////BAAGAAMAAAD5/wIABAAGAAMAAAD7/wEABAAGAAMAAAD8/wEABAAGAAMAAAD9/wEABAAGAAMAAAD+/wEABAAGAAMAAAD+/wIABAAGAAMAAAD9/wIABAAGAAMAAAD8/wIABAAGAAMAAAD7/wIABAAGAAMAAAD+/wMABAAGAAMAAAD+/wQABAAGAAMAAAD4/wMABAAGAAMAAAD4/wQABAAGAAMAAAD4////BAAGAAMAAAD4//7/AAAEAA8AAAD4//3/AAAEAA4AAADx////AAACAA8AAADy////AAACAA8AAADz//7/AAADAA8AAADz////AAACAA8AAAD0//7/AAAEAA8AAAD0////AAACAA8AAAD1//7/AAABAA8AAAD1////AAACAA8AAAD2////AAACAA8AAAD1//v/AAABAAwAAAD1//z/AAABAA0AAAD1//3/AAABAA4AAAD2//v/AAACAAwAAAD2//z/AAACAA0AAAD2//3/AAACAA4AAAD2//7/AAACAA8AAAD3//v/AAADAAwAAAD3//z/AAADAA0AAAD3//3/AAADAA4AAAD3//7/AAADAA8AAAD4//v/AAAEAAwAAAD4//z/AAAEAA0AAADx//v/AAADAAwAAADx//z/AAADAA0AAADx//3/AAADAA4AAADx//7/AAADAA8AAADy//v/AAAEAAwAAADy//z/AAAEAA0AAADy//3/AAAEAA4AAADy//7/AAAEAA8AAADz//v/AAADAAwAAADz//z/AAADAA0AAADz//3/AAADAA4AAAD0//v/AAAEAAwAAAD0//z/AAAEAA0AAAD0//3/AAAEAA4AAADv//v/AAABAAwAAADv//z/AAABAA0AAADv//3/AAABAA4AAADv//7/AAABAA8AAADw//v/AAACAAwAAADw//z/AAACAA0AAADw//3/AAACAA4AAADw//7/AAACAA8AAAD3////AAACAA8AAADw////AAACAA8AAADv////AAACAA8AAAA=") +tile_set = SubResource("TileSet_btr28") + +[node name="BGTrees0" type="TileMapLayer" parent="Scene"] +position = Vector2(-49, 59) +tile_map_data = PackedByteArray("AAARAPn/BgAAAAEAAAARAPr/BgAAAAIAAAARAPv/BgAAAAMAAAARAPz/BgAAAAQAAAASAPj/BgABAAAAAAASAPn/BgABAAEAAAASAPr/BgABAAIAAAASAPv/BgABAAMAAAASAPz/BgABAAQAAAASAP3/BgABAAUAAAATAPj/BgACAAAAAAATAPn/BgACAAEAAAATAPr/BgACAAIAAAATAPv/BgACAAMAAAATAPz/BgACAAQAAAATAP3/BgACAAUAAAATAP7/BgACAAYAAAAUAPj/BgADAAAAAAAUAPn/BgADAAEAAAAUAPr/BgADAAIAAAAUAPv/BgADAAMAAAAUAPz/BgADAAQAAAAVAPn/BgAEAAEAAAAVAPr/BgAEAAIAAAAVAPv/BgAEAAMAAAAVAPz/BgAEAAQAAADx//n/BgAAAAEAAADx//r/BgAAAAIAAADx//v/BgAAAAMAAADx//z/BgAAAAQAAADy//j/BgABAAAAAADy//n/BgABAAEAAADy//r/BgABAAIAAADy//v/BgABAAMAAADy//z/BgABAAQAAADy//3/BgABAAUAAADz//j/BgACAAAAAADz//n/BgACAAEAAADz//r/BgACAAIAAADz//v/BgACAAMAAADz//z/BgACAAQAAADz//3/BgACAAUAAADz//7/BgACAAYAAAD0//j/BgADAAAAAAD0//n/BgADAAEAAAD0//r/BgADAAIAAAD0//v/BgADAAMAAAD0//z/BgADAAQAAAD1//n/BgAEAAEAAAD1//r/BgAEAAIAAAD1//v/BgAEAAMAAAD1//z/BgAEAAQAAAD1//7/AQAAABwAAAD1////AQAAAB0AAAD2//7/AQABABwAAAD2////AQABAB0AAAD3//7/AQACABwAAAD3////AQACAB0AAAD4////AQADAB0AAADv//7/AQAAABwAAADv////AQAAAB0AAADw//7/AQABABwAAADw////AQABAB0AAADx//7/AQACABwAAADx////AQACAB0AAADy////AQADAB0AAAD5//v/CAAWAAAAAAD5//z/CAAWAAEAAAD5//3/CAAWAAIAAAD5//7/CAAWAAMAAAD6//v/CAAXAAAAAAD6//z/CAAXAAEAAAD6//3/CAAXAAIAAAD6//7/CAAXAAMAAAD5////CAAUAAMAAAD6////CAAVAAMAAAD3//n/CAAaAAIAAAD3//r/CAAaAAMAAAD4//n/CAAbAAIAAAD4//r/CAAbAAMAAAA=") +tile_set = SubResource("TileSet_btr28") + +[node name="BackgroundDecor" type="TileMapLayer" parent="Scene"] +position = Vector2(-49, 59) +tile_map_data = PackedByteArray("AAD9//7/AQAAAAQAAAD9////AQAAAAUAAAD+//3/AQABAAMAAAD+//7/AQABAAQAAAD+////AQABAAUAAAD///3/AQACAAMAAAD///7/AQACAAQAAAD/////AQACAAUAAAAAAP3/AQADAAMAAAAAAP7/AQADAAQAAAAAAP//AQADAAUAAAABAP3/AQAEAAMAAAABAP7/AQAEAAQAAAABAP//AQAEAAUAAAACAP7/AQAFAAQAAAACAP//AQAFAAUAAAAEAP7/AQAGAAQAAAAEAP//AQAGAAUAAAAFAP3/AQAHAAMAAAAFAP7/AQAHAAQAAAAFAP//AQAHAAUAAAAGAP3/AQAIAAMAAAAGAP7/AQAIAAQAAAAGAP//AQAIAAUAAAAHAP3/AQAJAAMAAAAHAP7/AQAJAAQAAAAHAP//AQAJAAUAAAAIAP3/AQAKAAMAAAAIAP7/AQAKAAQAAAAIAP//AQAKAAUAAAAJAP7/AQALAAQAAAAJAP//AQALAAUAAADx////AQAKABUAAADy////AQALABUAAADz//7/AQAMABQAAADz////AQAMABUAAAD0//7/AQANABQAAAD0////AQANABUAAAD1//7/AQAOABQAAAD1////AQAOABUAAAD2////AQAPABUAAAARAP//AQAKABUAAAASAP//AQALABUAAAATAP7/AQAMABQAAAATAP//AQAMABUAAAAUAP7/AQANABQAAAAUAP//AQANABUAAAAVAP7/AQAOABQAAAAVAP//AQAOABUAAAAWAP//AQAPABUAAAA=") +tile_set = SubResource("TileSet_btr28") + +[node name="LeafParticles" type="GPUParticles2D" parent="Scene"] +material = SubResource("CanvasItemMaterial_w330p") +amount = 2 +texture = ExtResource("14_w330p") +lifetime = 3.0 +visibility_rect = Rect2(-250, -100, 500, 200) +process_material = SubResource("ParticleProcessMaterial_8brng") +metadata/_edit_lock_ = true + +[node name="FireContainer" type="Node2D" parent="Scene"] +metadata/_edit_lock_ = true + +[node name="Smoke" type="GPUParticles2D" parent="Scene/FireContainer"] +position = Vector2(1, 54) +amount = 100 +texture = ExtResource("15_erv2c") +lifetime = 10.0 +explosiveness = 0.06 +randomness = 0.39 +process_material = SubResource("ParticleProcessMaterial_w330p") + +[node name="Fire" type="GPUParticles2D" parent="Scene/FireContainer"] +position = Vector2(0, 53) +amount = 20 +process_material = SubResource("ParticleProcessMaterial_okhi1") + +[node name="FireLight" type="PointLight2D" parent="Scene/FireContainer"] +position = Vector2(0, 54) +color = Color(0.65882355, 0.21960784, 0.13333334, 1) +energy = 2.0 +texture = SubResource("GradientTexture2D_okhi1") +script = ExtResource("16_5kdtj") + +[node name="Floor" type="TileMapLayer" parent="Scene"] +position = Vector2(-49, 59) +tile_map_data = PackedByteArray("AAD9/wAAAAABAAwAAAD+/wAAAAACAAwAAAD//wAAAAADAAwAAAAAAAAAAAABAAwAAAABAAAAAAACAAwAAAACAAAAAAADAAwAAAADAAAAAAABAAwAAAAEAAAAAAACAAwAAAAFAAAAAAADAAwAAAAGAAAAAAABAAwAAAAHAAAAAAACAAwAAAAIAAAAAAADAAwAAAAJAAAAAAABAAwAAAAKAAAAAAACAAwAAAAKAAEAAAACAA0AAAAKAAIAAAACAA4AAAAKAAMAAAADAA4AAAAKAAQAAAADAA8AAAAHAAEAAAACAA0AAAAHAAIAAAACAA4AAAAHAAMAAAACAA4AAAAIAAEAAAADAA0AAAAIAAIAAAADAA4AAAAIAAMAAAADAA4AAAAJAAEAAAABAA0AAAAJAAIAAAABAA4AAAAJAAMAAAACAA4AAAAEAAEAAAACAA0AAAAEAAIAAAACAA4AAAAEAAMAAAADAA4AAAAFAAEAAAADAA0AAAAFAAIAAAADAA4AAAAFAAMAAAACAA4AAAAGAAEAAAABAA0AAAAGAAIAAAABAA4AAAAGAAMAAAADAA4AAAABAAEAAAACAA0AAAABAAIAAAACAA4AAAABAAMAAAACAA4AAAACAAEAAAADAA0AAAACAAIAAAADAA4AAAACAAMAAAADAA4AAAADAAEAAAABAA0AAAADAAIAAAABAA4AAAADAAMAAAACAA4AAAD+/wEAAAACAA0AAAD+/wIAAAACAA4AAAD+/wMAAAACAA8AAAD//wEAAAADAA0AAAD//wIAAAADAA4AAAD//wMAAAADAA8AAAAAAAEAAAABAA0AAAAAAAIAAAABAA4AAAAAAAMAAAABAA8AAAD9/wEAAAABAA0AAAD9/wIAAAABAA4AAAD9/wMAAAABAA8AAAAHAAQAAAACAA8AAAAIAAQAAAADAA8AAAAJAAQAAAACAA8AAAAEAAQAAAADAA8AAAAFAAQAAAACAA8AAAAGAAQAAAADAA8AAAABAAQAAAACAA8AAAACAAQAAAADAA8AAAADAAQAAAACAA8AAAD+/wQAAAACABAAAAD//wQAAAADABAAAAAAAAQAAAABABAAAAD9/wQAAAABABAAAADw/wAAAAAAAAwAAADw/wEAAAACAA4AAADw/wIAAAACAA8AAADw/wMAAAACAA4AAADw/wQAAAACAA8AAADx/wAAAAABAAwAAADx/wEAAAADAA4AAADx/wIAAAADAA8AAADx/wMAAAADAA4AAADx/wQAAAADAA8AAADy/wAAAAACAAwAAADy/wEAAAACAA0AAADy/wIAAAACAA4AAADy/wMAAAACAA8AAADy/wQAAAACABAAAADz/wAAAAADAAwAAADz/wEAAAADAA0AAADz/wIAAAADAA4AAADz/wMAAAADAA8AAADz/wQAAAADABAAAAD0/wAAAAABAAwAAAD0/wEAAAABAA0AAAD0/wIAAAABAA4AAAD0/wMAAAABAA8AAAD0/wQAAAABABAAAAD1/wAAAAACAAwAAAD1/wEAAAACAA0AAAD1/wIAAAACAA4AAAD1/wMAAAACAA8AAAD1/wQAAAACABAAAAD2/wAAAAADAAwAAAD2/wEAAAADAA0AAAD2/wIAAAADAA4AAAD2/wMAAAADAA8AAAD2/wQAAAADABAAAAD3/wAAAAABAAwAAAD3/wEAAAABAA0AAAD3/wIAAAABAA4AAAD3/wMAAAABAA8AAAD3/wQAAAABABAAAAD4/wAAAAACAAwAAAD4/wEAAAACAA0AAAD4/wIAAAACAA4AAAD4/wMAAAACAA8AAAD4/wQAAAACABAAAAD5/wAAAAADAAwAAAD5/wEAAAADAA0AAAD5/wIAAAADAA4AAAD5/wMAAAADAA8AAAD5/wQAAAADABAAAAD6/wAAAAABAAwAAAD6/wEAAAABAA0AAAD6/wIAAAABAA4AAAD6/wMAAAABAA8AAAD6/wQAAAABABAAAAD7/wAAAAACAAwAAAD7/wEAAAACAA0AAAD7/wIAAAACAA4AAAD7/wMAAAACAA8AAAD7/wQAAAACABAAAAD8/wAAAAADAAwAAAD8/wEAAAADAA0AAAD8/wIAAAADAA4AAAD8/wMAAAADAA8AAAD8/wQAAAADABAAAAALAAAAAAADAAwAAAALAAEAAAADAA0AAAALAAIAAAADAA4AAAALAAMAAAADAA8AAAALAAQAAAADABAAAAAMAAAAAAABAAwAAAAMAAEAAAABAA0AAAAMAAIAAAABAA4AAAAMAAMAAAABAA8AAAAMAAQAAAABABAAAAANAAAAAAACAAwAAAANAAEAAAACAA0AAAANAAIAAAACAA4AAAANAAMAAAACAA8AAAANAAQAAAACABAAAAAOAAAAAAADAAwAAAAOAAEAAAADAA0AAAAOAAIAAAADAA4AAAAOAAMAAAADAA8AAAAOAAQAAAADABAAAAAPAAAAAAABAAwAAAAPAAEAAAABAA0AAAAPAAIAAAABAA4AAAAPAAMAAAABAA8AAAAPAAQAAAABABAAAAAQAAAAAAACAAwAAAAQAAEAAAACAA0AAAAQAAIAAAACAA4AAAAQAAMAAAACAA8AAAAQAAQAAAACABAAAAARAAAAAAABAAwAAAARAAEAAAABAA0AAAARAAIAAAABAA4AAAARAAMAAAABAA8AAAARAAQAAAABABAAAAASAAAAAAACAAwAAAASAAEAAAACAA0AAAASAAIAAAACAA4AAAASAAMAAAACAA8AAAASAAQAAAACABAAAAATAAAAAAADAAwAAAATAAEAAAADAA0AAAATAAIAAAADAA4AAAATAAMAAAADAA8AAAATAAQAAAADABAAAAAUAAAAAAABAAwAAAAUAAEAAAABAA0AAAAUAAIAAAABAA4AAAAUAAMAAAABAA8AAAAUAAQAAAABABAAAAAVAAAAAAACAAwAAAAVAAEAAAACAA0AAAAVAAIAAAACAA4AAAAVAAMAAAACAA8AAAAVAAQAAAACABAAAAAWAAAAAAADAAwAAAAWAAEAAAADAA0AAAAWAAIAAAADAA4AAAAWAAMAAAADAA8AAAAWAAQAAAADABAAAADx/wUAAAADAA4AAADx/wYAAAADAA8AAADy/wUAAAADAA4AAADy/wYAAAADAA8AAADz/wUAAAACAA4AAADz/wYAAAACAA8AAAD0/wUAAAADAA4AAAD0/wYAAAADAA8AAAD1/wUAAAACAA4AAAD1/wYAAAACAA8AAAD2/wUAAAADAA4AAAD2/wYAAAADAA8AAAD3/wUAAAACAA4AAAD3/wYAAAACAA8AAAD4/wUAAAADAA4AAAD4/wYAAAADAA8AAAD5/wUAAAACAA4AAAD5/wYAAAACAA8AAAD6/wUAAAADAA4AAAD6/wYAAAADAA8AAAD7/wUAAAACAA4AAAD7/wYAAAACAA8AAAD8/wUAAAADAA4AAAD8/wYAAAADAA8AAAD9/wUAAAACAA4AAAD9/wYAAAACAA8AAAD+/wUAAAADAA4AAAD+/wYAAAADAA8AAAD//wUAAAACAA4AAAD//wYAAAACAA8AAAAAAAUAAAADAA4AAAAAAAYAAAADAA8AAAABAAUAAAACAA4AAAABAAYAAAACAA8AAAACAAUAAAADAA4AAAACAAYAAAADAA8AAAADAAUAAAACAA4AAAADAAYAAAACAA8AAAAEAAUAAAADAA4AAAAEAAYAAAADAA8AAAAFAAUAAAACAA4AAAAFAAYAAAACAA8AAAAGAAUAAAADAA4AAAAGAAYAAAADAA8AAAAHAAUAAAACAA4AAAAHAAYAAAACAA8AAAAIAAUAAAADAA4AAAAIAAYAAAADAA8AAAAJAAUAAAACAA4AAAAJAAYAAAACAA8AAAAKAAUAAAADAA4AAAAKAAYAAAADAA8AAAALAAUAAAACAA4AAAALAAYAAAACAA8AAAAMAAUAAAADAA4AAAAMAAYAAAADAA8AAAANAAUAAAACAA4AAAANAAYAAAACAA8AAAAOAAUAAAADAA4AAAAOAAYAAAADAA8AAAAPAAUAAAACAA4AAAAPAAYAAAACAA8AAAAQAAUAAAADAA4AAAAQAAYAAAADAA8AAAARAAUAAAACAA4AAAARAAYAAAACAA8AAAASAAUAAAADAA4AAAASAAYAAAADAA8AAAATAAUAAAACAA4AAAATAAYAAAACAA8AAAAUAAUAAAADAA4AAAAUAAYAAAADAA8AAAAVAAUAAAACAA4AAAAVAAYAAAACAA8AAAAWAAUAAAADAA4AAAAWAAYAAAADAA8AAADw/wUAAAACAA4AAADw/wYAAAACAA8AAAAKAP7/AQAOAAAAAAAKAP//AQAOAAEAAAALAP7/AQAPAAAAAAALAP//AQAPAAEAAAA=") +tile_set = SubResource("TileSet_btr28") + +[node name="InteractionLayer" type="Node2D" parent="Scene"] + +[node name="Character" parent="Scene/InteractionLayer" instance=ExtResource("17_1hpkv")] +position = Vector2(-62, 29) + +[node name="StockPile" parent="Scene/InteractionLayer" instance=ExtResource("17_deeqb")] +position = Vector2(-215, 51) + +[node name="WoodPile" parent="Scene/InteractionLayer" groups=["wood_pile"] instance=ExtResource("17_oibj5")] +unique_name_in_owner = true +position = Vector2(164, 48) + +[node name="ForegroundDecor" type="TileMapLayer" parent="Scene"] +position = Vector2(-49, 59) +tile_map_data = PackedByteArray("AAACAP7/AQACAAYAAAACAP//AQACAAcAAAADAP7/AQADAAYAAAADAP//AQADAAcAAAAHAP//AQAYAAcAAAAIAP//AQAZAAcAAADz////AQAIAAkAAAD0////AQAJAAkAAAD3////AQAKAAkAAAD4////AQALAAkAAADw////AQAWAAcAAADx////AQAXAAcAAAD8////AQAGAA0AAAD9////AQAHAA0AAAD5////AQAGAA8AAAD6////AQAHAA8AAAAOAP//AQAIAA8AAAAPAP7/AQAJAA4AAAAPAP//AQAJAA8AAAAQAP7/AQAKAA4AAAAQAP//AQAKAA8AAAARAP//AQALAA8AAAATAP//AQAGAA0AAAAUAP//AQAHAA0AAAAJAP//AQAGAA0AAAAKAP//AQAHAA0AAAALAP//AQAKAAkAAAAMAP//AQALAAkAAAA=") +tile_set = SubResource("TileSet_btr28") + +[node name="Camera2D" type="Camera2D" parent="."] +zoom = Vector2(2, 2) + +[node name="UI" type="Control" parent="."] +layout_mode = 3 +anchors_preset = 0 +offset_right = 40.0 +offset_bottom = 40.0 +theme = ExtResource("22_q7h7c") +script = ExtResource("17_q7h7c") + +[node name="Panel" type="Panel" parent="UI"] +layout_mode = 0 +offset_left = 150.0 +offset_top = -133.0 +offset_right = 195.0 +offset_bottom = -133.0 +theme = ExtResource("22_q7h7c") + +[node name="ModifiersLabel" type="Label" parent="UI/Panel"] +unique_name_in_owner = true +layout_mode = 0 +offset_top = -16.0 +offset_right = 45.0 +offset_bottom = -5.0 +theme_override_font_sizes/font_size = 12 + +[node name="Currencies" type="VBoxContainer" parent="UI"] +layout_mode = 0 +offset_left = -284.0 +offset_top = -159.0 +offset_right = -239.0 +offset_bottom = -103.0 +theme_override_constants/separation = 5 +alignment = 1 + +[node name="CurrencyLabel" type="Label" parent="UI/Currencies"] +unique_name_in_owner = true +layout_mode = 2 +theme = ExtResource("22_q7h7c") +text = "Currency" + +[node name="WoodLabel" type="Label" parent="UI/Currencies"] +unique_name_in_owner = true +layout_mode = 2 +theme = ExtResource("22_q7h7c") +text = "0" + +[node name="StockLabel" type="Label" parent="UI/Currencies"] +unique_name_in_owner = true +layout_mode = 2 +theme = ExtResource("22_q7h7c") +text = "0" + +[node name="UnlockContainer" type="GridContainer" parent="UI"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -282.0 +offset_top = 79.0 +offset_right = 242.0 +offset_bottom = 115.0 +grow_horizontal = 2 +grow_vertical = 2 +columns = 5 + +[node name="TextureButton" parent="UI/UnlockContainer" instance=ExtResource("19_v4v8k")] +layout_mode = 2 +size_flags_horizontal = 0 +size_flags_vertical = 0 diff --git a/scenes/scripts/arrow.gd b/scenes/scripts/arrow.gd new file mode 100644 index 0000000..b602bc2 --- /dev/null +++ b/scenes/scripts/arrow.gd @@ -0,0 +1,21 @@ +extends Sprite2D + +@export var bounce_height: float = 10.0 # How high it bounces in pixels +@export var bounce_duration: float = 0.5 # Time for one bounce cycle +var tween: Tween +var start_position: Vector2 + +func _ready(): + start_position = position + start_continuous_bounce() + +func start_continuous_bounce(): + tween = create_tween() + tween.set_loops() # Makes it loop infinitely + tween.tween_property(self, "position:y", start_position.y - bounce_height, bounce_duration / 2) + tween.tween_property(self, "position:y", start_position.y, bounce_duration / 2) + +func stop_bounce(): + if tween: + tween.kill() + position = start_position \ No newline at end of file diff --git a/scenes/scripts/arrow.gd.uid b/scenes/scripts/arrow.gd.uid new file mode 100644 index 0000000..230abb9 --- /dev/null +++ b/scenes/scripts/arrow.gd.uid @@ -0,0 +1 @@ +uid://i6lg61o0jnkp diff --git a/scenes/scripts/button.gd b/scenes/scripts/button.gd new file mode 100644 index 0000000..29cf786 --- /dev/null +++ b/scenes/scripts/button.gd @@ -0,0 +1,58 @@ +extends TextureButton +@onready var label: Label = $CenterContainer/Label # Adjust path to your Label node + +var unlock_id = "" # Store the unlock ID + +func _ready(): + label.visible = false # Hide label initially + adjust_label_font_size() + # Connect the pressed signal + pressed.connect(_on_button_pressed) + +func setup(unlock_data): + Log.pr("Setting up button for unlock:", unlock_data.unlock_name) + unlock_id = unlock_data.unlock_id # Store the ID + if label: + label.visible = false + label.text = unlock_data.unlock_name + " " + str(unlock_data.get_next_rank()) + label.text = label.text + " - " + Global.currency_symbol + str(unlock_data.get_next_cost()) + label.text = label.text + "\n" + unlock_data.get_next_modifiers_string() + #self.disabled = unlock_data.is_unlocked + adjust_label_font_size() + else: + Log.pr("Warning: Label node not found in button.") + +func _on_button_pressed(): + Log.pr("Button pressed, unlocking item:", unlock_id) + Unlocks.unlock_item(unlock_id) + +func adjust_label_font_size(): + if not label: + return + var available_width = size.x - 10 + var available_height = size.y - 10 + # Start with a reasonable font size + var font_size = 32 + var min_font_size = 8 + # Get or create a font + var font = label.get_theme_font("font") + # Binary search for the optimal font size + while font_size > min_font_size: + label.add_theme_font_size_override("font_size", font_size) + # Force update and get the actual text size + await get_tree().process_frame + var text_size = font.get_string_size(label.text, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size) + # Check if it fits + if text_size.x <= available_width and text_size.y <= available_height: + break + # Reduce font size and try again + font_size -= 1 + label.add_theme_font_size_override("font_size", font_size) + label.visible = true # Show label after resizing is complete + +# Call this function whenever you change the label text +func set_label_text(new_text: String): + if label: + label.visible = false # Hide while resizing + label.text = new_text + adjust_label_font_size() diff --git a/scenes/scripts/button.gd.uid b/scenes/scripts/button.gd.uid new file mode 100644 index 0000000..040840b --- /dev/null +++ b/scenes/scripts/button.gd.uid @@ -0,0 +1 @@ +uid://dj7uoaxxat5n4 diff --git a/scenes/scripts/fire_light.gd b/scenes/scripts/fire_light.gd new file mode 100644 index 0000000..3c4917f --- /dev/null +++ b/scenes/scripts/fire_light.gd @@ -0,0 +1,25 @@ +extends PointLight2D + +# Flicker parameters +@export var flicker_speed: float = 10.0 # How fast the flicker changes +@export var flicker_intensity: float = 0.3 # How much it flickers (0-1) +@export var base_energy: float = 1.0 # Base brightness + +# For smooth variation +var time_passed: float = 0.0 + +func _ready(): + # Store the initial energy value + energy = base_energy + +func _process(delta): + time_passed += delta * flicker_speed + + # Use Perlin-like noise for natural flickering + var flicker = sin(time_passed) * 0.5 + 0.5 # 0 to 1 + flicker += sin(time_passed * 2.3) * 0.3 # Add secondary variation + flicker += sin(time_passed * 4.7) * 0.2 # Add tertiary variation + flicker /= 2.0 # Normalize + + # Apply flicker to energy + energy = base_energy + (flicker - 0.5) * flicker_intensity * 2.0 \ No newline at end of file diff --git a/scenes/scripts/fire_light.gd.uid b/scenes/scripts/fire_light.gd.uid new file mode 100644 index 0000000..ba080e2 --- /dev/null +++ b/scenes/scripts/fire_light.gd.uid @@ -0,0 +1 @@ +uid://cpimo8q5dcjxf diff --git a/scenes/scripts/ui_control.gd b/scenes/scripts/ui_control.gd new file mode 100644 index 0000000..474c0cc --- /dev/null +++ b/scenes/scripts/ui_control.gd @@ -0,0 +1,101 @@ +extends Control + +@onready var currency_label: Label = %CurrencyLabel +@onready var wood_label: Label = %WoodLabel +@onready var stock_label: Label = %StockLabel + +@onready var modifiers_label: Label = %ModifiersLabel + +func _ready(): + populate_modifiers_display() + populate_unlock_buttons() + update_currency_label() + update_wood_label() + update_stock_label() + + currency_label.add_theme_color_override("font_color", Global.money_color) + wood_label.add_theme_color_override("font_color", Global.wood_color) + stock_label.add_theme_color_override("font_color", Global.stock_color) + + Inventory.currency_changed.connect(_on_currency_changed) + Inventory.currency_added.connect(spawn_currency_increase) + Inventory.wood_changed.connect(_on_currency_changed) + Inventory.wood_added.connect(spawn_wood_increase) + Inventory.stock_added.connect(spawn_stock_increase) + Inventory.stock_changed.connect(_on_currency_changed) + Unlocks.item_unlocked.connect(populate_unlock_buttons) + +func update_currency_label(): + currency_label.text = Global.currency_symbol + " " + str(int(Inventory.get_currency())) + +func update_wood_label(): + wood_label.text = "W: " + str(int(Inventory.get_wood())) + +func update_stock_label(): + stock_label.text = "S: " + str(int(Inventory.get_stock())) + +func spawn_currency_increase(value, _total): + spawn_inventory_change_value(value, _total, "+", Global.currency_symbol, Global.money_color) + +func spawn_wood_increase(value, _total): + spawn_inventory_change_value(value, _total, "+", "", Global.wood_color) + +func spawn_stock_increase(value, _total): + spawn_inventory_change_value(value, _total, "+", "", Global.stock_color) + +func spawn_inventory_change_value(value, _total, display_sign: String = "+", symbol: String = "", label_color: Color = Color.WHITE): + var float_label = Label.new() + float_label.text = display_sign + symbol + str(int(abs(value))) + float_label.add_theme_font_size_override("font_size", 16) + float_label.modulate = label_color + + # Add random offset around center + var random_x = randf_range(-60, 30) + var random_y = randf_range(-40, 20) + float_label.position = Vector2(random_x, random_y) + add_child(float_label) + + # Animate the label + var tween = create_tween() + tween.set_parallel(true) # Run both animations simultaneously + # Move up + tween.tween_property(float_label, "position:y", float_label.position.y - 50, 1.0) + # Fade out + tween.tween_property(float_label, "modulate:a", 0.0, 1.0) + # Remove from scene when done + tween.chain().tween_callback(float_label.queue_free) + + +func populate_unlock_buttons(): + var unlocks_container = $UnlockContainer + for child in unlocks_container.get_children(): + child.free() + + for unlock_data in Unlocks.unlocks.unlocks: + var unlock_button_scene = load("res://scenes/button.tscn") + var unlock_button = unlock_button_scene.instantiate() + unlocks_container.add_child(unlock_button) + unlock_button.setup(unlock_data) + +func populate_modifiers_display(): + var modifiers_text = "" + + modifiers_text = modifiers_text + "Sale Price: " + Global.currency_symbol + str(Unlocks.get_sale_price_per_item()) + "\n" + modifiers_text = modifiers_text + "Items Produced Per Tick: " + str(Unlocks.get_items_produced_per_tick()) + "\n" + modifiers_text = modifiers_text + "Wood per Click: " + str(Unlocks.get_wood_per_click()) + "\n\n" + modifiers_text = modifiers_text + "Demand: " + str(int(Unlocks.get_sale_demand())) + "\n\n" + + modifiers_text = modifiers_text + "Current Modifiers:\n" + for key in Unlocks.current_modifiers.keys(): + var display_name = key.replace("_modifier", "").replace("_", " ").capitalize() + var percentage = int((Unlocks.current_modifiers[key] - 1.0) * 100) + modifiers_text += "%s: %s%%\n" % [display_name, str(percentage)] + + modifiers_label.text = modifiers_text + + +func _on_currency_changed(_value): + populate_modifiers_display() + update_currency_label() + update_wood_label() + update_stock_label() diff --git a/scenes/scripts/ui_control.gd.uid b/scenes/scripts/ui_control.gd.uid new file mode 100644 index 0000000..8cc34cc --- /dev/null +++ b/scenes/scripts/ui_control.gd.uid @@ -0,0 +1 @@ +uid://cm84m3olmcc8o diff --git a/scenes/scripts/wood_pile.gd b/scenes/scripts/wood_pile.gd new file mode 100644 index 0000000..3831b9b --- /dev/null +++ b/scenes/scripts/wood_pile.gd @@ -0,0 +1,22 @@ +extends Sprite2D + +@export var fade_duration: float = 0.5 +var tween: Tween + +func _ready(): + # Start with outline invisible + material.set_shader_parameter("outline_alpha", 0.0) + start_continuous_fade() + +func start_continuous_fade(): + tween = create_tween() + tween.set_loops() # Makes it loop infinitely + tween.tween_method(set_outline_alpha, 0.0, 1.0, fade_duration) + tween.tween_method(set_outline_alpha, 1.0, 0.0, fade_duration) + +func set_outline_alpha(value: float): + material.set_shader_parameter("outline_alpha", value) + +func stop_fade(): + if tween: + tween.kill() diff --git a/scenes/scripts/wood_pile.gd.uid b/scenes/scripts/wood_pile.gd.uid new file mode 100644 index 0000000..91273b6 --- /dev/null +++ b/scenes/scripts/wood_pile.gd.uid @@ -0,0 +1 @@ +uid://nntb8jg35j6j diff --git a/scenes/scripts/wood_pile_interaction.gd b/scenes/scripts/wood_pile_interaction.gd new file mode 100644 index 0000000..599cd49 --- /dev/null +++ b/scenes/scripts/wood_pile_interaction.gd @@ -0,0 +1,93 @@ +extends Node2D + +@onready var area = $ClickArea +@onready var arrow = $Arrow + +var respawn_timer: Timer +var original_y: float = 0.0 + +func _ready(): + area.input_event.connect(_on_area_input_event) + area.mouse_entered.connect(_on_mouse_entered) + area.mouse_exited.connect(_on_mouse_exited) + + # Create the respawn timer + respawn_timer = Timer.new() + respawn_timer.one_shot = true + respawn_timer.timeout.connect(_on_respawn_timer_timeout) + add_child(respawn_timer) + +func _on_area_input_event(_viewport, event, _shape_idx): + if event is InputEventMouseButton: + if event.button_index == MOUSE_BUTTON_LEFT and event.pressed: + on_clicked() + +func _on_mouse_entered(): + Input.set_default_cursor_shape(Input.CURSOR_POINTING_HAND) + +func _on_mouse_exited(): + Input.set_default_cursor_shape(Input.CURSOR_ARROW) + +func on_clicked(): + Audio.play_chop_sound() + Inventory.add_wood(Unlocks.get_wood_per_click()) + play_pop_animation() + +func play_pop_animation(): + arrow.visible = false + + # Store original position for reset + original_y = position.y + + # Create a tween for smooth animation + var tween = create_tween() + tween.set_parallel(true) # Run animations simultaneously + + # Scale up quickly (pop effect) + tween.tween_property(self, "scale", scale * 1.3, 0.1).set_ease(Tween.EASE_OUT) + + # Fade out + tween.tween_property(self, "modulate:a", 0.0, 0.2) + + # Optional: slight upward movement for extra effect + tween.tween_property(self, "position:y", position.y - 3, 0.2) + + # Hide and disable, then start respawn timer + tween.finished.connect(func(): + visible = false + area.monitoring = false + area.monitorable = false + + # Start the respawn timer with the value from Unlocks + var respawn_time = Unlocks.get_wood_respawn_time() + respawn_timer.start(respawn_time) + ) + +func _on_respawn_timer_timeout(): + pop_back_in() + +func pop_back_in(): + if visible: + return # Already visible + + position.y = original_y + + # Reset properties + visible = true + arrow.visible = true + area.monitoring = true + area.monitorable = true + + # Create a tween for the pop-in animation + var tween = create_tween() + tween.set_parallel(true) + + # Start from scaled down and transparent + scale = Vector2.ONE * 0.7 + modulate.a = 0.0 + + # Scale up to normal + tween.tween_property(self, "scale", Vector2.ONE, 0.2).set_ease(Tween.EASE_OUT) + + # Fade in + tween.tween_property(self, "modulate:a", 1.0, 0.2) diff --git a/scenes/scripts/wood_pile_interaction.gd.uid b/scenes/scripts/wood_pile_interaction.gd.uid new file mode 100644 index 0000000..f96f1f4 --- /dev/null +++ b/scenes/scripts/wood_pile_interaction.gd.uid @@ -0,0 +1 @@ +uid://dw8q7mx6co84v diff --git a/scenes/stock_pile.tscn b/scenes/stock_pile.tscn new file mode 100644 index 0000000..75b0651 --- /dev/null +++ b/scenes/stock_pile.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=2 format=3 uid="uid://cnyxwsj6i27ja"] + +[ext_resource type="Texture2D" uid="uid://cu6cgp6q0hl2o" path="res://assets/tiles/Decor.png" id="1_8wwdp"] + +[node name="StockPile" type="Node2D"] + +[node name="BoxSprite2" type="Sprite2D" parent="."] +position = Vector2(22, -8) +texture = ExtResource("1_8wwdp") +region_enabled = true +region_rect = Rect2(33.91002, 0.009158134, 27.459976, 32.36215) + +[node name="BoxSprite1" type="Sprite2D" parent="."] +position = Vector2(703, 338) +texture = ExtResource("1_8wwdp") +offset = Vector2(-703, -338) +region_enabled = true +region_rect = Rect2(2.1627102, 15.374939, 26.802752, 17.392681) + +[node name="BoxSprite3" type="Sprite2D" parent="."] +position = Vector2(753, 338) +texture = ExtResource("1_8wwdp") +offset = Vector2(-703, -338) +region_enabled = true +region_rect = Rect2(2.1627102, 15.374939, 26.802752, 17.392681) diff --git a/scenes/wood_pile.tscn b/scenes/wood_pile.tscn new file mode 100644 index 0000000..d3ceba5 --- /dev/null +++ b/scenes/wood_pile.tscn @@ -0,0 +1,44 @@ +[gd_scene load_steps=9 format=3 uid="uid://bubjxrs8qmr4y"] + +[ext_resource type="Script" uid="uid://dw8q7mx6co84v" path="res://scenes/scripts/wood_pile_interaction.gd" id="1_akglv"] +[ext_resource type="Shader" uid="uid://dadchcj2lrp2l" path="res://shaders/glow.gdshader" id="1_djslm"] +[ext_resource type="Texture2D" uid="uid://cu6cgp6q0hl2o" path="res://assets/tiles/Decor.png" id="2_akglv"] +[ext_resource type="Script" uid="uid://nntb8jg35j6j" path="res://scenes/scripts/wood_pile.gd" id="3_ayqi8"] +[ext_resource type="Texture2D" uid="uid://w4ohc0xysdl7" path="res://assets/ui/arrowBlue_right.png" id="4_ynj3s"] +[ext_resource type="Script" uid="uid://i6lg61o0jnkp" path="res://scenes/scripts/arrow.gd" id="5_87nld"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_q7h7c"] +shader = ExtResource("1_djslm") +shader_parameter/outline_color = Color(0.94509804, 0.92156863, 0.42352942, 1) +shader_parameter/outline_width = 1.0 +shader_parameter/outline_alpha = 1.0 + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_akglv"] +radius = 31.0 +height = 72.0 + +[node name="WoodPile" type="Node2D"] +script = ExtResource("1_akglv") + +[node name="WoodSprite" type="Sprite2D" parent="."] +material = SubResource("ShaderMaterial_q7h7c") +texture = ExtResource("2_akglv") +region_enabled = true +region_rect = Rect2(200.15366, 74.126976, 48.803345, 22.335625) +script = ExtResource("3_ayqi8") +fade_duration = 1.0 + +[node name="Arrow" type="Sprite2D" parent="."] +position = Vector2(-1, -32) +rotation = 1.5707964 +scale = Vector2(0.6, 0.6) +texture = ExtResource("4_ynj3s") +script = ExtResource("5_87nld") +bounce_height = 6.0 +bounce_duration = 3.0 + +[node name="ClickArea" type="Area2D" parent="."] + +[node name="ClickShape" type="CollisionShape2D" parent="ClickArea"] +position = Vector2(1, -10) +shape = SubResource("CapsuleShape2D_akglv") diff --git a/scripts/audio.gd b/scripts/audio.gd new file mode 100644 index 0000000..0ffe7d4 --- /dev/null +++ b/scripts/audio.gd @@ -0,0 +1,35 @@ +class_name AudioManager +extends Node + +# When the game starts, play background music +func _ready(): + if Global.play_background_music: + play_background_music() + +func play_chop_sound(): + ## Pick one of the chopping sounds randomly + var chop_sounds = [ + "res://assets/audio/ogg/SFX/Chopping and Mining/chop 1.ogg", + "res://assets/audio/ogg/SFX/Chopping and Mining/chop 2.ogg", + "res://assets/audio/ogg/SFX/Chopping and Mining/chop 3.ogg", + "res://assets/audio/ogg/SFX/Chopping and Mining/chop 4.ogg" + ] + var random_index = randi() % chop_sounds.size() + play_sound_effect(chop_sounds[random_index]) + + +func play_sound_effect(sound_path: String): + var sfx_player = AudioStreamPlayer.new() + sfx_player.stream = load(sound_path) + sfx_player.volume_db = -5 # Set volume for sound effects + add_child(sfx_player) + sfx_player.play() + sfx_player.connect("finished", sfx_player.queue_free) + +func play_background_music(): + var music_player = AudioStreamPlayer.new() + music_player.stream = load("res://assets/audio/background_music.ogg") + music_player.volume_db = -10 # Set volume to a comfortable level + music_player.autoplay = true + add_child(music_player) + music_player.play() \ No newline at end of file diff --git a/scripts/audio.gd.uid b/scripts/audio.gd.uid new file mode 100644 index 0000000..3ec7dfd --- /dev/null +++ b/scripts/audio.gd.uid @@ -0,0 +1 @@ +uid://brmgwlrichckd diff --git a/scripts/game_manager.gd b/scripts/game_manager.gd new file mode 100644 index 0000000..69732ff --- /dev/null +++ b/scripts/game_manager.gd @@ -0,0 +1,23 @@ +extends Node +var tick: Timer +var tick_count: int = 0 +@onready var tick_process: TickProcess = TickProcess.new() + +func _ready(): + #var simulator = UnlockSimulator.new() + #add_child(simulator) + Unlocks.apply_modifiers() + setup_tick_timer() + +func setup_tick_timer(): + tick = Timer.new() + tick.wait_time = 1.0 + tick.connect("timeout", _on_tick_timeout) + add_child(tick) + tick.start() + +func _on_tick_timeout(): + tick_count += 1 + tick_process.tick() + Log.pr("Tick", str(tick_count)) + Log.pr("Current Currency:", Inventory.get_currency()) diff --git a/scripts/game_manager.gd.uid b/scripts/game_manager.gd.uid new file mode 100644 index 0000000..dc42244 --- /dev/null +++ b/scripts/game_manager.gd.uid @@ -0,0 +1 @@ +uid://beoq13ju6x7pk diff --git a/scripts/globals.gd b/scripts/globals.gd new file mode 100644 index 0000000..99492e3 --- /dev/null +++ b/scripts/globals.gd @@ -0,0 +1,27 @@ +extends Node + +# SETTINGS +var play_background_music: bool = false + +# STRINGS +var currency_symbol: String = "¥" + +# COLORS +var money_color: Color = Color(1.0, 0.85, 0.4) # Bright golden yellow (autumn sun) +var wood_color: Color = Color(0.95, 0.6, 0.35) # Light pumpkin orange (autumn leaves) +var stock_color: Color = Color(0.6, 0.75, 0.95) # Light periwinkle blue (clear autumn sky) + +# GAMEPLAY VALUES +var base_sale_price: float = 100 +var base_wood_respawn: float = 5 # seconds +var wood_per_click: float = 5 +var cost_per_whittle: float = 1 # This is how many items can be produced per tick +var base_purchase_rate: float = 1 + +var wholesale_unlock_id = 5 +var wholesale_bundle_size = 100 +var wholesale_discount_multiplier = 1.2 + +var multicraft_unlock_id = 6 + +var autowood_unlock_id = 7 \ No newline at end of file diff --git a/scripts/globals.gd.uid b/scripts/globals.gd.uid new file mode 100644 index 0000000..74ed42b --- /dev/null +++ b/scripts/globals.gd.uid @@ -0,0 +1 @@ +uid://cgb5ptg2ktqbk diff --git a/scripts/inputs.gd b/scripts/inputs.gd new file mode 100644 index 0000000..e2c1f7e --- /dev/null +++ b/scripts/inputs.gd @@ -0,0 +1,6 @@ +class_name InputsClass +extends Node + +func _ready(): + var cursor_texture = load("res://assets/ui/cursorHand_blue.png") + Input.set_custom_mouse_cursor(cursor_texture, Input.CURSOR_POINTING_HAND, Vector2(0, 0)) \ No newline at end of file diff --git a/scripts/inputs.gd.uid b/scripts/inputs.gd.uid new file mode 100644 index 0000000..944655d --- /dev/null +++ b/scripts/inputs.gd.uid @@ -0,0 +1 @@ +uid://bp0n5t22hq361 diff --git a/scripts/inventory.gd b/scripts/inventory.gd new file mode 100644 index 0000000..9084bfb --- /dev/null +++ b/scripts/inventory.gd @@ -0,0 +1,63 @@ +class_name InventoryClass +extends Node + +signal currency_changed(new_amount: float) +signal currency_added(amount: float, new_total: float) +signal currency_spent(amount: float, new_total: float) +signal wood_changed(new_amount: float) +signal wood_added(amount: float, new_total: float) +signal wood_spent(amount: float, new_total: float) +signal stock_changed(new_amount: float) +signal stock_added(amount: float, new_total: float) +signal stock_spent(amount: float, new_total: float) + +var inventory: InventoryResource = load("res://resources/InventoryData.tres") + +func get_currency() -> float: + return inventory.currency + +func add_currency(amount: float): + inventory.currency += amount + currency_added.emit(amount, inventory.currency) + currency_changed.emit(inventory.currency) + +func spend_currency(amount: float) -> bool: + if inventory.currency >= amount: + inventory.currency -= amount + currency_spent.emit(amount, inventory.currency) + currency_changed.emit(inventory.currency) + return true + return false + +func get_wood() -> float: + return inventory.wood + +func add_wood(amount: float): + inventory.wood += amount + wood_added.emit(amount, inventory.wood) + wood_changed.emit(inventory.wood) + +func spend_wood(amount: float) -> bool: + if inventory.wood >= amount: + inventory.wood -= amount + wood_spent.emit(amount, inventory.wood) + wood_changed.emit(inventory.wood) + return true + return false + +func get_stock() -> float: + return inventory.stock + +func add_stock(amount: float): + Log.pr("Adding stock: " + str(amount)) + inventory.stock += amount + stock_added.emit(amount, inventory.stock) + stock_changed.emit(inventory.stock) + +func spend_stock(amount: float) -> bool: + if inventory.stock >= amount: + inventory.stock -= amount + stock_spent.emit(amount, inventory.stock) + stock_changed.emit(inventory.stock) + return true + return false diff --git a/scripts/inventory.gd.uid b/scripts/inventory.gd.uid new file mode 100644 index 0000000..7cf8981 --- /dev/null +++ b/scripts/inventory.gd.uid @@ -0,0 +1 @@ +uid://b8nmlowx54de0 diff --git a/scripts/sim.gd b/scripts/sim.gd new file mode 100644 index 0000000..5b9d084 --- /dev/null +++ b/scripts/sim.gd @@ -0,0 +1,417 @@ +class_name UnlockSimulator +extends Node + +# Load the actual game resources +var unlock_collection: UnlockDataCollection = load("res://resources/UnlockData.tres") +var inventory_resource: InventoryResource = load("res://resources/InventoryData.tres") + +# Results tracking +var all_results: Array[Dictionary] = [] +var results_mutex: Mutex = Mutex.new() + +# Manual thread pool +var num_threads: int = 12 # Increase this for more CPU usage +var threads: Array[Thread] = [] +var task_queue: Array[Dictionary] = [] +var queue_mutex: Mutex = Mutex.new() +var completed_count: int = 0 +var completed_mutex: Mutex = Mutex.new() +var active_threads: int = 0 +var threads_done: bool = false + +var start_time: int = 0 +var total_combinations: int = 0 +var last_progress_time: int = 0 +var monitoring_active: bool = false + +func _ready(): + print("=== Unlock Simulator Started ===") + var cpu_count = OS.get_processor_count() + print("CPU cores detected: %d" % cpu_count) + print("Creating %d worker threads (adjust num_threads variable for more/less)" % num_threads) + run_comprehensive_test() + +func _process(_delta): + if monitoring_active: + # Only update progress once per second + var current_time = Time.get_ticks_msec() + if current_time - last_progress_time >= 1000: + last_progress_time = current_time + update_progress() + +func update_progress(): + """Update progress display""" + var current_count = 0 + completed_mutex.lock() + current_count = completed_count + completed_mutex.unlock() + + # Check if all work is complete + if current_count >= total_combinations: + monitoring_active = false + finish_processing() + return + + var percent = float(current_count) / total_combinations * 100.0 + var elapsed = (Time.get_ticks_msec() - start_time) / 1000.0 + var rate = current_count / elapsed if elapsed > 0 else 0 + var eta_seconds = (total_combinations - current_count) / rate if rate > 0 else 0 + + # Format ETA + var eta_str = "" + if eta_seconds > 0: + var eta_minutes = int(eta_seconds) / 60 + var eta_secs = int(eta_seconds) % 60 + if eta_minutes > 0: + eta_str = "%dm %ds" % [eta_minutes, eta_secs] + else: + eta_str = "%ds" % eta_secs + else: + eta_str = "calculating..." + + print("Progress: %.1f%% (%d/%d) - %.1f combos/sec - ETA: %s" % [ + percent, current_count, total_combinations, rate, eta_str + ]) + +func worker_thread(thread_id: int): + """Worker thread function that pulls tasks from the queue""" + while true: + # Get next task from queue + var task_data = null + queue_mutex.lock() + if task_queue.size() > 0: + task_data = task_queue.pop_front() + queue_mutex.unlock() + + # If no more tasks, exit + if task_data == null: + break + + # Process the task + var result = simulate_rank_combination_pure(task_data.combo, task_data.unlock_data, 100000) + + # Store result + results_mutex.lock() + all_results.append(result) + results_mutex.unlock() + + # Increment counter + completed_mutex.lock() + completed_count += 1 + completed_mutex.unlock() + +func simulate_rank_combination_pure(rank_targets: Dictionary, unlock_data_array: Array, max_ticks: int) -> Dictionary: + """Pure simulation function that can run in parallel""" + var currency: float = 0.0 + var stock: float = 0.0 + + # Create unlock instances from serialized data + var unlocks: Array = [] + for unlock_data in unlock_data_array: + var unlock = UnlockDataResource.new() + unlock.unlock_id = unlock_data.unlock_id + unlock.unlock_name = unlock_data.unlock_name + unlock.base_cost = unlock_data.base_cost + unlock.is_scaling = unlock_data.is_scaling + unlock.max_rank = unlock_data.max_rank + unlock.cost_scaling_multiplier = unlock_data.cost_scaling_multiplier + unlock.effect_scaling_multiplier = unlock_data.effect_scaling_multiplier + unlock.base_modifiers = unlock_data.base_modifiers.duplicate() + unlock.is_unlocked = false + unlock.current_rank = 0 + unlocks.append(unlock) + + var ticks = 0 + var purchases: Array[Dictionary] = [] + var current_ranks = {} + + # Initialize current ranks + for unlock_id in rank_targets.keys(): + current_ranks[unlock_id] = 0 + + # Helper to check if all targets reached + var all_targets_reached = func() -> bool: + for unlock_id in rank_targets.keys(): + if current_ranks[unlock_id] < rank_targets[unlock_id]: + return false + return true + + # Calculate modifiers helper + var calc_modifiers = func() -> Dictionary: + var mods = { + "sale_price_modifier": 1.0, + "speed_modifier": 1.0, + "efficiency_modifier": 1.0, + "wood_respawn_modifier": 1.0, + "wood_per_click_modifier": 1.0, + "purchase_rate_modifier": 1.0, + } + for unlock in unlocks: + if unlock.is_unlocked: + var unlock_modifiers = unlock.get_current_modifiers() + for key in unlock_modifiers.keys(): + if mods.has(key): + mods[key] *= unlock_modifiers[key] + return mods + + var modifiers = calc_modifiers.call() + + while ticks < max_ticks and currency < 100000.0: + # Try to buy the cheapest available unlock that hasn't reached its target + var cheapest_unlock_id = null + var cheapest_cost = INF + var cheapest_unlock_obj = null + + for unlock_id in rank_targets.keys(): + if current_ranks[unlock_id] < rank_targets[unlock_id]: + # Find the unlock object + var unlock = null + for u in unlocks: + if u.unlock_id == unlock_id: + unlock = u + break + + if unlock and unlock.can_rank_up(): + var cost = unlock.get_next_cost() + if cost < cheapest_cost and currency >= cost: + cheapest_cost = cost + cheapest_unlock_id = unlock_id + cheapest_unlock_obj = unlock + + # Purchase the cheapest unlock if found + if cheapest_unlock_obj != null: + currency -= cheapest_cost + cheapest_unlock_obj.unlock() + current_ranks[cheapest_unlock_id] += 1 + + # Recalculate modifiers + modifiers = calc_modifiers.call() + + purchases.append({ + "tick": ticks, + "unlock_id": cheapest_unlock_id, + "unlock_name": cheapest_unlock_obj.unlock_name, + "rank": cheapest_unlock_obj.current_rank, + "currency": currency, + "cost_paid": cheapest_cost, + "modifiers_after": modifiers.duplicate() + }) + + # Simulate one tick + var items_per_tick = Global.cost_per_whittle * modifiers.get("efficiency_modifier", 1.0) + stock += items_per_tick + + var demand = Global.base_purchase_rate * modifiers.get("purchase_rate_modifier", 1.0) + var items_sold = min(stock, demand) + stock -= items_sold + + var price_per_item = Global.base_sale_price * modifiers.get("sale_price_modifier", 1.0) + var revenue = items_sold * price_per_item + currency += revenue + + ticks += 1 + + # Check if we've reached target and 10K + if all_targets_reached.call() and currency >= 100000.0: + break + + var success = currency >= 100000.0 + + return { + "rank_targets": rank_targets, + "success": success, + "ticks": ticks if success else -1, + "final_currency": currency, + "purchases": purchases, + "time_formatted": format_time(ticks) if success else "Failed" + } + +func format_time(ticks: int) -> String: + var seconds = ticks + var minutes = seconds / 60 + var hours = minutes / 60 + + if hours > 0: + return "%dh %dm %ds" % [hours, minutes % 60, seconds % 60] + elif minutes > 0: + return "%dm %ds" % [minutes, seconds % 60] + else: + return "%ds" % seconds + +func generate_rank_combinations(max_ranks_per_unlock: int = 10) -> Array[Dictionary]: + """Generate all combinations of ranks for the first 4 unlocks""" + var combinations: Array[Dictionary] = [] + + # Get first 4 unlock IDs + var unlock_ids = [] + for i in range(min(4, unlock_collection.unlocks.size())): + unlock_ids.append(unlock_collection.unlocks[i].unlock_id) + + print("Generating combinations for unlocks: ", unlock_ids) + + # Generate all combinations (0 to max_ranks for each unlock) + for rank1 in range(max_ranks_per_unlock + 1): + for rank2 in range(max_ranks_per_unlock + 1): + for rank3 in range(max_ranks_per_unlock + 1): + for rank4 in range(max_ranks_per_unlock + 1): + # Skip the all-zeros case + if rank1 == 0 and rank2 == 0 and rank3 == 0 and rank4 == 0: + continue + + var combination = {} + if rank1 > 0: + combination[unlock_ids[0]] = rank1 + if rank2 > 0: + combination[unlock_ids[1]] = rank2 + if rank3 > 0: + combination[unlock_ids[2]] = rank3 + if rank4 > 0: + combination[unlock_ids[3]] = rank4 + + combinations.append(combination) + + return combinations + +func serialize_unlock_data() -> Array: + """Convert unlock collection to serializable data for threads""" + var unlock_data = [] + for unlock in unlock_collection.unlocks: + unlock_data.append({ + "unlock_id": unlock.unlock_id, + "unlock_name": unlock.unlock_name, + "base_cost": unlock.base_cost, + "is_scaling": unlock.is_scaling, + "max_rank": unlock.max_rank, + "cost_scaling_multiplier": unlock.cost_scaling_multiplier, + "effect_scaling_multiplier": unlock.effect_scaling_multiplier, + "base_modifiers": unlock.base_modifiers.duplicate() + }) + return unlock_data + +func run_comprehensive_test(max_ranks: int = 10): + """Test all combinations of ranks up to max_ranks for each unlock""" + print("\n=== Available Unlocks ===") + for unlock in unlock_collection.unlocks: + print("ID: %d | %s | Base Cost: %d | Scaling: %s" % [ + unlock.unlock_id, + unlock.unlock_name, + unlock.base_cost, + "Yes" if unlock.is_scaling else "No" + ]) + print(" Modifiers: ", unlock.base_modifiers) + + print("\n=== Global Constants ===") + print("Base Sale Price: %s" % Global.base_sale_price) + print("Base Purchase Rate: %s" % Global.base_purchase_rate) + print("Cost Per Whittle: %s" % Global.cost_per_whittle) + + # Generate all combinations + var combinations = generate_rank_combinations(max_ranks) + total_combinations = combinations.size() + print("\n=== Testing %d Combinations ===" % total_combinations) + + # Serialize unlock data for threads + var unlock_data = serialize_unlock_data() + + # Fill task queue + task_queue.clear() + for combo in combinations: + task_queue.append({ + "combo": combo, + "unlock_data": unlock_data + }) + + # Reset counters + completed_count = 0 + all_results.clear() + threads_done = false + start_time = Time.get_ticks_msec() + last_progress_time = start_time + monitoring_active = true + + # Create and start threads + print("Starting %d worker threads..." % num_threads) + for i in range(num_threads): + var thread = Thread.new() + thread.start(worker_thread.bind(i)) + threads.append(thread) + + print("All threads started, processing...") + +func finish_processing(): + """Called when all processing is complete""" + print("\nAll combinations complete! Waiting for threads to finish...") + + # Wait for all threads to finish + for thread in threads: + thread.wait_to_finish() + threads.clear() + threads_done = true + + print("All threads finished. Processing results...") + + var total_time = (Time.get_ticks_msec() - start_time) / 1000.0 + + # Print results + print("\n=== RESULTS ===") + print("Total time: %.1f seconds" % total_time) + print("Total combinations tested: %d" % all_results.size()) + + var successful = all_results.filter(func(r): return r.success) + print("Successful strategies: %d" % successful.size()) + + if successful.size() > 0: + # Sort by ticks (fastest first) + successful.sort_custom(func(a, b): return a.ticks < b.ticks) + + print("\n=== TOP 10 FASTEST STRATEGIES ===") + for i in range(min(10, successful.size())): + var result = successful[i] + print("\n#%d: %s (%d ticks)" % [i + 1, result.time_formatted, result.ticks]) + + # Format ranks with unlock names + var rank_display = [] + for unlock_id in result.rank_targets.keys(): + var unlock_name = get_unlock_name_by_id(unlock_id) + var ranks = result.rank_targets[unlock_id] + rank_display.append("%s: %d" % [unlock_name, ranks]) + print("Target Ranks: %s" % ", ".join(rank_display)) + + # Show purchase order + print("Purchase Order:") + for purchase in result.purchases: + var key_mods = "" + if purchase.has("modifiers_after"): + var mods = purchase.modifiers_after + key_mods = " [Sale:%.2fx Eff:%.2fx Demand:%.2fx]" % [ + mods.get("sale_price_modifier", 1.0), + mods.get("efficiency_modifier", 1.0), + mods.get("purchase_rate_modifier", 1.0) + ] + var cost_info = "" + if purchase.has("cost_paid"): + cost_info = " (paid %d)" % purchase.cost_paid + print(" @%s: %s -> Rank %d%s - %.0f currency%s" % [ + format_time(purchase.tick), + purchase.unlock_name, + purchase.rank, + cost_info, + purchase.currency, + key_mods + ]) + else: + print("\nNo successful strategies found!") + +func get_unlock_name_by_id(unlock_id: int) -> String: + """Helper function to get unlock name by ID""" + for unlock in unlock_collection.unlocks: + if unlock.unlock_id == unlock_id: + return unlock.unlock_name + return "Unknown" + +func _exit_tree(): + # Clean up threads + monitoring_active = false + for thread in threads: + if thread.is_alive(): + thread.wait_to_finish() \ No newline at end of file diff --git a/scripts/sim.gd.uid b/scripts/sim.gd.uid new file mode 100644 index 0000000..e6cfc40 --- /dev/null +++ b/scripts/sim.gd.uid @@ -0,0 +1 @@ +uid://daala7g4otu04 diff --git a/scripts/tick_process.gd b/scripts/tick_process.gd new file mode 100644 index 0000000..fac8e94 --- /dev/null +++ b/scripts/tick_process.gd @@ -0,0 +1,73 @@ +class_name TickProcess +extends Node + +func tick(): + Log.pr("Tick Process Ticking...") + do_autowood() + do_whittling() + do_selling() + +func do_autowood(): + # If the autowood unlock is unlocked then automatically gain wood based on the modifier + var autowood_unlock = Unlocks.get_unlock_by_id(Global.autowood_unlock_id) + if autowood_unlock and autowood_unlock.is_unlocked: + Log.pr("Autowood modifier", str(Unlocks.get_modifier_value("autowood_modifier"))) + var wood_to_gather = max(Unlocks.get_wood_per_click() * Unlocks.get_modifier_value("autowood_modifier"), 1) + Inventory.add_wood(wood_to_gather) + Log.pr("Auto-gathered", str(wood_to_gather), "wood via autowood unlock.") + +func do_whittling(): + # If there's more than 1 whole wood available, then whittle based on the efficiency modifier + if Inventory.get_wood() >= 1: + whittle_max_wood_possible() + + ## If multicraft is unlocked, whittle additional wood based on multicraft unlock + var multicraft_unlock = Unlocks.get_unlock_by_id(Global.multicraft_unlock_id) + if multicraft_unlock and multicraft_unlock.is_unlocked: + var additional_whittles = multicraft_unlock.current_rank # Each rank allows one additional whittling action + for i in range(additional_whittles): + if Inventory.get_wood() >= 1: + whittle_max_wood_possible() + else: + break + +func do_selling(): + # If the wholesale unlock is purchased, sell blocks of 100 whittled wood if possible + var wholesale_unlock = Unlocks.get_unlock_by_id(Global.wholesale_unlock_id) + if wholesale_unlock and wholesale_unlock.is_unlocked: + while Inventory.get_stock() >= Global.wholesale_bundle_size: + Inventory.spend_stock(Global.wholesale_bundle_size) + var currency_earned = Global.wholesale_bundle_size * Unlocks.get_sale_price_per_item() * Global.wholesale_discount_multiplier + Inventory.add_currency(currency_earned) + Log.pr("Sold 100 whittled wood for", str(currency_earned), "currency via wholesale unlock.") + + + # If there's whittled wood available to sell, sell it for currency + if Inventory.get_stock() > 0: + var whittle_wood_to_sell = Inventory.get_stock() + # Sell whatever people are willing to buy + var purchase_rate = Global.base_purchase_rate * Unlocks.get_modifier_value("purchase_rate_modifier") + var max_stock_to_sell = floor(purchase_rate) + + # Sell up to the max stock to sell this tick, but no more than available stock + # We should always sell at least one, up to the max + var actual_stock_to_sell = min(whittle_wood_to_sell, max(1, max_stock_to_sell)) + + Inventory.spend_stock(actual_stock_to_sell) + var currency_earned = actual_stock_to_sell * Unlocks.get_sale_price_per_item() + Inventory.add_currency(currency_earned) + + +func whittle_max_wood_possible(): + # Get the items that can be produced per tick + var items_produced_per_tick = Unlocks.get_items_produced_per_tick() + Log.pr("Items produced per tick:", str(items_produced_per_tick)) + var wood_needed = ceil(items_produced_per_tick) + + # Whittle as much wood as possible this tick, up to the max allowed by efficiency + var wood_to_whittle = min(Inventory.get_wood(), wood_needed) + var actual_items_produced = wood_to_whittle + + Inventory.spend_wood(wood_to_whittle) + Inventory.add_stock(actual_items_produced) + Log.pr("Whittled", str(wood_to_whittle), "wood into", str(actual_items_produced), "whittle wood.") diff --git a/scripts/tick_process.gd.uid b/scripts/tick_process.gd.uid new file mode 100644 index 0000000..a09d316 --- /dev/null +++ b/scripts/tick_process.gd.uid @@ -0,0 +1 @@ +uid://oxqv2ru5tj0t diff --git a/scripts/unlocks.gd b/scripts/unlocks.gd new file mode 100644 index 0000000..48bd041 --- /dev/null +++ b/scripts/unlocks.gd @@ -0,0 +1,106 @@ +class_name UnlocksClass +extends Node + +var unlocks: UnlockDataCollection = load("res://resources/UnlockData.tres") + +var base_modifiers: Dictionary = { + "sale_price_modifier": 1.0, + "speed_modifier": 1.0, + "efficiency_modifier": 1.0, + "wood_respawn_modifier": 1.0, + "wood_per_click_modifier": 1.0, + "purchase_rate_modifier": 1.0, + "autowood_modifier": 1.0 +} + +var current_modifiers: Dictionary = base_modifiers.duplicate() + +signal item_unlocked() + +func reset_modifiers(): + current_modifiers = base_modifiers.duplicate() + Log.pr("Modifiers reset to base values.") + +func apply_modifiers(): + Log.pr("Applying modifiers for unlocked items...") + reset_modifiers() + for unlock in unlocks.unlocks: + if unlock.is_unlocked: + Log.pr("Applying modifier for unlocked item:", unlock.unlock_name) + var apply_unlock_modifiers = unlock.get_current_modifiers() + for key in apply_unlock_modifiers.keys(): + if current_modifiers.has(key): + Log.pr(" - Current", key, "modifier before:", current_modifiers[key]) + current_modifiers[key] *= apply_unlock_modifiers[key] + Log.pr(" - Applied", key, "modifier:", apply_unlock_modifiers[key], "New value:", current_modifiers[key]) + else: + Log.pr(" - Warning: Unknown modifier key:", key) + +func get_modifier_value(modifier_key: String) -> float: + if current_modifiers.has(modifier_key): + return current_modifiers[modifier_key] + return 1.0 + +func get_unlock_by_id(unlock_id: int) -> UnlockDataResource: + for unlock in unlocks.unlocks: + if unlock.unlock_id == unlock_id: + return unlock + return null + +func unlock_item(unlock_id: int) -> bool: + var unlock_data = get_unlock_by_id(unlock_id) + if not unlock_data: + return false + + # Check if this unlock can be ranked up (handles both scaling and non-scaling) + if not unlock_data.can_rank_up(): + Log.pr("Cannot rank up:", unlock_data.unlock_name, "- Already at max rank/unlocked") + return false + + # Get the cost for the next rank/unlock + var cost = unlock_data.get_next_cost() + + # Try to spend the currency + if Inventory.spend_currency(cost): + # Store previous rank for logging + var previous_rank = unlock_data.current_rank + + # Unlock or rank up + unlock_data.unlock() + + # Log appropriate message based on unlock type + if unlock_data.is_scaling: + Log.pr("Ranked up %s: Rank %d -> %d" % [unlock_data.unlock_name, previous_rank, unlock_data.current_rank]) + else: + Log.pr("Unlocked:", unlock_data.unlock_name) + + # Apply modifiers again (now using updated rank) + apply_modifiers() + call_deferred("_refresh_ui") + + return true + else: + if unlock_data.is_scaling: + Log.pr("Not enough currency to rank up %s to rank %d (Cost: %d)" % [unlock_data.unlock_name, unlock_data.get_next_rank(), cost]) + else: + Log.pr("Not enough currency to unlock %s (Cost: %d)" % [unlock_data.unlock_name, cost]) + + return false + +func get_sale_price_per_item(): + return Global.base_sale_price * get_modifier_value("sale_price_modifier") + +func get_wood_per_click(): + return Global.wood_per_click * get_modifier_value("wood_per_click_modifier") + +func get_wood_respawn_time(): + return Global.base_wood_respawn * get_modifier_value("wood_respawn_modifier") + +func get_items_produced_per_tick(): + return Global.cost_per_whittle * get_modifier_value("efficiency_modifier") + +func get_sale_demand(): + return Global.base_purchase_rate * get_modifier_value("purchase_rate_modifier") + +func _refresh_ui(): + item_unlocked.emit() diff --git a/scripts/unlocks.gd.uid b/scripts/unlocks.gd.uid new file mode 100644 index 0000000..33cc7c2 --- /dev/null +++ b/scripts/unlocks.gd.uid @@ -0,0 +1 @@ +uid://p52rtx3sv8jc diff --git a/shaders/glow.gdshader b/shaders/glow.gdshader new file mode 100644 index 0000000..ccccc06 --- /dev/null +++ b/shaders/glow.gdshader @@ -0,0 +1,26 @@ +shader_type canvas_item; + +uniform vec4 outline_color : source_color = vec4(1.0, 1.0, 1.0, 1.0); +uniform float outline_width : hint_range(0.0, 10.0) = 1.0; +uniform float outline_alpha : hint_range(0.0, 1.0) = 1.0; + +void fragment() { + vec2 size = TEXTURE_PIXEL_SIZE * outline_width; + vec4 sprite_color = texture(TEXTURE, UV); + float outline = 0.0; + + // Left + outline += texture(TEXTURE, UV + vec2(-size.x, 0)).a; + // Right + outline += texture(TEXTURE, UV + vec2(size.x, 0)).a; + // Top + outline += texture(TEXTURE, UV + vec2(0, -size.y)).a; + // Top-left + outline += texture(TEXTURE, UV + vec2(-size.x, -size.y)).a; + // Top-right + outline += texture(TEXTURE, UV + vec2(size.x, -size.y)).a; + + outline = min(outline, 1.0); + vec4 final_color = mix(outline_color, sprite_color, sprite_color.a); + COLOR = vec4(final_color.rgb, max(sprite_color.a, outline * outline_color.a * outline_alpha)); +} \ No newline at end of file diff --git a/shaders/glow.gdshader.uid b/shaders/glow.gdshader.uid new file mode 100644 index 0000000..cd8fbd3 --- /dev/null +++ b/shaders/glow.gdshader.uid @@ -0,0 +1 @@ +uid://dadchcj2lrp2l