summaryrefslogtreecommitdiff |
diff options
50 files changed, 174 insertions, 166 deletions
diff --git a/src/battle/src/Update/Character/LookForCharacter.elm b/src/battle/src/Update/Character/LookForCharacter.elm index 49f788d..791ad21 100644 --- a/src/battle/src/Update/Character/LookForCharacter.elm +++ b/src/battle/src/Update/Character/LookForCharacter.elm @@ -35,11 +35,11 @@ scroll_to_char model char_ix = -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- apply_to : ( - Struct.Model.Type -> Int -> + Struct.Model.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) ) -apply_to model target_ix = +apply_to target_ix model = ( {model | ui = diff --git a/src/battle/src/Update/CharacterTurn/SwitchWeapon.elm b/src/battle/src/Update/CharacterTurn/SwitchWeapon.elm index 632e10c..973ac36 100644 --- a/src/battle/src/Update/CharacterTurn/SwitchWeapon.elm +++ b/src/battle/src/Update/CharacterTurn/SwitchWeapon.elm @@ -20,10 +20,7 @@ import Util.Navigator -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- -apply_to : ( - Struct.Model.Type -> - (Struct.Model.Type, (Cmd Struct.Event.Type)) - ) +apply_to : Struct.Model.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) apply_to model = case (Struct.CharacterTurn.maybe_get_active_character model.char_turn) of (Just char) -> diff --git a/src/battle/src/Update/HandleServerReply.elm b/src/battle/src/Update/HandleServerReply.elm index a5b026c..eb5e612 100644 --- a/src/battle/src/Update/HandleServerReply.elm +++ b/src/battle/src/Update/HandleServerReply.elm @@ -270,11 +270,11 @@ server_command_to_update server_command = -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- apply_to : ( - Struct.Model.Type -> (Result Http.Error (List Struct.ServerReply.Type)) -> + Struct.Model.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) ) -apply_to model query_result = +apply_to query_result model = case query_result of (Result.Err error) -> ( diff --git a/src/battle/src/Update/Puppeteer.elm b/src/battle/src/Update/Puppeteer.elm index dcdefcc..f4fa8dd 100644 --- a/src/battle/src/Update/Puppeteer.elm +++ b/src/battle/src/Update/Puppeteer.elm @@ -166,10 +166,7 @@ apply_effects_backward effects model = -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- -apply_to : ( - Struct.Model.Type -> - (Struct.Model.Type, (Cmd Struct.Event.Type)) - ) +apply_to : Struct.Model.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) apply_to model = case (Struct.Puppeteer.maybe_get_current_action model.puppeteer) of Nothing -> (model, (Cmd.none)) diff --git a/src/battle/src/Update/SetRequestedHelp.elm b/src/battle/src/Update/SetRequestedHelp.elm index 6a56752..0010566 100644 --- a/src/battle/src/Update/SetRequestedHelp.elm +++ b/src/battle/src/Update/SetRequestedHelp.elm @@ -14,11 +14,11 @@ import Struct.Model -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- apply_to : ( - Struct.Model.Type -> Struct.HelpRequest.Type -> + Struct.Model.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) ) -apply_to model help_request = +apply_to help_request model = ( {model | message_board = diff --git a/src/battle/src/Update/UI/ChangeScale.elm b/src/battle/src/Update/UI/ChangeScale.elm index b5884ff..cacde41 100644 --- a/src/battle/src/Update/UI/ChangeScale.elm +++ b/src/battle/src/Update/UI/ChangeScale.elm @@ -13,11 +13,11 @@ import Struct.UI -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- apply_to : ( - Struct.Model.Type -> Float -> + Struct.Model.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) ) -apply_to model mod = +apply_to mod model = if (mod == 0.0) then ({model | ui = (Struct.UI.reset_zoom_level model.ui)}, Cmd.none) else ({model | ui = (Struct.UI.mod_zoom_level mod model.ui)}, Cmd.none) diff --git a/src/battle/src/Update/UI/SelectTab.elm b/src/battle/src/Update/UI/SelectTab.elm index 37ab910..0c2d6de 100644 --- a/src/battle/src/Update/UI/SelectTab.elm +++ b/src/battle/src/Update/UI/SelectTab.elm @@ -13,11 +13,11 @@ import Struct.UI -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- apply_to : ( - Struct.Model.Type -> Struct.UI.Tab -> + Struct.Model.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) ) -apply_to model tab = +apply_to tab model = if ((Struct.UI.maybe_get_displayed_tab model.ui) == (Just tab)) then ( diff --git a/src/battle/src/View/MessageBoard/Help/Guide.elm b/src/battle/src/View/MessageBoard/Help/Guide.elm index d60dd6b..1ebecb9 100644 --- a/src/battle/src/View/MessageBoard/Help/Guide.elm +++ b/src/battle/src/View/MessageBoard/Help/Guide.elm @@ -52,8 +52,8 @@ get_moved_character_html_contents = ) ] -get_chose_target_html_contents : (List (Html.Html Struct.Event.Type)) -get_chose_target_html_contents = +get_attacking_html_contents : (List (Html.Html Struct.Event.Type)) +get_attacking_html_contents = [ (get_header_html "End the Turn by an Attack"), (Html.text @@ -66,8 +66,8 @@ button to start this turn over.""" ) ] -get_switched_weapons_html_contents : (List (Html.Html Struct.Event.Type)) -get_switched_weapons_html_contents = +get_switching_weapons_html_contents : (List (Html.Html Struct.Event.Type)) +get_switching_weapons_html_contents = [ (get_header_html "End the Turn by Switching Weapons"), (Html.text @@ -102,18 +102,12 @@ get_html_contents : ( (List (Html.Html Struct.Event.Type)) ) get_html_contents model = - case (Struct.CharacterTurn.get_state model.char_turn) of - Struct.CharacterTurn.SelectedCharacter -> - (get_selected_character_html_contents) + case (Struct.CharacterTurn.get_action model.char_turn) of + Struct.CharacterTurn.Attacking -> + (get_attacking_html_contents) - Struct.CharacterTurn.MovedCharacter -> - (get_moved_character_html_contents) - - Struct.CharacterTurn.ChoseTarget -> - (get_chose_target_html_contents) - - Struct.CharacterTurn.SwitchedWeapons -> - (get_switched_weapons_html_contents) + Struct.CharacterTurn.SwitchingWeapons -> + (get_switching_weapons_html_contents) _ -> (get_default_html_contents) diff --git a/src/login/src/ElmModule/Init.elm b/src/login/src/ElmModule/Init.elm index 9574712..54897d7 100644 --- a/src/login/src/ElmModule/Init.elm +++ b/src/login/src/ElmModule/Init.elm @@ -2,9 +2,11 @@ module ElmModule.Init exposing (init) -- Elm ------------------------------------------------------------------------- --- Map ------------------------------------------------------------------- +-- Shared ---------------------------------------------------------------------- +import Shared.Struct.Flags + +-- Local Module ---------------------------------------------------------- import Struct.Event -import Struct.Flags import Struct.Model import Update.Disconnect @@ -17,12 +19,12 @@ import Update.HandleConnected -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- -init : Struct.Flags.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) +init : Shared.Struct.Flags.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) init flags = let new_model = (Struct.Model.new flags) in - case (Struct.Flags.maybe_get_parameter "action" flags) of + case (Shared.Struct.Flags.maybe_get_parameter "action" flags) of (Just "disconnect") -> (Update.Disconnect.apply_to new_model) _ -> if (flags.user_id == "") diff --git a/src/login/src/ElmModule/Subscriptions.elm b/src/login/src/ElmModule/Subscriptions.elm index 9376f89..e777111 100644 --- a/src/login/src/ElmModule/Subscriptions.elm +++ b/src/login/src/ElmModule/Subscriptions.elm @@ -2,9 +2,10 @@ module ElmModule.Subscriptions exposing (..) -- Elm ------------------------------------------------------------------------- --- Main Menu ------------------------------------------------------------------- -import Action.Ports +-- Shared ---------------------------------------------------------------------- +import Shared.Action.Ports +-- Main Menu ------------------------------------------------------------------- import Struct.Model import Struct.Event @@ -16,4 +17,4 @@ import Struct.Event -------------------------------------------------------------------------------- subscriptions : Struct.Model.Type -> (Sub Struct.Event.Type) subscriptions model = - (Action.Ports.connected (always Struct.Event.Connected)) + (Shared.Action.Ports.connected (always Struct.Event.Connected)) diff --git a/src/login/src/ElmModule/View.elm b/src/login/src/ElmModule/View.elm index f6c5c93..21236a7 100644 --- a/src/login/src/ElmModule/View.elm +++ b/src/login/src/ElmModule/View.elm @@ -4,14 +4,15 @@ module ElmModule.View exposing (view) import Html import Html.Attributes --- Map ------------------------------------------------------------------- +-- Shared ---------------------------------------------------------------- +import Shared.Util.Html + +-- Local Module ---------------------------------------------------------- import Struct.Error import Struct.Event import Struct.Model import Struct.UI -import Util.Html - import View.AccountRecovery import View.Header import View.MainMenu @@ -51,7 +52,7 @@ view model = ), ( case model.error of - Nothing -> (Util.Html.nothing) + Nothing -> (Shared.Util.Html.nothing) (Just err) -> (Html.div [ diff --git a/src/login/src/Main.elm b/src/login/src/Main.elm index 384ecd8..bc838e0 100644 --- a/src/login/src/Main.elm +++ b/src/login/src/Main.elm @@ -3,17 +3,19 @@ module Main exposing (main) -- Elm ------------------------------------------------------------------------ import Browser --- Map ------------------------------------------------------------------- +-- Shared ---------------------------------------------------------------- +import Shared.Struct.Flags + +-- Local Module ---------------------------------------------------------- import Struct.Model import Struct.Event -import Struct.Flags import ElmModule.Init import ElmModule.Subscriptions import ElmModule.View import ElmModule.Update -main : (Program Struct.Flags.Type Struct.Model.Type Struct.Event.Type) +main : (Program Shared.Struct.Flags.Type Struct.Model.Type Struct.Event.Type) main = (Browser.element { diff --git a/src/login/src/Struct/Event.elm b/src/login/src/Struct/Event.elm index faa4a2f..1c7085c 100644 --- a/src/login/src/Struct/Event.elm +++ b/src/login/src/Struct/Event.elm @@ -3,9 +3,6 @@ module Struct.Event exposing (Type(..), attempted) -- Elm ------------------------------------------------------------------------- import Http --- Shared ---------------------------------------------------------------------- -import Util.Http - -- Login ----------------------------------------------------------------------- import Struct.Error import Struct.ServerReply diff --git a/src/login/src/Struct/Model.elm b/src/login/src/Struct/Model.elm index 3a721c1..4cb2288 100644 --- a/src/login/src/Struct/Model.elm +++ b/src/login/src/Struct/Model.elm @@ -10,9 +10,9 @@ module Struct.Model exposing -- Elm ------------------------------------------------------------------------- -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags --- Login ----------------------------------------------------------------------- +-- Local Module ---------------------------------------------------------------- import Struct.Error import Struct.HelpRequest import Struct.UI @@ -24,7 +24,7 @@ type alias Type = { help_request: Struct.HelpRequest.Type, error: (Maybe Struct.Error.Type), - flags: Struct.Flags.Type, + flags: Shared.Struct.Flags.Type, username: String, password1: String, password2: String, @@ -42,10 +42,10 @@ type alias Type = -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- -new : Struct.Flags.Type -> Type +new : Shared.Struct.Flags.Type -> Type new flags = let - maybe_mode = (Struct.Flags.maybe_get_parameter "mode" flags) + maybe_mode = (Shared.Struct.Flags.maybe_get_parameter "mode" flags) model = { help_request = Struct.HelpRequest.None, diff --git a/src/login/src/Update/Disconnect.elm b/src/login/src/Update/Disconnect.elm index 991b78a..0f59631 100644 --- a/src/login/src/Update/Disconnect.elm +++ b/src/login/src/Update/Disconnect.elm @@ -1,9 +1,10 @@ module Update.Disconnect exposing (apply_to) -- Elm ------------------------------------------------------------------------- --- Login ----------------------------------------------------------------------- -import Action.Ports +-- Shared ---------------------------------------------------------------------- +import Shared.Action.Ports +-- Local Module ---------------------------------------------------------------- import Struct.Model import Struct.Event @@ -18,5 +19,5 @@ apply_to : Struct.Model.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) apply_to model = ( model, - (Action.Ports.reset_session ()) + (Shared.Action.Ports.reset_session ()) ) diff --git a/src/login/src/Update/HandleConnected.elm b/src/login/src/Update/HandleConnected.elm index 15e3371..099036a 100644 --- a/src/login/src/Update/HandleConnected.elm +++ b/src/login/src/Update/HandleConnected.elm @@ -3,13 +3,15 @@ module Update.HandleConnected exposing (apply_to) -- Elm ------------------------------------------------------------------------- import Url --- Login ----------------------------------------------------------------------- -import Action.Ports +-- Shared ---------------------------------------------------------------------- +import Shared.Action.Ports +import Shared.Struct.Flags + +-- Local Module ---------------------------------------------------------------- import Constants.IO import Struct.Event -import Struct.Flags import Struct.Model -------------------------------------------------------------------------------- @@ -23,10 +25,12 @@ apply_to : Struct.Model.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) apply_to model = ( model, - (Action.Ports.go_to + (Shared.Action.Ports.go_to (Constants.IO.base_url ++ ( - case (Struct.Flags.maybe_get_parameter "goto" model.flags) of + case + (Shared.Struct.Flags.maybe_get_parameter "goto" model.flags) + of Nothing -> "/main-menu/" (Just string) -> case (Url.percentDecode string) of diff --git a/src/login/src/Update/HandleServerReply.elm b/src/login/src/Update/HandleServerReply.elm index 1fcb240..6d770c6 100644 --- a/src/login/src/Update/HandleServerReply.elm +++ b/src/login/src/Update/HandleServerReply.elm @@ -4,11 +4,11 @@ module Update.HandleServerReply exposing (apply_to) import Http -- Shared ---------------------------------------------------------------------- -import Action.Ports +import Shared.Action.Ports -import Util.Http +import Shared.Util.Http --- Login ----------------------------------------------------------------------- +-- Local Module ---------------------------------------------------------------- import Struct.Error import Struct.Event import Struct.Model @@ -35,7 +35,7 @@ set_session pid stk current_state = session_token = stk }, ( - (Action.Ports.store_new_session (pid, stk)) + (Shared.Action.Ports.store_new_session (pid, stk)) :: cmds ) ) @@ -67,7 +67,7 @@ apply_to model query_result = (Struct.Model.invalidate (Struct.Error.new Struct.Error.Networking - (Util.Http.error_to_string error) + (Shared.Util.Http.error_to_string error) ) model ), diff --git a/src/main-menu/src/ElmModule/Init.elm b/src/main-menu/src/ElmModule/Init.elm index 367af39..4e2725a 100644 --- a/src/main-menu/src/ElmModule/Init.elm +++ b/src/main-menu/src/ElmModule/Init.elm @@ -2,11 +2,13 @@ module ElmModule.Init exposing (init) -- Elm ------------------------------------------------------------------------- +-- Shared ---------------------------------------------------------------------- +import Shared.Struct.Flags + -- Main Menu ------------------------------------------------------------------- import Comm.LoadPlayer import Struct.Event -import Struct.Flags import Struct.Model -------------------------------------------------------------------------------- @@ -16,7 +18,7 @@ import Struct.Model -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- -init : Struct.Flags.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) +init : Shared.Struct.Flags.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) init flags = let model = (Struct.Model.new flags) diff --git a/src/main-menu/src/ElmModule/View.elm b/src/main-menu/src/ElmModule/View.elm index 561f924..1563a73 100644 --- a/src/main-menu/src/ElmModule/View.elm +++ b/src/main-menu/src/ElmModule/View.elm @@ -5,7 +5,7 @@ import Html import Html.Attributes -- Shared ---------------------------------------------------------------------- -import Util.Html +import Shared.Util.Html -- Main Menu ------------------------------------------------------------------- import Struct.Error @@ -33,7 +33,7 @@ view model = (View.CurrentTab.get_html model), ( case model.error of - Nothing -> (Util.Html.nothing) + Nothing -> (Shared.Util.Html.nothing) (Just err) -> (Html.div [] diff --git a/src/main-menu/src/Main.elm b/src/main-menu/src/Main.elm index 4922621..433a4e0 100644 --- a/src/main-menu/src/Main.elm +++ b/src/main-menu/src/Main.elm @@ -3,17 +3,19 @@ module Main exposing (main) -- Elm ------------------------------------------------------------------------ import Browser +-- Shared ---------------------------------------------------------------------- +import Shared.Struct.Flags + -- Main Menu ------------------------------------------------------------------- import Struct.Model import Struct.Event -import Struct.Flags import ElmModule.Init import ElmModule.Subscriptions import ElmModule.View import ElmModule.Update -main : (Program Struct.Flags.Type Struct.Model.Type Struct.Event.Type) +main : (Program Shared.Struct.Flags.Type Struct.Model.Type Struct.Event.Type) main = (Browser.element { diff --git a/src/main-menu/src/Struct/Model.elm b/src/main-menu/src/Struct/Model.elm index 747a39e..f7798a5 100644 --- a/src/main-menu/src/Struct/Model.elm +++ b/src/main-menu/src/Struct/Model.elm @@ -10,7 +10,7 @@ module Struct.Model exposing -- Elm ------------------------------------------------------------------------- -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags -- Main Menu ------------------------------------------------------------------- import Struct.Error @@ -22,7 +22,7 @@ import Struct.UI -------------------------------------------------------------------------------- type alias Type = { - flags: Struct.Flags.Type, + flags: Shared.Struct.Flags.Type, error: (Maybe Struct.Error.Type), player_id: String, session_token: String, @@ -37,7 +37,7 @@ type alias Type = -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- -new : Struct.Flags.Type -> Type +new : Shared.Struct.Flags.Type -> Type new flags = { flags = flags, diff --git a/src/main-menu/src/Update/HandleServerReply.elm b/src/main-menu/src/Update/HandleServerReply.elm index 62f8005..52e8309 100644 --- a/src/main-menu/src/Update/HandleServerReply.elm +++ b/src/main-menu/src/Update/HandleServerReply.elm @@ -5,11 +5,11 @@ import Http import Url -- Shared ---------------------------------------------------------------------- -import Action.Ports +import Shared.Action.Ports -import Struct.Flags +import Shared.Struct.Flags -import Util.Http +import Shared.Util.Http -- Main Menu ------------------------------------------------------------------- import Constants.IO @@ -36,7 +36,7 @@ disconnected current_state = ( model, [ - (Action.Ports.go_to + (Shared.Action.Ports.go_to ( Constants.IO.base_url ++ "/login/?action=disconnect&goto=" @@ -44,7 +44,8 @@ disconnected current_state = (Url.percentEncode ( "/main-menu/?" - ++ (Struct.Flags.get_parameters_as_url model.flags) + ++ + (Shared.Struct.Flags.get_parameters_as_url model.flags) ) ) ) @@ -86,7 +87,7 @@ apply_to model query_result = ( (Struct.Model.invalidate (Struct.Error.new Struct.Error.Networking - (Util.Http.error_to_string error) + (Shared.Util.Http.error_to_string error) ) model ), diff --git a/src/map-editor/src/Comm/LoadMap.elm b/src/map-editor/src/Comm/LoadMap.elm index e44612b..3f31595 100644 --- a/src/map-editor/src/Comm/LoadMap.elm +++ b/src/map-editor/src/Comm/LoadMap.elm @@ -4,7 +4,7 @@ module Comm.LoadMap exposing (try) import Json.Encode -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags -- Local Module ---------------------------------------------------------------- import Comm.Send @@ -28,12 +28,12 @@ maybe_encode model = [ ("stk", (Json.Encode.string - (Struct.Flags.get_session_token model.flags) + (Shared.Struct.Flags.get_session_token model.flags) ) ), ("pid", (Json.Encode.string - (Struct.Flags.get_user_id model.flags) + (Shared.Struct.Flags.get_user_id model.flags) ) ), ("mid", (Json.Encode.string model.map_id)) diff --git a/src/map-editor/src/Comm/SendMapUpdate.elm b/src/map-editor/src/Comm/SendMapUpdate.elm index 0dc65da..79091c3 100644 --- a/src/map-editor/src/Comm/SendMapUpdate.elm +++ b/src/map-editor/src/Comm/SendMapUpdate.elm @@ -6,7 +6,7 @@ import Array import Json.Encode -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags -- Battle Map ------------------------------------------------------------------ import BattleMap.Struct.Map @@ -34,12 +34,12 @@ encode_map model = [ ("stk", (Json.Encode.string - (Struct.Flags.get_session_token model.flags) + (Shared.Struct.Flags.get_session_token model.flags) ) ), ("pid", (Json.Encode.string - (Struct.Flags.get_user_id model.flags) + (Shared.Struct.Flags.get_user_id model.flags) ) ), ("mid", (Json.Encode.string model.map_id)), diff --git a/src/map-editor/src/ElmModule/Init.elm b/src/map-editor/src/ElmModule/Init.elm index eb1fd2a..abb6d0f 100644 --- a/src/map-editor/src/ElmModule/Init.elm +++ b/src/map-editor/src/ElmModule/Init.elm @@ -1,7 +1,7 @@ module ElmModule.Init exposing (init) -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags -- Local Module ---------------------------------------------------------------- import Comm.LoadTilePatterns @@ -18,7 +18,7 @@ import Struct.Model -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- -init : Struct.Flags.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) +init : Shared.Struct.Flags.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) init flags = let model = (Struct.Model.new flags) in ( diff --git a/src/map-editor/src/Main.elm b/src/map-editor/src/Main.elm index 761cf4a..4c1615b 100644 --- a/src/map-editor/src/Main.elm +++ b/src/map-editor/src/Main.elm @@ -4,7 +4,7 @@ module Main exposing (main) import Browser -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags -- Local Module ---------------------------------------------------------------- import Struct.Model @@ -15,7 +15,7 @@ import ElmModule.Subscriptions import ElmModule.View import ElmModule.Update -main : (Program Struct.Flags.Type Struct.Model.Type Struct.Event.Type) +main : (Program Shared.Struct.Flags.Type Struct.Model.Type Struct.Event.Type) main = (Browser.element { diff --git a/src/map-editor/src/Struct/Model.elm b/src/map-editor/src/Struct/Model.elm index f0a8708..54b6e2c 100644 --- a/src/map-editor/src/Struct/Model.elm +++ b/src/map-editor/src/Struct/Model.elm @@ -12,7 +12,7 @@ module Struct.Model exposing import Dict -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags -- Battle ---------------------------------------------------------------------- import Battle.Struct.Omnimods @@ -35,7 +35,7 @@ import Struct.UI -------------------------------------------------------------------------------- type alias Type = { - flags : Struct.Flags.Type, + flags : Shared.Struct.Flags.Type, toolbox : Struct.Toolbox.Type, help_request : Struct.HelpRequest.Type, map : BattleMap.Struct.Map.Type, @@ -59,10 +59,10 @@ type alias Type = -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- -new : Struct.Flags.Type -> Type +new : Shared.Struct.Flags.Type -> Type new flags = let - maybe_map_id = (Struct.Flags.maybe_get_parameter "id" flags) + maybe_map_id = (Shared.Struct.Flags.maybe_get_parameter "id" flags) model = { flags = flags, diff --git a/src/map-editor/src/Struct/Toolbox.elm b/src/map-editor/src/Struct/Toolbox.elm index 3cec795..b66a5d4 100644 --- a/src/map-editor/src/Struct/Toolbox.elm +++ b/src/map-editor/src/Struct/Toolbox.elm @@ -21,7 +21,7 @@ module Struct.Toolbox exposing ) -- Shared ---------------------------------------------------------------------- -import Util.List +import Shared.Util.List -- Battle Map ------------------------------------------------------------------ import BattleMap.Struct.Location @@ -112,7 +112,7 @@ get_filled_tiles_internals : ( (List BattleMap.Struct.Location.Type) ) get_filled_tiles_internals match_fun candidates result = - case (Util.List.pop candidates) of + case (Shared.Util.List.pop candidates) of Nothing -> result (Just (loc, remaining_candidates)) -> if (match_fun loc) @@ -190,7 +190,11 @@ get_square_tiles corner map new_loc = then (List.range corner.y new_loc.y) else (List.range new_loc.y corner.y) in - (Util.List.product_map (BattleMap.Struct.Location.new) x_range y_range) + (Shared.Util.List.product_map + (BattleMap.Struct.Location.new) + x_range + y_range + ) -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- diff --git a/src/map-editor/src/Update/GoToMainMenu.elm b/src/map-editor/src/Update/GoToMainMenu.elm index c22e18e..3c7ca10 100644 --- a/src/map-editor/src/Update/GoToMainMenu.elm +++ b/src/map-editor/src/Update/GoToMainMenu.elm @@ -1,7 +1,7 @@ module Update.GoToMainMenu exposing (apply_to) -- Shared ---------------------------------------------------------------------- -import Action.Ports +import Shared.Action.Ports -- Battle ---------------------------------------------------------------------- import Constants.IO @@ -20,5 +20,5 @@ apply_to : Struct.Model.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) apply_to model = ( model, - (Action.Ports.go_to (Constants.IO.base_url ++"/main-menu/")) + (Shared.Action.Ports.go_to (Constants.IO.base_url ++"/main-menu/")) ) diff --git a/src/map-editor/src/Update/HandleServerReply.elm b/src/map-editor/src/Update/HandleServerReply.elm index 14feff8..026c092 100644 --- a/src/map-editor/src/Update/HandleServerReply.elm +++ b/src/map-editor/src/Update/HandleServerReply.elm @@ -6,11 +6,11 @@ import Http import Url -- Shared ---------------------------------------------------------------------- -import Action.Ports +import Shared.Action.Ports -import Struct.Flags +import Shared.Struct.Flags -import Util.Http +import Shared.Util.Http -- Battle Map ------------------------------------------------------------------ import BattleMap.Struct.Map @@ -41,7 +41,7 @@ disconnected current_state = ( model, [ - (Action.Ports.go_to + (Shared.Action.Ports.go_to ( Constants.IO.base_url ++ "/login/?action=disconnect&goto=" @@ -49,7 +49,8 @@ disconnected current_state = (Url.percentEncode ( "/map-editor/?" - ++ (Struct.Flags.get_parameters_as_url model.flags) + ++ + (Shared.Struct.Flags.get_parameters_as_url model.flags) ) ) ) @@ -144,7 +145,7 @@ apply_to model query_result = (Struct.Model.invalidate (Struct.Error.new Struct.Error.Networking - (Util.Http.error_to_string error) + (Shared.Util.Http.error_to_string error) ) model ), diff --git a/src/map-editor/src/Update/PrettifySelectedTiles.elm b/src/map-editor/src/Update/PrettifySelectedTiles.elm index c844ae2..74d9288 100644 --- a/src/map-editor/src/Update/PrettifySelectedTiles.elm +++ b/src/map-editor/src/Update/PrettifySelectedTiles.elm @@ -6,7 +6,7 @@ import Dict import Set -- Shared ---------------------------------------------------------------------- -import Util.List +import Shared.Util.List -- Battle Map ------------------------------------------------------------------ import BattleMap.Struct.Location @@ -80,7 +80,7 @@ nigh_pattern_to_border model full_neighborhood nigh_pattern = case (Dict.get pattern model.tile_patterns) of Nothing -> case - (Util.List.get_first + (Shared.Util.List.get_first (\e -> (Struct.TilePattern.patterns_match pattern diff --git a/src/map-editor/src/View/SubMenu.elm b/src/map-editor/src/View/SubMenu.elm index 8717ac0..29f1e72 100644 --- a/src/map-editor/src/View/SubMenu.elm +++ b/src/map-editor/src/View/SubMenu.elm @@ -5,7 +5,7 @@ import Html import Html.Attributes -- Shared ---------------------------------------------------------------------- -import Util.Html +import Shared.Util.Html -- Local Module ---------------------------------------------------------------- import Struct.Event @@ -52,4 +52,4 @@ get_html model = ) Nothing -> - (Util.Html.nothing) + (Shared.Util.Html.nothing) diff --git a/src/map-editor/src/View/SubMenu/TileStatus.elm b/src/map-editor/src/View/SubMenu/TileStatus.elm index bc677f3..ef42163 100644 --- a/src/map-editor/src/View/SubMenu/TileStatus.elm +++ b/src/map-editor/src/View/SubMenu/TileStatus.elm @@ -7,7 +7,7 @@ import Html import Html.Attributes -- Shared ---------------------------------------------------------------------- -import Util.Html +import Shared.Util.Html -- Battle ---------------------------------------------------------------------- import Battle.View.Omnimods diff --git a/src/roster-editor/src/Comm/JoinBattle.elm b/src/roster-editor/src/Comm/JoinBattle.elm index f605ffc..f5ba678 100644 --- a/src/roster-editor/src/Comm/JoinBattle.elm +++ b/src/roster-editor/src/Comm/JoinBattle.elm @@ -6,7 +6,7 @@ import Array import Json.Encode -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags -- Local Module ---------------------------------------------------------------- import Comm.Send @@ -30,12 +30,12 @@ maybe_encode model = [ ("stk", (Json.Encode.string - (Struct.Flags.get_session_token model.flags) + (Shared.Struct.Flags.get_session_token model.flags) ) ), ("pid", (Json.Encode.string - (Struct.Flags.get_user_id model.flags) + (Shared.Struct.Flags.get_user_id model.flags) ) ), ( @@ -44,7 +44,7 @@ maybe_encode model = ( case (String.toInt - (Struct.Flags.force_get_parameter "six" model.flags) + (Shared.Struct.Flags.force_get_parameter "six" model.flags) ) of (Just ix) -> ix @@ -55,25 +55,25 @@ maybe_encode model = ( "cat", (Json.Encode.string - (Struct.Flags.force_get_parameter "cat" model.flags) + (Shared.Struct.Flags.force_get_parameter "cat" model.flags) ) ), ( "mod", (Json.Encode.string - (Struct.Flags.force_get_parameter "mod" model.flags) + (Shared.Struct.Flags.force_get_parameter "mod" model.flags) ) ), ( "s", (Json.Encode.string - (Struct.Flags.force_get_parameter "s" model.flags) + (Shared.Struct.Flags.force_get_parameter "s" model.flags) ) ), ( "map_id", (Json.Encode.string - (Struct.Flags.force_get_parameter "map_id" model.flags) + (Shared.Struct.Flags.force_get_parameter "map_id" model.flags) ) ), ( diff --git a/src/roster-editor/src/Comm/LoadRoster.elm b/src/roster-editor/src/Comm/LoadRoster.elm index 5156826..a479e6d 100644 --- a/src/roster-editor/src/Comm/LoadRoster.elm +++ b/src/roster-editor/src/Comm/LoadRoster.elm @@ -4,7 +4,7 @@ module Comm.LoadRoster exposing (try) import Json.Encode -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags -- Local Module ---------------------------------------------------------------- import Comm.Send @@ -28,12 +28,12 @@ maybe_encode model = [ ("stk", (Json.Encode.string - (Struct.Flags.get_session_token model.flags) + (Shared.Struct.Flags.get_session_token model.flags) ) ), ("pid", (Json.Encode.string - (Struct.Flags.get_user_id model.flags) + (Shared.Struct.Flags.get_user_id model.flags) ) ), ("rid", (Json.Encode.string model.roster_id)) diff --git a/src/roster-editor/src/Comm/Send.elm b/src/roster-editor/src/Comm/Send.elm index f0d6387..d47df92 100644 --- a/src/roster-editor/src/Comm/Send.elm +++ b/src/roster-editor/src/Comm/Send.elm @@ -6,11 +6,13 @@ import Http import Json.Decode import Json.Encode +--- Shared --------------------------------------------------------------------- +import Shared.Comm.GoTo + --- Battle Characters ---------------------------------------------------------- import BattleCharacters.Comm.AddDataSetItem --- Local Module --------------------------------------------------------------- -import Comm.GoTo import Comm.AddChar import Comm.SetInventory @@ -33,7 +35,7 @@ internal_decoder reply_type = "add_char" -> (Comm.AddChar.decode) "disconnected" -> (Json.Decode.succeed Struct.ServerReply.Disconnected) - "goto" -> (Comm.GoTo.decode) + "goto" -> (Shared.Comm.GoTo.decode) "okay" -> (Json.Decode.succeed Struct.ServerReply.Okay) other -> diff --git a/src/roster-editor/src/Comm/UpdateRoster.elm b/src/roster-editor/src/Comm/UpdateRoster.elm index a6066a9..058a39e 100644 --- a/src/roster-editor/src/Comm/UpdateRoster.elm +++ b/src/roster-editor/src/Comm/UpdateRoster.elm @@ -8,7 +8,7 @@ import List import Json.Encode -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags -- Local Module ---------------------------------------------------------------- import Comm.Send @@ -33,12 +33,12 @@ maybe_encode model = [ ("stk", (Json.Encode.string - (Struct.Flags.get_session_token model.flags) + (Shared.Struct.Flags.get_session_token model.flags) ) ), ("pid", (Json.Encode.string - (Struct.Flags.get_user_id model.flags) + (Shared.Struct.Flags.get_user_id model.flags) ) ), ( diff --git a/src/roster-editor/src/ElmModule/Init.elm b/src/roster-editor/src/ElmModule/Init.elm index 2e72f49..16dfc72 100644 --- a/src/roster-editor/src/ElmModule/Init.elm +++ b/src/roster-editor/src/ElmModule/Init.elm @@ -1,7 +1,7 @@ module ElmModule.Init exposing (init) -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags -- Local Module ---------------------------------------------------------------- import Comm.LoadRoster @@ -22,7 +22,7 @@ import Struct.Model -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- -init : Struct.Flags.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) +init : Shared.Struct.Flags.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) init flags = let model = (Struct.Model.new flags) in ( diff --git a/src/roster-editor/src/Main.elm b/src/roster-editor/src/Main.elm index 9a8eeb7..f4a63bb 100644 --- a/src/roster-editor/src/Main.elm +++ b/src/roster-editor/src/Main.elm @@ -4,7 +4,7 @@ module Main exposing (main) import Browser -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags -- Local Module ---------------------------------------------------------------- import Struct.Model @@ -15,7 +15,7 @@ import ElmModule.Subscriptions import ElmModule.View import ElmModule.Update -main : (Program Struct.Flags.Type Struct.Model.Type Struct.Event.Type) +main : (Program Shared.Struct.Flags.Type Struct.Model.Type Struct.Event.Type) main = (Browser.element { diff --git a/src/roster-editor/src/Struct/Character.elm b/src/roster-editor/src/Struct/Character.elm index d2dc129..ac516c1 100644 --- a/src/roster-editor/src/Struct/Character.elm +++ b/src/roster-editor/src/Struct/Character.elm @@ -32,7 +32,7 @@ import Json.Decode.Pipeline import Json.Encode -- Shared ---------------------------------------------------------------------- -import Util.List +import Shared.Util.List -- Battle ---------------------------------------------------------------------- import Battle.Struct.Attributes @@ -99,7 +99,7 @@ compute_glyph_family_id_collections equipment = ), (Set.remove no_glyph_family_id - (Util.List.duplicates + (Shared.Util.List.duplicates family_ids_list ) ) diff --git a/src/roster-editor/src/Struct/Model.elm b/src/roster-editor/src/Struct/Model.elm index f661edf..174a6f2 100644 --- a/src/roster-editor/src/Struct/Model.elm +++ b/src/roster-editor/src/Struct/Model.elm @@ -19,9 +19,9 @@ import List import Dict -- Shared ---------------------------------------------------------------------- -import Struct.Flags +import Shared.Struct.Flags -import Util.Array +import Shared.Util.Array -- Battle Characters ----------------------------------------------------------- import BattleCharacters.Struct.DataSet @@ -39,7 +39,7 @@ import Struct.UI -------------------------------------------------------------------------------- type alias Type = { - flags : Struct.Flags.Type, + flags : Shared.Struct.Flags.Type, error : (Maybe Struct.Error.Type), ui : Struct.UI.Type, help_request : Struct.HelpRequest.Type, @@ -86,7 +86,7 @@ has_loaded_data model = -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- -new : Struct.Flags.Type -> Type +new : Shared.Struct.Flags.Type -> Type new flags = { flags = flags, @@ -98,7 +98,7 @@ new flags = battle_order = (Array.repeat ( - case (Struct.Flags.maybe_get_parameter "s" flags) of + case (Shared.Struct.Flags.maybe_get_parameter "s" flags) of Nothing -> 0 (Just "s") -> 8 (Just "m") -> 16 @@ -167,7 +167,7 @@ update_character_fun : ( ) update_character_fun ix fun model = {model | - characters = (Util.Array.update ix (fun) model.characters) + characters = (Shared.Util.Array.update ix (fun) model.characters) } invalidate : Struct.Error.Type -> Type -> Type diff --git a/src/roster-editor/src/Update/GoToMainMenu.elm b/src/roster-editor/src/Update/GoToMainMenu.elm index a0471f2..3819fd9 100644 --- a/src/roster-editor/src/Update/GoToMainMenu.elm +++ b/src/roster-editor/src/Update/GoToMainMenu.elm @@ -1,7 +1,7 @@ module Update.GoToMainMenu exposing (apply_to) -- Shared ---------------------------------------------------------------------- -import Action.Ports +import Shared.Action.Ports -- Local Module ---------------------------------------------------------------- import Constants.IO @@ -20,5 +20,5 @@ apply_to : Struct.Model.Type -> (Struct.Model.Type, (Cmd Struct.Event.Type)) apply_to model = ( model, - (Action.Ports.go_to (Constants.IO.base_url ++"/main-menu/")) + (Shared.Action.Ports.go_to (Constants.IO.base_url ++"/main-menu/")) ) diff --git a/src/roster-editor/src/Update/HandleServerReply.elm b/src/roster-editor/src/Update/HandleServerReply.elm index f456355..c85c44d 100644 --- a/src/roster-editor/src/Update/HandleServerReply.elm +++ b/src/roster-editor/src/Update/HandleServerReply.elm @@ -8,11 +8,11 @@ import Http import Url -- Shared ---------------------------------------------------------------------- -import Action.Ports +import Shared.Action.Ports -import Struct.Flags +import Shared.Struct.Flags -import Util.Http +import Shared.Util.Http -- Battle Characters ----------------------------------------------------------- import BattleCharacters.Struct.DataSetItem @@ -43,7 +43,7 @@ disconnected current_state = ( model, [ - (Action.Ports.go_to + (Shared.Action.Ports.go_to ( Constants.IO.base_url ++ "/login/?action=disconnect&goto=" @@ -51,7 +51,7 @@ disconnected current_state = (Url.percentEncode ( "/roster-editor/?" - ++ (Struct.Flags.get_parameters_as_url model.flags) + ++ (Shared.Struct.Flags.get_parameters_as_url model.flags) ) ) ) @@ -69,7 +69,7 @@ goto url current_state = ( model, [ - (Action.Ports.go_to (Constants.IO.base_url ++ "/" ++ url)) + (Shared.Action.Ports.go_to (Constants.IO.base_url ++ "/" ++ url)) ] ) @@ -155,7 +155,7 @@ apply_to model query_result = (Struct.Model.invalidate (Struct.Error.new Struct.Error.Networking - (Util.Http.error_to_string error) + (Shared.Util.Http.error_to_string error) ) model ), diff --git a/src/roster-editor/src/Update/ToggleBattleIndex.elm b/src/roster-editor/src/Update/ToggleBattleIndex.elm index 27a61c3..81a9313 100644 --- a/src/roster-editor/src/Update/ToggleBattleIndex.elm +++ b/src/roster-editor/src/Update/ToggleBattleIndex.elm @@ -4,7 +4,7 @@ module Update.ToggleBattleIndex exposing (apply_to) import Array -- Shared ---------------------------------------------------------------------- -import Util.Array +import Shared.Util.Array -- Local Module ---------------------------------------------------------------- import Struct.Character @@ -44,7 +44,7 @@ give_battle_index : ( Struct.Model.Type ) give_battle_index model char index = - case (Util.Array.indexed_search (\e -> (e == -1)) model.battle_order) of + case (Shared.Util.Array.indexed_search (\e -> (e == -1)) model.battle_order) of Nothing -> model (Just (battle_index, _)) -> {model | diff --git a/src/roster-editor/src/View/Character.elm b/src/roster-editor/src/View/Character.elm index 1462b07..475cf9c 100644 --- a/src/roster-editor/src/View/Character.elm +++ b/src/roster-editor/src/View/Character.elm @@ -10,7 +10,7 @@ import Html.Attributes import Html.Events -- Shared ---------------------------------------------------------------------- -import Util.Html +import Shared.Util.Html -- Battle Characters ----------------------------------------------------------- import BattleCharacters.Struct.Armor @@ -65,7 +65,7 @@ get_battle_index_html char = let battle_ix = (Struct.Character.get_battle_index char) in if (battle_ix == -1) then - (Util.Html.nothing) + (Shared.Util.Html.nothing) else (Html.div [ diff --git a/src/roster-editor/src/View/CharacterCard.elm b/src/roster-editor/src/View/CharacterCard.elm index ab6590c..d394346 100644 --- a/src/roster-editor/src/View/CharacterCard.elm +++ b/src/roster-editor/src/View/CharacterCard.elm @@ -14,7 +14,7 @@ import Html.Attributes import Html.Events -- Shared ---------------------------------------------------------------------- -import Util.Html +import Shared.Util.Html -- Battle ---------------------------------------------------------------------- import Battle.Struct.Omnimods @@ -161,7 +161,7 @@ get_weapon_field_header is_active_wp weapon = (Html.text "(Equipped)") ] ) - else (Util.Html.nothing) + else (Shared.Util.Html.nothing) ), (Html.div [ @@ -238,7 +238,7 @@ get_weapon_details current_tab is_active_wp has_issue weapon = (Battle.View.Omnimods.get_signed_html (BattleCharacters.Struct.Weapon.get_omnimods weapon) ) - else (Util.Html.nothing) + else (Shared.Util.Html.nothing) ) ] ) @@ -272,7 +272,7 @@ get_armor_details current_tab armor = (Battle.View.Omnimods.get_signed_html (BattleCharacters.Struct.Armor.get_omnimods armor) ) - else (Util.Html.nothing) + else (Shared.Util.Html.nothing) ) ] ) diff --git a/src/roster-editor/src/View/Controlled.elm b/src/roster-editor/src/View/Controlled.elm index 702c05f..159a1ee 100644 --- a/src/roster-editor/src/View/Controlled.elm +++ b/src/roster-editor/src/View/Controlled.elm @@ -6,7 +6,7 @@ import Html.Attributes import Html.Lazy -- Local Module ---------------------------------------------------------------- -import Util.Html +import Shared.Util.Html -- Local Module ---------------------------------------------------------------- import Struct.Event @@ -25,7 +25,7 @@ import View.CharacterCard get_html : Struct.Model.Type -> (Html.Html Struct.Event.Type) get_html model = case model.edited_char of - Nothing -> (Util.Html.nothing) + Nothing -> (Shared.Util.Html.nothing) (Just char) -> (Html.div [(Html.Attributes.class "controlled")] diff --git a/src/roster-editor/src/View/GlyphSelection.elm b/src/roster-editor/src/View/GlyphSelection.elm index 8d4ef84..303c229 100644 --- a/src/roster-editor/src/View/GlyphSelection.elm +++ b/src/roster-editor/src/View/GlyphSelection.elm @@ -13,7 +13,7 @@ import Html.Attributes import Html.Events -- Shared ---------------------------------------------------------------------- -import Util.Html +import Shared.Util.Html -- Battle ---------------------------------------------------------------------- import Battle.Struct.Omnimods @@ -97,7 +97,7 @@ true_get_html : ( ) true_get_html maybe_char glyph_modifier dataset = case maybe_char of - Nothing -> (Util.Html.nothing) + Nothing -> (Shared.Util.Html.nothing) (Just char) -> (Html.div [ diff --git a/src/roster-editor/src/View/MainMenu.elm b/src/roster-editor/src/View/MainMenu.elm index 96a670a..b40d706 100644 --- a/src/roster-editor/src/View/MainMenu.elm +++ b/src/roster-editor/src/View/MainMenu.elm @@ -8,7 +8,7 @@ import Html.Attributes import Html.Events -- Shared ---------------------------------------------------------------------- -import Util.Html +import Shared.Util.Html -- Local Module ---------------------------------------------------------------- import Struct.Event @@ -66,7 +66,7 @@ get_go_button_html model = ] ) else - (Util.Html.nothing) + (Shared.Util.Html.nothing) -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- diff --git a/src/roster-editor/src/View/WeaponSelection.elm b/src/roster-editor/src/View/WeaponSelection.elm index 830ec72..23a62c4 100644 --- a/src/roster-editor/src/View/WeaponSelection.elm +++ b/src/roster-editor/src/View/WeaponSelection.elm @@ -9,7 +9,7 @@ import Html.Attributes import Html.Events -- Shared ---------------------------------------------------------------------- -import Util.Html +import Shared.Util.Html -- Battle ---------------------------------------------------------------------- import Battle.View.Omnimods @@ -148,7 +148,7 @@ true_get_html is_selecting_secondary dataset = get_html : Struct.Model.Type -> (Html.Html Struct.Event.Type) get_html model = case model.edited_char of - Nothing -> (Util.Html.nothing) + Nothing -> (Shared.Util.Html.nothing) (Just char) -> let is_selecting_secondary = |