| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/map-editor/src/Update/SetToolboxTemplate.elm')
| -rw-r--r-- | src/map-editor/src/Update/SetToolboxTemplate.elm | 19 | 
1 files changed, 7 insertions, 12 deletions
| diff --git a/src/map-editor/src/Update/SetToolboxTemplate.elm b/src/map-editor/src/Update/SetToolboxTemplate.elm index 4a0593d..9ec374d 100644 --- a/src/map-editor/src/Update/SetToolboxTemplate.elm +++ b/src/map-editor/src/Update/SetToolboxTemplate.elm @@ -1,10 +1,11 @@  module Update.SetToolboxTemplate exposing (apply_to) +  -- Elm ------------------------------------------------------------------------- --- Battlemap ------------------------------------------------------------------- +-- Map Editor ------------------------------------------------------------------  import Struct.Event  import Struct.Toolbox -import Struct.Tile +import Struct.TileInstance  import Struct.Model  -------------------------------------------------------------------------------- @@ -25,16 +26,10 @@ apply_to model main_class_id variant_id =        {model |           toolbox =              (Struct.Toolbox.set_template -               (Struct.Tile.solve_tile_instance -                  model.tiles -                  (Struct.Tile.new_instance -                     {x = 0, y = 0} -                     main_class_id -                     variant_id -                     0 -                     "0" -                     [] -                  ) +               ( +                  case (Dict.get main_class_id model.tiles) of +                     (Just tile) -> (Struct.TileInstance.default tile) +                     _ -> (Struct.TileInstance.error 0 0)                 )                 model.toolbox              ) | 


