change the hitpoint cell in the summary to a maxLabel.
This commit is contained in:
parent
1a07f5287f
commit
41a094009d
2 changed files with 41 additions and 13 deletions
|
|
@ -184,13 +184,14 @@ class SummaryFactory @Inject constructor(
|
||||||
|
|
||||||
val dexterity = sheet.dexterity + status[Property.DEXTERITY].sum
|
val dexterity = sheet.dexterity + status[Property.DEXTERITY].sum
|
||||||
|
|
||||||
val hitPoint = label(
|
val hitPoint = maxLabel(
|
||||||
label = fire?.hitPoint?.let {
|
label = fire?.hitPoint?.let {
|
||||||
when (it.additional) {
|
when (it.additional) {
|
||||||
null, 0 -> "${it.value}"
|
null, 0 -> "${it.value}"
|
||||||
else -> "${it.value}+${it.additional}"
|
else -> "${it.value}+${it.additional}"
|
||||||
}
|
}
|
||||||
} ?: "?",
|
} ?: "?",
|
||||||
|
max = "${sheet.hitPoint}",
|
||||||
)
|
)
|
||||||
val armorClass = label(
|
val armorClass = label(
|
||||||
label = "${sheet.armorClass + status[Property.ARMOR_CLASS].sum}",
|
label = "${sheet.armorClass + status[Property.ARMOR_CLASS].sum}",
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.pixelized.rplexicon.ui.screens.summary.composable.common
|
||||||
|
|
||||||
import androidx.annotation.StringRes
|
import androidx.annotation.StringRes
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.layout.IntrinsicSize
|
import androidx.compose.foundation.layout.IntrinsicSize
|
||||||
import androidx.compose.foundation.layout.Row
|
import androidx.compose.foundation.layout.Row
|
||||||
import androidx.compose.foundation.layout.fillMaxWidth
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
|
|
@ -108,18 +109,44 @@ fun SummaryRow(
|
||||||
private fun SummaryRowPreview() {
|
private fun SummaryRowPreview() {
|
||||||
LexiconTheme {
|
LexiconTheme {
|
||||||
Surface {
|
Surface {
|
||||||
SummaryRow(
|
Column {
|
||||||
row = remember {
|
SummaryRow(
|
||||||
SummaryRowUio(
|
row = remember {
|
||||||
label = R.string.character_sheet_proficiency_perception,
|
SummaryRowUio(
|
||||||
c1 = mutableStateOf(proficiency("+6", 1)),
|
label = R.string.character_sheet_stat_strength,
|
||||||
c2 = mutableStateOf(proficiency("+2", 0)),
|
c1 = mutableStateOf(label("16")),
|
||||||
c3 = mutableStateOf(proficiency("+4", 1)),
|
c2 = mutableStateOf(label("14")),
|
||||||
c4 = mutableStateOf(proficiency("-1", 0)),
|
c3 = mutableStateOf(label("14")),
|
||||||
c5 = mutableStateOf(proficiency("-1", 0)),
|
c4 = mutableStateOf(label("8")),
|
||||||
)
|
c5 = mutableStateOf(label("8")),
|
||||||
}
|
)
|
||||||
)
|
}
|
||||||
|
)
|
||||||
|
SummaryRow(
|
||||||
|
row = remember {
|
||||||
|
SummaryRowUio(
|
||||||
|
label = R.string.character_sheet_proficiency_perception,
|
||||||
|
c1 = mutableStateOf(proficiency("+6", 1)),
|
||||||
|
c2 = mutableStateOf(proficiency("+2", 0)),
|
||||||
|
c3 = mutableStateOf(proficiency("+4", 1)),
|
||||||
|
c4 = mutableStateOf(proficiency("-1", 0)),
|
||||||
|
c5 = mutableStateOf(proficiency("-1", 0)),
|
||||||
|
)
|
||||||
|
}
|
||||||
|
)
|
||||||
|
SummaryRow(
|
||||||
|
row = remember {
|
||||||
|
SummaryRowUio(
|
||||||
|
label = R.string.character_sheet_title_spell_slot_1,
|
||||||
|
c1 = mutableStateOf(none()),
|
||||||
|
c2 = mutableStateOf(maxLabel("4", "4")),
|
||||||
|
c3 = mutableStateOf(maxLabel("3", "3")),
|
||||||
|
c4 = mutableStateOf(none()),
|
||||||
|
c5 = mutableStateOf(maxLabel("4", "4")),
|
||||||
|
)
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue