Esempio n. 1
0
        public bool Conform(INPC en)
        {
            if (en.IsDead())
            {
                return(false);
            }
            //if ( !en.IsCanAttackNPC() )
            //{
            //    return false;
            //}
            IPlayer           player = EntitySystem.m_ClientGlobal.MainPlayer;
            IControllerSystem cs     = EntitySystem.m_ClientGlobal.GetControllerSystem();

            if (cs == null)
            {
                return(false);
            }

            IControllerHelper ch = cs.GetControllerHelper();

            if (ch == null)
            {
                return(false);
            }
            if (ch.NpcIsMyPet(en))
            {
                float dis = EntityHelper.GetEntityDistance(player, en);
                if (dis <= m_nRange)
                {
                    return(true);
                }
            }

            return(false);
        }