From 1c193b850f990c6de402bfb48f1c53ff402fb667 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Ma=C5=A1a?= Date: Sat, 19 Oct 2024 19:49:23 +0200 Subject: [PATCH] Add Archives of the Empire - Vol III qualities --- .../wfrp_master/common/core/domain/trappings/ArmourFlaw.kt | 2 ++ .../common/core/domain/trappings/ArmourQuality.kt | 6 ++++++ common/src/commonMain/moko-resources/base/strings.xml | 4 ++++ 3 files changed, 12 insertions(+) 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 c260b2cc0..7d069aa89 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 6851220a4..2ce868a02 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 dc23a94fe..587bf2878 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