summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/battlemap')
-rw-r--r--src/battlemap/src/View/SideBar/TabMenu/Status/CharacterInfo.elm68
1 files changed, 39 insertions, 29 deletions
diff --git a/src/battlemap/src/View/SideBar/TabMenu/Status/CharacterInfo.elm b/src/battlemap/src/View/SideBar/TabMenu/Status/CharacterInfo.elm
index cb48108..033426a 100644
--- a/src/battlemap/src/View/SideBar/TabMenu/Status/CharacterInfo.elm
+++ b/src/battlemap/src/View/SideBar/TabMenu/Status/CharacterInfo.elm
@@ -179,10 +179,34 @@ get_statistics_html stats =
]
)
-get_weapon_html : (
- Struct.Weapon.Type ->
- (Html.Html Struct.Event.Type)
+get_weapon_name_html : Struct.Weapon.Type -> (Html.Html Struct.Event.Type)
+get_weapon_name_html wp =
+ (Html.text
+ (
+ (Struct.Weapon.get_name wp)
+ ++ " ("
+ ++
+ (case (Struct.Weapon.get_range_modifier wp) of
+ Struct.Weapon.Short -> "Short"
+ Struct.Weapon.Long -> "Long"
+ )
+ ++ " "
+ ++
+ (case (Struct.Weapon.get_damage_modifier wp) of
+ Struct.Weapon.Heavy -> "Heavy"
+ Struct.Weapon.Light -> "Light"
+ )
+ ++ " "
+ ++
+ (case (Struct.Weapon.get_range_type wp) of
+ Struct.Weapon.Ranged -> "Ranged"
+ Struct.Weapon.Melee -> "Melee"
+ )
+ ++ ")"
+ )
)
+
+get_weapon_html : Struct.Weapon.Type -> (Html.Html Struct.Event.Type)
get_weapon_html wp =
(Html.ul
[
@@ -190,32 +214,7 @@ get_weapon_html wp =
[
(Html.li
[]
- [
- (Html.text
- (
- (Struct.Weapon.get_name wp)
- ++ " ("
- ++
- (case (Struct.Weapon.get_range_modifier wp) of
- Struct.Weapon.Short -> "Short"
- Struct.Weapon.Long -> "Long"
- )
- ++ " "
- ++
- (case (Struct.Weapon.get_damage_modifier wp) of
- Struct.Weapon.Heavy -> "Heavy"
- Struct.Weapon.Light -> "Light"
- )
- ++ " "
- ++
- (case (Struct.Weapon.get_range_type wp) of
- Struct.Weapon.Ranged -> "Ranged"
- Struct.Weapon.Melee -> "Melee"
- )
- ++ ")"
- )
- )
- ]
+ [ (get_weapon_name_html wp) ]
),
(Html.li
[]
@@ -345,6 +344,17 @@ get_html model char =
)
)
]
+ ),
+ (Html.dt [] [(Html.text "Secondary Weapon:")]),
+ (Html.dd
+ []
+ [
+ (get_weapon_html
+ (Struct.WeaponSet.get_secondary_weapon
+ (Struct.Character.get_weapons char)
+ )
+ )
+ ]
)
]
),