/// <summary>Builds this Item</summary> protected override void Build() { ShopEntry = new LandPlotUpgradeRegistry.UpgradeShopEntry() { upgrade = Upgrade, icon = Icon ?? SRObjects.MissingIcon, mainImg = Image ?? Icon ?? SRObjects.MissingImg, cost = Cost, landplotPediaId = PlotPediaID, isUnlocked = IsUnlocked, LandPlotName = PlotID.ToString().ToLower() }; }
public static void RegisterUpgrade <T>(this T obj, LandPlotUpgradeRegistry.UpgradeShopEntry shopEntry) where T : LandPlotUI { LandPlotUpgradeRegistry.RegisterPurchasableUpgrade <T>(shopEntry); }