Skip to content

Allows NCreatureVisuals to be used without a script hooking into CreateCustomVisuals if possible.#58

Closed
SyraLessThanThree wants to merge 19 commits intoAlchyr:masterfrom
SyraLessThanThree:NCreatureVisuals-without-script
Closed

Allows NCreatureVisuals to be used without a script hooking into CreateCustomVisuals if possible.#58
SyraLessThanThree wants to merge 19 commits intoAlchyr:masterfrom
SyraLessThanThree:NCreatureVisuals-without-script

Conversation

@SyraLessThanThree
Copy link
Copy Markdown
Contributor

@SyraLessThanThree SyraLessThanThree commented Mar 22, 2026

@SyraLessThanThree SyraLessThanThree force-pushed the NCreatureVisuals-without-script branch 3 times, most recently from 0f5d2ce to c7ad4d7 Compare March 27, 2026 02:59
elliotttate and others added 17 commits March 27, 2026 06:35
* Add FmodAudio utility for custom mod audio

Wraps the FmodServer GDExtension singleton to give mods clean access
to FMOD without dealing with untyped Call() chains.

Features:
- Play existing game events and custom audio files (wav/ogg/mp3) through FMOD
- Streaming playback for long tracks (music/ambience)
- Sound replacement registry with Harmony-backed NAudioManager intercept
- Sound pools with weighted random selection and no-repeat logic
- Per-sound cooldowns to prevent rapid-fire stacking
- FMOD snapshot control for global mixer effects
- Bus volume/mute/pause control
- Global parameter get/set (numeric and label-based)
- Custom FMOD Studio bank loading
- DSP buffer tuning and performance monitoring

Tested against FMOD 2.03.x runtime (STS2 build).

* Add FmodAudio documentation

* Add sts2-fmod-tools reference to bank setup docs
- Size from game window with capped width; sync CurrentScreen and ContentScaleFactor
- Remove Window oversampling override (inherit engine default)
- Scale min size with content scale; Ctrl+wheel applies to log chrome as well
fix: log window sizing for ultrawide/HiDPI and unified font zoom
Since this attribute is only ever intended to be applied to a SpireField, I will probably be changing this to just be a class extending SpireField.
Add implicit operator for StaticHoverTip to TooltipSource
@SyraLessThanThree SyraLessThanThree force-pushed the NCreatureVisuals-without-script branch from c7ad4d7 to 07ee59b Compare March 30, 2026 21:22
@SyraLessThanThree SyraLessThanThree force-pushed the NCreatureVisuals-without-script branch from 9f22466 to 593a334 Compare March 30, 2026 21:37
@Alchyr
Copy link
Copy Markdown
Owner

Alchyr commented Mar 31, 2026

This specific pull request will probably be superseded by the added ISceneConversions interface which allows models to declare that some scenes should be converted to a specific type

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