# Set Challenge High Score
Grammar — Set the new high score of challengeName to highScore for playerGroup
Flags —Native
|Action
|Restricted
This action will only work for Blizzard maps.
# Arguments
playergroup
— PlayerGroupstring
— Challenge Nameint
— High Score
Returns — void
native void UISetChallengeHighScore(
playergroup players,
string challengeName,
int highScore,
);
# Related
Category: UI / Challenges
- Challenge Mode —
void
— UISetChallengeMode - Set Challenge High Score —
void
— UISetChallengeHighScore - Get Challenge High Score —
int
— UIGetChallengeHighScore - Set Challenge Score Text —
void
— UISetChallengeScoreText - Set Challenge Completed —
void
— UISetChallengeCompleted
# Examples
mods/challenges.sc2mod — base.sc2data/LibChal.galaxy:1875
void libChal_gf_SaveChallengeScoreToBank (int lp_challengeType, int lp_score) {
// Implementation
UISetChallengeHighScore(PlayerGroupSingle(1), libChal_gf_ChallengeName(lp_challengeType), lp_score);
}
mods/challenges.sc2mod — base.sc2data/LibChal.galaxy:1897
if ((lv_score > lv_scorePrev)) {
libChal_gf_SaveChallengeScoreToBank(libChal_gv_cHL_CurrentType, lv_score);
UISetChallengeHighScore(PlayerGroupSingle(1), libChal_gv_cHL_ChallengeName[(libChal_gv_cHL_CurrentType)], lv_score);
}
else {