summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2018-03-13 18:11:58 +0100
committernsensfel <SpamShield0@noot-noot.org>2018-03-13 18:11:58 +0100
commit6e588a905c00c52455b7b9f5630d040bf8e38c3b (patch)
treeb32dac48c35603c6633849839f435418d245e037 /src/battlemap/src/Comm/SetTimeline.elm
parentd365b3f4ac1ede75677d584810f102cf941f5722 (diff)
Applies the effect of the timeline update.
Diffstat (limited to 'src/battlemap/src/Comm/SetTimeline.elm')
-rw-r--r--src/battlemap/src/Comm/SetTimeline.elm27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/battlemap/src/Comm/SetTimeline.elm b/src/battlemap/src/Comm/SetTimeline.elm
new file mode 100644
index 0000000..a432f3a
--- /dev/null
+++ b/src/battlemap/src/Comm/SetTimeline.elm
@@ -0,0 +1,27 @@
+module Comm.SetTimeline exposing (decode)
+
+-- Elm -------------------------------------------------------------------------
+import Json.Decode
+
+-- Battlemap -------------------------------------------------------------------
+import Struct.ServerReply
+import Struct.TurnResult
+
+--------------------------------------------------------------------------------
+-- TYPES -----------------------------------------------------------------------
+--------------------------------------------------------------------------------
+--------------------------------------------------------------------------------
+-- LOCAL -----------------------------------------------------------------------
+--------------------------------------------------------------------------------
+internal_decoder : (List Struct.TurnResult.Type) -> Struct.ServerReply.Type
+internal_decoder trl = (Struct.ServerReply.SetTimeline trl)
+
+--------------------------------------------------------------------------------
+-- EXPORTED --------------------------------------------------------------------
+--------------------------------------------------------------------------------
+decode : (Json.Decode.Decoder Struct.ServerReply.Type)
+decode =
+ (Json.Decode.map
+ (internal_decoder)
+ (Json.Decode.field "cnt" (Json.Decode.list Struct.TurnResult.decoder))
+ )