GameFramework.AiLogicUtility.GetLivingCharacterInfoHelper C# (CSharp) Method

GetLivingCharacterInfoHelper() public static method

public static GetLivingCharacterInfoHelper ( EntityInfo srcObj, int id ) : EntityInfo
srcObj EntityInfo
id int
return EntityInfo
        public static EntityInfo GetLivingCharacterInfoHelper(EntityInfo srcObj, int id)
        {
            EntityInfo target = srcObj.EntityManager.GetEntityInfo(id);
            if (null != target) {
                if (target.IsDead())
                    target = null;
            }
            return target;
        }

Usage Example

        private bool IsLeaderDead(EntityInfo entity)
        {
            bool           ret    = true;
            AiStateInfo    info   = entity.GetAiStateInfo();
            AiData_General data   = GetAiData(entity);
            EntityInfo     leader = AiLogicUtility.GetLivingCharacterInfoHelper(entity, info.LeaderID);

            if (null != leader)
            {
                ret = leader.IsDead();
            }
            return(ret);
        }
All Usage Examples Of GameFramework.AiLogicUtility::GetLivingCharacterInfoHelper