diff --git a/game.gd b/game.gd index 315cfac..6a9eb2b 100644 --- a/game.gd +++ b/game.gd @@ -127,6 +127,10 @@ func freeze_frame(time): timer.connect("timeout", get_tree(), "set_pause", [false]) return timer +#Check if 100%ed +func has_collection_bonus(): + return Game.shards == 5 && Game.golds == 50 + func _process(delta): if Debug.entry == false: #CRT FILTER diff --git a/graphics/backgrounds/canopy.png b/graphics/backgrounds/canopy.png index b62f5bf..867fda2 100644 Binary files a/graphics/backgrounds/canopy.png and b/graphics/backgrounds/canopy.png differ diff --git a/graphics/enemy/skelarcher_idle.png b/graphics/enemy/skelarcher_idle.png new file mode 100644 index 0000000..bb4c455 Binary files /dev/null and b/graphics/enemy/skelarcher_idle.png differ diff --git a/graphics/enemy/skelarcher_idle.png.import b/graphics/enemy/skelarcher_idle.png.import new file mode 100644 index 0000000..3a6bb0f --- /dev/null +++ b/graphics/enemy/skelarcher_idle.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/skelarcher_idle.png-4daaa4b432e8ddfa0b939657bab7fb09.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/enemy/skelarcher_idle.png" +dest_files=[ "res://.import/skelarcher_idle.png-4daaa4b432e8ddfa0b939657bab7fb09.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/enemy/skelarcher_shoot.png b/graphics/enemy/skelarcher_shoot.png new file mode 100644 index 0000000..243c6a3 Binary files /dev/null and b/graphics/enemy/skelarcher_shoot.png differ diff --git a/graphics/enemy/skelarcher_shoot.png.import b/graphics/enemy/skelarcher_shoot.png.import new file mode 100644 index 0000000..4c53d6b --- /dev/null +++ b/graphics/enemy/skelarcher_shoot.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/skelarcher_shoot.png-fa84874edf71cf78968a916613c21654.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/enemy/skelarcher_shoot.png" +dest_files=[ "res://.import/skelarcher_shoot.png-fa84874edf71cf78968a916613c21654.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/tiles/canopy.png b/graphics/tiles/canopy.png new file mode 100644 index 0000000..2cbcc11 Binary files /dev/null and b/graphics/tiles/canopy.png differ diff --git a/graphics/tiles/canopy.png.import b/graphics/tiles/canopy.png.import new file mode 100644 index 0000000..7852763 --- /dev/null +++ b/graphics/tiles/canopy.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/canopy.png-ba72f6041309d5d560fe348349d2e7e5.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/tiles/canopy.png" +dest_files=[ "res://.import/canopy.png-ba72f6041309d5d560fe348349d2e7e5.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/maps/canopy.tscn b/maps/canopy.tscn new file mode 100644 index 0000000..155278c --- /dev/null +++ b/maps/canopy.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://objects/Camera2D.tscn" type="PackedScene" id=1] +[ext_resource path="res://maps/map.gd" type="Script" id=2] +[ext_resource path="res://graphics/backgrounds/canopy.png" type="Texture" id=3] +[ext_resource path="res://tilesets/t_canopy.tres" type="TileSet" id=4] + +[node name="Map" type="Node2D" groups=["map"]] +script = ExtResource( 2 ) + +[node name="Camera2D" parent="." instance=ExtResource( 1 )] + +[node name="Sprite" type="Sprite" parent="Camera2D"] +position = Vector2( 128, 96 ) +z_index = -2 +texture = ExtResource( 3 ) + +[node name="Ground" type="TileMap" parent="Camera2D"] +tile_set = ExtResource( 4 ) +cell_size = Vector2( 8, 8 ) +format = 1 +tile_data = PoolIntArray( 1441792, 0, 0, 1441793, 0, 0, 1441794, 0, 0, 1441795, 0, 0, 1441796, 0, 0, 1441797, 0, 0, 1441798, 0, 0, 1441799, 0, 0, 1441800, 0, 0, 1441801, 0, 0, 1441802, 0, 0, 1441803, 0, 0, 1441804, 0, 0, 1441805, 0, 0, 1441806, 0, 0, 1441807, 0, 0, 1441808, 0, 0, 1441809, 0, 0, 1441810, 0, 0, 1441811, 0, 0, 1441812, 0, 0, 1441813, 0, 0, 1441814, 0, 0, 1441815, 0, 0, 1441816, 0, 0, 1441817, 0, 0, 1441818, 0, 0, 1441819, 0, 0, 1441820, 0, 0, 1441821, 0, 0, 1441822, 0, 0, 1441823, 0, 0, 1507328, 0, 65537, 1507329, 0, 65537, 1507330, 0, 65537, 1507331, 0, 65537, 1507332, 0, 65537, 1507333, 0, 65537, 1507334, 0, 65537, 1507335, 0, 65537, 1507336, 0, 65537, 1507337, 0, 65537, 1507338, 0, 65537, 1507339, 0, 65537, 1507340, 0, 65537, 1507341, 0, 65537, 1507342, 0, 65537, 1507343, 0, 65537, 1507344, 0, 65537, 1507345, 0, 65537, 1507346, 0, 65537, 1507347, 0, 65537, 1507348, 0, 65537, 1507349, 0, 65537, 1507350, 0, 65537, 1507351, 0, 65537, 1507352, 0, 65537, 1507353, 0, 65537, 1507354, 0, 65537, 1507355, 0, 65537, 1507356, 0, 65537, 1507357, 0, 65537, 1507358, 0, 65537, 1507359, 0, 65537 ) diff --git a/tilesets/t_canopy.tres b/tilesets/t_canopy.tres new file mode 100644 index 0000000..a9f61a9 --- /dev/null +++ b/tilesets/t_canopy.tres @@ -0,0 +1,90 @@ +[gd_resource type="TileSet" load_steps=9 format=2] + +[ext_resource path="res://graphics/tiles/canopy.png" type="Texture" id=1] + +[sub_resource type="ConvexPolygonShape2D" id=1] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=2] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=3] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=4] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=5] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=6] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=7] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[resource] +0/name = "canopy.png 0" +0/texture = ExtResource( 1 ) +0/tex_offset = Vector2( 0, 0 ) +0/modulate = Color( 1, 1, 1, 1 ) +0/region = Rect2( 0, 0, 32, 40 ) +0/tile_mode = 2 +0/autotile/icon_coordinate = Vector2( 0, 0 ) +0/autotile/tile_size = Vector2( 8, 8 ) +0/autotile/spacing = 0 +0/autotile/occluder_map = [ ] +0/autotile/navpoly_map = [ ] +0/autotile/priority_map = [ ] +0/autotile/z_index_map = [ ] +0/occluder_offset = Vector2( 0, 0 ) +0/navigation_offset = Vector2( 0, 0 ) +0/shape_offset = Vector2( 0, 0 ) +0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +0/shape = SubResource( 1 ) +0/shape_one_way = false +0/shape_one_way_margin = 1.0 +0/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 1, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 2 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 2, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 3 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 3, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 4 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 0, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 5 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 1, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 6 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 2, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 7 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +} ] +0/z_index = 0