The_Dark_Side_of_Earth/traps/bear_trap.gd

22 lines
445 B
GDScript

extends Node2D
@export var player_damage : int;
@export var enemy_damage : int;
func damage_target(target: CollisionObject2D):
if(target.get_collision_layer_value(3)):
target.hurt(player_damage, Vector2.ZERO)
else:
target.hurt(enemy_damage, Vector2.ZERO)
func _on_area_2d_area_entered(area: Area2D) -> void:
damage_target(area)
queue_free()
func _on_area_2d_body_entered(body: Node2D) -> void:
damage_target(body)
queue_free()