diff --git a/common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/core/domain/trappings/ArmourFlaw.kt b/common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/core/domain/trappings/ArmourFlaw.kt index c260b2cc..7d069aa8 100644 --- a/common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/core/domain/trappings/ArmourFlaw.kt +++ b/common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/core/domain/trappings/ArmourFlaw.kt @@ -8,12 +8,14 @@ import dev.icerock.moko.parcelize.Parcelize @Immutable enum class ArmourFlaw() : Flaw { PARTIAL, + REQUIRES_KIT, WEAKPOINTS, ; override val translatableName get() = when (this) { PARTIAL -> Str.armour_flaws_partial + REQUIRES_KIT -> Str.armour_flaws_requires_kit WEAKPOINTS -> Str.armour_flaws_weakpoints } diff --git a/common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/core/domain/trappings/ArmourQuality.kt b/common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/core/domain/trappings/ArmourQuality.kt index 6851220a..2ce868a0 100644 --- a/common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/core/domain/trappings/ArmourQuality.kt +++ b/common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/core/domain/trappings/ArmourQuality.kt @@ -9,12 +9,18 @@ import dev.icerock.moko.parcelize.Parcelize enum class ArmourQuality : Quality { FLEXIBLE, IMPENETRABLE, + OVERCOAT, + REINFORCED, + VISOR, ; override val translatableName get() = when (this) { FLEXIBLE -> Str.armour_qualities_flexible IMPENETRABLE -> Str.armour_qualities_impenetrable + OVERCOAT -> Str.armour_qualities_overcoat + REINFORCED -> Str.armour_qualities_reinforced + VISOR -> Str.armour_qualities_visor } override val hasRating: Boolean get() = false } diff --git a/common/src/commonMain/moko-resources/base/strings.xml b/common/src/commonMain/moko-resources/base/strings.xml index dc23a94f..587bf287 100644 --- a/common/src/commonMain/moko-resources/base/strings.xml +++ b/common/src/commonMain/moko-resources/base/strings.xml @@ -11,6 +11,7 @@ Character ambitions Party ambitions Partial + Requires Kit Weakpoints Armour Points (AP) Armour Flaws @@ -20,6 +21,9 @@ At least one location is required Flexible Impenetrable + Overcoat + Reinforced + Visor Shield Armour is auto-calculated from worn armour trappings. Armour