Fix timed uniques without further conditionals not getting type recognized

This commit is contained in:
Yair Morgenstern
2024-02-20 14:49:26 +02:00
parent fc6d913204
commit b80ab2d3e6

View File

@ -245,7 +245,7 @@ class TemporaryUnique() : IsPartOfGameInfoSerialization {
constructor(uniqueObject: Unique, turns: Int) : this() {
val turnsText = uniqueObject.conditionals.first { it.type == UniqueType.ConditionalTimedUnique }.text
unique = uniqueObject.text.replaceFirst("<$turnsText>", "")
unique = uniqueObject.text.replaceFirst("<$turnsText>", "").trim()
sourceObjectType = uniqueObject.sourceObjectType
sourceObjectName = uniqueObject.sourceObjectName
turnsLeft = turns