using ColdMint.scripts.weapon; using Godot; namespace ColdMint.scripts.projectile; /// /// Spell /// 法术 /// /// ///For projectile weapons ///用于抛射体武器 /// public interface ISpell { /// /// GetProjectile /// 获取抛射体 /// /// PackedScene? GetProjectile(); /// /// Modify Weapon /// 修改武器 /// /// void ModifyWeapon(ProjectileWeapon projectileWeapon); /// /// Restores the modified weapon properties /// 还原修改的武器属性 /// /// void RestoreWeapon(ProjectileWeapon projectileWeapon); /// /// Modify the projectile /// 修改抛射体 /// /// void ModifyProjectile(Projectile projectile); }