Exemplo n.º 1
0
        private void loadItem(ItemDataJson itemData)
        {
            ItemData item = itemData.item;

            ResourceManager.AddItem(
                item.id,
                item.name,
                item.value,
                Sprite.Single(ResourceManager.GetTexture(item.textureName),
                              Vector2.One));
        }
Exemplo n.º 2
0
        private static ItemDataJson ConvertToItemDataJson(Item source)
        {
            if (source == null)
            {
                return(new ItemDataJson());
            }

            var result = new ItemDataJson {
                ItemType = source.type.ToString(), Prefix = ConvertToItemAffixJson(source.prefix), Suffix = ConvertToItemAffixJson(source.suffix), Position = source.Position
            };

            return(result);
        }
Exemplo n.º 3
0
        private static Item ConvertFromItemDataJson(ItemDataJson source)
        {
            if (source == null || source.ItemType == null)
            {
                return(null);
            }

            var type     = GameContent.Instance.items[source.ItemType];
            var prefix   = ConvertFomItemAffixJson(source.Prefix);
            var suffix   = ConvertFomItemAffixJson(source.Suffix);
            var position = source.Position;

            var result = new Item(type, prefix, suffix);

            result.Position = position;

            return(result);
        }