summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/roster-editor/src/Update')
-rw-r--r--src/roster-editor/src/Update/DisplayCharacterInfo.elm53
-rw-r--r--src/roster-editor/src/Update/GoToMainMenu.elm4
-rw-r--r--src/roster-editor/src/Update/HandleServerReply.elm39
-rw-r--r--src/roster-editor/src/Update/JoinBattle.elm5
-rw-r--r--src/roster-editor/src/Update/SelectCharacter.elm2
-rw-r--r--src/roster-editor/src/Update/SelectTab.elm3
-rw-r--r--src/roster-editor/src/Update/SendLoadRosterRequest.elm3
-rw-r--r--src/roster-editor/src/Update/SendRoster.elm2
-rw-r--r--src/roster-editor/src/Update/SetArmor.elm8
-rw-r--r--src/roster-editor/src/Update/SetGlyph.elm2
-rw-r--r--src/roster-editor/src/Update/SetGlyphBoard.elm2
-rw-r--r--src/roster-editor/src/Update/SetName.elm4
-rw-r--r--src/roster-editor/src/Update/SetPortrait.elm8
-rw-r--r--src/roster-editor/src/Update/SetRequestedHelp.elm3
-rw-r--r--src/roster-editor/src/Update/SetWeapon.elm8
-rw-r--r--src/roster-editor/src/Update/SwitchWeapons.elm6
-rw-r--r--src/roster-editor/src/Update/ToggleBattleIndex.elm3
17 files changed, 57 insertions, 98 deletions
diff --git a/src/roster-editor/src/Update/DisplayCharacterInfo.elm b/src/roster-editor/src/Update/DisplayCharacterInfo.elm
deleted file mode 100644
index e482e2f..0000000
--- a/src/roster-editor/src/Update/DisplayCharacterInfo.elm
+++ /dev/null
@@ -1,53 +0,0 @@
-module Update.DisplayCharacterInfo exposing (apply_to)
--- Elm -------------------------------------------------------------------------
-import Array
-import Task
-
--- Map -------------------------------------------------------------------
-import Action.Scroll
-
-import Struct.Character
-import Struct.Event
-import Struct.Model
-import Struct.UI
-
---------------------------------------------------------------------------------
--- LOCAL -----------------------------------------------------------------------
---------------------------------------------------------------------------------
-scroll_to_char : Struct.Model.Type -> Int -> (Cmd Struct.Event.Type)
-scroll_to_char model char_ix =
- case (Array.get char_ix model.characters) of
- (Just char) ->
- (Task.attempt
- (Struct.Event.attempted)
- (Action.Scroll.to
- (Struct.Character.get_location char)
- model.ui
- )
- )
-
- Nothing ->
- Cmd.none
-
---------------------------------------------------------------------------------
--- EXPORTED --------------------------------------------------------------------
---------------------------------------------------------------------------------
-apply_to : (
- Struct.Model.Type ->
- Int ->
- (Struct.Model.Type, (Cmd Struct.Event.Type))
- )
-apply_to model target_ref =
- (
- {model |
- ui =
- (Struct.UI.set_displayed_tab
- Struct.UI.StatusTab
- (Struct.UI.set_previous_action
- (Just (Struct.UI.SelectedCharacter target_ref))
- model.ui
- )
- )
- },
- (scroll_to_char model target_ref)
- )
diff --git a/src/roster-editor/src/Update/GoToMainMenu.elm b/src/roster-editor/src/Update/GoToMainMenu.elm
index f2ec989..a0471f2 100644
--- a/src/roster-editor/src/Update/GoToMainMenu.elm
+++ b/src/roster-editor/src/Update/GoToMainMenu.elm
@@ -1,9 +1,9 @@
module Update.GoToMainMenu exposing (apply_to)
--- Elm -------------------------------------------------------------------------
--- Battle ----------------------------------------------------------------------
+-- Shared ----------------------------------------------------------------------
import Action.Ports
+-- Local Module ----------------------------------------------------------------
import Constants.IO
import Struct.Model
diff --git a/src/roster-editor/src/Update/HandleServerReply.elm b/src/roster-editor/src/Update/HandleServerReply.elm
index 0836a76..3469ea7 100644
--- a/src/roster-editor/src/Update/HandleServerReply.elm
+++ b/src/roster-editor/src/Update/HandleServerReply.elm
@@ -6,6 +6,7 @@ import Dict
import Http
import Url
+
-- Shared ----------------------------------------------------------------------
import Action.Ports
@@ -13,10 +14,14 @@ import Struct.Flags
import Util.Http
--- Roster Editor ---------------------------------------------------------------
+-- Battle Characters -----------------------------------------------------------
+import BattleCharacters.Struct.Armor
+import BattleCharacters.Struct.Portrait
+import BattleCharacters.Struct.Weapon
+
+-- Local Module ----------------------------------------------------------------
import Constants.IO
-import Struct.Armor
import Struct.CharacterRecord
import Struct.Error
import Struct.Event
@@ -24,9 +29,7 @@ import Struct.Glyph
import Struct.GlyphBoard
import Struct.Inventory
import Struct.Model
-import Struct.Portrait
import Struct.ServerReply
-import Struct.Weapon
--------------------------------------------------------------------------------
-- TYPES -----------------------------------------------------------------------
@@ -35,27 +38,35 @@ import Struct.Weapon
--------------------------------------------------------------------------------
-- LOCAL -----------------------------------------------------------------------
--------------------------------------------------------------------------------
-weapon_getter : Struct.Model.Type -> Struct.Weapon.Ref -> Struct.Weapon.Type
+weapon_getter : (
+ Struct.Model.Type ->
+ BattleCharacters.Struct.Weapon.Ref ->
+ BattleCharacters.Struct.Weapon.Type
+ )
weapon_getter model ref =
case (Dict.get ref model.weapons) of
(Just w) -> w
- Nothing -> Struct.Weapon.none
+ Nothing -> BattleCharacters.Struct.Weapon.none
-armor_getter : Struct.Model.Type -> Struct.Armor.Ref -> Struct.Armor.Type
+armor_getter : (
+ Struct.Model.Type ->
+ BattleCharacters.Struct.Armor.Ref ->
+ BattleCharacters.Struct.Armor.Type
+ )
armor_getter model ref =
case (Dict.get ref model.armors) of
(Just w) -> w
- Nothing -> Struct.Armor.none
+ Nothing -> BattleCharacters.Struct.Armor.none
portrait_getter : (
Struct.Model.Type ->
- Struct.Portrait.Ref ->
- Struct.Portrait.Type
+ BattleCharacters.Struct.Portrait.Ref ->
+ BattleCharacters.Struct.Portrait.Type
)
portrait_getter model ref =
case (Dict.get ref model.portraits) of
(Just w) -> w
- Nothing -> Struct.Portrait.default
+ Nothing -> BattleCharacters.Struct.Portrait.default
-----------
@@ -99,7 +110,7 @@ goto url current_state =
)
add_armor : (
- Struct.Armor.Type ->
+ BattleCharacters.Struct.Armor.Type ->
(Struct.Model.Type, (List (Cmd Struct.Event.Type))) ->
(Struct.Model.Type, (List (Cmd Struct.Event.Type)))
)
@@ -108,7 +119,7 @@ add_armor ar current_state =
((Struct.Model.add_armor ar model), cmds)
add_portrait : (
- Struct.Portrait.Type ->
+ BattleCharacters.Struct.Portrait.Type ->
(Struct.Model.Type, (List (Cmd Struct.Event.Type))) ->
(Struct.Model.Type, (List (Cmd Struct.Event.Type)))
)
@@ -135,7 +146,7 @@ add_glyph_board glb current_state =
((Struct.Model.add_glyph_board glb model), cmds)
add_weapon : (
- Struct.Weapon.Type ->
+ BattleCharacters.Struct.Weapon.Type ->
(Struct.Model.Type, (List (Cmd Struct.Event.Type))) ->
(Struct.Model.Type, (List (Cmd Struct.Event.Type)))
)
diff --git a/src/roster-editor/src/Update/JoinBattle.elm b/src/roster-editor/src/Update/JoinBattle.elm
index eb164bc..d613d89 100644
--- a/src/roster-editor/src/Update/JoinBattle.elm
+++ b/src/roster-editor/src/Update/JoinBattle.elm
@@ -1,9 +1,6 @@
module Update.JoinBattle exposing (apply_to)
--- Elm -------------------------------------------------------------------------
---import Array
-
--- Roster Editor ---------------------------------------------------------------
+-- Local Module ----------------------------------------------------------------
import Comm.JoinBattle
import Struct.Event
diff --git a/src/roster-editor/src/Update/SelectCharacter.elm b/src/roster-editor/src/Update/SelectCharacter.elm
index e85dbdd..1e408be 100644
--- a/src/roster-editor/src/Update/SelectCharacter.elm
+++ b/src/roster-editor/src/Update/SelectCharacter.elm
@@ -3,7 +3,7 @@ module Update.SelectCharacter exposing (apply_to)
-- Elm -------------------------------------------------------------------------
import Array
--- Roster Editor ---------------------------------------------------------------
+-- Local Module ----------------------------------------------------------------
import Struct.Error
import Struct.Event
import Struct.Model
diff --git a/src/roster-editor/src/Update/SelectTab.elm b/src/roster-editor/src/Update/SelectTab.elm
index a8cf436..dff9c21 100644
--- a/src/roster-editor/src/Update/SelectTab.elm
+++ b/src/roster-editor/src/Update/SelectTab.elm
@@ -1,7 +1,6 @@
module Update.SelectTab exposing (apply_to)
--- Elm -------------------------------------------------------------------------
--- Map -------------------------------------------------------------------
+-- Local Module ----------------------------------------------------------------
import Struct.Model
import Struct.Event
import Struct.UI
diff --git a/src/roster-editor/src/Update/SendLoadRosterRequest.elm b/src/roster-editor/src/Update/SendLoadRosterRequest.elm
index 2bbe9da..21f8d00 100644
--- a/src/roster-editor/src/Update/SendLoadRosterRequest.elm
+++ b/src/roster-editor/src/Update/SendLoadRosterRequest.elm
@@ -1,7 +1,6 @@
module Update.SendLoadRosterRequest exposing (apply_to)
--- Elm -------------------------------------------------------------------------
--- Roster Editor ---------------------------------------------------------------
+-- Local Module ----------------------------------------------------------------
import Comm.LoadRoster
import Struct.Event
diff --git a/src/roster-editor/src/Update/SendRoster.elm b/src/roster-editor/src/Update/SendRoster.elm
index b6f0510..d752449 100644
--- a/src/roster-editor/src/Update/SendRoster.elm
+++ b/src/roster-editor/src/Update/SendRoster.elm
@@ -3,7 +3,7 @@ module Update.SendRoster exposing (apply_to)
-- Elm -------------------------------------------------------------------------
import Array
--- Roster Editor ---------------------------------------------------------------
+-- Local Module ----------------------------------------------------------------
import Comm.UpdateRoster
import Struct.Character
diff --git a/src/roster-editor/src/Update/SetArmor.elm b/src/roster-editor/src/Update/SetArmor.elm
index 1440966..5878be2 100644
--- a/src/roster-editor/src/Update/SetArmor.elm
+++ b/src/roster-editor/src/Update/SetArmor.elm
@@ -3,8 +3,10 @@ module Update.SetArmor exposing (apply_to)
-- Elm -------------------------------------------------------------------------
import Dict
--- Roster Editor ---------------------------------------------------------------
-import Struct.Armor
+-- Battle Characters -----------------------------------------------------------
+import BattleCharacters.Struct.Armor
+
+-- Local Module ----------------------------------------------------------------
import Struct.Character
import Struct.Event
import Struct.Model
@@ -18,7 +20,7 @@ import Struct.Model
--------------------------------------------------------------------------------
apply_to : (
Struct.Model.Type ->
- Struct.Armor.Ref ->
+ BattleCharacters.Struct.Armor.Ref ->
(Struct.Model.Type, (Cmd Struct.Event.Type))
)
apply_to model ref =
diff --git a/src/roster-editor/src/Update/SetGlyph.elm b/src/roster-editor/src/Update/SetGlyph.elm
index 3288d18..aff749b 100644
--- a/src/roster-editor/src/Update/SetGlyph.elm
+++ b/src/roster-editor/src/Update/SetGlyph.elm
@@ -3,7 +3,7 @@ module Update.SetGlyph exposing (apply_to)
-- Elm -------------------------------------------------------------------------
import Dict
--- Roster Editor ---------------------------------------------------------------
+-- Local Module ----------------------------------------------------------------
import Struct.Character
import Struct.Event
import Struct.Glyph
diff --git a/src/roster-editor/src/Update/SetGlyphBoard.elm b/src/roster-editor/src/Update/SetGlyphBoard.elm
index 5c738a7..45f2b10 100644
--- a/src/roster-editor/src/Update/SetGlyphBoard.elm
+++ b/src/roster-editor/src/Update/SetGlyphBoard.elm
@@ -3,7 +3,7 @@ module Update.SetGlyphBoard exposing (apply_to)
-- Elm -------------------------------------------------------------------------
import Dict
--- Roster Editor ---------------------------------------------------------------
+-- Local Module ----------------------------------------------------------------
import Struct.Character
import Struct.Event
import Struct.GlyphBoard
diff --git a/src/roster-editor/src/Update/SetName.elm b/src/roster-editor/src/Update/SetName.elm
index 5879d27..002af51 100644
--- a/src/roster-editor/src/Update/SetName.elm
+++ b/src/roster-editor/src/Update/SetName.elm
@@ -1,8 +1,6 @@
module Update.SetName exposing (apply_to)
--- Elm -------------------------------------------------------------------------
-
--- Roster Editor ---------------------------------------------------------------
+-- Local Module ----------------------------------------------------------------
import Struct.Character
import Struct.Event
import Struct.Model
diff --git a/src/roster-editor/src/Update/SetPortrait.elm b/src/roster-editor/src/Update/SetPortrait.elm
index 5b1fe62..dc29c13 100644
--- a/src/roster-editor/src/Update/SetPortrait.elm
+++ b/src/roster-editor/src/Update/SetPortrait.elm
@@ -3,11 +3,13 @@ module Update.SetPortrait exposing (apply_to)
-- Elm -------------------------------------------------------------------------
import Dict
--- Roster Editor ---------------------------------------------------------------
+-- Battle Characters -----------------------------------------------------------
+import BattleCharacters.Struct.Portrait
+
+-- Local Module ----------------------------------------------------------------
import Struct.Character
import Struct.Event
import Struct.Model
-import Struct.Portrait
--------------------------------------------------------------------------------
-- LOCAL -----------------------------------------------------------------------
@@ -18,7 +20,7 @@ import Struct.Portrait
--------------------------------------------------------------------------------
apply_to : (
Struct.Model.Type ->
- Struct.Portrait.Ref ->
+ BattleCharacters.Struct.Portrait.Ref ->
(Struct.Model.Type, (Cmd Struct.Event.Type))
)
apply_to model ref =
diff --git a/src/roster-editor/src/Update/SetRequestedHelp.elm b/src/roster-editor/src/Update/SetRequestedHelp.elm
index dfc58db..45e5e93 100644
--- a/src/roster-editor/src/Update/SetRequestedHelp.elm
+++ b/src/roster-editor/src/Update/SetRequestedHelp.elm
@@ -1,7 +1,6 @@
module Update.SetRequestedHelp exposing (apply_to)
--- Elm -------------------------------------------------------------------------
--- Map -------------------------------------------------------------------
+-- Local Module ----------------------------------------------------------------
import Struct.Event
import Struct.HelpRequest
import Struct.Model
diff --git a/src/roster-editor/src/Update/SetWeapon.elm b/src/roster-editor/src/Update/SetWeapon.elm
index 24a7885..1f796b0 100644
--- a/src/roster-editor/src/Update/SetWeapon.elm
+++ b/src/roster-editor/src/Update/SetWeapon.elm
@@ -3,12 +3,14 @@ module Update.SetWeapon exposing (apply_to)
-- Elm -------------------------------------------------------------------------
import Dict
--- Roster Editor ---------------------------------------------------------------
+-- Battle Characters -----------------------------------------------------------
+import BattleCharacters.Struct.Weapon
+
+-- Local Module ----------------------------------------------------------------
import Struct.Character
import Struct.Event
import Struct.Model
import Struct.UI
-import Struct.Weapon
--------------------------------------------------------------------------------
-- LOCAL -----------------------------------------------------------------------
@@ -19,7 +21,7 @@ import Struct.Weapon
--------------------------------------------------------------------------------
apply_to : (
Struct.Model.Type ->
- Struct.Weapon.Ref ->
+ BattleCharacters.Struct.Weapon.Ref ->
(Struct.Model.Type, (Cmd Struct.Event.Type))
)
apply_to model ref =
diff --git a/src/roster-editor/src/Update/SwitchWeapons.elm b/src/roster-editor/src/Update/SwitchWeapons.elm
index f7675f6..38f8b8f 100644
--- a/src/roster-editor/src/Update/SwitchWeapons.elm
+++ b/src/roster-editor/src/Update/SwitchWeapons.elm
@@ -3,12 +3,14 @@ module Update.SwitchWeapons exposing (apply_to)
-- Elm -------------------------------------------------------------------------
import Dict
--- Roster Editor ---------------------------------------------------------------
+-- Battle Characters -----------------------------------------------------------
+import BattleCharacters.Struct.Weapon
+
+-- Local Module ----------------------------------------------------------------
import Struct.Character
import Struct.Event
import Struct.Model
import Struct.UI
-import Struct.Weapon
--------------------------------------------------------------------------------
-- LOCAL -----------------------------------------------------------------------
diff --git a/src/roster-editor/src/Update/ToggleBattleIndex.elm b/src/roster-editor/src/Update/ToggleBattleIndex.elm
index 584c314..27a61c3 100644
--- a/src/roster-editor/src/Update/ToggleBattleIndex.elm
+++ b/src/roster-editor/src/Update/ToggleBattleIndex.elm
@@ -3,9 +3,10 @@ module Update.ToggleBattleIndex exposing (apply_to)
-- Elm -------------------------------------------------------------------------
import Array
--- Roster Editor ---------------------------------------------------------------
+-- Shared ----------------------------------------------------------------------
import Util.Array
+-- Local Module ----------------------------------------------------------------
import Struct.Character
import Struct.Event
import Struct.Model