예제 #1
0
        private void OnBuyAmountConfirmed(int amount)
        {
            BasePlayerCharacterEntity owningCharacter = BasePlayerCharacterController.OwningCharacter;

            if (owningCharacter != null)
            {
                owningCharacter.RequestBuyNpcItem((short)indexOfData, (short)amount);
            }
        }
예제 #2
0
        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);
            }
        }