| | |
| | | #
|
| | | #---------------------------------------------------------------------
|
| | | import PlayerControl
|
| | | import PlayerWeekParty
|
| | | import PlayerFeastWeekParty
|
| | | import ItemCommon
|
| | | import PyGameData
|
| | | import ShareDefine
|
| | |
| | | actWeekPartyInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_WeekParty, {})
|
| | | state = actWeekPartyInfo.get(ShareDefine.ActKey_State, 0)
|
| | | if not state:
|
| | | PlayerControl.NotifyCode(curPlayer, 'SevenDayIntegral2')
|
| | | return
|
| | | curPoint = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_WeekPartyPoint % dayIndex, 0, ChConfig.Def_PDictType_WeekParty)
|
| | | updPoint = curPoint + useCnt
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_WeekPartyPoint % dayIndex, updPoint, ChConfig.Def_PDictType_WeekParty)
|
| | | PlayerControl.NotifyCode(curPlayer, 'SevenDayIntegral', [dayIndex+1, useCnt])
|
| | | |
| | | PlayerWeekParty.SyncWeekPartyPlayerInfo(curPlayer, dayIndex)
|
| | | elif curEffID == ChConfig.Def_Effect_ItemGiveWeekPartyPoint1:
|
| | | actFeastWeekPartyInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_FeastWeekParty, {})
|
| | | state = actFeastWeekPartyInfo.get(ShareDefine.ActKey_State, 0)
|
| | | if not state:
|
| | | PlayerControl.NotifyCode(curPlayer, 'SevenDayIntegral2')
|
| | | return
|
| | | curPoint = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_FeastWeekPartyPoint % dayIndex, 0, ChConfig.Def_PDictType_FeastWeekParty)
|
| | | updPoint = curPoint + useCnt
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_FeastWeekPartyPoint % dayIndex, updPoint, ChConfig.Def_PDictType_FeastWeekParty)
|
| | | PlayerControl.NotifyCode(curPlayer, 'SevenDayIntegral1', [dayIndex+1, useCnt])
|
| | | |
| | | PlayerFeastWeekParty.SyncFeastWeekPartyPlayerInfo(curPlayer, dayIndex)
|
| | | ItemCommon.DelItem(curPlayer, curRoleItem, useCnt, True)
|
| | | return True, useCnt
|