Sorry for the confusing title - wasn't sure how to phrase this better.
I am having a problem where events are firing the first time conditions are met but not the second or third time.
This post is an example of what I mean - the first instance meets the conditions and the events execute perfectly, but the second and third instances also meet the conditions and the events do not fire for them.
I set that problem aside and tried to do something else, and it turns out that again, the conditions are met for the first instance and the events happen to fire, but for subsequent instances that meet the conditions, the events do not fire.
Before I try to recreate this in a simpler fashion and submit a bug report, has anyone else had issues with this?
I have tried all manners of debugging, such as using For-Each, doing a function call each time a sprite is generated, other hacky workarounds, etc. but all to no avail. I have also ran this through another experienced C2 developer and he said he has had the same issues at times and thinks it also may be a C2 bug.