Skip to content

Commit 3e02d20

Browse files
authored
Merge pull request #442 from fmasa/hardy-trait-effect
Add support for Hardy trait
2 parents 90bbf23 + 1361bc7 commit 3e02d20

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/character/effects/HardyWoundsModification.kt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,5 +51,18 @@ class HardyWoundsModification(private val timesTaken: Int) : CharacterEffect {
5151

5252
return null
5353
}
54+
55+
fun fromTraitNameOrNull(
56+
name: String,
57+
translator: Translator,
58+
): HardyWoundsModification? {
59+
val effectName = translator.translate(Str.character_effect_hardy)
60+
61+
if (name.equals(effectName, ignoreCase = true)) {
62+
return HardyWoundsModification(1)
63+
}
64+
65+
return null
66+
}
5467
}
5568
}

common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/core/domain/traits/Trait.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import cz.frantisekmasa.wfrp_master.common.character.effects.CharacterEffect
77
import cz.frantisekmasa.wfrp_master.common.character.effects.CharacteristicChange
88
import cz.frantisekmasa.wfrp_master.common.character.effects.ConstructWoundsModification
99
import cz.frantisekmasa.wfrp_master.common.character.effects.EffectSource
10+
import cz.frantisekmasa.wfrp_master.common.character.effects.HardyWoundsModification
1011
import cz.frantisekmasa.wfrp_master.common.character.effects.SizeChange
1112
import cz.frantisekmasa.wfrp_master.common.character.effects.SwarmWoundsModification
1213
import cz.frantisekmasa.wfrp_master.common.core.domain.character.CharacterItem
@@ -49,6 +50,7 @@ data class Trait(
4950
CharacteristicChange.fromTraitNameOrNull(name, translator),
5051
SwarmWoundsModification.fromTraitNameOrNull(name, translator),
5152
ConstructWoundsModification.fromTraitNameOrNull(name, translator),
53+
HardyWoundsModification.fromTraitNameOrNull(name, translator),
5254
)
5355
}
5456

0 commit comments

Comments
 (0)