skeletons can be flipped!

This commit is contained in:
pennyrigate 2023-01-21 22:09:13 -05:00
parent a2eaf0f214
commit fcfeabed8b
3 changed files with 41 additions and 63 deletions

View file

@ -2,7 +2,7 @@ extends "res://objects/enemy/enemy.gd"
const ArrowProjectile = preload("res://objects/player/arrow_projectile.tscn")
const BoneParticle = preload("res://objects/enemy/bone_particle.tscn")
const arrowpos = Vector2(4,4)
const arrowpos = Vector2(9,2)
export var shoot_time = 1.0
export var arrow_speed = 120.0
@ -13,6 +13,8 @@ export var bones_speed = 50.0
onready var timer = $Timer
onready var anims = $AnimationPlayer
onready var sprite = $Sprite
onready var arrow_spawn_l = $ArrowSpawnL
onready var arrow_spawn_r = $ArrowSpawnR
func _ready():
death_sound = Game.a_die_skeleton
@ -23,11 +25,11 @@ func _on_Timer_timeout():
func spawn_arrow():
var arrow = ArrowProjectile.instance()
arrow.global_position = Vector2(
global_position.x + arrowpos.x * sprite.scale.x,
global_position.y + arrowpos.y
)
arrow.direction = sprite.scale.x
if scale.x > 0:
arrow.global_position = global_position + arrow_spawn_r.position
else:
arrow.global_position = global_position + arrow_spawn_l.position
arrow.direction = scale.x
arrow.target_group = "player"
arrow.speed = arrow_speed
Game.get_map().add_child(arrow)