| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/battlemap_load_state.erl')
| -rw-r--r-- | src/battlemap_load_state.erl | 39 | 
1 files changed, 13 insertions, 26 deletions
diff --git a/src/battlemap_load_state.erl b/src/battlemap_load_state.erl index 43fde3d..f311946 100644 --- a/src/battlemap_load_state.erl +++ b/src/battlemap_load_state.erl @@ -17,33 +17,20 @@ handle (Req) ->        ),  %%   ok = users_manager:ping(UserToken),     jiffy:encode( -      { +      [           [ -            { -               <<"types">>, -               [ -                  <<"SET_MAP">>, -                  lists:map( -                     fun (_Char) -> -                        <<"ADD_CHAR">> -                     end, -                     CharList -                  ) -               ] -            }, -            { -               <<"data">>, +            <<"set_map">>, +            battlemap_battlemap:encode_in_json(Battlemap) +         ] +         | +         lists:map( +            fun (Char) ->                 [ -                  battlemap_battlemap:encode_in_json(Battlemap) -                  | -                  lists:map( -                     fun (Char) -> -                        battlemap_character:encode_in_json(Char) -                     end, -                     CharList -                  ) +                  <<"add_char">>, +                  battlemap_character:encode_in_json(Char)                 ] -            } -         ] -      } +            end, +            CharList +         ) +      ]     ).  | 


