예제 #1
0
파일: TFForge.cs 프로젝트: Niker323/VS-mods
 public override void OnLoadCollectibleMappings(IWorldAccessor worldForResolve, Dictionary <int, AssetLocation> oldBlockIdMapping, Dictionary <int, AssetLocation> oldItemIdMapping, int schematicSeed)
 {
     if (contents != null && contents.FixMapping(oldBlockIdMapping, oldItemIdMapping, worldForResolve) == false)
     {
         contents = null;
     }
 }
예제 #2
0
 public override void OnLoadCollectibleMappings(IWorldAccessor worldForResolve, Dictionary <int, AssetLocation> oldBlockIdMapping, Dictionary <int, AssetLocation> oldItemIdMapping)
 {
     if (metalContent?.FixMapping(oldBlockIdMapping, oldItemIdMapping, worldForResolve) == null)
     {
         metalContent = null;
     }
 }
예제 #3
0
 public override void OnLoadCollectibleMappings(IWorldAccessor worldForResolve, Dictionary <int, AssetLocation> oldBlockIdMapping, Dictionary <int, AssetLocation> oldItemIdMapping)
 {
     if (workItemStack?.FixMapping(oldBlockIdMapping, oldItemIdMapping, worldForResolve) == false)
     {
         workItemStack = null;
     }
 }
예제 #4
0
        public override void OnLoadCollectibleMappings(IWorldAccessor worldForResolve, Dictionary <int, AssetLocation> oldBlockIdMapping, Dictionary <int, AssetLocation> oldItemIdMapping, int schematicSeed)
        {
            base.OnLoadCollectibleMappings(worldForResolve, oldBlockIdMapping, oldItemIdMapping, schematicSeed);

            if (labelStack != null && !labelStack.FixMapping(oldBlockIdMapping, oldItemIdMapping, worldForResolve))
            {
                labelStack = null;
            }
        }
        public override void OnLoadCollectibleMappings(IWorldAccessor worldForResolve, Dictionary <int, AssetLocation> oldBlockIdMapping, Dictionary <int, AssetLocation> oldItemIdMapping, int schematicSeed)
        {
            ItemStack stack = inventory?[0]?.Itemstack;

            if (stack?.FixMapping(oldBlockIdMapping, oldItemIdMapping, worldForResolve) == false)
            {
                inventory[0].Itemstack = null;
            }
        }
예제 #6
0
        public override void OnLoadCollectibleMappings(IWorldAccessor worldForResolve, Dictionary <int, AssetLocation> oldBlockIdMapping, Dictionary <int, AssetLocation> oldItemIdMapping)
        {
            if (contentsLeft?.FixMapping(oldBlockIdMapping, oldItemIdMapping, worldForResolve) == false)
            {
                contentsLeft = null;
            }

            if (contentsRight?.FixMapping(oldBlockIdMapping, oldItemIdMapping, worldForResolve) == false)
            {
                contentsRight = null;
            }
        }
예제 #7
0
        public override void OnLoadCollectibleMappings(IWorldAccessor worldForNewMappings, Dictionary <int, AssetLocation> oldBlockIdMapping, Dictionary <int, AssetLocation> oldItemIdMapping, int schematicSeed)
        {
            base.OnLoadCollectibleMappings(worldForNewMappings, oldBlockIdMapping, oldItemIdMapping, schematicSeed);

            hammerStack.FixMapping(oldBlockIdMapping, oldItemIdMapping, worldForNewMappings);
        }