protected static void HandleBuffTargetProp(Buff buffData, EntityParent target, int fromSkillLevel, bool isAdd) { if (target == null) { return; } if (target.BattleBaseAttrs == null) { return; } if ((target.IsEntitySelfType || target.IsEntityPlayerType || target.IsEntityPetType) && buffData.roleTargetPropId.get_Count() > 0 && fromSkillLevel > 0) { for (int i = 0; i < buffData.roleTargetPropId.get_Count(); i++) { if (buffData.roleTargetPropId.get_Item(i).key == fromSkillLevel) { LocalAgent.AppDirectAttrChangeByTemplateID(target.BattleBaseAttrs, buffData.roleTargetPropId.get_Item(i).value, isAdd); break; } } } else if (buffData.targetPropId > 0) { LocalAgent.AppDirectAttrChangeByTemplateID(target.BattleBaseAttrs, buffData.targetPropId, isAdd); } }