|
@@ -18,7 +18,7 @@ func damage(arg, id):
|
|
|
queue_free()
|
|
|
|
|
|
var enemy_id = 0
|
|
|
-var type = 0
|
|
|
+export var type = 4
|
|
|
var fliph = 0
|
|
|
export var vida = 2
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
@@ -36,8 +36,11 @@ func find_target():
|
|
|
return data[0]
|
|
|
|
|
|
func _ready():
|
|
|
- enemy_id = get_tree().get_nodes_in_group('enemy').size()+1
|
|
|
- find_target()
|
|
|
+ for x in get_tree().get_nodes_in_group('enemycount'):
|
|
|
+ x.enemycount += 1
|
|
|
+ enemy_id = x.enemycount
|
|
|
+ print(enemy_id)
|
|
|
+ find_target()
|
|
|
|
|
|
var bullet = preload('res://bullet.tscn')
|
|
|
var firerate = 30
|
|
@@ -61,9 +64,9 @@ export var gen = ['walkleft','walkright','idle','canon']
|
|
|
var clock = 1
|
|
|
var onceacycle = true
|
|
|
|
|
|
-func sprite_loader(anim,pos,id):
|
|
|
+func sprite_loader(anim,pos,id, auto = false):
|
|
|
for x in get_tree().get_nodes_in_group('server'):
|
|
|
- x.spriter_request(anim,pos,id)
|
|
|
+ x.spriter_request(anim,pos,id, auto)
|
|
|
|
|
|
func nuker_loader(time):
|
|
|
for x in get_tree().get_nodes_in_group('server'):
|
|
@@ -118,13 +121,15 @@ func _physics_process(delta):
|
|
|
|
|
|
|
|
|
func _on_Area2D_body_entered(body):
|
|
|
- sprite_loader('explosion',global_position,enemy_id)
|
|
|
+# sprite_loader('explosion',global_position,enemy_id, true)
|
|
|
if body.is_in_group('player'):
|
|
|
+ sprite_loader('explosion',global_position,enemy_id, true)
|
|
|
body.damage(-20, enemy_id)
|
|
|
- nuker_loader(1.0)
|
|
|
+# nuker_loader(1.0)
|
|
|
queue_free()
|
|
|
if body.is_in_group('terrain'):
|
|
|
- nuker_loader(1.0)
|
|
|
+ sprite_loader('explosion',global_position,enemy_id, true)
|
|
|
+# nuker_loader(1.0)
|
|
|
queue_free()
|
|
|
pass # Replace with function body.
|
|
|
|