| | |
| | | import ChItem
|
| | | import GameLogic_Tianzi
|
| | | import PlayerGoldInvest
|
| | | import PlayerActCollectWords
|
| | | import PlayerActTotalRecharge
|
| | | import PlayerActGodGift
|
| | | import PlayerActFamilyCTGAssist
|
| | | import PlayerActManyDayRecharge
|
| | | import PlayerActSingleRecharge
|
| | | import PlayerActGrowupBuy
|
| | | import PlayerActTurntable
|
| | | import PlayerActBuyOne
|
| | | import PlayerSpringSale
|
| | | import PlayerFeastLogin
|
| | | import PlayerFeastWish
|
| | | import PlayerActTask
|
| | | import PlayerActYunshi
|
| | | import PlayerActLunhuidian
|
| | | import PlayerActBuyCountGift
|
| | | import PlayerActLoginNew
|
| | | import PlayerActLogin
|
| | | import PlayerFlashGiftbag
|
| | | import PlayerDailyGiftbag
|
| | | import PlayerOfflineSupport
|
| | | import PlayerLuckyTreasure
|
| | | import PlayerFlashSale
|
| | | import PlayerWishingWell
|
| | | import PlayerTreasure
|
| | | import PlayerZhanling
|
| | |
| | | return
|
| | |
|
| | | if key.startswith(ShareDefine.Def_Notify_WorldKey_OperationActionInfo[:-2]):
|
| | | keyHead = ShareDefine.Def_Notify_WorldKey_OperationActionInfo[:-2]
|
| | | actionName = key[len(keyHead):]
|
| | | 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_TotalRecharge:
|
| | | PlayerActTotalRecharge.RefreshTotalRechargeActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_GodGift:
|
| | | PlayerActGodGift.RefreshGodGiftActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_ManyDayRecharge:
|
| | | PlayerActManyDayRecharge.RefreshManyDayRechargeActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_SingleRecharge:
|
| | | PlayerActSingleRecharge.RefreshSingleRechargeActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_Turntable:
|
| | | PlayerActTurntable.RefreshTurntableActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_SpringSale:
|
| | | PlayerSpringSale.RefreshSpringSaleActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_FlashGiftbag:
|
| | | PlayerFlashGiftbag.RefreshFlashGiftbagActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_DailyGiftbag:
|
| | | PlayerDailyGiftbag.RefreshDailyGiftbagActionInfo()
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_BuyOne:
|
| | | PlayerActBuyOne.RefreshBuyOneActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_FamilyCTGAssist:
|
| | | PlayerActFamilyCTGAssist.RefreshFamilyCTGAssistActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_FlashSale:
|
| | | PlayerFlashSale.RefreshflashSaleActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_WishingWell:
|
| | | PlayerWishingWell.RefreshWishingWellAction()
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_CollectWords:
|
| | | PlayerActCollectWords.RefreshActCollectWordsInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_BuyCountGift:
|
| | | PlayerActBuyCountGift.RefreshBuyCountGiftActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_ActTask:
|
| | | PlayerActTask.RefreshActTaskActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_Yunshi:
|
| | | PlayerActYunshi.RefreshActYunshiActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_Lunhuidian:
|
| | | PlayerActLunhuidian.RefreshActLunhuidianActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_LoginAward:
|
| | | PlayerActLogin.RefreshOperationAction_LoginAward()
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_ActLoginNew:
|
| | | PlayerActLoginNew.RefreshActLoginActionInfo(actNum)
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_FeastLogin:
|
| | | PlayerFeastLogin.RefreshFeastLoginActionInfo()
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_FeastWish:
|
| | | PlayerFeastWish.RefreshFeastWishActionInfo()
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_LuckyTreasure:
|
| | | PlayerLuckyTreasure.RefreshLuckyTreasureAction()
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_GrowupBuy:
|
| | | PlayerActGrowupBuy.RefreshGrowupBuyActionInfo()
|
| | | |
| | | # 运营活动改为通过 GameWorldAction.OnMapOperationActionRefresh 触发刷新
|
| | | return
|
| | |
|
| | | if key.startswith(ShareDefine.Def_Notify_WorldKey_CrossActInfo[:-2]):
|