diff --git a/graphics/artificial_soul.png b/graphics/artificial_soul.png new file mode 100644 index 0000000..dc4a8d5 Binary files /dev/null and b/graphics/artificial_soul.png differ diff --git a/graphics/artificial_soul.png.import b/graphics/artificial_soul.png.import new file mode 100644 index 0000000..8f3b700 --- /dev/null +++ b/graphics/artificial_soul.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/artificial_soul.png-0086969ea10773c6a7d1d39e051a2eef.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/artificial_soul.png" +dest_files=[ "res://.import/artificial_soul.png-0086969ea10773c6a7d1d39e051a2eef.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/hud/thankyou.png b/graphics/hud/thankyou.png new file mode 100644 index 0000000..e4dff1c Binary files /dev/null and b/graphics/hud/thankyou.png differ diff --git a/graphics/hud/thankyou.png.import b/graphics/hud/thankyou.png.import new file mode 100644 index 0000000..e7d359a --- /dev/null +++ b/graphics/hud/thankyou.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/thankyou.png-b548ea25ae4942012c22eb964f92a049.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/hud/thankyou.png" +dest_files=[ "res://.import/thankyou.png-b548ea25ae4942012c22eb964f92a049.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/npc/haze.png b/graphics/npc/haze.png new file mode 100644 index 0000000..24656c8 Binary files /dev/null and b/graphics/npc/haze.png differ diff --git a/graphics/npc/haze.png.import b/graphics/npc/haze.png.import new file mode 100644 index 0000000..1727763 --- /dev/null +++ b/graphics/npc/haze.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/haze.png-b483c72d2cdabfa5fdaaaf0dcb693e88.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/npc/haze.png" +dest_files=[ "res://.import/haze.png-b483c72d2cdabfa5fdaaaf0dcb693e88.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/npc/ivy.png b/graphics/npc/ivy.png new file mode 100644 index 0000000..1bd6dda Binary files /dev/null and b/graphics/npc/ivy.png differ diff --git a/graphics/npc/ivy.png.import b/graphics/npc/ivy.png.import new file mode 100644 index 0000000..4218087 --- /dev/null +++ b/graphics/npc/ivy.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ivy.png-c6a8f5eae7fe59d41bed18257e0d1b63.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/npc/ivy.png" +dest_files=[ "res://.import/ivy.png-c6a8f5eae7fe59d41bed18257e0d1b63.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/npc/kiki_dog.png b/graphics/npc/kiki_dog.png new file mode 100644 index 0000000..d0a739b Binary files /dev/null and b/graphics/npc/kiki_dog.png differ diff --git a/graphics/npc/kiki_dog.png.import b/graphics/npc/kiki_dog.png.import new file mode 100644 index 0000000..3fd24f6 --- /dev/null +++ b/graphics/npc/kiki_dog.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/kiki_dog.png-562218a12eeaaf2e2134ec7dbe875a1a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/npc/kiki_dog.png" +dest_files=[ "res://.import/kiki_dog.png-562218a12eeaaf2e2134ec7dbe875a1a.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/npc/penny.png b/graphics/npc/penny.png new file mode 100644 index 0000000..165f2ec Binary files /dev/null and b/graphics/npc/penny.png differ diff --git a/graphics/npc/penny.png.import b/graphics/npc/penny.png.import new file mode 100644 index 0000000..809fc6d --- /dev/null +++ b/graphics/npc/penny.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/penny.png-be9d1011ecdcce51cd716f48371b95fa.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/npc/penny.png" +dest_files=[ "res://.import/penny.png-be9d1011ecdcce51cd716f48371b95fa.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/menus/credits.tscn b/menus/credits.tscn index 37d3f27..0e197d3 100644 --- a/menus/credits.tscn +++ b/menus/credits.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=21 format=2] +[gd_scene load_steps=136 format=2] [ext_resource path="res://shaders/1px_border.gdshader" type="Shader" id=1] [ext_resource path="res://shaders/ska_plane.gdshader" type="Shader" id=2] @@ -7,11 +7,45 @@ [ext_resource path="res://shaders/recolor_border.shader" type="Shader" id=5] [ext_resource path="res://ui/theme.tres" type="Theme" id=6] [ext_resource path="res://graphics/player/palettes/default.png" type="Texture" id=7] -[ext_resource path="res://graphics/player/sg_jump.png" type="Texture" id=8] +[ext_resource path="res://graphics/enemy/bat.png" type="Texture" id=8] [ext_resource path="res://graphics/npc/msx_walk.png" type="Texture" id=9] [ext_resource path="res://graphics/hud/game_staff.png" type="Texture" id=10] [ext_resource path="res://graphics/hud/roll_call.png" type="Texture" id=11] [ext_resource path="res://graphics/npc/intelli_idle.png" type="Texture" id=12] +[ext_resource path="res://graphics/npc/speccy.png" type="Texture" id=13] +[ext_resource path="res://graphics/pong/pong.png" type="Texture" id=14] +[ext_resource path="res://graphics/enemy/snake.png" type="Texture" id=15] +[ext_resource path="res://scripts/sg_palette.gd" type="Script" id=16] +[ext_resource path="res://graphics/player/sg_stim.png" type="Texture" id=17] +[ext_resource path="res://graphics/npc/fami_human.png" type="Texture" id=18] +[ext_resource path="res://graphics/enemy/pal_slime_purple.png" type="Texture" id=19] +[ext_resource path="res://graphics/enemy/slime.png" type="Texture" id=20] +[ext_resource path="res://graphics/enemy/spider.png" type="Texture" id=21] +[ext_resource path="res://graphics/enemy/skelarcher_shoot.png" type="Texture" id=22] +[ext_resource path="res://graphics/enemy/jumping_spider.png" type="Texture" id=23] +[ext_resource path="res://graphics/enemy/rolling_fiend.png" type="Texture" id=24] +[ext_resource path="res://graphics/enemy/boss/the_scrump.png" type="Texture" id=25] +[ext_resource path="res://shaders/wibble_border.gdshader" type="Shader" id=26] +[ext_resource path="res://graphics/enemy/snail.png" type="Texture" id=27] +[ext_resource path="res://graphics/enemy/tentacle.png" type="Texture" id=28] +[ext_resource path="res://graphics/enemy/eel_tail.png" type="Texture" id=29] +[ext_resource path="res://objects/enemy/fish.tscn" type="PackedScene" id=30] +[ext_resource path="res://graphics/enemy/eel_head.png" type="Texture" id=31] +[ext_resource path="res://graphics/enemy/eel_body.png" type="Texture" id=32] +[ext_resource path="res://graphics/enemy/squig.png" type="Texture" id=33] +[ext_resource path="res://graphics/enemy/turtle.png" type="Texture" id=34] +[ext_resource path="res://objects/enemy/artificial_soul.tscn" type="PackedScene" id=35] +[ext_resource path="res://graphics/enemy/hellarcher_shoot.png" type="Texture" id=36] +[ext_resource path="res://objects/enemy/boss/2600.tscn" type="PackedScene" id=37] +[ext_resource path="res://shaders/fade.gdshader" type="Shader" id=38] +[ext_resource path="res://objects/enemy/tin.tscn" type="PackedScene" id=39] +[ext_resource path="res://objects/enemy/roboturret.tscn" type="PackedScene" id=40] +[ext_resource path="res://graphics/enemy/cop/cop_walk.png" type="Texture" id=41] +[ext_resource path="res://graphics/npc/ivy.png" type="Texture" id=42] +[ext_resource path="res://graphics/npc/kiki_dog.png" type="Texture" id=43] +[ext_resource path="res://graphics/npc/penny.png" type="Texture" id=44] +[ext_resource path="res://graphics/npc/haze.png" type="Texture" id=45] +[ext_resource path="res://graphics/hud/thankyou.png" type="Texture" id=46] [sub_resource type="ShaderMaterial" id=1] shader = ExtResource( 2 ) @@ -61,14 +95,38 @@ tracks/2/keys = { "update": 0, "values": [ Transform2D( 1, -1, 1, 1, 0, 0 ) ] } +tracks/3/type = "value" +tracks/3/path = NodePath("CanvasLayer/Background:material:shader_param/color_1") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Color( 1, 0.423529, 0.4, 1 ) ] +} +tracks/4/type = "value" +tracks/4/path = NodePath("CanvasLayer/Background:material:shader_param/color_2") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Color( 0.4, 0.52549, 1, 1 ) ] +} -[sub_resource type="Animation" id=4] -resource_name = "rainbow_cycle" +[sub_resource type="Animation" id=91] +resource_name = "rainbow" length = 5.0 loop = true tracks/0/type = "value" -tracks/0/path = NodePath("Background:material:shader_param/color_1") -tracks/0/interp = 2 +tracks/0/path = NodePath("CanvasLayer/Background:material:shader_param/color_1") +tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true @@ -79,8 +137,8 @@ tracks/0/keys = { "values": [ Color( 1, 0.423529, 0.4, 1 ), Color( 1, 0.894118, 0.4, 1 ), Color( 0.4, 1, 0.443137, 1 ), Color( 0.4, 0.52549, 1, 1 ), Color( 0.992157, 0.4, 1, 1 ), Color( 1, 0.423529, 0.4, 1 ) ] } tracks/1/type = "value" -tracks/1/path = NodePath("Background:material:shader_param/color_2") -tracks/1/interp = 2 +tracks/1/path = NodePath("CanvasLayer/Background:material:shader_param/color_2") +tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true @@ -112,35 +170,466 @@ shader_param/border_color = Color( 0, 0, 0, 1 ) shader_param/border_corners = true shader_param/palette = ExtResource( 7 ) +[sub_resource type="AtlasTexture" id=10] +atlas = ExtResource( 17 ) +region = Rect2( 0, 0, 20, 20 ) + +[sub_resource type="AtlasTexture" id=11] +atlas = ExtResource( 17 ) +region = Rect2( 20, 0, 20, 20 ) + +[sub_resource type="SpriteFrames" id=12] +animations = [ { +"frames": [ SubResource( 10 ), SubResource( 11 ) ], +"loop": true, +"name": "default", +"speed": 5.0 +} ] + +[sub_resource type="ShaderMaterial" id=9] +shader = ExtResource( 1 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = true + [sub_resource type="ShaderMaterial" id=8] shader = ExtResource( 1 ) shader_param/border_color = Color( 0, 0, 0, 1 ) shader_param/border_corners = true -[node name="Credits" type="Node"] +[sub_resource type="AtlasTexture" id=14] +atlas = ExtResource( 9 ) +region = Rect2( 0, 0, 20, 20 ) -[node name="Background" type="ColorRect" parent="."] +[sub_resource type="AtlasTexture" id=15] +atlas = ExtResource( 9 ) +region = Rect2( 20, 0, 20, 20 ) + +[sub_resource type="AtlasTexture" id=16] +atlas = ExtResource( 9 ) +region = Rect2( 40, 0, 20, 20 ) + +[sub_resource type="AtlasTexture" id=17] +atlas = ExtResource( 9 ) +region = Rect2( 60, 0, 20, 20 ) + +[sub_resource type="SpriteFrames" id=18] +animations = [ { +"frames": [ SubResource( 14 ), SubResource( 15 ), SubResource( 16 ), SubResource( 17 ) ], +"loop": true, +"name": "default", +"speed": 10.0 +} ] + +[sub_resource type="ShaderMaterial" id=51] +shader = ExtResource( 26 ) +shader_param/speed = Vector2( 3, 1 ) +shader_param/ammount = Vector2( 3, 3 ) +shader_param/offset = Vector2( 0, 0 ) +shader_param/delay = Vector2( 0, 0 ) +shader_param/border_color = Color( 0.219608, 0.219608, 0.219608, 1 ) +shader_param/border_corners = true + +[sub_resource type="ShaderMaterial" id=13] +shader = ExtResource( 1 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = false + +[sub_resource type="AtlasTexture" id=19] +atlas = ExtResource( 15 ) +region = Rect2( 0, 0, 16, 16 ) + +[sub_resource type="AtlasTexture" id=20] +atlas = ExtResource( 15 ) +region = Rect2( 16, 0, 16, 16 ) + +[sub_resource type="SpriteFrames" id=21] +animations = [ { +"frames": [ SubResource( 19 ), SubResource( 20 ) ], +"loop": true, +"name": "default", +"speed": 7.0 +} ] + +[sub_resource type="AtlasTexture" id=22] +atlas = ExtResource( 8 ) +region = Rect2( 0, 0, 18, 10 ) + +[sub_resource type="AtlasTexture" id=23] +atlas = ExtResource( 8 ) +region = Rect2( 18, 0, 18, 10 ) + +[sub_resource type="SpriteFrames" id=24] +animations = [ { +"frames": [ SubResource( 22 ), SubResource( 23 ) ], +"loop": true, +"name": "default", +"speed": 8.0 +} ] + +[sub_resource type="AtlasTexture" id=25] +atlas = ExtResource( 25 ) +region = Rect2( 0, 0, 55, 64 ) + +[sub_resource type="AtlasTexture" id=26] +atlas = ExtResource( 25 ) +region = Rect2( 55, 0, 55, 64 ) + +[sub_resource type="SpriteFrames" id=27] +animations = [ { +"frames": [ SubResource( 25 ), SubResource( 26 ) ], +"loop": true, +"name": "default", +"speed": 10.0 +} ] + +[sub_resource type="AtlasTexture" id=28] +atlas = ExtResource( 24 ) +region = Rect2( 0, 0, 16, 16 ) + +[sub_resource type="AtlasTexture" id=29] +atlas = ExtResource( 24 ) +region = Rect2( 16, 0, 16, 16 ) + +[sub_resource type="SpriteFrames" id=30] +animations = [ { +"frames": [ SubResource( 28 ), SubResource( 29 ) ], +"loop": true, +"name": "default", +"speed": 5.0 +} ] + +[sub_resource type="AtlasTexture" id=31] +atlas = ExtResource( 23 ) +region = Rect2( 0, 0, 13, 12 ) + +[sub_resource type="AtlasTexture" id=32] +atlas = ExtResource( 23 ) +region = Rect2( 13, 0, 13, 12 ) + +[sub_resource type="SpriteFrames" id=33] +animations = [ { +"frames": [ SubResource( 31 ), SubResource( 32 ) ], +"loop": true, +"name": "default", +"speed": 5.0 +} ] + +[sub_resource type="ShaderMaterial" id=34] +shader = ExtResource( 1 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = true + +[sub_resource type="AtlasTexture" id=35] +atlas = ExtResource( 22 ) +region = Rect2( 0, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=36] +atlas = ExtResource( 22 ) +region = Rect2( 19, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=37] +atlas = ExtResource( 22 ) +region = Rect2( 38, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=38] +atlas = ExtResource( 22 ) +region = Rect2( 57, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=39] +atlas = ExtResource( 22 ) +region = Rect2( 76, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=40] +atlas = ExtResource( 22 ) +region = Rect2( 95, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=41] +atlas = ExtResource( 22 ) +region = Rect2( 114, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=42] +atlas = ExtResource( 22 ) +region = Rect2( 133, 0, 19, 20 ) + +[sub_resource type="SpriteFrames" id=43] +animations = [ { +"frames": [ SubResource( 35 ), SubResource( 36 ), SubResource( 37 ), SubResource( 38 ), SubResource( 39 ), SubResource( 40 ), SubResource( 41 ), SubResource( 42 ) ], +"loop": true, +"name": "default", +"speed": 10.0 +} ] + +[sub_resource type="AtlasTexture" id=44] +atlas = ExtResource( 21 ) +region = Rect2( 0, 0, 15, 14 ) + +[sub_resource type="AtlasTexture" id=45] +atlas = ExtResource( 21 ) +region = Rect2( 15, 0, 15, 14 ) + +[sub_resource type="SpriteFrames" id=46] +animations = [ { +"frames": [ SubResource( 44 ), SubResource( 45 ) ], +"loop": true, +"name": "default", +"speed": 7.0 +} ] + +[sub_resource type="ShaderMaterial" id=47] +shader = ExtResource( 5 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = false +shader_param/palette = ExtResource( 19 ) + +[sub_resource type="AtlasTexture" id=48] +atlas = ExtResource( 20 ) +region = Rect2( 0, 0, 13, 13 ) + +[sub_resource type="AtlasTexture" id=49] +atlas = ExtResource( 20 ) +region = Rect2( 13, 0, 13, 13 ) + +[sub_resource type="SpriteFrames" id=50] +animations = [ { +"frames": [ SubResource( 48 ), SubResource( 49 ) ], +"loop": true, +"name": "default", +"speed": 5.0 +} ] + +[sub_resource type="AtlasTexture" id=52] +atlas = ExtResource( 27 ) +region = Rect2( 0, 0, 12, 11 ) + +[sub_resource type="AtlasTexture" id=53] +atlas = ExtResource( 27 ) +region = Rect2( 12, 0, 12, 11 ) + +[sub_resource type="SpriteFrames" id=54] +animations = [ { +"frames": [ SubResource( 52 ), SubResource( 53 ) ], +"loop": true, +"name": "default", +"speed": 5.0 +} ] + +[sub_resource type="AtlasTexture" id=55] +atlas = ExtResource( 28 ) +region = Rect2( 0, 0, 8, 24 ) + +[sub_resource type="AtlasTexture" id=56] +atlas = ExtResource( 28 ) +region = Rect2( 8, 0, 8, 24 ) + +[sub_resource type="SpriteFrames" id=57] +animations = [ { +"frames": [ SubResource( 55 ), SubResource( 56 ) ], +"loop": true, +"name": "default", +"speed": 5.0 +} ] + +[sub_resource type="AtlasTexture" id=63] +atlas = ExtResource( 33 ) +region = Rect2( 0, 0, 16, 16 ) + +[sub_resource type="AtlasTexture" id=64] +atlas = ExtResource( 33 ) +region = Rect2( 16, 0, 16, 16 ) + +[sub_resource type="SpriteFrames" id=65] +animations = [ { +"frames": [ SubResource( 63 ), SubResource( 64 ) ], +"loop": true, +"name": "default", +"speed": 7.0 +} ] + +[sub_resource type="ShaderMaterial" id=71] +shader = ExtResource( 1 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = true + +[sub_resource type="AtlasTexture" id=72] +atlas = ExtResource( 36 ) +region = Rect2( 0, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=73] +atlas = ExtResource( 36 ) +region = Rect2( 19, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=74] +atlas = ExtResource( 36 ) +region = Rect2( 38, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=75] +atlas = ExtResource( 36 ) +region = Rect2( 57, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=76] +atlas = ExtResource( 36 ) +region = Rect2( 76, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=77] +atlas = ExtResource( 36 ) +region = Rect2( 95, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=78] +atlas = ExtResource( 36 ) +region = Rect2( 114, 0, 19, 20 ) + +[sub_resource type="AtlasTexture" id=79] +atlas = ExtResource( 36 ) +region = Rect2( 133, 0, 19, 20 ) + +[sub_resource type="SpriteFrames" id=80] +animations = [ { +"frames": [ SubResource( 72 ), SubResource( 73 ), SubResource( 74 ), SubResource( 75 ), SubResource( 76 ), SubResource( 77 ), SubResource( 78 ), SubResource( 79 ) ], +"loop": true, +"name": "default", +"speed": 10.0 +} ] + +[sub_resource type="ShaderMaterial" id=66] +shader = ExtResource( 1 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = false + +[sub_resource type="AtlasTexture" id=67] +atlas = ExtResource( 34 ) +region = Rect2( 0, 32, 24, 16 ) + +[sub_resource type="AtlasTexture" id=68] +atlas = ExtResource( 34 ) +region = Rect2( 24, 32, 24, 16 ) + +[sub_resource type="AtlasTexture" id=69] +atlas = ExtResource( 34 ) +region = Rect2( 48, 32, 24, 16 ) + +[sub_resource type="SpriteFrames" id=70] +animations = [ { +"frames": [ SubResource( 67 ), SubResource( 68 ), SubResource( 69 ) ], +"loop": true, +"name": "default", +"speed": 5.0 +} ] + +[sub_resource type="Curve2D" id=58] +_data = { +"points": PoolVector2Array( 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 33.7028, 0.317383, 0, 0, 0, 0, 40, 0 ) +} + +[sub_resource type="AtlasTexture" id=59] +atlas = ExtResource( 31 ) +region = Rect2( 0, 0, 14, 12 ) + +[sub_resource type="AtlasTexture" id=60] +atlas = ExtResource( 31 ) +region = Rect2( 14, 0, 14, 12 ) + +[sub_resource type="SpriteFrames" id=61] +animations = [ { +"frames": [ SubResource( 59 ), SubResource( 60 ) ], +"loop": true, +"name": "chomp", +"speed": 8.0 +} ] + +[sub_resource type="ShaderMaterial" id=62] +shader = ExtResource( 1 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = false + +[sub_resource type="ShaderMaterial" id=81] +resource_local_to_scene = true +shader = ExtResource( 38 ) +shader_param/color = Color( 1, 1, 1, 1 ) +shader_param/smooth_mode = true +shader_param/reverse = true +shader_param/opacity = 0.0 + +[sub_resource type="ShaderMaterial" id=82] +shader = ExtResource( 1 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = true + +[sub_resource type="AtlasTexture" id=83] +atlas = ExtResource( 41 ) +region = Rect2( 0, 0, 20, 21 ) + +[sub_resource type="AtlasTexture" id=84] +atlas = ExtResource( 41 ) +region = Rect2( 20, 0, 20, 21 ) + +[sub_resource type="AtlasTexture" id=85] +atlas = ExtResource( 41 ) +region = Rect2( 40, 0, 20, 21 ) + +[sub_resource type="AtlasTexture" id=86] +atlas = ExtResource( 41 ) +region = Rect2( 60, 0, 20, 21 ) + +[sub_resource type="SpriteFrames" id=87] +animations = [ { +"frames": [ SubResource( 83 ), SubResource( 84 ), SubResource( 85 ), SubResource( 86 ) ], +"loop": true, +"name": "default", +"speed": 5.0 +} ] + +[sub_resource type="Animation" id=89] +length = 0.001 +tracks/0/type = "value" +tracks/0/path = NodePath("Control:rect_position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Vector2( 0, 0 ) ] +} + +[sub_resource type="Animation" id=90] +resource_name = "credits" +length = 81.0 +tracks/0/type = "value" +tracks/0/path = NodePath("Control:rect_position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 2, 3, 5, 6, 10, 11, 15, 16, 20, 21, 25, 26, 30, 31, 35, 36, 40, 41, 45, 46, 50, 51, 55, 56, 60, 61, 65, 66, 70, 71, 75, 76 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ Vector2( 0, 0 ), Vector2( 0, 0 ), Vector2( -256, 0 ), Vector2( -256, 0 ), Vector2( -512, 0 ), Vector2( -512, 0 ), Vector2( -768, 0 ), Vector2( -768, 0 ), Vector2( -1024, 0 ), Vector2( -1024, 0 ), Vector2( -1280, 0 ), Vector2( -1280, 0 ), Vector2( -1536, 0 ), Vector2( -1536, 0 ), Vector2( -1792, 0 ), Vector2( -1792, 0 ), Vector2( -2048, 0 ), Vector2( -2048, 0 ), Vector2( -2304, 0 ), Vector2( -2304, 0 ), Vector2( -2560, 0 ), Vector2( -2560, 0 ), Vector2( -2816, 0 ), Vector2( -2816, 0 ), Vector2( -3072, 0 ), Vector2( -3072, 0 ), Vector2( -3328, 0 ), Vector2( -3328, 0 ), Vector2( -3584, 0 ), Vector2( -3584, 0 ), Vector2( -3840, 0 ), Vector2( -3840, 0 ), Vector2( -4096, 0 ) ] +} + +[node name="Credits" type="Node" groups=["map"]] + +[node name="CanvasLayer" type="CanvasLayer" parent="."] +layer = -64 + +[node name="ColorRect2" type="ColorRect" parent="CanvasLayer"] +margin_left = 1792.0 +margin_right = 2048.0 +margin_bottom = 192.0 +color = Color( 0.0666667, 0.164706, 0.454902, 0.329412 ) + +[node name="Background" type="ColorRect" parent="CanvasLayer"] material = SubResource( 1 ) margin_right = 256.0 margin_bottom = 192.0 -__meta__ = { -"_edit_lock_": true -} -[node name="AnimationPlayer" type="AnimationPlayer" parent="Background"] -root_node = NodePath("../..") -autoplay = "rainbow_cycle" +[node name="AnimationPlayer" type="AnimationPlayer" parent="CanvasLayer/Background"] +root_node = NodePath("../../..") +autoplay = "rainbow" anims/RESET = SubResource( 3 ) -anims/rainbow_cycle = SubResource( 4 ) - -[node name="ColorRect2" type="ColorRect" parent="."] -margin_left = 2304.0 -margin_right = 2560.0 -margin_bottom = 192.0 -color = Color( 0.0666667, 0.164706, 0.454902, 0.329412 ) -__meta__ = { -"_edit_lock_": true -} +anims/rainbow = SubResource( 91 ) [node name="Control" type="Control" parent="."] margin_right = 40.0 @@ -208,14 +697,50 @@ margin_right = 1536.0 margin_bottom = 192.0 theme = ExtResource( 6 ) text = "-Dog \"the scrump\" jelly- -designer of \"the scrump\"" +designer of \"the scrump\" +designer of \"famira\" +Box art" +align = 1 +valign = 1 + +[node name="WilyBeast" type="Label" parent="Control"] +material = ExtResource( 4 ) +margin_left = 1536.0 +margin_right = 1792.0 +margin_bottom = 192.0 +theme = ExtResource( 6 ) +text = "-Wily \"pong\" Beast- +creator of \"pong\" +lore help" +align = 1 +valign = 1 + +[node name="Wolfboy" type="Label" parent="Control"] +material = ExtResource( 4 ) +margin_left = 1792.0 +margin_right = 2048.0 +margin_bottom = 192.0 +theme = ExtResource( 6 ) +text = "-WolfBoy \"SG-2083\"- +\"infiltration\" border" +align = 1 +valign = 1 + +[node name="Bodhi" type="Label" parent="Control"] +material = ExtResource( 4 ) +margin_left = 2048.0 +margin_right = 2304.0 +margin_bottom = 192.0 +theme = ExtResource( 6 ) +text = "-Bodhi \"eviscerator\" darner- +\"Got Shards\" border" align = 1 valign = 1 [node name="Playtesters" type="Label" parent="Control"] material = ExtResource( 4 ) -margin_left = 1536.0 -margin_right = 1792.0 +margin_left = 2304.0 +margin_right = 2560.0 margin_bottom = 192.0 theme = ExtResource( 6 ) text = "-Our playtesters- @@ -223,14 +748,15 @@ Penny rigate Haze Weathers Ivy scarlet DogJelly -Wolfboy" +Wolfboy +Wily Beast" align = 1 valign = 1 [node name="WonderingNow" type="Label" parent="Control"] material = ExtResource( 4 ) -margin_left = 1792.0 -margin_right = 2048.0 +margin_left = 2560.0 +margin_right = 2816.0 margin_bottom = 192.0 theme = ExtResource( 6 ) text = "-You're wondering now- @@ -243,15 +769,21 @@ valign = 1 [node name="RollCall" type="Sprite" parent="Control"] material = SubResource( 6 ) -position = Vector2( 2176, 88 ) +position = Vector2( 2944, 88 ) texture = ExtResource( 11 ) -[node name="SgJump" type="Sprite" parent="Control"] -material = SubResource( 7 ) -position = Vector2( 2360, 48 ) -texture = ExtResource( 8 ) +[node name="RollCall1" type="Node2D" parent="Control"] +position = Vector2( 3072, 0 ) -[node name="Label" type="Label" parent="Control/SgJump"] +[node name="SG" type="AnimatedSprite" parent="Control/RollCall1"] +material = SubResource( 7 ) +position = Vector2( 58, 61 ) +frames = SubResource( 12 ) +frame = 1 +playing = true +script = ExtResource( 16 ) + +[node name="Label" type="Label" parent="Control/RollCall1/SG"] material = ExtResource( 4 ) margin_left = -7.0 margin_top = 11.0 @@ -260,14 +792,43 @@ margin_bottom = 25.0 theme = ExtResource( 6 ) text = "SG" -[node name="MsxWalk" type="Sprite" parent="Control"] -material = SubResource( 8 ) -position = Vector2( 2400, 48 ) -texture = ExtResource( 9 ) -region_enabled = true -region_rect = Rect2( 40, 0, 20, 20 ) +[node name="Speccy" type="Sprite" parent="Control/RollCall1"] +position = Vector2( 139, 60 ) +texture = ExtResource( 13 ) -[node name="Label" type="Label" parent="Control/MsxWalk"] +[node name="Label" type="Label" parent="Control/RollCall1/Speccy"] +material = ExtResource( 4 ) +margin_left = -33.0 +margin_top = 12.0 +margin_right = 31.0 +margin_bottom = 26.0 +theme = ExtResource( 6 ) +text = "Speccy" +align = 1 + +[node name="Pong" type="Sprite" parent="Control/RollCall1"] +material = SubResource( 9 ) +position = Vector2( 186, 65 ) +texture = ExtResource( 14 ) + +[node name="Label" type="Label" parent="Control/RollCall1/Pong"] +material = ExtResource( 4 ) +margin_left = -32.0 +margin_top = 7.0 +margin_right = 32.0 +margin_bottom = 21.0 +theme = ExtResource( 6 ) +text = "pong" +align = 1 + +[node name="MsX" type="AnimatedSprite" parent="Control/RollCall1"] +material = SubResource( 8 ) +position = Vector2( 90, 61 ) +frames = SubResource( 18 ) +frame = 1 +playing = true + +[node name="Label" type="Label" parent="Control/RollCall1/MsX"] material = ExtResource( 4 ) margin_left = -16.0 margin_top = 11.0 @@ -277,11 +838,11 @@ theme = ExtResource( 6 ) text = "Ms.x" align = 1 -[node name="IntelliIdle" type="Sprite" parent="Control"] -position = Vector2( 2472, 48 ) +[node name="DrIntelli" type="Sprite" parent="Control/RollCall1"] +position = Vector2( 90, 140 ) texture = ExtResource( 12 ) -[node name="Label" type="Label" parent="Control/IntelliIdle"] +[node name="Label" type="Label" parent="Control/RollCall1/DrIntelli"] material = ExtResource( 4 ) margin_left = -32.0 margin_top = 11.0 @@ -290,3 +851,532 @@ margin_bottom = 25.0 theme = ExtResource( 6 ) text = "DR.Intelli" align = 1 + +[node name="Fami" type="Sprite" parent="Control/RollCall1"] +position = Vector2( 153, 140 ) +texture = ExtResource( 18 ) + +[node name="Label" type="Label" parent="Control/RollCall1/Fami"] +material = ExtResource( 4 ) +margin_left = -32.0 +margin_top = 11.0 +margin_right = 38.0 +margin_bottom = 25.0 +theme = ExtResource( 6 ) +text = "Fami" +align = 1 + +[node name="FreedomFighters" type="Label" parent="Control/RollCall1"] +modulate = Color( 0.223529, 0.843137, 0.435294, 1 ) +material = SubResource( 51 ) +margin_left = 64.0 +margin_top = 32.0 +margin_right = 176.0 +margin_bottom = 55.0 +theme = ExtResource( 6 ) +text = "Freedom Fighters" +align = 1 + +[node name="VileVillians" type="Label" parent="Control/RollCall1"] +modulate = Color( 0.866667, 0.368627, 0.435294, 1 ) +material = SubResource( 51 ) +margin_left = 64.0 +margin_top = 104.0 +margin_right = 176.0 +margin_bottom = 127.0 +theme = ExtResource( 6 ) +text = "Vile Villians" +align = 1 + +[node name="RollCall2" type="Node2D" parent="Control"] +position = Vector2( 512, 0 ) + +[node name="Eviscerator" type="AnimatedSprite" parent="Control/RollCall2"] +material = SubResource( 13 ) +position = Vector2( 2880, 24 ) +frames = SubResource( 21 ) +frame = 1 +playing = true + +[node name="Label" type="Label" parent="Control/RollCall2/Eviscerator"] +material = ExtResource( 4 ) +margin_left = -48.0 +margin_top = 11.0 +margin_right = 45.0 +margin_bottom = 25.0 +theme = ExtResource( 6 ) +text = "eviscerator" +align = 1 + +[node name="Catbat" type="AnimatedSprite" parent="Control/RollCall2"] +material = SubResource( 13 ) +position = Vector2( 2952, 24 ) +frames = SubResource( 24 ) +frame = 1 +playing = true + +[node name="Label" type="Label" parent="Control/RollCall2/Catbat"] +material = ExtResource( 4 ) +margin_left = -48.0 +margin_top = 11.0 +margin_right = 45.0 +margin_bottom = 25.0 +theme = ExtResource( 6 ) +text = "Catbat" +align = 1 + +[node name="TheScrump" type="AnimatedSprite" parent="Control/RollCall2"] +position = Vector2( 2992, 128 ) +frames = SubResource( 27 ) +frame = 1 +playing = true + +[node name="Label" type="Label" parent="Control/RollCall2/TheScrump"] +material = ExtResource( 4 ) +margin_left = -40.0 +margin_top = 32.0 +margin_right = 53.0 +margin_bottom = 46.0 +theme = ExtResource( 6 ) +text = "The Scrump" +align = 1 + +[node name="RollingFiend" type="AnimatedSprite" parent="Control/RollCall2"] +material = SubResource( 13 ) +position = Vector2( 2880, 102 ) +frames = SubResource( 30 ) +frame = 1 +playing = true + +[node name="Label" type="Label" parent="Control/RollCall2/RollingFiend"] +material = ExtResource( 4 ) +margin_left = -48.0 +margin_top = 11.0 +margin_right = 45.0 +margin_bottom = 25.0 +theme = ExtResource( 6 ) +text = "Rolling fiend" +align = 1 + +[node name="ChipIt" type="AnimatedSprite" parent="Control/RollCall2"] +position = Vector2( 2960, 62 ) +frames = SubResource( 33 ) +frame = 1 +playing = true + +[node name="Label" type="Label" parent="Control/RollCall2/ChipIt"] +material = ExtResource( 4 ) +margin_left = -48.0 +margin_top = 11.0 +margin_right = 45.0 +margin_bottom = 25.0 +theme = ExtResource( 6 ) +text = "Chipit" +align = 1 + +[node name="Skelarcher" type="AnimatedSprite" parent="Control/RollCall2"] +material = SubResource( 34 ) +position = Vector2( 3024, 62 ) +frames = SubResource( 43 ) +frame = 5 +playing = true + +[node name="Label" type="Label" parent="Control/RollCall2/Skelarcher"] +material = ExtResource( 4 ) +margin_left = -48.0 +margin_top = 11.0 +margin_right = 45.0 +margin_bottom = 25.0 +theme = ExtResource( 6 ) +text = "Skelarcher" +align = 1 + +[node name="SabreSpighter" type="AnimatedSprite" parent="Control/RollCall2"] +position = Vector2( 2880, 62 ) +frames = SubResource( 46 ) +frame = 1 +playing = true + +[node name="Label" type="Label" parent="Control/RollCall2/SabreSpighter"] +material = ExtResource( 4 ) +margin_left = -48.0 +margin_top = 11.0 +margin_right = 45.0 +margin_bottom = 25.0 +theme = ExtResource( 6 ) +text = "SabreSpighter" +align = 1 + +[node name="BioSlime" type="AnimatedSprite" parent="Control/RollCall2"] +material = SubResource( 47 ) +position = Vector2( 3016, 24 ) +frames = SubResource( 50 ) +playing = true + +[node name="Label" type="Label" parent="Control/RollCall2/BioSlime"] +material = ExtResource( 4 ) +margin_left = -48.0 +margin_top = 11.0 +margin_right = 45.0 +margin_bottom = 25.0 +theme = ExtResource( 6 ) +text = "Bioslime" +align = 1 + +[node name="ParadisePoachers" type="Label" parent="Control/RollCall2"] +modulate = Color( 0.223529, 0.843137, 0.435294, 1 ) +material = SubResource( 51 ) +margin_left = 2840.0 +margin_top = 144.0 +margin_right = 2928.0 +margin_bottom = 167.0 +theme = ExtResource( 6 ) +text = "Paradise +Poachers" +align = 1 + +[node name="RollCall3" type="Node2D" parent="Control"] +position = Vector2( 3584, 0 ) + +[node name="Shedge" type="AnimatedSprite" parent="Control/RollCall3"] +position = Vector2( 60, 25 ) +frames = SubResource( 54 ) +frame = 1 +playing = true + +[node name="Label" type="Label" parent="Control/RollCall3/Shedge"] +material = ExtResource( 4 ) +margin_left = -48.0 +margin_top = 11.0 +margin_right = 45.0 +margin_bottom = 25.0 +theme = ExtResource( 6 ) +text = "Shedge" +align = 1 + +[node name="TheScrumpsTongue" type="AnimatedSprite" parent="Control/RollCall3"] +position = Vector2( 156, 20 ) +frames = SubResource( 57 ) +playing = true + +[node name="Label" type="Label" parent="Control/RollCall3/TheScrumpsTongue"] +material = ExtResource( 4 ) +margin_left = -64.0 +margin_top = 16.0 +margin_right = 69.0 +margin_bottom = 30.0 +theme = ExtResource( 6 ) +text = "The scrump's tongue" +align = 1 + +[node name="Fish" parent="Control/RollCall3" instance=ExtResource( 30 )] +position = Vector2( 88, 62 ) +speed = 0 + +[node name="Label2" type="Label" parent="Control/RollCall3/Fish"] +material = ExtResource( 4 ) +margin_left = -48.0 +margin_top = 15.0 +margin_right = 45.0 +margin_bottom = 29.0 +theme = ExtResource( 6 ) +text = "Bullet fish" +align = 1 + +[node name="Squig" type="AnimatedSprite" parent="Control/RollCall3"] +position = Vector2( 200, 64 ) +frames = SubResource( 65 ) +playing = true + +[node name="Label" type="Label" parent="Control/RollCall3/Squig"] +material = ExtResource( 4 ) +margin_left = -69.0 +margin_top = 13.0 +margin_right = 64.0 +margin_bottom = 27.0 +theme = ExtResource( 6 ) +text = "Squig" +align = 1 + +[node name="Hellarcher" type="AnimatedSprite" parent="Control/RollCall3"] +material = SubResource( 71 ) +position = Vector2( 72, 152 ) +frames = SubResource( 80 ) +frame = 6 +playing = true + +[node name="Label" type="Label" parent="Control/RollCall3/Hellarcher"] +material = ExtResource( 4 ) +margin_left = -69.0 +margin_top = 13.0 +margin_right = 64.0 +margin_bottom = 27.0 +theme = ExtResource( 6 ) +text = "Hellarcher" +align = 1 + +[node name="Turchin" type="AnimatedSprite" parent="Control/RollCall3"] +material = SubResource( 66 ) +position = Vector2( 68, 104 ) +frames = SubResource( 70 ) +frame = 2 +playing = true + +[node name="Label" type="Label" parent="Control/RollCall3/Turchin"] +material = ExtResource( 4 ) +margin_left = -69.0 +margin_top = 13.0 +margin_right = 64.0 +margin_bottom = 27.0 +theme = ExtResource( 6 ) +text = "Turchin +" +align = 1 + +[node name="Beel" type="Path2D" parent="Control/RollCall3" groups=["enemy"]] +position = Vector2( 128, 69 ) +curve = SubResource( 58 ) + +[node name="Head" type="PathFollow2D" parent="Control/RollCall3/Beel" groups=["eel_segment"]] +position = Vector2( 29.7698, 0.268818 ) +rotation = 0.0123443 +offset = 21.77 +cubic_interp = false +lookahead = 0.001 + +[node name="Sprite" type="AnimatedSprite" parent="Control/RollCall3/Beel/Head"] +position = Vector2( 4, 0 ) +z_index = 1 +frames = SubResource( 61 ) +animation = "chomp" +playing = true + +[node name="Border" type="AnimatedSprite" parent="Control/RollCall3/Beel/Head/Sprite"] +material = SubResource( 62 ) +z_index = -1 +frames = SubResource( 61 ) +animation = "chomp" +playing = true + +[node name="ShapeTransform" type="RemoteTransform2D" parent="Control/RollCall3/Beel/Head"] +position = Vector2( 2.5, 0 ) + +[node name="Tail" type="PathFollow2D" parent="Control/RollCall3/Beel"] +position = Vector2( 18.0018, 0.123504 ) +rotation = 0.0123431 +offset = 10.0 +cubic_interp = false +lookahead = 0.001 + +[node name="Sprite" type="Sprite" parent="Control/RollCall3/Beel/Tail"] +position = Vector2( -2, 0 ) +z_index = 1 +texture = ExtResource( 29 ) + +[node name="Border" type="Sprite" parent="Control/RollCall3/Beel/Tail/Sprite"] +material = SubResource( 62 ) +z_index = -1 +texture = ExtResource( 29 ) + +[node name="Segment" type="PathFollow2D" parent="Control/RollCall3/Beel"] +position = Vector2( 26.0015, 0.222285 ) +rotation = 0.0123443 +offset = 18.0 +cubic_interp = false +lookahead = 0.001 + +[node name="Sprite" type="Sprite" parent="Control/RollCall3/Beel/Segment"] +z_index = 1 +texture = ExtResource( 32 ) + +[node name="Border" type="Sprite" parent="Control/RollCall3/Beel/Segment/Sprite"] +material = SubResource( 62 ) +z_index = -1 +texture = ExtResource( 32 ) + +[node name="Segment2" type="PathFollow2D" parent="Control/RollCall3/Beel"] +position = Vector2( 22.0031, 0.172913 ) +rotation = 0.0123357 +offset = 14.0 +cubic_interp = false +lookahead = 0.001 + +[node name="Sprite" type="Sprite" parent="Control/RollCall3/Beel/Segment2"] +z_index = 1 +texture = ExtResource( 32 ) + +[node name="Border" type="Sprite" parent="Control/RollCall3/Beel/Segment2/Sprite"] +material = SubResource( 62 ) +z_index = -1 +texture = ExtResource( 32 ) + +[node name="Label3" type="Label" parent="Control/RollCall3/Beel"] +material = ExtResource( 4 ) +margin_left = -24.0 +margin_top = 8.0 +margin_right = 69.0 +margin_bottom = 22.0 +theme = ExtResource( 6 ) +text = "Beel" +align = 1 + +[node name="ArtificialSoul" parent="Control/RollCall3" instance=ExtResource( 35 )] +position = Vector2( 156, 105 ) +radius = 0.0 +speed = 0.0 + +[node name="Label2" type="Label" parent="Control/RollCall3/ArtificialSoul"] +material = ExtResource( 4 ) +margin_left = -64.0 +margin_top = 12.0 +margin_right = 69.0 +margin_bottom = 35.0 +theme = ExtResource( 6 ) +text = "Artificial soul" +align = 1 + +[node name="EnervatingExperiments" type="Label" parent="Control/RollCall3"] +modulate = Color( 0.223529, 0.364706, 0.843137, 1 ) +material = SubResource( 51 ) +margin_left = 144.0 +margin_top = 152.0 +margin_right = 232.0 +margin_bottom = 175.0 +theme = ExtResource( 6 ) +text = "Enervating +experiments" +align = 1 + +[node name="RollCall4" type="Node2D" parent="Control"] +position = Vector2( 512, 0 ) + +[node name="2600" parent="Control/RollCall4" instance=ExtResource( 37 )] +position = Vector2( 3464, -8 ) + +[node name="ShootTimer" parent="Control/RollCall4/2600" index="2"] +autostart = false + +[node name="FootShapeFront" parent="Control/RollCall4/2600/Hitbox" index="1"] +position = Vector2( 63.7333, 154.923 ) +scale = Vector2( 1, 1 ) + +[node name="FootShapeBack" parent="Control/RollCall4/2600/Hitbox" index="2"] +position = Vector2( 42.7333, 154.923 ) +scale = Vector2( 1, 1 ) + +[node name="ExplosionRect" parent="Control/RollCall4/2600/BigExplosion" index="0"] +material = SubResource( 81 ) + +[node name="Label2" type="Label" parent="Control/RollCall4/2600"] +material = ExtResource( 4 ) +margin_left = -16.0 +margin_top = 176.0 +margin_right = 117.0 +margin_bottom = 190.0 +theme = ExtResource( 6 ) +text = "Stg-2600 / Sg-2083" +align = 1 + +[node name="MonsterousMechaMadeMoral" type="Label" parent="Control/RollCall4"] +modulate = Color( 0.564706, 0.576471, 0.607843, 1 ) +material = SubResource( 51 ) +margin_left = 3344.0 +margin_top = 16.0 +margin_right = 3456.0 +margin_bottom = 39.0 +theme = ExtResource( 6 ) +text = "Monsterous mecha +made moral" +align = 1 + +[node name="MonsterousMechaMadeMoral2" type="Label" parent="Control/RollCall4"] +modulate = Color( 0.105882, 0.682353, 0.615686, 1 ) +material = SubResource( 51 ) +margin_left = 3344.0 +margin_top = 72.0 +margin_right = 3456.0 +margin_bottom = 108.0 +theme = ExtResource( 6 ) +text = "Bastards +'n' +bots" +align = 1 + +[node name="Famicop" type="AnimatedSprite" parent="Control/RollCall4"] +material = SubResource( 82 ) +position = Vector2( 3362, 122.5 ) +frames = SubResource( 87 ) +frame = 3 +playing = true + +[node name="Label" type="Label" parent="Control/RollCall4/Famicop"] +material = ExtResource( 4 ) +margin_left = -64.0 +margin_top = 12.0 +margin_right = 69.0 +margin_bottom = 26.0 +theme = ExtResource( 6 ) +text = "Famicop" +align = 1 + +[node name="Roboturret" parent="Control/RollCall4" instance=ExtResource( 40 )] +position = Vector2( 3434, 122.5 ) +shoot_time = inf + +[node name="Label2" type="Label" parent="Control/RollCall4/Roboturret"] +material = ExtResource( 4 ) +margin_left = -64.0 +margin_top = 12.0 +margin_right = 69.0 +margin_bottom = 26.0 +theme = ExtResource( 6 ) +text = "roboturret" +align = 1 + +[node name="Tin" parent="Control/RollCall4" instance=ExtResource( 39 )] +position = Vector2( 3400, 160 ) +speed = 0 + +[node name="Label2" type="Label" parent="Control/RollCall4/Tin"] +material = ExtResource( 4 ) +margin_left = -67.0 +margin_top = 8.0 +margin_right = 66.0 +margin_bottom = 22.0 +theme = ExtResource( 6 ) +text = "Tin" +align = 1 + +[node name="RollCall5" type="Node2D" parent="Control"] +position = Vector2( 4096, 0 ) + +[node name="Haze" type="Sprite" parent="Control/RollCall5"] +position = Vector2( 80, 136 ) +scale = Vector2( 2, 2 ) +texture = ExtResource( 45 ) + +[node name="Penny" type="Sprite" parent="Control/RollCall5"] +position = Vector2( 104, 136 ) +scale = Vector2( 2, 2 ) +texture = ExtResource( 44 ) + +[node name="KikiDog" type="Sprite" parent="Control/RollCall5"] +position = Vector2( 24, 138 ) +scale = Vector2( -2, 2 ) +texture = ExtResource( 43 ) + +[node name="Ivy" type="Sprite" parent="Control/RollCall5"] +position = Vector2( 54, 136 ) +scale = Vector2( 2, 2 ) +texture = ExtResource( 42 ) + +[node name="Thankyou" type="Sprite" parent="Control/RollCall5"] +position = Vector2( 184, 80 ) +texture = ExtResource( 46 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +autoplay = "credits" +anims/RESET = SubResource( 89 ) +anims/credits = SubResource( 90 ) + +[editable path="Control/RollCall4/2600"]