Initial commit

This commit is contained in:
2026-01-17 18:33:45 -06:00
commit 673bdc0396
45 changed files with 856 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
using System.Collections.Generic;
using Godot;
public partial class Knight : CharacterBase
{
[Export] public PackedScene Weapon { get; set; } = default!;
public override string[] _GetConfigurationWarnings()
{
var strings = new List<string>();
if (!Weapon?.CanInstantiate() ?? true)
{
strings.Add("Weapon is not set or invalid scene.");
}
return [.. strings];
}
protected override void _UsePrimary()
{
var weapon = Weapon.Instantiate<MeleeBase>();
weapon.Spawn(this);
AddChild(weapon);
}
}