| | |
| | | import EventReport
|
| | | import ItemCommon
|
| | | import DataRecordPack
|
| | | import ShareDefine
|
| | | import PlayerCoin
|
| | |
|
| | | import md5
|
| | |
| | | DataRecordPack.DR_UseNewGuyCard(curPlayer, newGuyCardStr, curCardType, itemID, itemCnt)
|
| | | #===========================================================================
|
| | | # playerName = curPlayer.GetPlayerName()
|
| | | # eventParam = "RoleID=%s,LV=%s,LVEx=%s,CreateRoleTime=%s,CardStr=%s,CardType=%s,ItemID=%s,ItemCount=%s" \
|
| | | # % (playerName, curPlayer.GetLV(), curPlayer.GetLVEx(), curPlayer.GetCreateRoleTime(), \
|
| | | # eventParam = "RoleID=%s,LV=%s,CreateRoleTime=%s,CardStr=%s,CardType=%s,ItemID=%s,ItemCount=%s" \
|
| | | # % (playerName, curPlayer.GetLV(), curPlayer.GetCreateRoleTime(), \
|
| | | # newGuyCardStr, curCardType, itemID, itemCnt)
|
| | | # EventReport.EventReport(5015, eventParam, curPlayer)
|
| | | #
|
| | |
| | | succGiveItemList = []
|
| | | for itemInfo in awardItemList:
|
| | | itemID, itemCount, itemBind = itemInfo[:3]
|
| | | isAppoint = itemInfo[3] if len(itemInfo) > 3 else 0
|
| | | |
| | | if isAppoint:
|
| | | isOK = ItemControler.GivePlayerAppointItem(curPlayer, itemID, False)
|
| | | else:
|
| | | isOK = ItemControler.GivePlayerItem(curPlayer, itemID, itemCount, 0, [IPY_GameWorld.rptItem])
|
| | | appointID = itemInfo[3] if len(itemInfo) > 3 else 0
|
| | | setAttrDict = {ShareDefine.Def_CItemKey_AppointID:appointID}
|
| | | isOK = ItemControler.GivePlayerItem(curPlayer, itemID, itemCount, 0, [IPY_GameWorld.rptItem], setAttrDict=setAttrDict)
|
| | | if isOK:
|
| | | succGiveItemList.append(itemInfo)
|
| | |
|