From 9953bdf357bd78443a469a6a5e765b7e3b20aeb4 Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Tue, 14 Jul 2015 12:07:35 +0200 Subject: [PATCH] Added support for legacy Spectator Keyframes in LegacyKeyframeSetAdapter --- .../replaymod/utils/LegacyKeyframeSetAdapter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/utils/LegacyKeyframeSetAdapter.java b/src/main/java/eu/crushedpixel/replaymod/utils/LegacyKeyframeSetAdapter.java index a1e8a2f9..3b8cbe65 100644 --- a/src/main/java/eu/crushedpixel/replaymod/utils/LegacyKeyframeSetAdapter.java +++ b/src/main/java/eu/crushedpixel/replaymod/utils/LegacyKeyframeSetAdapter.java @@ -40,7 +40,7 @@ public class LegacyKeyframeSetAdapter extends TypeAdapter { in.beginArray(); while(in.hasNext()) { Keyframe newKeyframe = new Keyframe(); - + Integer spectatedEntityID = null; in.beginObject(); while(in.hasNext()) { String jsonKeyframeTag = in.nextName(); @@ -49,8 +49,11 @@ public class LegacyKeyframeSetAdapter extends TypeAdapter { newKeyframe.setValue(position); } else if("realTimestamp".equals(jsonKeyframeTag)) { newKeyframe.setRealTimestamp(in.nextInt()); + } else if("spectatedEntityID".equals(jsonKeyframeTag)) { + spectatedEntityID = in.nextInt(); } } + newKeyframe.getValue().setSpectatedEntityID(spectatedEntityID); in.endObject(); keyframes.add(newKeyframe);