diff --git a/project.godot b/project.godot index 0a19235a..f80fbfdb 100644 --- a/project.godot +++ b/project.godot @@ -24,7 +24,6 @@ PromoteUtil="*res://addons/pronto/helpers/PromoteUtil.gd" [display] -window/size/mode=2 window/stretch/mode="canvas_items" [editor_plugins] diff --git a/prototypes/game-overshaded/blur-dith.jpg b/prototypes/game-overshaded/blur-dith.jpg new file mode 100644 index 00000000..a7bf239f Binary files /dev/null and b/prototypes/game-overshaded/blur-dith.jpg differ diff --git a/prototypes/game-overshaded/blur-dith.jpg.import b/prototypes/game-overshaded/blur-dith.jpg.import new file mode 100644 index 00000000..b7defccc --- /dev/null +++ b/prototypes/game-overshaded/blur-dith.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://uuuiupxyuhf" +path="res://.godot/imported/blur-dith.jpg-5b51b20f5299a59c36193d3c9842a05c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/blur-dith.jpg" +dest_files=["res://.godot/imported/blur-dith.jpg-5b51b20f5299a59c36193d3c9842a05c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/blur-pix hallf.png b/prototypes/game-overshaded/blur-pix hallf.png new file mode 100644 index 00000000..0b2f2cdc Binary files /dev/null and b/prototypes/game-overshaded/blur-pix hallf.png differ diff --git a/prototypes/game-overshaded/blur-pix hallf.png.import b/prototypes/game-overshaded/blur-pix hallf.png.import new file mode 100644 index 00000000..1bd6d7bc --- /dev/null +++ b/prototypes/game-overshaded/blur-pix hallf.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dsil5i41vxpc5" +path="res://.godot/imported/blur-pix hallf.png-20811ae5b1c28777d346f67a23c7c31a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/blur-pix hallf.png" +dest_files=["res://.godot/imported/blur-pix hallf.png-20811ae5b1c28777d346f67a23c7c31a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/blur-pix-dith.jpg b/prototypes/game-overshaded/blur-pix-dith.jpg new file mode 100644 index 00000000..cea0f5f2 Binary files /dev/null and b/prototypes/game-overshaded/blur-pix-dith.jpg differ diff --git a/prototypes/game-overshaded/blur-pix-dith.jpg.import b/prototypes/game-overshaded/blur-pix-dith.jpg.import new file mode 100644 index 00000000..a221f139 --- /dev/null +++ b/prototypes/game-overshaded/blur-pix-dith.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0j1kioxhy7g8" +path="res://.godot/imported/blur-pix-dith.jpg-c256ffbfdcc2924d0a0d35677275b93e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/blur-pix-dith.jpg" +dest_files=["res://.godot/imported/blur-pix-dith.jpg-c256ffbfdcc2924d0a0d35677275b93e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/blur-pix.jpg b/prototypes/game-overshaded/blur-pix.jpg new file mode 100644 index 00000000..5b44e0dc Binary files /dev/null and b/prototypes/game-overshaded/blur-pix.jpg differ diff --git a/prototypes/game-overshaded/blur-pix.jpg.import b/prototypes/game-overshaded/blur-pix.jpg.import new file mode 100644 index 00000000..7789e41e --- /dev/null +++ b/prototypes/game-overshaded/blur-pix.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bix7ddlk13iod" +path="res://.godot/imported/blur-pix.jpg-54e99eb5858f336d973a20c2f7a02bbd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/blur-pix.jpg" +dest_files=["res://.godot/imported/blur-pix.jpg-54e99eb5858f336d973a20c2f7a02bbd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/blur.jpg b/prototypes/game-overshaded/blur.jpg new file mode 100644 index 00000000..500545eb Binary files /dev/null and b/prototypes/game-overshaded/blur.jpg differ diff --git a/prototypes/game-overshaded/blur.jpg.import b/prototypes/game-overshaded/blur.jpg.import new file mode 100644 index 00000000..2ddf902e --- /dev/null +++ b/prototypes/game-overshaded/blur.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhm80xms8f8st" +path="res://.godot/imported/blur.jpg-c8a1936d403ef805378fdbb624f0a45b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/blur.jpg" +dest_files=["res://.godot/imported/blur.jpg-c8a1936d403ef805378fdbb624f0a45b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/bw-pix.jpg b/prototypes/game-overshaded/bw-pix.jpg new file mode 100644 index 00000000..28117e75 Binary files /dev/null and b/prototypes/game-overshaded/bw-pix.jpg differ diff --git a/prototypes/game-overshaded/bw-pix.jpg.import b/prototypes/game-overshaded/bw-pix.jpg.import new file mode 100644 index 00000000..da91bd13 --- /dev/null +++ b/prototypes/game-overshaded/bw-pix.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ce4p4078rh4ss" +path="res://.godot/imported/bw-pix.jpg-7ea3747236af3fdea19184ff7622e432.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/bw-pix.jpg" +dest_files=["res://.godot/imported/bw-pix.jpg-7ea3747236af3fdea19184ff7622e432.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/bw.jpg b/prototypes/game-overshaded/bw.jpg new file mode 100644 index 00000000..1d3b2d49 Binary files /dev/null and b/prototypes/game-overshaded/bw.jpg differ diff --git a/prototypes/game-overshaded/bw.jpg.import b/prototypes/game-overshaded/bw.jpg.import new file mode 100644 index 00000000..e395dd47 --- /dev/null +++ b/prototypes/game-overshaded/bw.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brd01flsbi36t" +path="res://.godot/imported/bw.jpg-cd7b734d972afdc4f0e78bfba37bb84b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/bw.jpg" +dest_files=["res://.godot/imported/bw.jpg-cd7b734d972afdc4f0e78bfba37bb84b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/dith-bw-pix.jpg b/prototypes/game-overshaded/dith-bw-pix.jpg new file mode 100644 index 00000000..a0f00dfb Binary files /dev/null and b/prototypes/game-overshaded/dith-bw-pix.jpg differ diff --git a/prototypes/game-overshaded/dith-bw-pix.jpg.import b/prototypes/game-overshaded/dith-bw-pix.jpg.import new file mode 100644 index 00000000..a4fd8ef5 --- /dev/null +++ b/prototypes/game-overshaded/dith-bw-pix.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fm7abmkrd22h" +path="res://.godot/imported/dith-bw-pix.jpg-76d80204d00047c23918e0d020ea573e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/dith-bw-pix.jpg" +dest_files=["res://.godot/imported/dith-bw-pix.jpg-76d80204d00047c23918e0d020ea573e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/dith-bw.jpg b/prototypes/game-overshaded/dith-bw.jpg new file mode 100644 index 00000000..611fb4df Binary files /dev/null and b/prototypes/game-overshaded/dith-bw.jpg differ diff --git a/prototypes/game-overshaded/dith-bw.jpg.import b/prototypes/game-overshaded/dith-bw.jpg.import new file mode 100644 index 00000000..51ca0232 --- /dev/null +++ b/prototypes/game-overshaded/dith-bw.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://boft5xyrr5r1f" +path="res://.godot/imported/dith-bw.jpg-2e0fb7865c7069a8675df0c8c1370135.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/dith-bw.jpg" +dest_files=["res://.godot/imported/dith-bw.jpg-2e0fb7865c7069a8675df0c8c1370135.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/dith-pix-blur.jpg b/prototypes/game-overshaded/dith-pix-blur.jpg new file mode 100644 index 00000000..75438b25 Binary files /dev/null and b/prototypes/game-overshaded/dith-pix-blur.jpg differ diff --git a/prototypes/game-overshaded/dith-pix-blur.jpg.import b/prototypes/game-overshaded/dith-pix-blur.jpg.import new file mode 100644 index 00000000..0a2c04ac --- /dev/null +++ b/prototypes/game-overshaded/dith-pix-blur.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b6n456fgnxw2m" +path="res://.godot/imported/dith-pix-blur.jpg-e93f4cc5ab89ef730cc02436b30adf8f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/dith-pix-blur.jpg" +dest_files=["res://.godot/imported/dith-pix-blur.jpg-e93f4cc5ab89ef730cc02436b30adf8f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/dith-pix.jpg b/prototypes/game-overshaded/dith-pix.jpg new file mode 100644 index 00000000..0d3c08e7 Binary files /dev/null and b/prototypes/game-overshaded/dith-pix.jpg differ diff --git a/prototypes/game-overshaded/dith-pix.jpg.import b/prototypes/game-overshaded/dith-pix.jpg.import new file mode 100644 index 00000000..f9dd84c5 --- /dev/null +++ b/prototypes/game-overshaded/dith-pix.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crv0dhysq3iyp" +path="res://.godot/imported/dith-pix.jpg-1e4fe70186f9e11ccfb4df884cb6809f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/dith-pix.jpg" +dest_files=["res://.godot/imported/dith-pix.jpg-1e4fe70186f9e11ccfb4df884cb6809f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/dith.jpg b/prototypes/game-overshaded/dith.jpg new file mode 100644 index 00000000..695d2e74 Binary files /dev/null and b/prototypes/game-overshaded/dith.jpg differ diff --git a/prototypes/game-overshaded/dith.jpg.import b/prototypes/game-overshaded/dith.jpg.import new file mode 100644 index 00000000..9dee62ae --- /dev/null +++ b/prototypes/game-overshaded/dith.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ngycbg6g50j1" +path="res://.godot/imported/dith.jpg-8d684f3639ef019e32b9d9359e7b5066.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/dith.jpg" +dest_files=["res://.godot/imported/dith.jpg-8d684f3639ef019e32b9d9359e7b5066.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/game-overshaded-permutation-1.tscn b/prototypes/game-overshaded/game-overshaded-permutation-1.tscn new file mode 100644 index 00000000..c53bf649 --- /dev/null +++ b/prototypes/game-overshaded/game-overshaded-permutation-1.tscn @@ -0,0 +1,609 @@ +[gd_scene load_steps=45 format=3 uid="uid://c0nwhyhvrl8ve"] + +[ext_resource type="Script" path="res://addons/pronto/behaviors/ExportBehavior.gd" id="1_oqrit"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/PlaceholderBehavior.gd" id="2_02iu0"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/ControlsBehavior.gd" id="3_cf62w"] +[ext_resource type="Script" path="res://addons/pronto/helpers/ConnectionScript.gd" id="4_qlxdf"] +[ext_resource type="Script" path="res://addons/pronto/helpers/Connection.gd" id="5_poglf"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/MoveBehavior.gd" id="6_4sml2"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/CollisionBehavior.gd" id="7_ukb25"] +[ext_resource type="Texture2D" uid="uid://bix7ddlk13iod" path="res://prototypes/game-overshaded/blur-pix.jpg" id="8_ver0b"] +[ext_resource type="Texture2D" uid="uid://sw7s6p7b0t72" path="res://prototypes/game-overshaded/pix.jpg" id="9_tov1f"] +[ext_resource type="Texture2D" uid="uid://dhm80xms8f8st" path="res://prototypes/game-overshaded/blur.jpg" id="10_a6rt1"] +[ext_resource type="Texture2D" uid="uid://dq5uihlnqc0ni" path="res://prototypes/game-overshaded/normal.jpg" id="11_yr2bc"] +[ext_resource type="Texture2D" uid="uid://uuuiupxyuhf" path="res://prototypes/game-overshaded/blur-dith.jpg" id="12_66bma"] +[ext_resource type="Texture2D" uid="uid://c0j1kioxhy7g8" path="res://prototypes/game-overshaded/blur-pix-dith.jpg" id="13_allcu"] +[ext_resource type="Texture2D" uid="uid://ce4p4078rh4ss" path="res://prototypes/game-overshaded/bw-pix.jpg" id="14_b1lhy"] +[ext_resource type="Texture2D" uid="uid://brd01flsbi36t" path="res://prototypes/game-overshaded/bw.jpg" id="15_pv7ei"] +[ext_resource type="Texture2D" uid="uid://fm7abmkrd22h" path="res://prototypes/game-overshaded/dith-bw-pix.jpg" id="16_xulut"] +[ext_resource type="Texture2D" uid="uid://boft5xyrr5r1f" path="res://prototypes/game-overshaded/dith-bw.jpg" id="17_y62vt"] +[ext_resource type="Texture2D" uid="uid://b6n456fgnxw2m" path="res://prototypes/game-overshaded/dith-pix-blur.jpg" id="18_3rctq"] +[ext_resource type="Texture2D" uid="uid://crv0dhysq3iyp" path="res://prototypes/game-overshaded/dith-pix.jpg" id="19_rl1qd"] +[ext_resource type="Texture2D" uid="uid://ngycbg6g50j1" path="res://prototypes/game-overshaded/dith.jpg" id="20_0oifp"] + +[sub_resource type="Image" id="Image_wj6lj"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_abpo7"] +image = SubResource("Image_wj6lj") + +[sub_resource type="GDScript" id="GDScript_3koff"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_xdkaf"] +script = ExtResource("4_qlxdf") +nested_script = SubResource("GDScript_3koff") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_g7hd8"] +script = ExtResource("5_poglf") +signal_name = "left" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_left" +arguments = [] +only_if = SubResource("Resource_xdkaf") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="GDScript" id="GDScript_5vu8v"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_khf7y"] +script = ExtResource("4_qlxdf") +nested_script = SubResource("GDScript_5vu8v") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_dxmt6"] +script = ExtResource("5_poglf") +signal_name = "right" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_right" +arguments = [] +only_if = SubResource("Resource_khf7y") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="GDScript" id="GDScript_axutp"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_jy3hc"] +script = ExtResource("4_qlxdf") +nested_script = SubResource("GDScript_axutp") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_sjgs5"] +script = ExtResource("5_poglf") +signal_name = "up" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_up" +arguments = [] +only_if = SubResource("Resource_jy3hc") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="GDScript" id="GDScript_felel"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_8crl3"] +script = ExtResource("4_qlxdf") +nested_script = SubResource("GDScript_felel") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_2cb8g"] +script = ExtResource("5_poglf") +signal_name = "down" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_down" +arguments = [] +only_if = SubResource("Resource_8crl3") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_k5r2s"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_bhfko"] +size = Vector2(40, 40) + +[sub_resource type="GDScript" id="GDScript_kn7hj"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from, to): + var other_name = other.name + + if to.get_child_count() == 0 and other_name != \"normal\": + # don't allow starting with applied effect + return + + if to.get_child_count() > 0: + if other_name != \"normal\" and to.get_child(0).name != \"normal\": + # don't allow reprossessing the images + return + + if to.get_child_count() > 0: + for child in to.get_children(): + child.queue_free() + + var image = to.get_node(\"%\" + other_name).duplicate() + image.visible = true + to.add_child(image) + +" + +[sub_resource type="Resource" id="Resource_ou3mw"] +script = ExtResource("4_qlxdf") +nested_script = SubResource("GDScript_kn7hj") +argument_names = ["other", "direction", "from", "to"] +return_value = false + +[sub_resource type="GDScript" id="GDScript_g65af"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_wrqga"] +script = ExtResource("4_qlxdf") +nested_script = SubResource("GDScript_g65af") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_un1q0"] +script = ExtResource("5_poglf") +signal_name = "collided" +to = NodePath("../../../Hand") +more_references = [] +invoke = "" +arguments = [] +only_if = SubResource("Resource_wrqga") +expression = SubResource("Resource_ou3mw") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="Image" id="Image_tmfsf"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_eqcne"] +image = SubResource("Image_tmfsf") + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ewtoa"] + +[node name="Node2D" type="Node2D"] + +[node name="ExportBehavior" type="Node2D" parent="."] +position = Vector2(576, 324) +script = ExtResource("1_oqrit") +title = "Overshaded" +authors = PackedStringArray("Callista", "Luke") + +[node name="Player" type="Node2D" parent="."] +position = Vector2(174, 202) +script = ExtResource("2_02iu0") +color = Color(1, 0.411765, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_abpo7") +placeholder_size = Vector2(20, 20) + +[node name="ControlsBehavior" type="Node2D" parent="Player"] +position = Vector2(-40, -1.74846e-06) +script = ExtResource("3_cf62w") +metadata/pronto_connections = [SubResource("Resource_g7hd8"), SubResource("Resource_dxmt6"), SubResource("Resource_sjgs5"), SubResource("Resource_2cb8g")] + +[node name="MoveBehavior" type="Node2D" parent="Player"] +position = Vector2(8, 56) +script = ExtResource("6_4sml2") + +[node name="Area2D" type="Area2D" parent="Player"] + +[node name="CollisionBehavior" type="Node2D" parent="Player/Area2D"] +position = Vector2(-40, -1.74846e-06) +script = ExtResource("7_ukb25") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Player/Area2D"] +shape = SubResource("RectangleShape2D_k5r2s") + +[node name="Pickup" type="Area2D" parent="Player"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Player/Pickup"] +shape = SubResource("RectangleShape2D_bhfko") + +[node name="CollisionBehavior" type="Node2D" parent="Player/Pickup"] +position = Vector2(75, -29) +script = ExtResource("7_ukb25") +limit_to_group = "pickup" +metadata/pronto_connections = [SubResource("Resource_un1q0")] + +[node name="Station1" type="Node2D" parent="."] +position = Vector2(1057, 46) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="blur-dith" type="Area2D" parent="Station1" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station1/blur-dith"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station1"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "blur-dith" + +[node name="Station2" type="Node2D" parent="."] +position = Vector2(865, 46) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="blur-pix-dith" type="Area2D" parent="Station2" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station2/blur-pix-dith"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station2"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "blur-pix-dith" + +[node name="Station3" type="Node2D" parent="."] +position = Vector2(1066, 385) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="blur-pix" type="Area2D" parent="Station3" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station3/blur-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station3"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "blur-pix" + +[node name="Station4" type="Node2D" parent="."] +position = Vector2(772, 298) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="blur" type="Area2D" parent="Station4" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station4/blur"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station4"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "blur" + +[node name="Station5" type="Node2D" parent="."] +position = Vector2(584, 65) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="bw-pix" type="Area2D" parent="Station5" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station5/bw-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station5"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "bw-pix" + +[node name="Station6" type="Node2D" parent="."] +position = Vector2(494, 462) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="bw" type="Area2D" parent="Station6" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station6/bw"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station6"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "bw" + +[node name="Station7" type="Node2D" parent="."] +position = Vector2(83, 48) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith-bw-pix" type="Area2D" parent="Station7" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station7/dith-bw-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station7"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith-bw-pix" + +[node name="Station8" type="Node2D" parent="."] +position = Vector2(101, 466) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith-bw" type="Area2D" parent="Station8" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station8/dith-bw"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station8"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith-bw" + +[node name="Station9" type="Node2D" parent="."] +position = Vector2(341, 327) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith-pix-blur" type="Area2D" parent="Station9" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station9/dith-pix-blur"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station9"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith-pix-blur" + +[node name="Station10" type="Node2D" parent="."] +position = Vector2(850, 436) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith-pix" type="Area2D" parent="Station10" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station10/dith-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station10"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith-pix" +metadata/_edit_use_anchors_ = true + +[node name="Station11" type="Node2D" parent="."] +position = Vector2(618, 378) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith" type="Area2D" parent="Station11" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station11/dith"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station11"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith" + +[node name="Station12" type="Node2D" parent="."] +position = Vector2(75, 320) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="normal" type="Area2D" parent="Station12" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station12/normal"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station12"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "normal" + +[node name="Station13" type="Node2D" parent="."] +position = Vector2(393, 56) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="pix-dith" type="Area2D" parent="Station13" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station13/pix-dith"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station13"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "pix-dith +" + +[node name="Station14" type="Node2D" parent="."] +position = Vector2(1060, 246) +script = ExtResource("2_02iu0") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="pix" type="Area2D" parent="Station14" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station14/pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station14"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "pix" + +[node name="Node2D" type="Node2D" parent="."] + +[node name="blur-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("8_ver0b") + +[node name="pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("9_tov1f") + +[node name="blur" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("10_a6rt1") + +[node name="normal" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("11_yr2bc") + +[node name="blur-dith" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("12_66bma") + +[node name="blur-pix-dith" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("13_allcu") + +[node name="bw-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("14_b1lhy") + +[node name="bw" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("15_pv7ei") + +[node name="dith-bw-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("16_xulut") + +[node name="dith-bw" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("17_y62vt") + +[node name="dith-pix-blur" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("18_3rctq") + +[node name="dith-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("19_rl1qd") + +[node name="dith" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.2, 0.2) +texture = ExtResource("20_0oifp") + +[node name="Hand" type="Node2D" parent="."] +z_index = -1 +position = Vector2(80, 586) + +[node name="Dith-bw" type="Sprite2D" parent="."] +position = Vector2(874, 567) +scale = Vector2(0.2, 0.2) +texture = ExtResource("17_y62vt") + +[node name="Blur-dith" type="Sprite2D" parent="."] +position = Vector2(661, 568) +scale = Vector2(0.2, 0.2) +texture = ExtResource("12_66bma") diff --git a/prototypes/game-overshaded/game-overshaded-permutation-2.tscn b/prototypes/game-overshaded/game-overshaded-permutation-2.tscn new file mode 100644 index 00000000..95cdce8b --- /dev/null +++ b/prototypes/game-overshaded/game-overshaded-permutation-2.tscn @@ -0,0 +1,615 @@ +[gd_scene load_steps=47 format=3 uid="uid://bukxu1e2vv3lw"] + +[ext_resource type="Script" path="res://addons/pronto/behaviors/ExportBehavior.gd" id="1_euakv"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/PlaceholderBehavior.gd" id="2_ihpn7"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/ControlsBehavior.gd" id="3_bq1gw"] +[ext_resource type="Script" path="res://addons/pronto/helpers/ConnectionScript.gd" id="4_sf7qm"] +[ext_resource type="Script" path="res://addons/pronto/helpers/Connection.gd" id="5_m2kns"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/MoveBehavior.gd" id="6_8ksvp"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/CollisionBehavior.gd" id="7_fu4ln"] +[ext_resource type="Texture2D" uid="uid://bix7ddlk13iod" path="res://prototypes/game-overshaded/blur-pix.jpg" id="8_80nt2"] +[ext_resource type="Texture2D" uid="uid://sw7s6p7b0t72" path="res://prototypes/game-overshaded/pix.jpg" id="9_u5utc"] +[ext_resource type="Texture2D" uid="uid://dhm80xms8f8st" path="res://prototypes/game-overshaded/blur.jpg" id="10_vkqa1"] +[ext_resource type="Texture2D" uid="uid://dq5uihlnqc0ni" path="res://prototypes/game-overshaded/normal.jpg" id="11_dqag1"] +[ext_resource type="Texture2D" uid="uid://uuuiupxyuhf" path="res://prototypes/game-overshaded/blur-dith.jpg" id="12_h0tih"] +[ext_resource type="Texture2D" uid="uid://c0j1kioxhy7g8" path="res://prototypes/game-overshaded/blur-pix-dith.jpg" id="13_y1syr"] +[ext_resource type="Texture2D" uid="uid://ce4p4078rh4ss" path="res://prototypes/game-overshaded/bw-pix.jpg" id="14_b5prg"] +[ext_resource type="Texture2D" uid="uid://brd01flsbi36t" path="res://prototypes/game-overshaded/bw.jpg" id="15_ukkyh"] +[ext_resource type="Texture2D" uid="uid://fm7abmkrd22h" path="res://prototypes/game-overshaded/dith-bw-pix.jpg" id="16_acfh7"] +[ext_resource type="Texture2D" uid="uid://boft5xyrr5r1f" path="res://prototypes/game-overshaded/dith-bw.jpg" id="17_jw4li"] +[ext_resource type="Texture2D" uid="uid://b6n456fgnxw2m" path="res://prototypes/game-overshaded/dith-pix-blur.jpg" id="18_g0two"] +[ext_resource type="Texture2D" uid="uid://crv0dhysq3iyp" path="res://prototypes/game-overshaded/dith-pix.jpg" id="19_cu2wk"] +[ext_resource type="Texture2D" uid="uid://ngycbg6g50j1" path="res://prototypes/game-overshaded/dith.jpg" id="20_t8geg"] +[ext_resource type="Texture2D" uid="uid://b1ss5ees14n0v" path="res://prototypes/game-overshaded/pix-dith half.png" id="21_mxxqm"] +[ext_resource type="Texture2D" uid="uid://dsil5i41vxpc5" path="res://prototypes/game-overshaded/blur-pix hallf.png" id="22_f2q5v"] + +[sub_resource type="Image" id="Image_wn1ix"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_abpo7"] +image = SubResource("Image_wn1ix") + +[sub_resource type="GDScript" id="GDScript_3koff"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_xdkaf"] +script = ExtResource("4_sf7qm") +nested_script = SubResource("GDScript_3koff") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_g7hd8"] +script = ExtResource("5_m2kns") +signal_name = "left" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_left" +arguments = [] +only_if = SubResource("Resource_xdkaf") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="GDScript" id="GDScript_5vu8v"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_khf7y"] +script = ExtResource("4_sf7qm") +nested_script = SubResource("GDScript_5vu8v") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_dxmt6"] +script = ExtResource("5_m2kns") +signal_name = "right" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_right" +arguments = [] +only_if = SubResource("Resource_khf7y") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="GDScript" id="GDScript_axutp"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_jy3hc"] +script = ExtResource("4_sf7qm") +nested_script = SubResource("GDScript_axutp") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_sjgs5"] +script = ExtResource("5_m2kns") +signal_name = "up" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_up" +arguments = [] +only_if = SubResource("Resource_jy3hc") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="GDScript" id="GDScript_felel"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_8crl3"] +script = ExtResource("4_sf7qm") +nested_script = SubResource("GDScript_felel") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_2cb8g"] +script = ExtResource("5_m2kns") +signal_name = "down" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_down" +arguments = [] +only_if = SubResource("Resource_8crl3") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_k5r2s"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_bhfko"] +size = Vector2(40, 40) + +[sub_resource type="GDScript" id="GDScript_kn7hj"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from, to): + var other_name = other.name + + print(\"replacing child -> \" + other_name) + + if to.get_child_count() == 0 and other_name != \"normal\": + # don't allow starting with applied effect + return + + if to.get_child_count() > 0: + if other_name != \"normal\" and to.get_child(0).name != \"normal\": + # don't allow reprossessing the images + return + + if to.get_child_count() > 0: + for child in to.get_children(): + child.queue_free() + + var image = to.get_node(\"%\" + other_name).duplicate() + image.visible = true + to.add_child(image) + +" + +[sub_resource type="Resource" id="Resource_ou3mw"] +script = ExtResource("4_sf7qm") +nested_script = SubResource("GDScript_kn7hj") +argument_names = ["other", "direction", "from", "to"] +return_value = false + +[sub_resource type="GDScript" id="GDScript_g65af"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_wrqga"] +script = ExtResource("4_sf7qm") +nested_script = SubResource("GDScript_g65af") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_un1q0"] +script = ExtResource("5_m2kns") +signal_name = "collided" +to = NodePath("../../../Hand") +more_references = [] +invoke = "" +arguments = [] +only_if = SubResource("Resource_wrqga") +expression = SubResource("Resource_ou3mw") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="Image" id="Image_cyvn4"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_eqcne"] +image = SubResource("Image_cyvn4") + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ewtoa"] + +[node name="Node2D" type="Node2D"] + +[node name="ExportBehavior" type="Node2D" parent="."] +position = Vector2(576, 324) +script = ExtResource("1_euakv") +title = "Overshaded" +authors = PackedStringArray("Callista", "Luke") + +[node name="Player" type="Node2D" parent="."] +position = Vector2(174, 202) +script = ExtResource("2_ihpn7") +color = Color(1, 0.411765, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_abpo7") +placeholder_size = Vector2(20, 20) + +[node name="ControlsBehavior" type="Node2D" parent="Player"] +position = Vector2(-40, -1.74846e-06) +script = ExtResource("3_bq1gw") +metadata/pronto_connections = [SubResource("Resource_g7hd8"), SubResource("Resource_dxmt6"), SubResource("Resource_sjgs5"), SubResource("Resource_2cb8g")] + +[node name="MoveBehavior" type="Node2D" parent="Player"] +position = Vector2(8, 56) +script = ExtResource("6_8ksvp") + +[node name="Area2D" type="Area2D" parent="Player"] + +[node name="CollisionBehavior" type="Node2D" parent="Player/Area2D"] +position = Vector2(-40, -1.74846e-06) +script = ExtResource("7_fu4ln") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Player/Area2D"] +shape = SubResource("RectangleShape2D_k5r2s") + +[node name="Pickup" type="Area2D" parent="Player"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Player/Pickup"] +shape = SubResource("RectangleShape2D_bhfko") + +[node name="CollisionBehavior" type="Node2D" parent="Player/Pickup"] +position = Vector2(75, -29) +script = ExtResource("7_fu4ln") +limit_to_group = "pickup" +metadata/pronto_connections = [SubResource("Resource_un1q0")] + +[node name="Station1" type="Node2D" parent="."] +position = Vector2(1057, 46) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="blur-dith" type="Area2D" parent="Station1" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station1/blur-dith"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station1"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "blur-dith" + +[node name="Station2" type="Node2D" parent="."] +position = Vector2(865, 46) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="blur-pix-dith" type="Area2D" parent="Station2" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station2/blur-pix-dith"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station2"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "blur-pix-dith" + +[node name="Station3" type="Node2D" parent="."] +position = Vector2(1066, 385) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="blur-pix" type="Area2D" parent="Station3" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station3/blur-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station3"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "blur-pix" + +[node name="Station4" type="Node2D" parent="."] +position = Vector2(772, 298) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="blur" type="Area2D" parent="Station4" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station4/blur"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station4"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "blur" + +[node name="Station5" type="Node2D" parent="."] +position = Vector2(584, 65) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="bw-pix" type="Area2D" parent="Station5" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station5/bw-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station5"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "bw-pix" + +[node name="Station6" type="Node2D" parent="."] +position = Vector2(494, 462) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="bw" type="Area2D" parent="Station6" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station6/bw"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station6"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "bw" + +[node name="Station7" type="Node2D" parent="."] +position = Vector2(83, 48) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith-bw-pix" type="Area2D" parent="Station7" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station7/dith-bw-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station7"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith-bw-pix" + +[node name="Station8" type="Node2D" parent="."] +position = Vector2(101, 466) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith-bw" type="Area2D" parent="Station8" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station8/dith-bw"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station8"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith-bw" + +[node name="Station9" type="Node2D" parent="."] +position = Vector2(341, 327) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith-pix-blur" type="Area2D" parent="Station9" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station9/dith-pix-blur"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station9"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith-pix-blur" + +[node name="Station10" type="Node2D" parent="."] +position = Vector2(850, 436) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith-pix" type="Area2D" parent="Station10" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station10/dith-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station10"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith-pix" +metadata/_edit_use_anchors_ = true + +[node name="Station11" type="Node2D" parent="."] +position = Vector2(618, 378) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith" type="Area2D" parent="Station11" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station11/dith"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station11"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith" + +[node name="Station12" type="Node2D" parent="."] +position = Vector2(75, 320) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="normal" type="Area2D" parent="Station12" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station12/normal"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station12"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "normal" + +[node name="Station13" type="Node2D" parent="."] +position = Vector2(393, 56) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="pix-dith" type="Area2D" parent="Station13" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station13/pix-dith"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station13"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "pix-dith +" + +[node name="Station14" type="Node2D" parent="."] +position = Vector2(1060, 246) +script = ExtResource("2_ihpn7") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="pix" type="Area2D" parent="Station14" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station14/pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station14"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "pix" + +[node name="Node2D" type="Node2D" parent="."] + +[node name="blur-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("8_80nt2") + +[node name="pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("9_u5utc") + +[node name="blur" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("10_vkqa1") + +[node name="normal" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("11_dqag1") + +[node name="blur-dith" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("12_h0tih") + +[node name="blur-pix-dith" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("13_y1syr") + +[node name="bw-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("14_b5prg") + +[node name="bw" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("15_ukkyh") + +[node name="dith-bw-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("16_acfh7") + +[node name="dith-bw" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("17_jw4li") + +[node name="dith-pix-blur" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("18_g0two") + +[node name="dith-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("19_cu2wk") + +[node name="dith" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.8, 0.8) +texture = ExtResource("20_t8geg") + +[node name="Hand" type="Node2D" parent="."] +z_index = -2 +position = Vector2(600, 320) + +[node name="Pix-dithHalf" type="Sprite2D" parent="."] +z_index = -1 +position = Vector2(600, 320) +scale = Vector2(0.8, 0.8) +texture = ExtResource("21_mxxqm") + +[node name="Blur-pixHallf" type="Sprite2D" parent="."] +z_index = -1 +position = Vector2(600, 320) +scale = Vector2(0.8, 0.8) +texture = ExtResource("22_f2q5v") diff --git a/prototypes/game-overshaded/game-overshaded-permutation-3.tscn b/prototypes/game-overshaded/game-overshaded-permutation-3.tscn new file mode 100644 index 00000000..f7d53caa --- /dev/null +++ b/prototypes/game-overshaded/game-overshaded-permutation-3.tscn @@ -0,0 +1,636 @@ +[gd_scene load_steps=47 format=3 uid="uid://cvhse7toffuey"] + +[ext_resource type="Script" path="res://addons/pronto/behaviors/ExportBehavior.gd" id="1_kcdu6"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/PlaceholderBehavior.gd" id="2_irm2l"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/ControlsBehavior.gd" id="3_ee2un"] +[ext_resource type="Script" path="res://addons/pronto/helpers/ConnectionScript.gd" id="4_rg3f6"] +[ext_resource type="Script" path="res://addons/pronto/helpers/Connection.gd" id="5_eh652"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/MoveBehavior.gd" id="6_qhh04"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/CollisionBehavior.gd" id="7_gww4o"] +[ext_resource type="Texture2D" uid="uid://bix7ddlk13iod" path="res://prototypes/game-overshaded/blur-pix.jpg" id="8_6jyrp"] +[ext_resource type="Texture2D" uid="uid://sw7s6p7b0t72" path="res://prototypes/game-overshaded/pix.jpg" id="9_a05bp"] +[ext_resource type="Texture2D" uid="uid://dhm80xms8f8st" path="res://prototypes/game-overshaded/blur.jpg" id="10_67lal"] +[ext_resource type="Texture2D" uid="uid://dq5uihlnqc0ni" path="res://prototypes/game-overshaded/normal.jpg" id="11_la4nj"] +[ext_resource type="Texture2D" uid="uid://uuuiupxyuhf" path="res://prototypes/game-overshaded/blur-dith.jpg" id="12_4rmas"] +[ext_resource type="Texture2D" uid="uid://c0j1kioxhy7g8" path="res://prototypes/game-overshaded/blur-pix-dith.jpg" id="13_5vacg"] +[ext_resource type="Texture2D" uid="uid://ce4p4078rh4ss" path="res://prototypes/game-overshaded/bw-pix.jpg" id="14_pv5s3"] +[ext_resource type="Texture2D" uid="uid://brd01flsbi36t" path="res://prototypes/game-overshaded/bw.jpg" id="15_i4o78"] +[ext_resource type="Texture2D" uid="uid://fm7abmkrd22h" path="res://prototypes/game-overshaded/dith-bw-pix.jpg" id="16_41cr5"] +[ext_resource type="Texture2D" uid="uid://boft5xyrr5r1f" path="res://prototypes/game-overshaded/dith-bw.jpg" id="17_eqm05"] +[ext_resource type="Texture2D" uid="uid://b6n456fgnxw2m" path="res://prototypes/game-overshaded/dith-pix-blur.jpg" id="18_c383t"] +[ext_resource type="Texture2D" uid="uid://crv0dhysq3iyp" path="res://prototypes/game-overshaded/dith-pix.jpg" id="19_jxa7f"] +[ext_resource type="Texture2D" uid="uid://ngycbg6g50j1" path="res://prototypes/game-overshaded/dith.jpg" id="20_1wnpo"] + +[sub_resource type="Image" id="Image_7xkjx"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_abpo7"] +image = SubResource("Image_7xkjx") + +[sub_resource type="GDScript" id="GDScript_3koff"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_xdkaf"] +script = ExtResource("4_rg3f6") +nested_script = SubResource("GDScript_3koff") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_g7hd8"] +script = ExtResource("5_eh652") +signal_name = "left" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_left" +arguments = [] +only_if = SubResource("Resource_xdkaf") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="GDScript" id="GDScript_5vu8v"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_khf7y"] +script = ExtResource("4_rg3f6") +nested_script = SubResource("GDScript_5vu8v") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_dxmt6"] +script = ExtResource("5_eh652") +signal_name = "right" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_right" +arguments = [] +only_if = SubResource("Resource_khf7y") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="GDScript" id="GDScript_axutp"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_jy3hc"] +script = ExtResource("4_rg3f6") +nested_script = SubResource("GDScript_axutp") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_sjgs5"] +script = ExtResource("5_eh652") +signal_name = "up" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_up" +arguments = [] +only_if = SubResource("Resource_jy3hc") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="GDScript" id="GDScript_felel"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_8crl3"] +script = ExtResource("4_rg3f6") +nested_script = SubResource("GDScript_felel") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_2cb8g"] +script = ExtResource("5_eh652") +signal_name = "down" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_down" +arguments = [] +only_if = SubResource("Resource_8crl3") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_k5r2s"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_bhfko"] +size = Vector2(40, 40) + +[sub_resource type="GDScript" id="GDScript_k6lod"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + var other_name = other.name + + if to.get_child_count() == 0 and other_name != \"normal\": + # don't allow starting with applied effect + return + + if to.get_child_count() > 0: + if other_name != \"normal\" and to.get_child(0).name != \"normal\": + # don't allow reprossessing the images + return + + if to.get_child_count() > 0: + for child in to.get_children(): + child.queue_free() + + var image = to.get_node(\"%\" + other_name).duplicate() + image.visible = true + to.add_child(image) + + +" + +[sub_resource type="Resource" id="Resource_huhki"] +script = ExtResource("4_rg3f6") +nested_script = SubResource("GDScript_k6lod") +argument_names = ["other", "direction", "from", "to"] +return_value = false + +[sub_resource type="GDScript" id="GDScript_jwnp4"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_uc8tf"] +script = ExtResource("4_rg3f6") +nested_script = SubResource("GDScript_jwnp4") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_0cjv3"] +script = ExtResource("5_eh652") +signal_name = "collided" +to = NodePath("../../Hand") +more_references = [] +invoke = "" +arguments = [] +only_if = SubResource("Resource_uc8tf") +expression = SubResource("Resource_huhki") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="Image" id="Image_wpbb7"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_eqcne"] +image = SubResource("Image_wpbb7") + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ewtoa"] + +[sub_resource type="Image" id="Image_iwhjo"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_lsxho"] +image = SubResource("Image_iwhjo") + +[node name="Node2D" type="Node2D"] + +[node name="ExportBehavior" type="Node2D" parent="."] +position = Vector2(576, 324) +script = ExtResource("1_kcdu6") +title = "Overshaded" +authors = PackedStringArray("Callista", "Luke") + +[node name="Player" type="Node2D" parent="."] +position = Vector2(174, 202) +script = ExtResource("2_irm2l") +color = Color(1, 0.411765, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_abpo7") +placeholder_size = Vector2(20, 20) + +[node name="ControlsBehavior" type="Node2D" parent="Player"] +position = Vector2(63, 108) +script = ExtResource("3_ee2un") +metadata/pronto_connections = [SubResource("Resource_g7hd8"), SubResource("Resource_dxmt6"), SubResource("Resource_sjgs5"), SubResource("Resource_2cb8g")] + +[node name="MoveBehavior" type="Node2D" parent="Player"] +position = Vector2(8, 56) +script = ExtResource("6_qhh04") + +[node name="Area2D" type="Area2D" parent="Player"] + +[node name="CollisionBehavior" type="Node2D" parent="Player/Area2D"] +position = Vector2(-60, -14) +script = ExtResource("7_gww4o") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Player/Area2D"] +shape = SubResource("RectangleShape2D_k5r2s") + +[node name="Pickup" type="Area2D" parent="Player"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Player/Pickup"] +shape = SubResource("RectangleShape2D_bhfko") + +[node name="CollisionBehavior" type="Node2D" parent="Player/Pickup"] +position = Vector2(75, -29) +script = ExtResource("7_gww4o") +limit_to_group = "pickup" +metadata/pronto_connections = [SubResource("Resource_0cjv3")] + +[node name="Hand" type="Node2D" parent="Player"] + +[node name="Station1" type="Node2D" parent="."] +position = Vector2(1057, 46) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="blur-dith" type="Area2D" parent="Station1" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station1/blur-dith"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station1"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "blur-dith" + +[node name="Station2" type="Node2D" parent="."] +position = Vector2(865, 46) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="blur-pix-dith" type="Area2D" parent="Station2" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station2/blur-pix-dith"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station2"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "blur-pix-dith" + +[node name="Station3" type="Node2D" parent="."] +position = Vector2(1066, 385) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="blur-pix" type="Area2D" parent="Station3" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station3/blur-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station3"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "blur-pix" + +[node name="Station4" type="Node2D" parent="."] +position = Vector2(772, 298) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="blur" type="Area2D" parent="Station4" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station4/blur"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station4"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "blur" + +[node name="Station5" type="Node2D" parent="."] +position = Vector2(584, 65) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="bw-pix" type="Area2D" parent="Station5" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station5/bw-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station5"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "bw-pix" + +[node name="Station6" type="Node2D" parent="."] +position = Vector2(494, 462) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="bw" type="Area2D" parent="Station6" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station6/bw"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station6"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "bw" + +[node name="Station7" type="Node2D" parent="."] +position = Vector2(83, 48) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith-bw-pix" type="Area2D" parent="Station7" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station7/dith-bw-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station7"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith-bw-pix" + +[node name="Station8" type="Node2D" parent="."] +position = Vector2(101, 466) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith-bw" type="Area2D" parent="Station8" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station8/dith-bw"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station8"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith-bw" + +[node name="Station9" type="Node2D" parent="."] +position = Vector2(341, 327) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith-pix-blur" type="Area2D" parent="Station9" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station9/dith-pix-blur"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station9"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith-pix-blur" + +[node name="Station10" type="Node2D" parent="."] +position = Vector2(850, 436) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith-pix" type="Area2D" parent="Station10" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station10/dith-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station10"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith-pix" +metadata/_edit_use_anchors_ = true + +[node name="Station11" type="Node2D" parent="."] +position = Vector2(618, 378) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="dith" type="Area2D" parent="Station11" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station11/dith"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station11"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "dith" + +[node name="Station12" type="Node2D" parent="."] +position = Vector2(75, 320) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="normal" type="Area2D" parent="Station12" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station12/normal"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station12"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "normal" + +[node name="Station13" type="Node2D" parent="."] +position = Vector2(393, 56) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="pix-dith" type="Area2D" parent="Station13" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station13/pix-dith"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station13"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "pix-dith +" + +[node name="Station14" type="Node2D" parent="."] +position = Vector2(1060, 246) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="pix" type="Area2D" parent="Station14" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station14/pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station14"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "pix" + +[node name="Station15" type="Node2D" parent="."] +position = Vector2(950, 181) +script = ExtResource("2_irm2l") +color = Color(0.286275, 1, 0.156863, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_lsxho") +placeholder_size = Vector2(20, 20) + +[node name="Label" type="Label" parent="Station15"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "View output image" + +[node name="Node2D" type="Node2D" parent="."] + +[node name="blur-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("8_6jyrp") + +[node name="pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("9_a05bp") + +[node name="blur" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("10_67lal") + +[node name="normal" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("11_la4nj") + +[node name="blur-dith" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("12_4rmas") + +[node name="blur-pix-dith" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("13_5vacg") + +[node name="bw-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("14_pv5s3") + +[node name="bw" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("15_i4o78") + +[node name="dith-bw-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("16_41cr5") + +[node name="dith-bw" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("17_eqm05") + +[node name="dith-pix-blur" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("18_c383t") + +[node name="dith-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("19_jxa7f") + +[node name="dith" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +z_index = -1 +scale = Vector2(0.2, 0.2) +texture = ExtResource("20_1wnpo") diff --git a/prototypes/game-overshaded/game-overshaded.tscn b/prototypes/game-overshaded/game-overshaded.tscn new file mode 100644 index 00000000..52b9e6a3 --- /dev/null +++ b/prototypes/game-overshaded/game-overshaded.tscn @@ -0,0 +1,355 @@ +[gd_scene load_steps=36 format=3 uid="uid://fqv7mdcsxk8i"] + +[ext_resource type="Script" path="res://addons/pronto/behaviors/ExportBehavior.gd" id="1"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/PlaceholderBehavior.gd" id="2_8y4wg"] +[ext_resource type="Script" path="res://addons/pronto/helpers/ConnectionScript.gd" id="4_3r4lb"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/ControlsBehavior.gd" id="4_8pdph"] +[ext_resource type="Script" path="res://addons/pronto/helpers/Connection.gd" id="5_cp813"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/CollisionBehavior.gd" id="5_rtcpx"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/MoveBehavior.gd" id="7_opsr4"] +[ext_resource type="Texture2D" uid="uid://dq5uihlnqc0ni" path="res://prototypes/game-overshaded/normal.jpg" id="8_0afqq"] +[ext_resource type="Texture2D" uid="uid://bix7ddlk13iod" path="res://prototypes/game-overshaded/blur-pix.jpg" id="10_xrdm3"] +[ext_resource type="Texture2D" uid="uid://sw7s6p7b0t72" path="res://prototypes/game-overshaded/pix.jpg" id="11_rvjnp"] +[ext_resource type="Texture2D" uid="uid://dhm80xms8f8st" path="res://prototypes/game-overshaded/blur.jpg" id="12_tepvy"] + +[sub_resource type="Image" id="Image_sc0sd"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_abpo7"] +image = SubResource("Image_sc0sd") + +[sub_resource type="GDScript" id="GDScript_3koff"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_xdkaf"] +script = ExtResource("4_3r4lb") +nested_script = SubResource("GDScript_3koff") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_g7hd8"] +script = ExtResource("5_cp813") +signal_name = "left" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_left" +arguments = [] +only_if = SubResource("Resource_xdkaf") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="GDScript" id="GDScript_5vu8v"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_khf7y"] +script = ExtResource("4_3r4lb") +nested_script = SubResource("GDScript_5vu8v") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_dxmt6"] +script = ExtResource("5_cp813") +signal_name = "right" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_right" +arguments = [] +only_if = SubResource("Resource_khf7y") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="GDScript" id="GDScript_axutp"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_jy3hc"] +script = ExtResource("4_3r4lb") +nested_script = SubResource("GDScript_axutp") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_sjgs5"] +script = ExtResource("5_cp813") +signal_name = "up" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_up" +arguments = [] +only_if = SubResource("Resource_jy3hc") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="GDScript" id="GDScript_felel"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_8crl3"] +script = ExtResource("4_3r4lb") +nested_script = SubResource("GDScript_felel") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_2cb8g"] +script = ExtResource("5_cp813") +signal_name = "down" +to = NodePath("../MoveBehavior") +more_references = [] +invoke = "move_down" +arguments = [] +only_if = SubResource("Resource_8crl3") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_k5r2s"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_bhfko"] +size = Vector2(40, 40) + +[sub_resource type="GDScript" id="GDScript_4xjbh"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from, to): + var other_name = other.name + + print(\"replacing child -> \" + other_name) + + if to.get_child_count() == 0 and other_name != \"Normal\": + # don't allow starting with applied effect + return + + if to.get_child_count() > 0: + if other_name != \"Normal\" and to.get_child(0).name != \"Normal\": + # don't allow reprossessing the images + return + + if to.get_child_count() > 0: + for child in to.get_children(): + child.queue_free() + + var image = to.get_node(\"%\" + other_name).duplicate() + image.visible = true + to.add_child(image) +" + +[sub_resource type="Resource" id="Resource_hct7t"] +script = ExtResource("4_3r4lb") +nested_script = SubResource("GDScript_4xjbh") +argument_names = ["other", "direction", "from", "to"] +return_value = false + +[sub_resource type="GDScript" id="GDScript_fmlhh"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_y6j36"] +script = ExtResource("4_3r4lb") +nested_script = SubResource("GDScript_fmlhh") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_23kd6"] +script = ExtResource("5_cp813") +signal_name = "collided" +to = NodePath("../../Hand") +more_references = [] +invoke = "" +arguments = [] +only_if = SubResource("Resource_y6j36") +expression = SubResource("Resource_hct7t") +deferred = false +enabled = true +trigger = "" + +[sub_resource type="Image" id="Image_hm53n"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_eqcne"] +image = SubResource("Image_hm53n") + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ewtoa"] + +[node name="Node2D" type="Node2D"] + +[node name="ExportBehavior" type="Node2D" parent="."] +position = Vector2(576, 324) +script = ExtResource("1") +title = "Overshaded" +authors = PackedStringArray("Callista", "Luke") + +[node name="Player" type="Node2D" parent="."] +position = Vector2(174, 202) +script = ExtResource("2_8y4wg") +color = Color(1, 0.411765, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_abpo7") +placeholder_size = Vector2(20, 20) + +[node name="ControlsBehavior" type="Node2D" parent="Player"] +position = Vector2(-40, -1.74846e-06) +script = ExtResource("4_8pdph") +metadata/pronto_connections = [SubResource("Resource_g7hd8"), SubResource("Resource_dxmt6"), SubResource("Resource_sjgs5"), SubResource("Resource_2cb8g")] + +[node name="MoveBehavior" type="Node2D" parent="Player"] +position = Vector2(8, 56) +script = ExtResource("7_opsr4") + +[node name="Area2D" type="Area2D" parent="Player"] + +[node name="CollisionBehavior" type="Node2D" parent="Player/Area2D"] +position = Vector2(-40, -1.74846e-06) +script = ExtResource("5_rtcpx") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Player/Area2D"] +shape = SubResource("RectangleShape2D_k5r2s") + +[node name="Pickup" type="Area2D" parent="Player"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Player/Pickup"] +shape = SubResource("RectangleShape2D_bhfko") + +[node name="CollisionBehavior" type="Node2D" parent="Player/Pickup"] +position = Vector2(75, -29) +script = ExtResource("5_rtcpx") +limit_to_group = "pickup" +metadata/pronto_connections = [SubResource("Resource_23kd6")] + +[node name="Hand" type="Node2D" parent="Player"] +z_index = -1 + +[node name="Station1" type="Node2D" parent="."] +position = Vector2(373, 60) +script = ExtResource("2_8y4wg") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="Normal" type="Area2D" parent="Station1" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station1/Normal"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station1"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "Normal +" + +[node name="Station2" type="Node2D" parent="."] +position = Vector2(271, 202) +script = ExtResource("2_8y4wg") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="Blur" type="Area2D" parent="Station2" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station2/Blur"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station2"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "Blur" + +[node name="Station3" type="Node2D" parent="."] +position = Vector2(412, 177) +script = ExtResource("2_8y4wg") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="Pix" type="Area2D" parent="Station3" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station3/Pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station3"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "Pix" + +[node name="Station4" type="Node2D" parent="."] +position = Vector2(206, 78) +script = ExtResource("2_8y4wg") +color = Color(0.286275, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_eqcne") +placeholder_size = Vector2(20, 20) + +[node name="Blur-pix" type="Area2D" parent="Station4" groups=["pickup"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Station4/Blur-pix"] +shape = SubResource("RectangleShape2D_ewtoa") + +[node name="Label" type="Label" parent="Station4"] +offset_right = 40.0 +offset_bottom = 22.3333 +text = "Blur-pix" + +[node name="Node2D" type="Node2D" parent="."] + +[node name="Blur-pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.05, 0.05) +texture = ExtResource("10_xrdm3") + +[node name="Pix" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.05, 0.05) +texture = ExtResource("11_rvjnp") + +[node name="Blur" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.05, 0.05) +texture = ExtResource("12_tepvy") + +[node name="Normal" type="Sprite2D" parent="Node2D"] +unique_name_in_owner = true +visible = false +scale = Vector2(0.05, 0.05) +texture = ExtResource("8_0afqq") diff --git a/prototypes/game-overshaded/game_info.json b/prototypes/game-overshaded/game_info.json new file mode 100644 index 00000000..60ca389a --- /dev/null +++ b/prototypes/game-overshaded/game_info.json @@ -0,0 +1,8 @@ +{ + "authors": [ + "Callista", + "Luke" + ], + "time": "2024-06-25", + "title": "Overshaded" +} \ No newline at end of file diff --git a/prototypes/game-overshaded/normal.jpg b/prototypes/game-overshaded/normal.jpg new file mode 100644 index 00000000..9680ea90 Binary files /dev/null and b/prototypes/game-overshaded/normal.jpg differ diff --git a/prototypes/game-overshaded/normal.jpg.import b/prototypes/game-overshaded/normal.jpg.import new file mode 100644 index 00000000..85bfd7e4 --- /dev/null +++ b/prototypes/game-overshaded/normal.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dq5uihlnqc0ni" +path="res://.godot/imported/normal.jpg-8543c69db94dff3a292b13c5e53f94d2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/normal.jpg" +dest_files=["res://.godot/imported/normal.jpg-8543c69db94dff3a292b13c5e53f94d2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/pix-dith half.png b/prototypes/game-overshaded/pix-dith half.png new file mode 100644 index 00000000..c3554d21 Binary files /dev/null and b/prototypes/game-overshaded/pix-dith half.png differ diff --git a/prototypes/game-overshaded/pix-dith half.png.import b/prototypes/game-overshaded/pix-dith half.png.import new file mode 100644 index 00000000..2f70dbb8 --- /dev/null +++ b/prototypes/game-overshaded/pix-dith half.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b1ss5ees14n0v" +path="res://.godot/imported/pix-dith half.png-0b143cfa75899f0dffb7522cffa96469.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/pix-dith half.png" +dest_files=["res://.godot/imported/pix-dith half.png-0b143cfa75899f0dffb7522cffa96469.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/pix-dith.jpg b/prototypes/game-overshaded/pix-dith.jpg new file mode 100644 index 00000000..3abf7d34 Binary files /dev/null and b/prototypes/game-overshaded/pix-dith.jpg differ diff --git a/prototypes/game-overshaded/pix-dith.jpg.import b/prototypes/game-overshaded/pix-dith.jpg.import new file mode 100644 index 00000000..cdb33ee7 --- /dev/null +++ b/prototypes/game-overshaded/pix-dith.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2bhr0cxx7mu5" +path="res://.godot/imported/pix-dith.jpg-07d8c9fe0d70f93c48a7a3df4d2be2a9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/pix-dith.jpg" +dest_files=["res://.godot/imported/pix-dith.jpg-07d8c9fe0d70f93c48a7a3df4d2be2a9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/pix.jpg b/prototypes/game-overshaded/pix.jpg new file mode 100644 index 00000000..4738b9a6 Binary files /dev/null and b/prototypes/game-overshaded/pix.jpg differ diff --git a/prototypes/game-overshaded/pix.jpg.import b/prototypes/game-overshaded/pix.jpg.import new file mode 100644 index 00000000..b9502d10 --- /dev/null +++ b/prototypes/game-overshaded/pix.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sw7s6p7b0t72" +path="res://.godot/imported/pix.jpg-ed172b520c527c1cca4ea9cc2b491bdc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/pix.jpg" +dest_files=["res://.godot/imported/pix.jpg-ed172b520c527c1cca4ea9cc2b491bdc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/prototypes/game-overshaded/thumbnail.png b/prototypes/game-overshaded/thumbnail.png new file mode 100644 index 00000000..553a6a4d Binary files /dev/null and b/prototypes/game-overshaded/thumbnail.png differ diff --git a/prototypes/game-overshaded/thumbnail.png.import b/prototypes/game-overshaded/thumbnail.png.import new file mode 100644 index 00000000..21b4add7 --- /dev/null +++ b/prototypes/game-overshaded/thumbnail.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbree5r5yq0qu" +path="res://.godot/imported/thumbnail.png-d16262f3763479efdb454022b3cdcab9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-overshaded/thumbnail.png" +dest_files=["res://.godot/imported/thumbnail.png-d16262f3763479efdb454022b3cdcab9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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