Skip to content

v3.0.2#151

Merged
Alchyr merged 24 commits intomasterfrom
develop
Apr 13, 2026
Merged

v3.0.2#151
Alchyr merged 24 commits intomasterfrom
develop

Conversation

@Alchyr
Copy link
Copy Markdown
Owner

@Alchyr Alchyr commented Apr 13, 2026

  • Bugfixes
  • Mod config updates
  • zhs
  • IAddDumbVariablesToPowerDescription
  • character selection/randomization enable/disable for custom character
  • simplified loc
  • NRestSiteCharacterFactory
  • Generate enums using hashes for consistent value generation
  • CustomCalculatedVar classes for arbitrary numbers of calculated variables

Alchyr and others added 24 commits April 11, 2026 02:54
* Fix scrollbar visibility on content resize (no longer disappears if
  content fits, but you're scrolled down, making it impossible to
  scroll back up)
* Fix scrollbar handle position not updating immediately on content
  resize
* Scroll down to show+focus the active mod in the list on initial load
* Fix jerk/jump when content suddenly grows to not fit
* Update fade mask to ensure the top is never partially obscured
* Fix divider visibility by refreshing the state when the UI is built;
  removes some "ghost" dividers that disappeared on any config change
* Rework focus neighbor setup to be more flexible *and* more correct:
  mods can add controls and ask BaseLib to set them up again, or
  customize them.

* Allow input repeat on controllers: holding down up/down moves more
  than one control, after an initial delay.

* Add NSelectionReticle to all controls: specifically, to
  NConfigColorPicker and NConfigLineEdit, the only ones that were
  previously missing it.

NConfigColorPicker is not actually usable with a controller, however,
as the base Godot color picker doesn't have controller support.

* Improve focus handling in the mod config screen:

If focus somehow moved to the mod list without pressing cancel
(B or similar), ensure that the transition is handled correctly,
as if B were pressed.
Previously, the hotkey icon could remain, and focus would be on the top
item of the list, rather than the active.
The name of the Var added by the patch has been changed but the localization files were not updated
Same fix as with the eng version
…iption variables

- Rename TemporaryPowerModelPatch.cs to PowerModelLocPatch.cs
- Replace direct type checking of CustomTemporaryPowerModel with IAddDumbVariablesToPowerDescription interface
- Implement the interface in CustomTemporaryPowerModel to provide TemporaryPowerTitle variable

This decouples the localization patch from concrete power implementations,
allowing any PowerModel to inject custom description variables via the interface.
l10n: Simplified Chinese translation
Add vanilla character select visibility controls
…alization

refactor(loc): replace hardcoded patch with interface for power desciption variables
@Alchyr Alchyr merged commit 5b8e06f into master Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants