Skip to content

Commit 8995bc7

Browse files
committed
Add achievement rarity to GameCenter plugin
1 parent fc5952a commit 8995bc7

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

plugins/gamecenter/game_center.mm

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@
204204
GodotIntArray maximum_points;
205205
Array hidden;
206206
Array replayable;
207+
GodotFloatArray rarity_percents;
207208

208209
for (NSUInteger i = 0; i < [descriptions count]; i++) {
209210

@@ -226,6 +227,14 @@
226227
hidden.push_back(description.hidden == YES);
227228

228229
replayable.push_back(description.replayable == YES);
230+
231+
NSNumber *number;
232+
#ifdef __IPHONE_17_0
233+
if (@available(iOS 17.0, *)) {
234+
number = description.rarityPercent;
235+
}
236+
#endif
237+
rarity_percents.push_back(number != NULL ? number.doubleValue : -1);
229238
}
230239

231240
ret["names"] = names;
@@ -235,6 +244,7 @@
235244
ret["maximum_points"] = maximum_points;
236245
ret["hidden"] = hidden;
237246
ret["replayable"] = replayable;
247+
ret["rarity_percents"] = rarity_percents;
238248

239249
} else {
240250
ret["result"] = "error";

0 commit comments

Comments
 (0)