private void CopyEquipSet()
 {
     equipSetCopyMode = EQUIP_SET_COPY_MODE.COPY;
     equipSetCopyNo   = selfCharaEquipSetNo;
     equipSetCopyForm = CopyEquipSetInfo(localEquipSets[selfCharaEquipSetNo], selfCharaEquipSetNo);
     UpdateCopyModeButton();
 }
Exemple #2
0
 private void OnQuery_EQUIP_SET_COPY()
 {
     equipSetCopyMode = EQUIP_SET_COPY_MODE.COPY;
     equipSetCopyNo   = equipSetNo;
     equipSetCopyForm = CopyEquipSetInfo(localEquipSet[equipSetNo], equipSetNo);
     DrawEquipSetCopyModeButton();
 }
 public void SendInventoryEquipSetCopy(StatusEquipSetCopyModel.RequestSendForm send_form, Action <bool> call_back)
 {
     Protocol.Send(StatusEquipSetCopyModel.URL, send_form, delegate(StatusEquipSetCopyModel ret)
     {
         bool obj = false;
         if (ret.Error == Error.None)
         {
             obj = true;
         }
         call_back(obj);
     }, string.Empty);
 }
    protected StatusEquipSetCopyModel.RequestSendForm CopyEquipSetInfo(EquipSetInfo equipSet, int equipSetNo)
    {
        StatusEquipSetCopyModel.RequestSendForm requestSendForm = new StatusEquipSetCopyModel.RequestSendForm();
        requestSendForm.no    = equipSetNo;
        requestSendForm.name  = equipSet.name;
        requestSendForm.wuid0 = ((equipSet.item[0] == null) ? "0" : equipSet.item[0].uniqueID.ToString());
        requestSendForm.wuid1 = ((equipSet.item[1] == null) ? "0" : equipSet.item[1].uniqueID.ToString());
        requestSendForm.wuid2 = ((equipSet.item[2] == null) ? "0" : equipSet.item[2].uniqueID.ToString());
        requestSendForm.auid  = ((equipSet.item[3] == null) ? "0" : equipSet.item[3].uniqueID.ToString());
        requestSendForm.ruid  = ((equipSet.item[5] == null) ? "0" : equipSet.item[5].uniqueID.ToString());
        requestSendForm.luid  = ((equipSet.item[6] == null) ? "0" : equipSet.item[6].uniqueID.ToString());
        requestSendForm.huid  = ((equipSet.item[4] == null) ? "0" : equipSet.item[4].uniqueID.ToString());
        requestSendForm.show  = equipSet.showHelm;
        int i = 0;

        for (int num = equipSet.item.Length; i < num; i++)
        {
            EquipItemInfo equipItemInfo = equipSet.item[i];
            if (equipItemInfo != null)
            {
                SkillSlotUIData[] skillSlotData = GetSkillSlotData(equipItemInfo);
                if (skillSlotData != null)
                {
                    int j = 0;
                    for (int num2 = skillSlotData.Length; j < num2; j++)
                    {
                        SkillItemInfo itemData = skillSlotData[j].itemData;
                        requestSendForm.euids.Add(equipItemInfo.uniqueID.ToString());
                        requestSendForm.suids.Add((itemData == null) ? "0" : itemData.uniqueID.ToString());
                        int num3 = j;
                        if (equipItemInfo.IsExceedSkillSlot(num3))
                        {
                            num3 = equipItemInfo.GetExceedSkillSlotNo(num3);
                        }
                        requestSendForm.slots.Add(num3);
                    }
                }
            }
        }
        return(requestSendForm);
    }