summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2019-03-23 01:10:58 +0100
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2019-03-23 01:10:58 +0100
commit8a8e05469c15e8dea34c0466bc70a105628afc8e (patch)
tree4b5ce10718dc81805c43e610511e01cca538f6e6 /src/shared/battle-map
parent839e90f1e654bd30596f82e6133087a5578d5e6c (diff)
[Broken] ...
Diffstat (limited to 'src/shared/battle-map')
-rw-r--r--src/shared/battle-map/BattleMap/Comm/AddTile.elm26
-rw-r--r--src/shared/battle-map/BattleMap/Comm/SetMap.elm28
2 files changed, 54 insertions, 0 deletions
diff --git a/src/shared/battle-map/BattleMap/Comm/AddTile.elm b/src/shared/battle-map/BattleMap/Comm/AddTile.elm
new file mode 100644
index 0000000..e904362
--- /dev/null
+++ b/src/shared/battle-map/BattleMap/Comm/AddTile.elm
@@ -0,0 +1,26 @@
+module BattleMap.Comm.AddTile exposing (decode)
+
+-- Elm -------------------------------------------------------------------------
+import Json.Decode
+
+-- Battle Map ------------------------------------------------------------------
+import BattleMap.Struct.Tile
+
+-- Local Module ----------------------------------------------------------------
+import Struct.ServerReply
+
+--------------------------------------------------------------------------------
+-- TYPES -----------------------------------------------------------------------
+--------------------------------------------------------------------------------
+
+--------------------------------------------------------------------------------
+-- LOCAL -----------------------------------------------------------------------
+--------------------------------------------------------------------------------
+internal_decoder : BattleMap.Struct.Tile.Type -> Struct.ServerReply.Type
+internal_decoder wp = (Struct.ServerReply.AddTile wp)
+
+--------------------------------------------------------------------------------
+-- EXPORTED --------------------------------------------------------------------
+--------------------------------------------------------------------------------
+decode : (Json.Decode.Decoder Struct.ServerReply.Type)
+decode = (Json.Decode.map (internal_decoder) (BattleMap.Struct.Tile.decoder))
diff --git a/src/shared/battle-map/BattleMap/Comm/SetMap.elm b/src/shared/battle-map/BattleMap/Comm/SetMap.elm
new file mode 100644
index 0000000..bfe8425
--- /dev/null
+++ b/src/shared/battle-map/BattleMap/Comm/SetMap.elm
@@ -0,0 +1,28 @@
+module BattleMap.Comm.SetMap exposing (decode)
+
+-- Elm -------------------------------------------------------------------------
+import Json.Decode
+
+-- Battle Map ------------------------------------------------------------------
+import BattleMap.Struct.Map
+
+-- Local Module ----------------------------------------------------------------
+import Struct.ServerReply
+
+--------------------------------------------------------------------------------
+-- TYPES -----------------------------------------------------------------------
+--------------------------------------------------------------------------------
+
+--------------------------------------------------------------------------------
+-- LOCAL -----------------------------------------------------------------------
+--------------------------------------------------------------------------------
+
+--------------------------------------------------------------------------------
+-- EXPORTED --------------------------------------------------------------------
+--------------------------------------------------------------------------------
+decode : (Json.Decode.Decoder Struct.ServerReply.Type)
+decode =
+ (Json.Decode.map
+ (\map -> (Struct.ServerReply.SetMap map))
+ (BattleMap.Struct.Map.decoder)
+ )