Guest User

Untitled

a guest
Jan 19th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. public void GemRequirements(ref Dictionary<IntPtr, Dat.DatSkillGemWrapper> skillGemsMap, ref List<DatGrantedEffectsPerLevelWrapper> grantedEffects, string skillInternalName, out int strength, out int dexterity, out int intelligence)
  2. {
  3. intelligence = 0;
  4. strength = 0;
  5. dexterity = 0;
  6.  
  7. var gepl = grantedEffects.FirstOrDefault(i => i.GrantedEffect.Name == skillInternalName);
  8. if (gepl == null) return;
  9.  
  10. // Attempts to find a DatSkillGemWrapper from the DatGrantedEffectsPerLevelWrapper
  11. var sg = Dat.GetSkillGemAssociation(gepl, skillGemsMap);
  12. if (sg == null) return;
  13.  
  14. intelligence = gepl.GetRequiredInt(skillGemsMap);
  15. strength = gepl.GetRequiredStr(skillGemsMap);
  16. dexterity = gepl.GetRequiredDex(skillGemsMap);
  17. }
Add Comment
Please, Sign In to add comment