Desynced Feedback

Search
IDRatingCategoryDescriptionScreenshotDate
5515🙂GeneralA bug concerning behaviors: "Parameters are not market as input when they're passed to a subroutine that uses it as both input/output".
I'll try to describe the full reproduce process for my case.

I have a behavior Foreman, calling a _CheckNotifyBlight calling _NotifyThrottling.
The way I have it setup is that Foreman keeps it's variable value and pass around a "state" for the underlying routines.
_CheckNotifyBlight and _NotifyThrottling both take that state as first param, reading and writing into it.

For _NotifyThrottling it's correctly shown in the parameter UI (both arrows)
For _CheckNotifyBlight calling it though it's incorrectly marking that state param as only output (yellow up arrow). It does not seem to recognize that passing that param to a subroutine doing both input/ouput with it, should make it input/ouput for itself as well.

It's not only a visual bug because _CheckNotifyBlight indeed does not use the state it's given, as it's marked only output. My working around is starting _CheckNotifyBlight routine by copying state into itself, which count as a read and marks the param as input as well, fixing the issue.

I'm attaching my save it that helps!
 2025-07-21 13:13:38

IDReplyAuthorDate

EULA    |    Privacy Policy    |    Presskit


© 2025 Stage Games • All rights reserved