Handle various locations where ExtendedData causes issues

This commit is contained in:
Chomp
2025-06-04 21:28:29 +01:00
parent 787752b555
commit 37bd3a433c
2 changed files with 10 additions and 0 deletions
@@ -275,6 +275,11 @@ public class HealthController(
foreach (var bodyPartKvP in healthTreatmentRequest.Difference.BodyParts.GetAllPropsAsDict())
{
if (string.Equals(bodyPartKvP.Key, "extensiondata", StringComparison.InvariantCultureIgnoreCase))
{
continue;
}
// Get body part from request + from pmc profile
var partRequest = (BodyPartEffects) bodyPartKvP.Value;
var profilePart = pmcData.Health.BodyParts[bodyPartKvP.Key];
@@ -1205,6 +1205,11 @@ public class QuestHelper(
continue;
}
if (string.Equals(rewardType.Key, "extensiondata", StringComparison.InvariantCultureIgnoreCase))
{
continue;
}
propsAsDict[rewardType.Key] = ((List<Reward>) propsAsDict[rewardType.Key])
.Where(reward =>
_rewardHelper.RewardIsForGameEdition(reward, gameVersion)