skeletons can be flipped!
This commit is contained in:
parent
a2eaf0f214
commit
fcfeabed8b
3 changed files with 41 additions and 63 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue