| summaryrefslogtreecommitdiff | 
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2019-03-23 02:13:29 +0100 | 
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2019-03-23 02:13:29 +0100 | 
| commit | c48281aff0237837beb91270f6160dadc2476d47 (patch) | |
| tree | 3eb736b2b9ef4413670c652cb41d43553cb7c756 /src | |
| parent | b4f009b5b6acae8a7c2713858119e1e4be17b616 (diff) | |
[Broken] ... 'battle' compiles again ...
Diffstat (limited to 'src')
| -rw-r--r-- | src/battle/src/View/Character.elm | 12 | ||||
| -rw-r--r-- | src/battle/src/View/Controlled/CharacterCard.elm | 137 | ||||
| -rw-r--r-- | src/battle/src/View/Map/Character.elm | 8 | ||||
| -rw-r--r-- | src/battle/src/View/MessageBoard/Animator/Attack.elm | 13 | ||||
| -rw-r--r-- | src/battle/src/View/MessageBoard/Help.elm | 4 | ||||
| -rw-r--r-- | src/battle/src/View/SubMenu/Timeline/Attack.elm | 22 | ||||
| -rw-r--r-- | src/battle/src/View/SubMenu/Timeline/Movement.elm | 7 | ||||
| -rw-r--r-- | src/battle/src/View/SubMenu/Timeline/WeaponSwitch.elm | 7 | ||||
| -rw-r--r-- | src/shared/battle-characters/BattleCharacters/View/Portrait.elm | 4 | ||||
| -rw-r--r-- | src/shared/battle/Battle/View/Statistic.elm | 4 | 
10 files changed, 144 insertions, 74 deletions
| diff --git a/src/battle/src/View/Character.elm b/src/battle/src/View/Character.elm index d9c2b31..1213dc9 100644 --- a/src/battle/src/View/Character.elm +++ b/src/battle/src/View/Character.elm @@ -13,6 +13,8 @@ import Html.Events  import Util.Html  -- Battle Characters ----------------------------------------------------------- +import BattleCharacters.Struct.Character +import BattleCharacters.Struct.Equipment  import BattleCharacters.Struct.Portrait  import BattleCharacters.View.Portrait @@ -121,7 +123,11 @@ get_icon_head_html char =                 "asset-character-icon-"                 ++                 (BattleCharacters.Struct.Portrait.get_icon_id -                  (Struct.Character.get_portrait char) +                  (BattleCharacters.Struct.Equipment.get_portrait +                     (BattleCharacters.Struct.Character.get_equipment +                        (Struct.Character.get_base_character char) +                     ) +                  )                 )              )           ) @@ -190,7 +196,9 @@ get_portrait_html viewer_ix char =              (Struct.Event.LookingForCharacter (Struct.Character.get_index char))           )        ] -      char +      (BattleCharacters.Struct.Character.get_equipment +         (Struct.Character.get_base_character char) +      )     )  get_icon_html : ( diff --git a/src/battle/src/View/Controlled/CharacterCard.elm b/src/battle/src/View/Controlled/CharacterCard.elm index 680e3fc..c3d1daf 100644 --- a/src/battle/src/View/Controlled/CharacterCard.elm +++ b/src/battle/src/View/Controlled/CharacterCard.elm @@ -16,6 +16,7 @@ import Html.Events  import Util.Html  -- Battle ---------------------------------------------------------------------- +import Battle.Struct.DamageType  import Battle.Struct.Omnimods  import Battle.Struct.Statistics @@ -25,6 +26,8 @@ import Battle.View.DamageType  -- Battle Characters -----------------------------------------------------------  import BattleCharacters.Struct.Armor +import BattleCharacters.Struct.Character +import BattleCharacters.Struct.Equipment  import BattleCharacters.Struct.Weapon  -- Local Module ---------------------------------------------------------------- @@ -51,7 +54,11 @@ get_name char =           (Html.Attributes.class "character-card-name")        ]        [ -         (Html.text (Struct.Character.get_name char)) +         (Html.text +            (BattleCharacters.Struct.Character.get_name +               (Struct.Character.get_base_character char) +            ) +         )        ]     ) @@ -64,7 +71,9 @@ get_health_bar char =        current = (Struct.Character.get_sane_current_health char)        max =           (Battle.Struct.Statistics.get_max_health -            (Struct.Character.get_statistics char) +            (BattleCharacters.Struct.Character.get_statistics +               (Struct.Character.get_base_character char) +            )           )     in        (Battle.View.Gauge.get_html @@ -82,7 +91,7 @@ get_rank_status rank =           (Html.Attributes.class "character-card-status"),           (Html.Attributes.class "clickable"),           (Html.Events.onClick -            (Struct.Event.RequestedHelp (Struct.HelpRequest.HelpOnRank rank)) +            (Struct.Event.RequestedHelp (Struct.HelpRequest.Rank rank))           ),           (Html.Attributes.class              ( @@ -125,7 +134,9 @@ get_active_movement_bar maybe_navigator char =     let        max =           (Battle.Struct.Statistics.get_movement_points -            (Struct.Character.get_statistics char) +            (BattleCharacters.Struct.Character.get_statistics +               (Struct.Character.get_base_character char) +            )           )        current =           case maybe_navigator of @@ -151,19 +162,13 @@ get_inactive_movement_bar char =     let        max =           (Battle.Struct.Statistics.get_movement_points -            (Struct.Character.get_statistics char) +            (BattleCharacters.Struct.Character.get_statistics +               (Struct.Character.get_base_character char) +            )           )     in        (Battle.View.Gauge.get_html -         ( -            "MP: " -            ++ -            (String.fromInt -               (Battle.Struct.Statistics.get_movement_points -                  (Struct.Character.get_statistics char) -               ) -            ) -         ) +         ( "MP: " ++ (String.fromInt max))           100.0           [(Html.Attributes.class "character-card-movement")]           [] @@ -319,14 +324,17 @@ get_armor_details omnimods armor =                 (Html.text (BattleCharacters.Struct.Armor.get_name armor))              ]           ), -         (List.map -            (\(k, v) -> -               (Battle.View.DamageType.get_html -                  (Battle.Struct.DamageType.decode k) -                  v +         (Html.div +            [] +            (List.map +               (\(k, v) -> +                  (Battle.View.DamageType.get_html +                     (Battle.Struct.DamageType.decode k) +                     v +                  )                 ) +               (Battle.Struct.Omnimods.get_defense_mods omnimods)              ) -            (Battle.Struct.Omnimods.get_defense_mods omnimods)           )        ]     ) @@ -379,23 +387,15 @@ get_summary_html : (     )  get_summary_html char_turn player_ix char =     let -      is_using_primary = (Struct.Character.get_is_using_primary char) -      active_weapon = -         ( -            if (is_using_primary) -            then (Struct.Character.get_primary_weapon char) -            else (Struct.Character.get_secondary_weapon char) -         ) -      inactive_weapon = -         ( -            if (is_using_primary) -            then (Struct.Character.get_secondary_weapon char) -            else (Struct.Character.get_primary_weapon char) -         ) -      char_statistics = (Struct.Character.get_statistics char) +      base_char = (Struct.Character.get_base_character char) +      char_statistics = +         (BattleCharacters.Struct.Character.get_statistics base_char)        damage_modifier = -         (Battle.Struct.Statistics.get_damage_modifier char_statistics) -      omnimods = (Struct.Character.get_current_omnimods char) +         (Battle.Struct.Statistics.get_damage_modifier +            char_statistics +         ) +      omnimods = (BattleCharacters.Struct.Character.get_omnimods base_char) +      equipment = (BattleCharacters.Struct.Character.get_equipment base_char)     in        (Html.div           [ @@ -422,15 +422,29 @@ get_summary_html char_turn player_ix char =                    (get_statuses char)                 ]              ), -            (get_weapon_details omnimods damage_modifier active_weapon), -            (get_armor_details omnimods (Struct.Character.get_armor char)), +            (get_weapon_details +               omnimods +               damage_modifier +               (BattleCharacters.Struct.Character.get_active_weapon +                  base_char +               ) +            ), +            (get_armor_details +               omnimods +               (BattleCharacters.Struct.Equipment.get_armor equipment) +            ),              (Html.div                 []                 (Battle.View.Statistic.get_all_but_gauges_html                    char_statistics                 )              ), -            (get_weapon_summary damage_modifier inactive_weapon) +            (get_weapon_summary +               damage_modifier +               (BattleCharacters.Struct.Character.get_inactive_weapon +                  base_char +               ) +            )           ]        ) @@ -441,24 +455,15 @@ get_full_html : (     )  get_full_html player_ix char =     let -      is_using_primary = (Struct.Character.get_is_using_primary char) -      active_weapon = -         ( -            if (is_using_primary) -            then (Struct.Character.get_primary_weapon char) -            else (Struct.Character.get_secondary_weapon char) -         ) -      inactive_weapon = -         ( -            if (is_using_primary) -            then (Struct.Character.get_secondary_weapon char) -            else (Struct.Character.get_primary_weapon char) -         ) -      char_statistics = (Struct.Character.get_statistics char) +      base_char = (Struct.Character.get_base_character char) +      char_statistics = +         (BattleCharacters.Struct.Character.get_statistics base_char)        damage_modifier = -         (Battle.Struct.Statistics.get_damage_modifier char_statistics) -      omnimods = (Struct.Character.get_current_omnimods char) -      armor = (Struct.Character.get_armor char) +         (Battle.Struct.Statistics.get_damage_modifier +            char_statistics +         ) +      omnimods = (BattleCharacters.Struct.Character.get_omnimods base_char) +      equipment = (BattleCharacters.Struct.Character.get_equipment base_char)     in        (Html.div           [ @@ -486,14 +491,28 @@ get_full_html player_ix char =                    (get_statuses char)                 ]              ), -            (get_weapon_details omnimods damage_modifier active_weapon), -            (get_armor_details omnimods armor), +            (get_weapon_details +               omnimods +               damage_modifier +               (BattleCharacters.Struct.Character.get_active_weapon +                  base_char +               ) +            ), +            (get_armor_details +               omnimods +               (BattleCharacters.Struct.Equipment.get_armor equipment) +            ),              (Html.div                 []                 (Battle.View.Statistic.get_all_but_gauges_html                    char_statistics                 )              ), -            (get_weapon_summary damage_modifier inactive_weapon) +            (get_weapon_summary +               damage_modifier +               (BattleCharacters.Struct.Character.get_inactive_weapon +                  base_char +               ) +            )           ]        ) diff --git a/src/battle/src/View/Map/Character.elm b/src/battle/src/View/Map/Character.elm index 6031cff..65c1f03 100644 --- a/src/battle/src/View/Map/Character.elm +++ b/src/battle/src/View/Map/Character.elm @@ -10,6 +10,8 @@ import Util.Html  -- Battle Characters -----------------------------------------------------------  import BattleCharacters.Struct.Portrait +import BattleCharacters.Struct.Character +import BattleCharacters.Struct.Equipment  -- Local Module ----------------------------------------------------------------  import Constants.UI @@ -151,7 +153,11 @@ get_head_html char =           (Html.Attributes.class              ("asset-character-icon-" ++                 (BattleCharacters.Struct.Portrait.get_icon_id -                  (Struct.Character.get_portrait char) +                  (BattleCharacters.Struct.Equipment.get_portrait +                     (BattleCharacters.Struct.Character.get_equipment +                        (Struct.Character.get_base_character char) +                     ) +                  )                 )              )           ) diff --git a/src/battle/src/View/MessageBoard/Animator/Attack.elm b/src/battle/src/View/MessageBoard/Animator/Attack.elm index 93a5e8a..9fd419c 100644 --- a/src/battle/src/View/MessageBoard/Animator/Attack.elm +++ b/src/battle/src/View/MessageBoard/Animator/Attack.elm @@ -6,6 +6,9 @@ import Array  import Html  import Html.Attributes +-- Battle Characters ----------------------------------------------------------- +import BattleCharacters.Struct.Character +  -- Local Module ----------------------------------------------------------------  import Struct.Attack  import Struct.Character @@ -61,8 +64,14 @@ get_attack_html : (     )  get_attack_html attacker defender attack =     let -      attacker_name = (Struct.Character.get_name attacker) -      defender_name = (Struct.Character.get_name defender) +      attacker_name = +         (BattleCharacters.Struct.Character.get_name +            (Struct.Character.get_base_character attacker) +         ) +      defender_name = +         (BattleCharacters.Struct.Character.get_name +            (Struct.Character.get_base_character defender) +         )     in        (Html.div           [ diff --git a/src/battle/src/View/MessageBoard/Help.elm b/src/battle/src/View/MessageBoard/Help.elm index 6b8480f..68d6136 100644 --- a/src/battle/src/View/MessageBoard/Help.elm +++ b/src/battle/src/View/MessageBoard/Help.elm @@ -31,7 +31,9 @@ get_html model =              Struct.HelpRequest.None ->                 (View.MessageBoard.Help.Guide.get_html_contents model) -            (Struct.HelpRequest.HelpOnRank rank) -> +            (Struct.HelpRequest.Rank rank) ->                 (View.MessageBoard.Help.Rank.get_html_contents rank) + +            _ -> [(Html.text "Help is not available for this, yet.")]        )     ) diff --git a/src/battle/src/View/SubMenu/Timeline/Attack.elm b/src/battle/src/View/SubMenu/Timeline/Attack.elm index 9bd7e57..7301126 100644 --- a/src/battle/src/View/SubMenu/Timeline/Attack.elm +++ b/src/battle/src/View/SubMenu/Timeline/Attack.elm @@ -6,6 +6,9 @@ import Array  import Html  import Html.Attributes +-- Battle Characters ----------------------------------------------------------- +import BattleCharacters.Struct.Character +  -- Local Module ----------------------------------------------------------------  import Struct.Attack  import Struct.Event @@ -30,9 +33,14 @@ get_title_html attacker defender =        [           (Html.text              ( -               (Struct.Character.get_name attacker) +               (BattleCharacters.Struct.Character.get_name +                  (Struct.Character.get_base_character attacker) +               )                 ++ " attacked " -               ++ (Struct.Character.get_name defender) +               ++ +               (BattleCharacters.Struct.Character.get_name +                  (Struct.Character.get_base_character defender) +               )                 ++ "!"              )           ) @@ -74,8 +82,14 @@ get_attack_html : (     )  get_attack_html attacker defender attack =     let -      attacker_name = (Struct.Character.get_name attacker) -      defender_name = (Struct.Character.get_name defender) +      attacker_name = +         (BattleCharacters.Struct.Character.get_name +            (Struct.Character.get_base_character attacker) +         ) +      defender_name = +         (BattleCharacters.Struct.Character.get_name +            (Struct.Character.get_base_character defender) +         )     in     (Html.div        [] diff --git a/src/battle/src/View/SubMenu/Timeline/Movement.elm b/src/battle/src/View/SubMenu/Timeline/Movement.elm index 7235026..3ef305e 100644 --- a/src/battle/src/View/SubMenu/Timeline/Movement.elm +++ b/src/battle/src/View/SubMenu/Timeline/Movement.elm @@ -6,6 +6,9 @@ import Array  import Html  import Html.Attributes +-- Battle Characters ----------------------------------------------------------- +import BattleCharacters.Struct.Character +  -- Local Module ----------------------------------------------------------------  import Struct.Event  import Struct.TurnResult @@ -38,7 +41,9 @@ get_html characters player_ix movement =                 (View.Character.get_portrait_html player_ix char),                 (Html.text                    ( -                     (Struct.Character.get_name char) +                     (BattleCharacters.Struct.Character.get_name +                        (Struct.Character.get_base_character char) +                     )                       ++ " moved to ("                       ++ (String.fromInt movement.destination.x)                       ++ ", " diff --git a/src/battle/src/View/SubMenu/Timeline/WeaponSwitch.elm b/src/battle/src/View/SubMenu/Timeline/WeaponSwitch.elm index 025c2b9..50fd702 100644 --- a/src/battle/src/View/SubMenu/Timeline/WeaponSwitch.elm +++ b/src/battle/src/View/SubMenu/Timeline/WeaponSwitch.elm @@ -6,6 +6,9 @@ import Array  import Html  import Html.Attributes +-- Battle Characters ----------------------------------------------------------- +import BattleCharacters.Struct.Character +  -- Local Module ----------------------------------------------------------------  import Struct.Event  import Struct.TurnResult @@ -38,7 +41,9 @@ get_html characters player_ix weapon_switch =                 (View.Character.get_portrait_html player_ix char),                 (Html.text                    ( -                     (Struct.Character.get_name char) +                     (BattleCharacters.Struct.Character.get_name +                        (Struct.Character.get_base_character char) +                     )                       ++ " switched weapons."                    )                 ) diff --git a/src/shared/battle-characters/BattleCharacters/View/Portrait.elm b/src/shared/battle-characters/BattleCharacters/View/Portrait.elm index 50c5c4c..37b6d1f 100644 --- a/src/shared/battle-characters/BattleCharacters/View/Portrait.elm +++ b/src/shared/battle-characters/BattleCharacters/View/Portrait.elm @@ -57,7 +57,7 @@ get_portrait_armor_html equipment =                 "asset-armor-"                 ++                 (BattleCharacters.Struct.Armor.get_image_id -                  (BattleCharacters.Equipment.get_armor equipment) +                  (BattleCharacters.Struct.Equipment.get_armor equipment)                 )              )           ), @@ -80,7 +80,7 @@ get_portrait_armor_html equipment =  --------------------------------------------------------------------------------  get_html : (        (List (Html.Attribute Struct.Event.Type)) -> -      BattleCharacters.Equipment.Type -> +      BattleCharacters.Struct.Equipment.Type ->        (Html.Html Struct.Event.Type)     )  get_html extra_attributes equipment = diff --git a/src/shared/battle/Battle/View/Statistic.elm b/src/shared/battle/Battle/View/Statistic.elm index a3ac669..0ced0dc 100644 --- a/src/shared/battle/Battle/View/Statistic.elm +++ b/src/shared/battle/Battle/View/Statistic.elm @@ -2,8 +2,10 @@ module Battle.View.Statistic exposing     (        get_html,        get_all_html, +      get_all_but_gauges_html,        get_signed_html, -      get_all_signed_html +      get_all_signed_html, +      get_all_but_gauges_signed_html     )  -- Elm ------------------------------------------------------------------------- | 


