2026-04-07 06:43:12 -04:00
|
|
|
class_name Collectable extends Area3D
|
2026-03-19 23:50:29 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
enum Type{
|
2026-04-07 06:43:12 -04:00
|
|
|
DATAKEY,
|
2026-03-19 23:50:29 -04:00
|
|
|
INTEGRITY,
|
|
|
|
|
SCAN,
|
|
|
|
|
BASIC_HACK,
|
|
|
|
|
ADVANCED_HACK
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@export var type : Type
|
|
|
|
|
|
|
|
|
|
func _on_body_entered(body: Node3D) -> void:
|
|
|
|
|
if body is PawnController:
|
2026-04-07 06:43:12 -04:00
|
|
|
body.collect(type)
|
2026-03-19 23:50:29 -04:00
|
|
|
queue_free()
|