Example #1
0
    public virtual void ButtonClick()
    {
        if (!isOpenClick)
        {
            return;
        }
        if (itemsInfoData == null)
        {
            return;
        }
        DialogBean dialogData = new DialogBean();
        ItemsSelectionDialogView selectionDialog = DialogHandler.Instance.CreateDialog <ItemsSelectionDialogView>(DialogEnum.ItemsSelection, null, dialogData);

        selectionDialog.SetCallBack(this);
        switch (itemsInfoData.GetItemsType())
        {
        case GeneralEnum.Menu:
            selectionDialog.Open(ItemsSelectionDialogView.SelectionTypeEnum.UseAndDiscard);
            break;

        case GeneralEnum.Read:
            selectionDialog.Open(ItemsSelectionDialogView.SelectionTypeEnum.ReadAndDiscard);
            break;

        default:
            selectionDialog.Open(ItemsSelectionDialogView.SelectionTypeEnum.Discard);
            break;
        }
    }
Example #2
0
    public override void ButtonClick()
    {
        if (itemsInfoData == null)
        {
            return;
        }
        DialogBean dialogData = new DialogBean();
        ItemsSelectionDialogView itemsSelectionDialog = DialogHandler.Instance.CreateDialog <ItemsSelectionDialogView>(DialogEnum.ItemsSelection, null, dialogData);

        itemsSelectionDialog.SetCallBack(this);
        itemsSelectionDialog.Open(selectionType);
    }
Example #3
0
    public override void ButtonClick()
    {
        if (!isOpenClick)
        {
            return;
        }
        if (itemsInfoData == null || itemsInfoData.id == 0)
        {
            return;
        }
        DialogBean dialogData = new DialogBean();
        ItemsSelectionDialogView itemsSelectionDialog = DialogHandler.Instance.CreateDialog <ItemsSelectionDialogView>(DialogEnum.ItemsSelection, null, dialogData);

        itemsSelectionDialog.SetCallBack(this);
        if (type == 1)
        {
            //普通装备卸载
            itemsSelectionDialog.Open(ItemsSelectionDialogView.SelectionTypeEnum.Unload);
        }
        else if (type == 2)
        {
            //幻化装备卸载
            itemsSelectionDialog.Open(ItemsSelectionDialogView.SelectionTypeEnum.Unload);
        }
        else
        {
            GeneralEnum itemsType = itemsInfoData.GetItemsType();
            switch (itemsType)
            {
            case GeneralEnum.Hat:
            case GeneralEnum.Clothes:
            case GeneralEnum.Shoes:
            case GeneralEnum.Chef:
            case GeneralEnum.Waiter:
            case GeneralEnum.Accoutant:
            case GeneralEnum.Accost:
            case GeneralEnum.Beater:
                itemsSelectionDialog.Open(ItemsSelectionDialogView.SelectionTypeEnum.EquipAndDiscardAndTFEquip);
                break;

            case GeneralEnum.Book:
            case GeneralEnum.SkillBook:
            case GeneralEnum.Other:

                itemsSelectionDialog.Open(ItemsSelectionDialogView.SelectionTypeEnum.UseAndDiscard);
                break;

            default:
                itemsSelectionDialog.Open(ItemsSelectionDialogView.SelectionTypeEnum.Discard);
                break;
            }
        }
    }