WIP map info dialog changes

This commit is contained in:
Anuken
2022-06-23 16:32:37 -04:00
parent 342a7abf9b
commit a39fe2cb37
3 changed files with 125 additions and 28 deletions

View File

@@ -1,5 +1,6 @@
package mindustry.io;
import arc.graphics.*;
import arc.util.*;
import arc.util.serialization.*;
import arc.util.serialization.Json.*;
@@ -72,6 +73,23 @@ public class JsonIO{
json.setElementType(Rules.class, "spawns", SpawnGroup.class);
json.setElementType(Rules.class, "loadout", ItemStack.class);
json.setSerializer(Color.class, new Serializer<>(){
@Override
public void write(Json json, Color object, Class knownType){
json.writeValue(object.toString());
}
@Override
public Color read(Json json, JsonValue jsonData, Class type){
if(jsonData.isString()){
return Color.valueOf(jsonData.asString());
}
Color out = new Color();
json.readFields(out, jsonData);
return out;
}
});
json.setSerializer(Sector.class, new Serializer<>(){
@Override
public void write(Json json, Sector object, Class knownType){