Untitled

 avatar
unknown
plain_text
a year ago
520 B
13
Indexable
extends RigidBody2D

var players_touching = []
var bullet_direction = null
var start_time = 0

func _on_area_2d_body_entered(body):
	if body.is_in_group("players"):
		queue_free()
	if !self.players_touching.has(body) and body.is_in_group("players"):
		body.health -= 5
		self.players_touching.append(body)

func _on_area_2d_body_exited(body):
	self.players_touching.erase(body)

func _physics_process(delta):
	if Time.get_ticks_msec() - start_time > 2000:
		self.queue_free()
	self.translate(50 *bullet_direction*delta)
Editor is loading...
Leave a Comment