| | |
| | | if key.startswith(ShareDefine.Def_Notify_WorldKey_OperationActionInfo[:-2]):
|
| | | keyHead = ShareDefine.Def_Notify_WorldKey_OperationActionInfo[:-2]
|
| | | actionName = key[len(keyHead):]
|
| | | PyGameData.g_operationActionDict[actionName] = eval(msgValue)
|
| | | |
| | | actInfo = eval(msgValue)
|
| | | actNum = actInfo.get(ShareDefine.ActKey_ActNum, 0)
|
| | | if actionName in ShareDefine.MultiActNumOperationActNameList:
|
| | | if not actNum:
|
| | | GameWorld.ErrLog('MultiActNumOperation can not found actNum. actionName=%s,msg = %s' % (actionName, msg))
|
| | | return
|
| | | if actionName not in PyGameData.g_operationActionDict:
|
| | | PyGameData.g_operationActionDict[actionName] = {}
|
| | | PyGameData.g_operationActionDict[actionName][actNum] = actInfo
|
| | | else:
|
| | | PyGameData.g_operationActionDict[actionName] = actInfo
|
| | | |
| | | if actionName == ShareDefine.OperationActionName_ExpRate:
|
| | | PlayerControl.RefreshOperationAction_ExpRate()
|
| | |
|
| | | elif actionName == ShareDefine.OperationActionName_CostRebate:
|
| | | PlayerCostRebate.RefreshCostRebateActionInfo()
|
| | | elif actionName in ShareDefine.OperationActionName_TotalRechargeDict.values():
|
| | | for actNum, actName in ShareDefine.OperationActionName_TotalRechargeDict.items():
|
| | | if actionName == actName:
|
| | | PlayerActTotalRecharge.RefreshTotalRechargeActionInfo(actNum)
|
| | | break
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_TotalRecharge:
|
| | | PlayerActTotalRecharge.RefreshTotalRechargeActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_SpringSale:
|
| | | PlayerSpringSale.RefreshSpringSaleActionInfo()
|
| | |
|
| | |
| | | PlayerWishingWell.RefreshWishingWellAction()
|
| | |
|
| | | elif actionName == ShareDefine.OperationActionName_CollectWords:
|
| | | PlayerActCollectWords.RefreshActCollectWordsInfo(1)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_CollectWords2:
|
| | | PlayerActCollectWords.RefreshActCollectWordsInfo(2)
|
| | | PlayerActCollectWords.RefreshActCollectWordsInfo(actNum)
|
| | |
|
| | | elif actionName == ShareDefine.OperationActionName_WeekParty:
|
| | | PlayerWeekParty.RefreshOperationAction_WeekParty()
|