| | |
| | | def DoLogicSwitchItemEx(curPlayer, srcBackpack, desBackPack, srcIndex, destIndex):
|
| | |
|
| | | #---物品检查---
|
| | | srcItem = curPlayer.GetItemManager().GetPack(srcBackpack).GetAt(srcIndex)
|
| | | srcPack = curPlayer.GetItemManager().GetPack(srcBackpack)
|
| | | if srcIndex < 0 or srcIndex >= srcPack.GetCount():
|
| | | return
|
| | | srcItem = srcPack.GetAt(srcIndex)
|
| | | if not CheckItemCanUse(srcItem):
|
| | | return
|
| | |
|
| | | destItem = curPlayer.GetItemManager().GetPack(desBackPack).GetAt(destIndex)
|
| | | destPack = curPlayer.GetItemManager().GetPack(desBackPack)
|
| | | if destIndex < 0 or destIndex >= destPack.GetCount():
|
| | | return
|
| | | destItem = destPack.GetAt(destIndex)
|
| | | #目标格子只验证锁定, 可以允许空位
|
| | | if destItem == None or destItem.GetIsLocked():
|
| | | return
|
| | |
| | | def GetIsEquip(curItem):
|
| | | return curItem.GetType() in ChConfig.Def_EquipItemType
|
| | |
|
| | | def GetIsDogzEquip(curItem):
|
| | | ## 返回是否神兽装备
|
| | | return curItem.GetType() in ChConfig.Def_DogzEquiipType
|
| | |
|
| | | ## 返回是否武器
|
| | | # @param curItem 当前物品
|
| | | # @return None
|