private void Sell() { Debug.LogFormat("selling {0} {1} {2}", thisItem.GetNameByForgeLevel(), thisItem.GetSecondMarketPriceValue(), thisItem.GetCurrentPriceByForgeLevel()); UIManager.instance.OnSell(); SellingUIListener.instance.GetItemInfoToSell(thisItem, i_SpriteOuter.sprite, i_SpriteInner.sprite); SellingUIListener.instance.Negotiate(); }
public void GetItemInfoToSell(GameItem item, Sprite outer, Sprite inner) { thisItem = item; i_SpriteOuter.sprite = outer; i_SpriteInner.sprite = inner; i_SpriteItem.sprite = item.sprite; t_ItemName.text = item.GetNameByForgeLevel(); t_Rarity.text = item.rarityNative; if (PlayerManager.instance.GetCurrentLocation() == 0) { marketPrice = item.GetFirstMarketPriceValue(); t_MarketPrice.text = item.GetFirstMarketPriceValue().ToString(); } else if (PlayerManager.instance.GetCurrentLocation() == 1) { marketPrice = item.GetSecondMarketPriceValue(); t_MarketPrice.text = item.GetSecondMarketPriceValue().ToString(); } else { marketPrice = item.GetThirdMarketPriceValue(); t_MarketPrice.text = item.GetThirdMarketPriceValue().ToString(); } }
public void GetItemInfoOnSuccess(GameItem item) { if (item.rarity == Item.Rarity.COMMON) { t_ItemName.color = ItemColorDefine.COMMON_TEXT_COLOR; t_Rarity.color = ItemColorDefine.COMMON_TEXT_COLOR; i_SpriteOuter.sprite = sp_CommonOuter; i_SpriteInner.sprite = sp_CommonInner; } else if (item.rarity == Item.Rarity.RARE) { t_ItemName.color = ItemColorDefine.RARE_TEXT_COLOR; t_Rarity.color = ItemColorDefine.RARE_TEXT_COLOR; i_SpriteOuter.sprite = sp_RareOuter; i_SpriteInner.sprite = sp_RareInner; } else if (item.rarity == Item.Rarity.LEGENDARY) { t_ItemName.color = ItemColorDefine.LGD_TEXT_COLOR; t_Rarity.color = ItemColorDefine.LGD_TEXT_COLOR; i_SpriteOuter.sprite = sp_LegendaryOuter; i_SpriteInner.sprite = sp_LegendaryInner; } else { t_ItemName.color = ItemColorDefine.ANCIENT_TEXT_COLOR; t_Rarity.color = ItemColorDefine.ANCIENT_TEXT_COLOR; i_SpriteOuter.sprite = sp_AncientOuter; i_SpriteInner.sprite = sp_AncientInner; } i_SpriteItem.sprite = item.sprite; t_ItemName.text = item.GetNameByForgeLevel(); t_Rarity.text = item.rarityNative; i_Fail.gameObject.SetActive(false); t_Price.text = item.GetCurrentPriceByForgeLevel().ToString(); var intervalPriceStb = new StringBuilder("(+"); intervalPriceStb.Append((item.GetCurrentPriceByForgeLevel() - item.GetPreviousPriceByForgeLevel())); intervalPriceStb.Append(")"); t_IntervalPrice.text = intervalPriceStb.ToString(); }
public void GetItemInfoOnFail(GameItem item) { if (item.rarity == Item.Rarity.COMMON) { t_ItemName.color = ItemColorDefine.COMMON_TEXT_COLOR; t_Rarity.color = ItemColorDefine.COMMON_TEXT_COLOR; i_SpriteOuter.sprite = sp_CommonOuter; i_SpriteInner.sprite = sp_CommonInner; } else if (item.rarity == Item.Rarity.RARE) { t_ItemName.color = ItemColorDefine.RARE_TEXT_COLOR; t_Rarity.color = ItemColorDefine.RARE_TEXT_COLOR; i_SpriteOuter.sprite = sp_RareOuter; i_SpriteInner.sprite = sp_RareInner; } else if (item.rarity == Item.Rarity.LEGENDARY) { t_ItemName.color = ItemColorDefine.LGD_TEXT_COLOR; t_Rarity.color = ItemColorDefine.LGD_TEXT_COLOR; i_SpriteOuter.sprite = sp_LegendaryOuter; i_SpriteInner.sprite = sp_LegendaryInner; } else { t_ItemName.color = ItemColorDefine.ANCIENT_TEXT_COLOR; t_Rarity.color = ItemColorDefine.ANCIENT_TEXT_COLOR; i_SpriteOuter.sprite = sp_AncientOuter; i_SpriteInner.sprite = sp_AncientInner; } Debug.Log("Fail"); i_SpriteItem.sprite = item.sprite; t_ItemName.text = item.GetNameByForgeLevel(); t_Rarity.text = item.rarityNative; i_Fail.gameObject.SetActive(true); t_Price.text = item.GetCurrentPriceByForgeLevel().ToString(); t_IntervalPrice.text = ""; }
public void GetForgeItemFromSlot(GameItem item, Sprite outer, Sprite inner, Color color) { forgeItem = item; // Check affordable var isAffordable = CurrencyManager.instance.CheckGoldAffordable(item.GetForgeCostByForgeLevel()); b_ForgeIt.interactable = isAffordable; i_Outer.sprite = outer; i_Inner.sprite = inner; i_ItemSprite.sprite = item.sprite; t_Name.text = item.GetNameByForgeLevel(); t_Name.color = color; t_CurrentPrice.text = item.GetCurrentPriceByForgeLevel().ToString(); t_NextPrice.text = item.GetNextPriceByForgeLevel().ToString(); // Set forge cost var forgePriceStb = new StringBuilder("-"); forgePriceStb.Append(item.GetForgeCostByForgeLevel()); t_ForgePrice.text = forgePriceStb.ToString(); // Set interval price var intervalPriceStb = new StringBuilder("(+"); intervalPriceStb.Append((item.GetNextPriceByForgeLevel() - item.GetCurrentPriceByForgeLevel())); intervalPriceStb.Append(")"); t_IntervalPrice.text = intervalPriceStb.ToString(); // Set probabality var forgeProbStb = new StringBuilder(ForgeCalculator.GetProbability(item.forgeLevel).ToString()); forgeProbStb.Append("%"); t_ForgeProbability.text = forgeProbStb.ToString(); }
public void OnNotify(GameItem item) { thisItem = item; if (thisItem.isAllocated) { gameObject.SetActive(true); ActiveAllHolders(); if (item.rarity == Item.Rarity.COMMON) { t_ItemName.color = ItemColorDefine.COMMON_TEXT_COLOR; t_Rarity.color = ItemColorDefine.COMMON_TEXT_COLOR; i_SpriteOuter.sprite = sp_CommonOuter; i_SpriteInner.sprite = sp_CommonInner; } else if (item.rarity == Item.Rarity.RARE) { t_ItemName.color = ItemColorDefine.RARE_TEXT_COLOR; t_Rarity.color = ItemColorDefine.RARE_TEXT_COLOR; i_SpriteOuter.sprite = sp_RareOuter; i_SpriteInner.sprite = sp_RareInner; } else if (item.rarity == Item.Rarity.LEGENDARY) { t_ItemName.color = ItemColorDefine.LGD_TEXT_COLOR; t_Rarity.color = ItemColorDefine.LGD_TEXT_COLOR; i_SpriteOuter.sprite = sp_LegendaryOuter; i_SpriteInner.sprite = sp_LegendaryInner; } else { t_ItemName.color = ItemColorDefine.ANCIENT_TEXT_COLOR; t_Rarity.color = ItemColorDefine.ANCIENT_TEXT_COLOR; i_SpriteOuter.sprite = sp_AncientOuter; i_SpriteInner.sprite = sp_AncientInner; } t_ItemName.text = item.GetNameByForgeLevel(); t_Rarity.text = item.rarityNative; //t_SellingCost.text = item.GetCurrentPriceByForgeLevel().ToString(); i_SpriteItem.sprite = item.sprite; // Raw price only t_AMarketPrice.text = item.GetFirstMarketPriceValue().ToString(); t_BMarketPrice.text = item.GetSecondMarketPriceValue().ToString(); t_CMarketPrice.text = item.GetThirdMarketPriceValue().ToString(); var maintainStb = new StringBuilder(Localizer.instance.GetTextFromLocal("t_Maintain_key")); maintainStb.Append(": "); maintainStb.Append(item.GetMaintainValue()); t_Maintain.text = maintainStb.ToString(); //t_AMarketPrice.text = GetFormattedMarketPrice(item.GetFirstMarketPriceValue()); //t_BMarketPrice.text = GetFormattedMarketPrice(item.GetSecondMarketPriceValue()); //t_CMarketPrice.text = GetFormattedMarketPrice(item.GetThirdMarketPriceValue()); //t_AMarketPrice.color = GetMarketPriceColor(item.firstMarketPrice); //t_BMarketPrice.color = GetMarketPriceColor(item.secondMarketPrice); //t_CMarketPrice.color = GetMarketPriceColor(item.thirdMarketPrice); Debug.Log(Inventory.instance.GetMaintain()); } else { InactiveAllHolders(); gameObject.SetActive(false); } }