| | |
| | | addMax += addCnt
|
| | | return addMax
|
| | |
|
| | | def GetTravelEnergyAdd(curPlayer):
|
| | | ## 游历体力增加上限
|
| | | addMax = 0
|
| | | addDict = IpyGameDataPY.GetFuncEvalCfg("InvestPower", 5, {})
|
| | | for investType, addValue in addDict.items():
|
| | | if not GetInvestState(curPlayer, int(investType)):
|
| | | continue
|
| | | addMax += addValue
|
| | | return addMax
|
| | |
|
| | | #// A5 41 领取投资理财回报 #tagCMGetInvestReward
|
| | | #
|
| | | #struct tagCMGetInvestReward
|
| | |
| | | if not rewardItemList:
|
| | | return
|
| | |
|
| | | if investType == ChConfig.InvestType_Month:
|
| | | exItemGubaoPowerDict = {ChConfig.InvestType_Month:PlayerGubao.GubaoPowerType_InvestMonthAwardPer,
|
| | | ChConfig.InvestType_Life:PlayerGubao.GubaoPowerType_InvestLifeAwardPer}
|
| | | if investType in exItemGubaoPowerDict:
|
| | | gubaoPowerType = exItemGubaoPowerDict[investType]
|
| | | # 古宝月卡奖励双倍特权
|
| | | exItemList = []
|
| | | gubaoExSign = 10 # 标记古宝额外奖励
|
| | | for itemInfo in rewardItemList:
|
| | | itemID, itemCount = itemInfo[:2]
|
| | | addPer = PlayerGubao.GetGubaoPowerValue(curPlayer, PlayerGubao.GubaoPowerType_InvestMonthAwardPer, itemID)
|
| | | addPer = PlayerGubao.GetGubaoPowerValue(curPlayer, gubaoPowerType, itemID)
|
| | | if not addPer:
|
| | | continue
|
| | | countEx = int(itemCount * addPer / 100.0)
|