fix: fixed several bugs in EventSerializer

This commit is contained in:
2021-06-03 15:57:23 +02:00
parent 34dcc75400
commit fa8d8fcd00
2 changed files with 12 additions and 8 deletions

View File

@ -59,6 +59,7 @@ public class EventSerializer extends StdSerializer<Event> {
for (EntityID id : value.turnOrder) {
gen.writeObject(id);
}
gen.writeEndArray();
gen.writeObjectField("activeCharacter", value.activeCharacter);
@ -101,7 +102,7 @@ public class EventSerializer extends StdSerializer<Event> {
gen.writeObjectField("targetField", value.targetField);
if (value.type == EventType.UseInfinityStoneEvent || value.type == EventType.ExchangeInfinityStoneEvent) {
gen.writeObject(new EntityID(EntityType.InfinityStones, value.stoneType.getID()));
gen.writeObjectField("stoneType", new EntityID(EntityType.InfinityStones, value.stoneType.getID()));
}
}
@ -114,6 +115,7 @@ public class EventSerializer extends StdSerializer<Event> {
case RoundSetupEvent -> {
gen.writeNumberField("roundCount", value.roundCount);
gen.writeFieldName("characterOrder");
gen.writeStartArray();
for (EntityID id : value.characterOrder) {
gen.writeObject(id);
}