5389【前端】【1.3】【1.3.100】神兵特效展示界面新增战力与属性展示
| | |
| | | var dict = _model.GetEffectPropertyUpper(_type, stage);
|
| | | fightPower += UIHelper.GetFightPower(dict);
|
| | | var requireLevel = _model.GetGodWeaponStageRequireLevel(_type, stage);
|
| | | fightPower += _model.TryGetEffectFightPower(_type, requireLevel);
|
| | | fightPower += _model.TryGetEffectFightPower(_type, stage);
|
| | |
|
| | | titleIconKey = "GodWeaponEffectTitle";
|
| | |
|
| | |
| | |
|
| | | private void DisplayFightPower()
|
| | | {
|
| | | var requireLevel = model.GetGodWeaponStageRequireLevel(selectGodWeaponType, selectStage);
|
| | | var fightPower = 0;
|
| | | var dict = model.GetEffectPropertyUpper(selectGodWeaponType, selectStage);
|
| | | fightPower += model.TryGetEffectFightPower(selectGodWeaponType, requireLevel);
|
| | | fightPower += model.TryGetEffectFightPower(selectGodWeaponType, selectStage);
|
| | | if (dict != null)
|
| | | {
|
| | | fightPower += UIHelper.GetFightPower(dict);
|
| | |
| | | return false;
|
| | | }
|
| | |
|
| | | public int TryGetEffectFightPower(int type, int level)
|
| | | public int TryGetEffectFightPower(int type, int stage)
|
| | | {
|
| | | if (effectFightPower.ContainsKey(type))
|
| | | var previousFightPower = 0;
|
| | | if (stage - 1 > 0)
|
| | | {
|
| | | if (effectFightPower[type].ContainsKey(level))
|
| | | var previousLevel = GetGodWeaponStageRequireLevel(type, stage - 1);
|
| | | if (effectFightPower.ContainsKey(type)
|
| | | && effectFightPower[type].ContainsKey(previousLevel))
|
| | | {
|
| | | return effectFightPower[type][level];
|
| | | previousFightPower = effectFightPower[type][previousLevel];
|
| | | }
|
| | | }
|
| | | var level = GetGodWeaponStageRequireLevel(type, stage);
|
| | | if (effectFightPower.ContainsKey(type)
|
| | | && effectFightPower[type].ContainsKey(level))
|
| | | {
|
| | | return effectFightPower[type][level] - previousFightPower;
|
| | | }
|
| | | return 0;
|
| | | }
|
| | |
|