From 698b9061663f157cd7b4f2123178b3fa083c3f4f Mon Sep 17 00:00:00 2001 From: "s0wlz (Matthias Puchstein)" Date: Thu, 16 Apr 2026 00:24:55 +0200 Subject: [PATCH] feat: add interactable base script --- ruf-der-pilze/scripts/interactable.gd | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 ruf-der-pilze/scripts/interactable.gd diff --git a/ruf-der-pilze/scripts/interactable.gd b/ruf-der-pilze/scripts/interactable.gd new file mode 100644 index 0000000..2d4224d --- /dev/null +++ b/ruf-der-pilze/scripts/interactable.gd @@ -0,0 +1,10 @@ +# Base class for all interactable objects in the world. +# Attach to a StaticBody3D or Area3D that has a CollisionShape3D. +# Override interact() in subclasses. +class_name Interactable +extends Node3D + +## Called when a player interacts with this object. +## peer_id is the NetworkManager.my_id of the interacting player. +func interact(_peer_id: int) -> void: + pass