| | |
| | | import GameLogic_Dingjunge
|
| | | import PlayerMingge
|
| | | import PlayerBeauty
|
| | | import PlayerFamily
|
| | | import PlayerHorse
|
| | | import PlayerGubao
|
| | | import PlayerHero
|
| | | import PlayerHJG
|
| | | import GameWorld
|
| | | import ChPlayer
|
| | | import ChConfig
|
| | | import ChEquip
|
| | |
|
| | |
| | | if not isReload: # 非重读阵容的视为变更
|
| | | self.isHeroChange = True
|
| | | reloadEffHeroCard(curPlayer, self) # 更新武将阵容强制重刷生效卡牌
|
| | | return
|
| | | |
| | | def OnSwitch(self):
|
| | | self.isHeroChange = True
|
| | | return
|
| | |
|
| | | def IsHeroItemIn(self, itemIndex): return itemIndex in self.heroItemDict
|
| | |
| | |
|
| | | effCardAddPerAft = heroPreset.GetEffCardAddPer()
|
| | |
|
| | | if effCardAddPerBef == effCardAddPerAft:
|
| | | continue
|
| | | heroPresetID = heroPreset.heroPresetID
|
| | | GameWorld.DebugLog("武将物品变化影响: itemIndex=%s,heroPresetID=%s,effCardAddPerBef=%s,effCardAddPerAft=%s"
|
| | | % (itemIndex, heroPresetID, effCardAddPerBef, effCardAddPerAft), self.playerID)
|
| | |
| | | skinID = 0
|
| | | skinIDList = heroIpyData.GetSkinIDList()
|
| | | if skinIndex < 0 or skinIndex >= len(skinIDList):
|
| | | skinID = skinIDList[skinIndex]
|
| | | elif skinIDList:
|
| | | skinID = skinIDList[0]
|
| | | elif skinIDList:
|
| | | skinID = skinIDList[skinIndex]
|
| | |
|
| | | lineupHero = presetLineup.GetLineupHero(posNum)
|
| | | #if False:
|
| | |
| | | else:
|
| | | GameWorld.DebugLog("主线阵容没有在战斗中,不需要处理", playerID)
|
| | |
|
| | | PlayerFamily.RefreshFamilyMember(curPlayer) # 更新公会
|
| | | # 更新排行榜
|
| | | |
| | | return
|