Files
slapstick/Characters/Wizard/Wizard.cs
2026-01-17 18:33:45 -06:00

28 lines
655 B
C#

using System.Collections.Generic;
using Godot;
public partial class Wizard : CharacterBase
{
[Export] public PackedScene Projectile { get; set; } = default!;
public override string[] _GetConfigurationWarnings()
{
var strings = new List<string>();
if (!Projectile?.CanInstantiate() ?? true)
{
strings.Add("Projectile is not set or invalid scene.");
}
return [.. strings];
}
protected override void _UsePrimary()
{
var projectile = Projectile.Instantiate<ProjectileBase>();
projectile.Spawn(this);
GetTree().CurrentScene.AddChild(projectile);
}
}