pneuma-godot/code/weapon.gd
2024-06-13 18:44:02 +02:00

12 lines
320 B
GDScript

extends Area2D
const DAMAGE = 20
const KNOCKBACK_STR = 120
func _on_body_entered(body):
var direction = self.global_position.direction_to(body.global_position)
var knockback_force = direction * KNOCKBACK_STR
if not body.is_dead:
body.change_hp(-DAMAGE)
body.knockback = knockback_force
body.is_knocked = true