The_Dark_Side_of_Earth/items/consumables/bow/arrow.gd

11 lines
291 B
GDScript

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