hxp
2020-09-03 39821284a5372dce91658b8b9dfffc217a0f96f8
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
@@ -1594,6 +1594,35 @@
    return True
#---------------------------------------------------------------------
## 给奖励物品
# @param awardItemInfo 奖励物品信息,支持字典按职业给,或者直接list
# @return 布尔值
def GiveAwardItem(curPlayer, awardItemInfo):
    job = curPlayer.GetJob()
    if isinstance(awardItemInfo, dict):
        if str(job) not in awardItemInfo:
            return
        itemList = awardItemInfo[str(job)]
    else:
        itemList = awardItemInfo
    if not itemList:
        return
    # 检查背包
    needSpace = len(itemList)
    packSpace = GetItemPackSpace(curPlayer, IPY_GameWorld.rptItem, needSpace)
    if needSpace > packSpace:
        PlayerControl.NotifyCode(curPlayer, "GeRen_chenxin_998371")
        return
    # 给物品
    for itemInfo in itemList:
        itemID, itemCount = itemInfo[:2]
        ItemControler.GivePlayerItem(curPlayer, itemID, itemCount, 0, [IPY_GameWorld.rptItem])
    return True
##对外接口, 交换物品
# @param curPlayer 玩家实例
#  @param curItem 当前物品