v1.3.0: implemented rankings support for daily runs

This commit is contained in:
Evan Debenham
2022-06-22 14:27:46 -04:00
parent 4f4a3db3af
commit 49c93b68a5
6 changed files with 254 additions and 18 deletions

View File

@@ -194,6 +194,21 @@ public class Bundle {
}
}
public long[] getLongArray( String key ) {
try {
JSONArray array = data.getJSONArray( key );
int length = array.length();
long[] result = new long[length];
for (int i=0; i < length; i++) {
result[i] = array.getLong( i );
}
return result;
} catch (JSONException e) {
Game.reportException(e);
return null;
}
}
public float[] getFloatArray( String key ) {
try {
JSONArray array = data.getJSONArray( key );
@@ -386,6 +401,18 @@ public class Bundle {
}
}
public void put( String key, long[] array ) {
try {
JSONArray jsonArray = new JSONArray();
for (int i=0; i < array.length; i++) {
jsonArray.put( i, array[i] );
}
data.put( key, jsonArray );
} catch (JSONException e) {
Game.reportException(e);
}
}
public void put( String key, float[] array ) {
try {
JSONArray jsonArray = new JSONArray();