| summaryrefslogtreecommitdiff | 
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2019-05-03 11:08:16 +0200 | 
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2019-05-03 11:08:16 +0200 | 
| commit | 8bcf0d47a363ef0c45b7fbcbc95fb770aecc20c0 (patch) | |
| tree | 26fbe4efffb479056607e2d2e6eea4e9e3e1e699 /src/roster-editor | |
| parent | 6b6e1a9d6e1ed475d108a75a618d4a60544482e5 (diff) | |
Adds some help for stats & attributes.
Diffstat (limited to 'src/roster-editor')
| -rw-r--r-- | src/roster-editor/src/View/CharacterCard.elm | 57 | ||||
| -rw-r--r-- | src/roster-editor/src/View/MessageBoard/Help.elm | 10 | ||||
| -rw-r--r-- | src/roster-editor/src/View/MessageBoard/Help/Guide.elm | 11 | 
3 files changed, 52 insertions, 26 deletions
| diff --git a/src/roster-editor/src/View/CharacterCard.elm b/src/roster-editor/src/View/CharacterCard.elm index 7febc9f..f7c9513 100644 --- a/src/roster-editor/src/View/CharacterCard.elm +++ b/src/roster-editor/src/View/CharacterCard.elm @@ -30,6 +30,7 @@ import BattleCharacters.Struct.GlyphBoard  -- Local Module ----------------------------------------------------------------  import Struct.Character  import Struct.Event +import Struct.HelpRequest  import Struct.UI  import View.Character @@ -80,7 +81,15 @@ get_health_bar char_stats =           (String.fromInt (Battle.Struct.Statistics.get_max_health char_stats))        )        100.0 -      [(Html.Attributes.class "character-card-health")] +      [ +         (Html.Attributes.class "character-card-health"), +         (Html.Attributes.class "clickable"), +         (Html.Events.onClick +            (Struct.Event.RequestedHelp +               (Struct.HelpRequest.Statistic Battle.Struct.Statistics.MaxHealth) +            ) +         ) +      ]        []        []     ) @@ -112,7 +121,17 @@ get_movement_bar char_stats =           )        )        100.0 -      [(Html.Attributes.class "character-card-movement")] +      [ +         (Html.Attributes.class "character-card-movement"), +         (Html.Attributes.class "clickable"), +         (Html.Events.onClick +            (Struct.Event.RequestedHelp +               (Struct.HelpRequest.Statistic +                  Battle.Struct.Statistics.MovementPoints +               ) +            ) +         ) +      ]        []        []     ) @@ -315,16 +334,16 @@ get_glyph_board_details : (  get_glyph_board_details damage_modifier board =     (Html.div        [ -         (Html.Attributes.class "character-card-glyph-board"), -         (Html.Attributes.class "clickable"), -         (Html.Events.onClick -            (Struct.Event.TabSelected Struct.UI.GlyphBoardSelectionTab) -         ) +         (Html.Attributes.class "character-card-glyph-board")        ]        [           (Html.div              [ -               (Html.Attributes.class "character-card-glyph-board-name") +               (Html.Attributes.class "character-card-glyph-board-name"), +               (Html.Attributes.class "clickable"), +               (Html.Events.onClick +                  (Struct.Event.TabSelected Struct.UI.GlyphBoardSelectionTab) +               )              ]              [                 (Html.text (BattleCharacters.Struct.GlyphBoard.get_name board)) @@ -333,6 +352,17 @@ get_glyph_board_details damage_modifier board =           (Battle.View.Omnimods.get_html_with_modifier              damage_modifier              (BattleCharacters.Struct.GlyphBoard.get_omnimods board) +         ), +         (Html.div +            [ +               (Html.Attributes.class "clickable"), +               (Html.Events.onClick +                  (Struct.Event.TabSelected Struct.UI.GlyphManagementTab) +               ) +            ] +            [ +               (Html.text "[PH] Select Glyphs") +            ]           )        ]     ) @@ -345,10 +375,7 @@ get_relevant_stats stats =     (Html.div        [           (Html.Attributes.class "character-card-stats"), -         (Html.Attributes.class "clickable"), -         (Html.Events.onClick -            (Struct.Event.TabSelected Struct.UI.GlyphManagementTab) -         ) +         (Html.Attributes.class "clickable")        ]        (Battle.View.Statistic.get_all_but_gauges_html stats)     ) @@ -360,11 +387,7 @@ get_attributes : (  get_attributes atts =     (Html.div        [ -         (Html.Attributes.class "character-card-atts"), -         (Html.Attributes.class "clickable"), -         (Html.Events.onClick -            (Struct.Event.TabSelected Struct.UI.GlyphManagementTab) -         ) +         (Html.Attributes.class "character-card-atts")        ]        (Battle.View.Attribute.get_all_html atts)     ) diff --git a/src/roster-editor/src/View/MessageBoard/Help.elm b/src/roster-editor/src/View/MessageBoard/Help.elm index dbd0412..dde800c 100644 --- a/src/roster-editor/src/View/MessageBoard/Help.elm +++ b/src/roster-editor/src/View/MessageBoard/Help.elm @@ -4,6 +4,10 @@ module View.MessageBoard.Help exposing (get_html)  import Html  import Html.Attributes +-- Battle ---------------------------------------------------------------------- +import Battle.View.Help.Attribute +import Battle.View.Help.Statistic +  -- Local Module ----------------------------------------------------------------  import Struct.Event  import Struct.HelpRequest @@ -30,6 +34,12 @@ get_html model =              Struct.HelpRequest.None ->                 (View.MessageBoard.Help.Guide.get_html_contents model) +            (Struct.HelpRequest.Attribute att_cat) -> +               (Battle.View.Help.Attribute.get_html_contents att_cat) + +            (Struct.HelpRequest.Statistic stat_cat) -> +               (Battle.View.Help.Statistic.get_html_contents stat_cat) +              _ -> (View.MessageBoard.Help.Guide.get_html_contents model)        )     ) diff --git a/src/roster-editor/src/View/MessageBoard/Help/Guide.elm b/src/roster-editor/src/View/MessageBoard/Help/Guide.elm index c271f78..bc95510 100644 --- a/src/roster-editor/src/View/MessageBoard/Help/Guide.elm +++ b/src/roster-editor/src/View/MessageBoard/Help/Guide.elm @@ -28,15 +28,8 @@ get_header_html title =  get_default_html_contents : (List (Html.Html Struct.Event.Type))  get_default_html_contents =     [ -      (get_header_html "Selecting a Character"), -      (Html.text -         ( -            "Click once on a character to focus them. This will show you" -            ++ " their stats, equipment, and other infos. If they are in" -            ++ " your team and active (the pulsating characters)," -            ++ " clicking on them again will let you take control." -         ) -      ) +      (get_header_html "Modifying the Character Roster"), +      (Html.text "The guide for this module is not yet available.")     ]  -------------------------------------------------------------------------------- | 


