コード例 #1
0
    void _Packet(ScEquipWeaponGrowth p)//武器入魂
    {
        var i = GetItemByGUID(p.weaponUId);

        if (i == null || p.result != 0 || i.growAttr.equipAttr == null)
        {
            return;
        }
        i.growAttr.equipAttr.level = p.level;
        i.growAttr.equipAttr.expr  = p.curLvExpr;
    }
コード例 #2
0
 void _Packet(ScEquipWeaponGrowth p)
 {
     if (p.result == 0)
     {
         ScEquipWeaponGrowth pp = p.Clone();
         foreach (var item in moduleEquip.m_bagCollections)
         {
             for (int i = 0; i < item.Value.Count; i++)
             {
                 if (item.Value[i].itemId == pp.weaponUId)
                 {
                     item.Value[i].growAttr.equipAttr.level = (byte)pp.level;
                     item.Value[i].growAttr.equipAttr.expr  = pp.curLvExpr;
                 }
             }
         }
         moduleEquip.UpdateWeapons();
     }
     else
     {
         moduleGlobal.ShowMessage(ConfigText.GetDefalutString(224, 29));
     }
 }