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