Skip to content
Richard Braakman edited this page Feb 24, 2024 · 141 revisions

Bugs

False positives

  • GetScriptValueBreakdown is a new macro in data_binding with CK3 1.10, but it's also a defined promote and function for TopScope. Need to verify which one wins in-game, and whether it depends on the number of arguments, and fix tiger to behave the same way.
  • Character names are rarely localized even though they should be. Suppress the warning for languages that use latin alphabets, or maybe make it "untidy" level. Exception: still warn if the name contains _ characters.

Features

  • ck3: cultural parameters are localized with cultural_parameter_{key} but the key is lowercased
  • vic3: state_building_$BUILDING$_max_level_add modifiers should be dynamic based on which buildings have has_max_level
  • Do some checks on variable names: don't allow . or :
  • it seems after doesn't get executed if there's no option (common in hidden events)
  • conf setting for --unused
  • good = yes is only for genetic traits
  • gui: "Duplicate children with the same name override previous widgets."
  • In gui, fontsize_min should be greater than 0 and less than 12
  • "Animation has more than one property specified in the animation block which is not allowed"
  • The validation errorkey is overused, and more specific errorkeys should be broken off from it.
  • Check that relation flags actually belong to the relation they are used with
  • Support prev.prev in Imperator
  • The validations in Ideas
  • Hundreds of TODO comments in the code

Refactoring

Clone this wiki locally