Added deprecations to deprecated choice fields

This commit is contained in:
yairm210
2024-09-05 21:17:08 +03:00
parent 08646a6aeb
commit cb432bbb67
2 changed files with 9 additions and 2 deletions

View File

@ -41,10 +41,14 @@ class EventChoice : ICivilopediaText, RulesetObject() {
/** Keyboard support - not user-rebindable, mod control only. Will be [parsed][KeyCharAndCode.parse], so Gdx key names will work. */
val keyShortcut = ""
@Deprecated("as of 4.13.4", ReplaceWith("uniques"))
var triggeredUniques = ArrayList<String>()
@Deprecated("as of 4.13.4", ReplaceWith("uniqueObjects"))
val triggeredUniqueObjects by lazy { triggeredUniques.map { Unique(it) } }
@Deprecated("as of 4.13.4", ReplaceWith("uniques"))
var conditions = ArrayList<String>()
@Deprecated("as of 4.13.4", ReplaceWith("uniqueObjects"))
val conditionObjects by lazy { conditions.map { Unique(it) } }
fun matchesConditions(stateForConditionals: StateForConditionals): Boolean {

View File

@ -70,8 +70,11 @@ class RenderEvent(
val lines = (
choice.civilopediaText.asSequence()
+ choice.triggeredUniqueObjects.asSequence()
.filterNot { it.isHiddenToUsers() }
.map { FormattedLine(it) }
.filterNot { it.isHiddenToUsers() }
.map { FormattedLine(it) }
+ choice.uniqueObjects.filter { it.isTriggerable }
.filterNot { it.isHiddenToUsers() }
.map { FormattedLine(it) }
).asIterable()
add(MarkupRenderer.render(lines, stageWidth * 0.5f, linkAction = ::openCivilopedia)).row()
}