basic capture functionality

This commit is contained in:
anonoe 2026-02-10 21:17:17 +01:00
parent 246f3c0840
commit c141e6a169
Signed by: anonoe
SSH key fingerprint: SHA256:OnAs6gNQelOnDiY5tBpDYKQiuTgBvnmIdMo5P09cdqg
20 changed files with 430 additions and 14 deletions

14
scripts/core/GameRoot.cs Normal file
View file

@ -0,0 +1,14 @@
using Godot;
public partial class GameRoot : Node
{
public static GameRoot Instance { get; private set; } = null!;
public event System.Action<Creature>? CaptureRequested;
public override void _EnterTree()
{
Instance = this;
}
public void RequestCapture(Creature creature) => CaptureRequested?.Invoke(creature);
}