private void OnBuyAmountConfirmed(int amount) { BasePlayerCharacterEntity owningCharacter = BasePlayerCharacterController.OwningCharacter; if (owningCharacter != null) { owningCharacter.RequestBuyNpcItem((short)indexOfData, (short)amount); } }
public void OnClickBuy() { Item item = Data.item; if (item == null) { Debug.LogWarning("Cannot buy item, the item data is empty"); return; } BasePlayerCharacterEntity owningCharacter = BasePlayerCharacterController.OwningCharacter; if (item.maxStack == 1) { if (owningCharacter != null) { owningCharacter.RequestBuyNpcItem((short)indexOfData, 1); } } else { UISceneGlobal.Singleton.ShowInputDialog(LanguageManager.GetText(UILocaleKeys.UI_BUY_ITEM.ToString()), LanguageManager.GetText(UILocaleKeys.UI_BUY_ITEM_DESCRIPTION.ToString()), OnBuyAmountConfirmed, 1, item.maxStack, 1); } }