|
|
@@ -427,3 +427,21 @@ function getSuipianIDbyHeroID(heroID)
|
|
|
end
|
|
|
return HEROID_2_SUIPIANID[heroID]
|
|
|
end
|
|
|
+
|
|
|
+function CG_SUIPIAN_SYNTHESIS(human)
|
|
|
+ local msgRet = Msg.gc.GC_SUIPIAN_SYNTHESIS
|
|
|
+ local status = 1
|
|
|
+ for itemID,itemCnt in pairs(human.db.bag) do
|
|
|
+ local itemConfig = ItemExcel.item[itemID]
|
|
|
+ if itemConfig ~= nil and
|
|
|
+ itemConfig.mainType == ItemDefine.MAINTYPE_ITEM and
|
|
|
+ itemConfig.subType == ItemDefine.EQUIP_SUBTYPE_CLOTH then
|
|
|
+ if itemCnt >= itemConfig.fullCnt then
|
|
|
+ summon(itemID,itemCnt)
|
|
|
+ status = 0
|
|
|
+ end
|
|
|
+ end
|
|
|
+ end
|
|
|
+ msgRet.status = status
|
|
|
+ Msg.send(msgRet, human.fd)
|
|
|
+end
|