pneuma-godot/code/weapon.gd

13 lines
320 B
GDScript3
Raw Normal View History

extends Area2D
const DAMAGE = 20
const KNOCKBACK_STR = 120
func _on_body_entered(body):
2024-06-13 16:44:02 +00:00
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