The_Dark_Side_of_Earth/items/arrow.gd

10 lines
250 B
GDScript

extends Area2D
var damage = 10
var direction = Vector2(1,0)
@export var speed = 2000
func _physics_process(delta: float) -> void:
self.position += delta * speed * direction
for area in get_overlapping_areas():
area.hurt(damage, -3 * direction)