/// <summary> /// Initialize the SubCategoryData with the values of the _subCategoryDataServer. /// </summary> /// <param name="subCategoryServer"></param> public virtual void Initialize(SubCategoryServer subCategoryServer) { id = subCategoryServer.id; title = subCategoryServer.title; Payment newPayment = Resources.LoadAll <Payment>("Data").FirstOrDefault(x => x.id == subCategoryServer.paymentId); if (newPayment != null) { payment = newPayment; } }
/// <summary> /// Initialize the SubCategoryDataServer with the values of the _subCategoryServer as SubCategorySkinServer. /// </summary> /// <param name="subCategoryServer"></param> public override void Initialize(SubCategoryServer subCategoryServer) { if (!(subCategoryServer is SubCategorySkinServer subCategoryDataSkinServer)) { return; } base.Initialize(subCategoryServer); skinManager = SkinManager.Instance; foreach (int skinId in subCategoryDataSkinServer.skinIds) { skins.Add(skinManager.GetSkin(x => x.id == skinId)); } }
/// <summary> /// Initialize the SubCategoryDataServer with the values of the _subCategoryServer as SubCategoryBundleServer. /// </summary> /// <param name="subCategoryServer"></param> public override void Initialize(SubCategoryServer subCategoryServer) { if (!(subCategoryServer is SubCategoryBundleServer subCategoryDataBundleServer)) { return; } base.Initialize(subCategoryServer); itemManager = ItemManager.Instance; foreach (int bundleId in subCategoryDataBundleServer.bundleIds) { bundles.Add((Bundle)itemManager.GetPack(x => x.id == bundleId)); } }