Skip to content

Add 'Timescale Checker' patcher #591

@Infernio

Description

@Infernio

GRAS\DATA\Wave Period is specified relative to the timescale (the TimeScale global). If you halve the timescale, you also have to duplicate the wave periods of all grasses. If you duplicate the timescale, you have to halve the wave periods of all grasses, etc.

Right now, you can change the timescale via the BP, but wave periods are not adjusted. This checker takes care of that. It looks for the last override of the TimeScale global to find the final value for timescale ingame and adjusts wave periods to match if the found timescale does not match the vanilla timescale. It takes a timescale adjusted via the BP into account by simply running after the timescale BP tweak.

Note that Nehrim has a timescale of 10 (vs. the default timescale of 30 that Oblivion has), but the Nehrim devs did not adjust the wave periods of their grasses. So we have to build in an exception for Nehrim.

Metadata

Metadata

Assignees

Labels

A-patchersArea: Patchers (Everything in the patcher package)C-enhancementCategory: Enhancement, a request to add or enhance a featureM-relnotesMisc: Issue should be listed in the version history for its milestone

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions