(i don't know c# very well so apologies if i'm wrong about this or the post isn't clear)
Line 71 from class PearlDeliveryChallenge: return ((ModManager.MSC && ExpeditionData.slugcatPlayer == MoreSlugcatsEnums.SlugcatStatsName.Spear) ? 50 : (30 * (int)(this.hidden ? 2f : 1f))) + this.RegionPoints();
This returns RegionPoints with 3 possibilities:
- +50 if the player is Spearmaster
- +(30*1) if the player isn't Spearmaster, and the challenge is normal
- +(30*2) if the player isn't Spearmaster, and the challenge is hidden
Normally all hidden challenges are worth double points, but if a hidden challenge is Pearl Delivery points won't be doubled for Spearmaster. This seems like it shouldn't be the case, but if it is intentional please let me know.