using System; using System.Collections; using System.Collections.Generic; using BITKit; using BITKit.StateMachine; namespace Net.Project.B.Inventory { /// /// 玩家控制器 /// public interface IPlayerWeaponController:IStateAsync{} /// /// 玩家泛型控制器 /// /// public interface IPlayerWeaponController:IPlayerWeaponController{} /// /// 玩家武器库存,与背包不是一个东西 /// public interface IPlayerWeaponInventory { /// /// 允许使用武器 /// public ValidHandle AllowWeapon { get; } /// /// 武器控制器状态机 /// public IStateMachine StateMachine { get; } /// /// 丢下武器 /// /// void Drop(int itemId); void Draw(int itemId); } }