AnidemDex / AnidemDex/Blockflow

Flow timing gets synchronized when multiple Command Processors execute the same Command Collection concurrently

Open
#183 12 comments 0 reactions 1 assignee Claimed by @AnidemDex View on GitHub
bug
Dominant language
GDScript
Stars
118
Forks
9
PR merge metrics
No merged PRs in 30d

Description

When multiple Command Processors run the same Command Collection at the same time, their flow timings seem to get synchronized unexpectedly.

I've created a minimal project to demonstrate the issue:

[project.zip](https://github.com/user-attachments/files/19632345/project.zip)

In the provided code, Pawn1 has a 2-second wait, and Pawn2 has a 3-second wait.
The expected behavior is that the print logs should appear 2 and 3 seconds after the game starts, respectively.

However, both prints appear exactly 2 seconds after the game starts.
It seems like the timing of the flow is being shared or synchronized between the two Command Processors, even though they should operate independently.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.