12345678910111213141516171819202122232425262728293031 |
- extends Area2D
- export var dmg = 1
- var effect = ''
- export var affect = 'enemy'
- export var apc = 1.0
- signal reloaded
- func _on_hitbox_body_entered(body):
- if body.is_in_group(affect):
- $expand.set_physics_process(true)
- $expand.buff = 0
- $Target4.scale.y = 1
- $Target4.scale.x = 1
- if body.has_node('Health'):
- body.get_node('Health')._damage(dmg, effect, self)
- get_parent().get_node('Health')._damage(body.get_node('Health').reactive_dmg,'',self)
- print('reactive dmg is : ' + str(body.get_node('Health').reactive_dmg))
- $CollisionShape2D.call_deferred('set_disabled', true)
- $Timer.wait_time = 1.0/apc
- yield($Timer, 'timeout')
- $CollisionShape2D.call_deferred('set_disabled', false)
- emit_signal('reloaded')
- pass # Replace with function body.
- signal gotxp(arg)
- func _expgain(exppt):
- print(exppt)
- emit_signal('gotxp',exppt)
|