added skelarcher

This commit is contained in:
pennyrigate 2023-01-20 18:05:39 -05:00
parent 9827e2d9b4
commit 14c1f4e7e7
3 changed files with 12 additions and 3 deletions

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=7 format=2] [gd_scene load_steps=9 format=2]
[ext_resource path="res://objects/Camera2D.tscn" type="PackedScene" id=1] [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://maps/map.gd" type="Script" id=2]
@ -6,6 +6,8 @@
[ext_resource path="res://tilesets/t_canopy.tres" type="TileSet" id=4] [ext_resource path="res://tilesets/t_canopy.tres" type="TileSet" id=4]
[ext_resource path="res://objects/enemy/skelarcher.tscn" type="PackedScene" id=5] [ext_resource path="res://objects/enemy/skelarcher.tscn" type="PackedScene" id=5]
[ext_resource path="res://objects/player/player.tscn" type="PackedScene" id=6] [ext_resource path="res://objects/player/player.tscn" type="PackedScene" id=6]
[ext_resource path="res://objects/hud/hud.tscn" type="PackedScene" id=7]
[ext_resource path="res://objects/collectibles/arrow.tscn" type="PackedScene" id=8]
[node name="Map" type="Node2D" groups=["map"]] [node name="Map" type="Node2D" groups=["map"]]
script = ExtResource( 2 ) script = ExtResource( 2 )
@ -28,3 +30,8 @@ position = Vector2( 24, 166 )
[node name="Skelarcher" parent="." instance=ExtResource( 5 )] [node name="Skelarcher" parent="." instance=ExtResource( 5 )]
position = Vector2( 70, 166 ) position = Vector2( 70, 166 )
[node name="CanvasLayer" parent="." instance=ExtResource( 7 )]
[node name="Arrow" parent="." instance=ExtResource( 8 )]
position = Vector2( 43, 167 )

View file

@ -49,5 +49,7 @@ func _on_Hitbox_area_entered(area):
else: else:
# kill targeted node # kill targeted node
target.die() target.die()
#decrease arrows if enemy killed
if target_group == "enemy_hitbox":
Game.arrows = max(0, Game.arrows - 1) # clamp arrows above 0 Game.arrows = max(0, Game.arrows - 1) # clamp arrows above 0
queue_free() queue_free()

View file

@ -201,7 +201,7 @@ func check_jump():
#Detach ladder #Detach ladder
if current_state == State.CLIMB: if current_state == State.CLIMB:
Game.ac_climb.set_stream(null) # stop climb sound Game.ac_climb.set_stream(null) # stop climb sound
position.x -= sprite.scale.x * 5 position.x -= sprite.scale.x * 4
else: else:
dust_particles.restart() dust_particles.restart()
anims.set_speed_scale(1) anims.set_speed_scale(1)