System.Collections.IEnumerator IContentPackProvider.GenerateContentPackAsync(GetContentPackAsyncArgs args)
        {
            ContentPack.Copy(contentPack, args.output);

            foreach (var loadInfo in args.peerLoadInfos)
            {
                foreach (var survivorDef in loadInfo.previousContentPack.survivorDefs)
                {
                    if (!cachedFamilies.TryGetValue(survivorDef, out var families))
                    {
                        cachedFamilies[survivorDef] = families = ExtendSurvivor(survivorDef);
                    }

                    if (families.Length == 0)
                    {
                        continue;
                    }

                    args.output.skillFamilies.Add(families);
                }
            }

            args.ReportProgress(1);
            yield break;
        }
예제 #2
0
        public IEnumerator GenerateContentPackAsync(GetContentPackAsyncArgs args)
        {
            ContentPack.Copy(ContentPack, args.output);

            args.ReportProgress(1);
            yield break;
        }
예제 #3
0
 public System.Collections.IEnumerator GenerateContentPackAsync(GetContentPackAsyncArgs args)
 {
     ContentPack.Copy(this.contentPack, args.output);
     args.ReportProgress(1f);
     yield break;
 }
예제 #4
0
 public IEnumerator GenerateContentPackAsync(GetContentPackAsyncArgs args)
 {
     ContentPack.Copy(contentPack, args.output);
     yield break;
 }