| | |
| | | mergedResultDic[attrID] = value;
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | |
|
| | | // 合并 attrDic
|
| | | foreach (var kvp in attrDic)
|
| | |
| | | attrDic.TryGetValue(attrID, out long value);
|
| | | specialAttrDic.TryGetValue(attrID, out long specialValue);
|
| | | skinAttrDic.TryGetValue(attrID, out long skinValue);
|
| | | return value + specialValue + skinValue;
|
| | |
|
| | | GetNowRiderAttrInfo(out int nowRiderAttrID, out long nowRiderValue, out PlayerPropertyConfig playerPropertyConfig);
|
| | | if (nowRiderAttrID == attrID)
|
| | | {
|
| | | return value + specialValue + skinValue + nowRiderValue;
|
| | | }
|
| | | else
|
| | | {
|
| | | return value + specialValue + skinValue;
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | public int GetAttrPer(int attrID)
|
| | |
| | | specialAttrDic.TryGetValue(pertype, out long specialValue);
|
| | | skinAttrDic.TryGetValue(pertype, out long skinValue);
|
| | |
|
| | | return (int)(value + specialValue + skinValue);
|
| | | GetNowRiderAttrInfo(out int nowRiderAttrID, out long nowRiderValue, out PlayerPropertyConfig playerPropertyConfig);
|
| | | if (nowRiderAttrID == attrID)
|
| | | {
|
| | | return (int)(value + specialValue + skinValue + nowRiderValue);
|
| | | }
|
| | | else
|
| | | {
|
| | | return (int)(value + specialValue + skinValue);
|
| | | }
|
| | | }
|
| | |
|
| | | return 0;
|