using UnityEngine; namespace BrewMonster { public abstract class CECNPCModelPolicy { protected NPCVisual _npcVisual; public abstract bool PlayModelAction(int iAction, bool bRestart, CECAttackEvent attackevent); public abstract bool IsPlayingAction(); public abstract bool IsPlayingAction(int iActions); public abstract void SetNpcVisual(NPCVisual npcVisual); public abstract bool HasAction(int iAction); public abstract void ClearComActFlag(bool bSignalCurrent); public abstract bool PlayAttackAction(int nAttackSpeed, CECAttackEvent attackevent); public abstract bool GetCHAABB(ref A3DAABB ab); public abstract void StopChannelAction(); public abstract void SetDefaultPickAABBExt(CSNetwork.GPDataType.A3DVECTOR3 vExt); } }