Exemple #1
0
        internal bool readAIMesh(string path, out LeagueSandbox.GameServer.Logic.RAF.AIMesh aimesh)
        {
            if (Root == null)
            {
                aimesh = null;
                return(false);
            }

            var entries = Root.SearchFileEntries(path);

            if (entries.Count < 1)
            {
                aimesh = null;
                return(false);
            }
            if (entries.Count > 1)
            {
                Logger.LogCoreInfo("Found more than one AIMesh for query " + path);
            }

            var entry = entries.First();

            aimesh = new LeagueSandbox.GameServer.Logic.RAF.AIMesh(entry);

            return(true);
        }
Exemple #2
0
        internal bool readAIMesh(string path, out LeagueSandbox.GameServer.Logic.RAF.AIMesh aimesh)
        {
            if (_root == null)
            {
                aimesh = null;
                return(false);
            }

            var entries = _root.SearchFileEntries(path, RAFSearchType.End);

            if (entries.Count < 1)
            {
                aimesh = null;
                return(false);
            }
            if (entries.Count > 1)
            {
                _logger.LogCoreError("Found " + entries.Count + " AIMesh for query " + path);
                foreach (var e in entries)
                {
                    _logger.LogCoreInfo(e.FileName);
                }
            }

            var entry = entries.First();

            aimesh = new LeagueSandbox.GameServer.Logic.RAF.AIMesh(entry);

            return(true);
        }