using ColdMint.scripts.pickable;
using ColdMint.scripts.projectile;
using ColdMint.scripts.weapon;
using Godot;
namespace ColdMint.scripts.spell;
///
/// magic
/// 法术
///
///
///For projectile weapons
///用于抛射体武器
///
public partial class SpellPickAble : PickAbleTemplate, ISpell
{
[Export]
private string? _projectilePath;
private PackedScene? _projectileScene;
public override void _Ready()
{
base._Ready();
if (_projectilePath != null)
{
_projectileScene = GD.Load(_projectilePath);
}
}
public override int ItemType
{
get => Config.ItemType.Spell;
}
public PackedScene? GetProjectile()
{
return _projectileScene;
}
public void ModifyWeapon(ProjectileWeapon projectileWeapon)
{
}
public void RestoreWeapon(ProjectileWeapon projectileWeapon)
{
}
public void ModifyProjectile(Projectile projectile)
{
}
}