The totpp library

From Scenario League Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Back To TOTPP Functions


The `totpp` library is available for individual ToTPP patches to register sub-libraries in, to allow interacting with them from the game.


totpp.movementMultipliers (provided by the Movement multipliers patch)

road (get/set)

totpp.movementMultipliers.road -> integer

Returns the road movement multiplier if it is set, `nil` otherwise. Ephemeral.


railroad (get/set)

totpp.movementMultipliers.railroad -> integer

Returns the railroad movement multiplier if it is set, `nil` otherwise. Ephemeral.


alpine (get/set)

totpp.movementMultipliers.alpine -> integer

Returns the alpine movement multiplier if it is set, `nil` otherwise. Ephemeral.


river (get/set)

totpp.movementMultipliers.river -> integer

Returns the river movement multiplier if it is set, `nil` otherwise. Ephemeral.


aggregate (get)

totpp.movementMultipliers.aggregate -> integer

Returns the aggregate movement multiplier (the lcm of the four multipliers above). This value is recalculated when setting any of the individual multipliers. This is an alias for `civ.cosmic.roadMultiplier`.