Exemplo n.º 1
0
        private void equip()
        {
            MasterItemParam shortcut_master = panel_items.m_panelUseItem.master_param;
            int             iLargeCategory  = shortcut_master.item_id / MasterItem.LargeCategory;
            BtnEquip        btnEquip        = GameMain.Instance.panelStatus.GetBtnEquipFromCategory(iLargeCategory);

            DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(btnEquip.equip_index), item_serial.Value);
            DataManager.Instance.user_data.Save();

            Fsm.Event("equip");
        }
Exemplo n.º 2
0
        private void delete()
        {
            panel_items.m_panelUseItem.data_param.num = 0;

            DataManager.Instance.user_data.AddInt(Defines.KeyGem, panel_items.m_panelUseItem.data_param.craft_count);
            //Debug.Log(DataManager.Instance.dataItem.list.Count);
            DataManager.Instance.dataItem.list.Remove(panel_items.m_panelUseItem.data_param);
            //Debug.Log(DataManager.Instance.dataItem.list.Count);

            MasterItemParam shortcut_master = panel_items.m_panelUseItem.master_param;
            int             iLargeCategory  = shortcut_master.item_id / MasterItem.LargeCategory;
            BtnEquip        btnEquip        = GameMain.Instance.panelStatus.GetBtnEquipFromCategory(iLargeCategory);

            DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(btnEquip.equip_index), 0);

            DataManager.Instance.user_data.Save();
            DataManager.Instance.dataItem.Save();

            Fsm.Event("delete");
        }
Exemplo n.º 3
0
        private void EquipChange(int _iLargeCategory)
        {
            // まずはボタンを探す
            btnEquip = panel_status.GetBtnEquipFromCategory(_iLargeCategory);

            if (btnEquip.m_equipData == null)
            {
                DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(btnEquip.equip_index), shortcut_serial.Value);
                DataManager.Instance.user_data.Save();
                Fsm.Event("equip");
            }
            else
            {
                int iEquipSerial = btnEquip.m_equipData.serial;
                if (iEquipSerial == shortcut_serial.Value)
                {
                    DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(btnEquip.equip_index), 0);
                }
                else
                {
                    // ステータスの装備表示変更
                    DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(btnEquip.equip_index), shortcut_serial.Value);

                    // ショートカットボタンの変更
                    //DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(equip_index));
                    int iIndex = 0;
                    if (panel_status.m_panelShortcuts.CheckSerial(iEquipSerial, ref iIndex) == false)
                    {
                        Debug.Log("no shortcut");
                        ChangeShortcut(shortcut_index.Value, iEquipSerial);
                    }
                }
                DataManager.Instance.user_data.Save();
                Fsm.Event("equip");
            }
        }