aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ProfileViewer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ProfileViewer.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ProfileViewer.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ProfileViewer.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ProfileViewer.java
index 4aeafb9e..a43e2b98 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ProfileViewer.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ProfileViewer.java
@@ -1033,6 +1033,7 @@ public class ProfileViewer {
if (profileInfo == null) return null;
if (profileName == null) profileName = latestProfile;
+ List<JsonObject> coopProfileInfo = getCoopProfileInformation(profileName);
if (skyblockInfoCache.containsKey(profileName)) return skyblockInfoCache.get(profileName);
JsonObject leveling = Constants.LEVELING;
@@ -1062,6 +1063,15 @@ public class ProfileViewer {
Utils.getElement(profileInfo, "experience_skill_" + (skillName.equals("social") ? "social2" : skillName)),
0
);
+ // Get the coop's social skill experience since social is a shared skill
+ if (skillName.equals("social")) {
+ for (JsonObject coopProfile : coopProfileInfo) {
+ skillExperience += Utils.getElementAsFloat(
+ Utils.getElement(coopProfile, "experience_skill_social2"),
+ 0
+ );
+ }
+ }
totalSkillXP += skillExperience;
JsonArray levelingArray = Utils.getElement(leveling, "leveling_xp").getAsJsonArray();