Basic launch

This commit is contained in:
Victor Turgeon
2022-10-11 19:11:46 -04:00
parent 463f1c5cda
commit 82774ae786
8 changed files with 213 additions and 22 deletions

20
Scripts/HurtBox.gd Normal file
View File

@@ -0,0 +1,20 @@
class_name HurtBox
extends Area
func _init():
collision_layer = 0
collision_mask = 2
func _ready():
connect("area_entered",self,"_on_area_entered")
func _on_area_entered(hitbox: HitBox):
if hitbox == null:
return
if hitbox.hitbox_type == hitbox.HitboxType.Unassigned:
return
if hitbox.hitbox_type == hitbox.HitboxType.Slap and owner.has_method("get_slapped"):
owner.get_slapped(hitbox.slap_level, hitbox.slap_vector)
elif hitbox.hitbox_type == hitbox.HitboxType.Projectile and owner.has_method("get_shot"):
owner.get_shot()