Esempio n. 1
0
 private static void LoadBlock(Block block)
 {
     BlockNames.Add(block.BlockId, block.Name);
     Item.LoadItem(block);
     if (!Item.ItemUsedOnBlockHandlers.ContainsKey(block.BlockId))
     {
         Item.ItemUsedOnBlockHandlers[block.BlockId] = DefaultUsedOnBlockHandler;
     }
 }
Esempio n. 2
0
        private void UpdatePaletteBlocksList(IDbPaletteFromMap source)
        {
            BlockNames.UpdateAfter(() =>
            {
                BlockNames.Clear();

                var map = dataProvider.GetModel <MapModel>(source.DataRef);

                if (map == null)
                {
                    return;
                }

                foreach (var paletteBlock in map.Blocks.OfType <MapPaletteBlock>())
                {
                    BlockNames.Add(paletteBlock.Name);
                }
            });
        }