public static new ShieldShopItem FromMetadata(ShopItemMetadata metadata) { var item = new ShieldShopItem(); FillWithMetadata(item, metadata); return item; }
public static LevelShopItem FromMetadata(ShopItemMetadata metadata) { var levelShopItem = new LevelShopItem(); FillWithMetadata(levelShopItem, metadata); return levelShopItem; }
public static void FillWithMetadata(LevelShopItem existingItem, ShopItemMetadata metadata) { existingItem.Price = metadata.Price; existingItem.UpgradeName = metadata.UpgradeName; existingItem.ItemTitle = metadata.ItemTitle; }
public static new FrontWeaponShopItem FromMetadata(ShopItemMetadata metadata) { var item = new FrontWeaponShopItem(); FillWithMetadata(item, metadata); return item; }