| | |
| | | |
| | | return false; |
| | | } |
| | | |
| | | |
| | | public List<HB428_tagSCBuffRefresh> GetBuffList() |
| | | { |
| | | return buffDataDict.Values.ToList(); |
| | | } |
| | | |
| | | public long GetShieldValue() |
| | | { |
| | | // 承伤盾判断,当释放方式为1003时可以视为承伤盾 |
| | | // 前端目前应该是承伤盾会用到 |
| | | // Value1 当前剩余盾值求余亿部分 |
| | | // Value2 当前剩余盾值整除亿部分 |
| | | return GetBuffValue(BattleConst.ShieldBuffAttackType); |
| | | } |
| | | |
| | | public long GetBuffValue(int buffAtkType) |
| | | { |
| | | |
| | | long values = 0; |
| | | foreach (var kv in buffDataDict) |
| | | { |
| | | HB428_tagSCBuffRefresh hB428_TagSCBuffRefresh = kv.Value; |
| | | SkillConfig skillConfig = SkillConfig.Get((int)hB428_TagSCBuffRefresh.SkillID); |
| | | if (null != skillConfig && skillConfig.AtkType == buffAtkType) |
| | | { |
| | | values += GeneralDefine.GetFactValue(hB428_TagSCBuffRefresh.Value1, hB428_TagSCBuffRefresh.Value2); |
| | | } |
| | | } |
| | | return values; |
| | | } |
| | | |
| | | public void InsertBuff(HB428_tagSCBuffRefresh vNetData) |
| | | { |
| | | RefreshBuff(vNetData, true); |