extends Node2D
var bullet : PackedScene
onready var shotgun = $AnimationPlayer
var timer = null
var bulletdelay = 1
var canshoot = true
func ready():
timer = Timer.new()
timer.setoneshot(true)
timer.setwaittime(bulletdelay)
timer.connect("timeout", self, "ontimeoutcomplete")
addchild(timer)
bullet = ResourceLoader.load("res://Bullet.tscn")
pass
func process(delta):
var dist = globalposition.distanceto(Global.player.globalposition)
pass
func aiming():
look_at(Global.player.global_position)
if Global.player.global_position <= self.global_position:
$Shot.flip_v = true
else:
$Shot.flip_v = false
if can_shoot:
var bull = bullet.instance()
bull.dir = rotation
bull.rotation = rotation
bull.global_position = global_position
get_tree().current_scene.add_child(bull)
can_shoot = false
timer.start()
func ontimeoutcomplete():
canshoot = true