xdh
2019-07-08 49eec2fd0f953932dcb57af3f86b1d8d38a035b6
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ClearFruitAttr.py
@@ -63,6 +63,8 @@
        elif limitType == PlayerAttrFruit.Def_LimitType_Attr:
            PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_AttrFruitAddValue % itemID, 0)
        
        curPlayer.SetDict(ChConfig.Def_PlayerKey_FruitFightPowerEx % (funcIndex), 0)
        itemData = GameWorld.GetGameData().GetItemByTypeID(itemID)
        # 重置该物品所加的属性值
        if itemData:
@@ -77,7 +79,7 @@
                curPlayer.SetDict(attrKey, 0)
                
            if isGiveFruitItem:
                giveFruitItemList.append([itemID, ipyData.GetMaxUseCnt()])
                giveFruitItemList.append([itemID, PlayerAttrFruit.GetMaxEatCnt(curPlayer, itemID)])
                
    PlayerAttrFruit.Sync_AttrFruitEatCnt(curPlayer)
    
@@ -85,7 +87,7 @@
    PlayerControl.PlayerControl(curPlayer).ReCalcAllState()
    
    for itemID, itemCount in giveFruitItemList:
        if not ItemControler.GivePlayerItem(curPlayer, itemID, itemCount, True, [IPY_GameWorld.rptItem]):
        if not ItemControler.GivePlayerItem(curPlayer, itemID, itemCount, 0, [IPY_GameWorld.rptItem]):
            break
    GameWorld.DebugAnswer(curPlayer, "OK!")
    return