Skip to content

subvention_legacy_util

Source: base/tealdef/game_mechanics/subventions/subvention_legacy_util.d.tl

Notes

Upgrade of subsidy state from older savegames.

SubventionLegacyUtil

record global base/tealdef/game_mechanics/subventions/subvention_legacy_util.d.tl:3

global record SubventionLegacyUtil

Load: local subvention_legacy_util = ug_require "/game_mechanics/subventions/subvention_legacy_util.tl"

Notes

Upgrade of SubventionState from older savegames, run by the subsidy game script on handleLegacy.

Fields

Name Type Description
CurrentVersion integer Current state version (2). used 2× in the base game

Functions

updateLegacyState(subventionState : SubventionState) base/tealdef/game_mechanics/subventions/subvention_legacy_util.d.tl:5

Call as subvention_legacy_util.updateLegacyState

Notes

Upgrades a subsidy state in place to CurrentVersion. Version 2 moved the subsidy res files from ::/subventions/... to ::/game_mechanics/subventions/....

Parameter Type Description
subventionState SubventionState State to upgrade.
Used in the base game: 1 time in 1 file

base/content/game_mechanics/game_mechanics/subventions/subventions.script.tl:385

subvention_legacy_util.updateLegacyState(subventionState)