Hello all, I need some assistance in understanding how Qualifiers work, in relation to their IDs and such.
I will attach detailed pics of my issue here; Basically I have an object that will create a spray of particles when being attacked. In this case it is blood. The blood falls to the ground, and SHOULD stuck onto the floor.
I got it working somewhat, the blood falls onto the Obstacle below which uses the same Qualifier as all of my obstacles. The blood overlapping the floor is detected and it freezes its X position in place and its Y position gets frozen to the Y position of the floor.
Issue I am having is that it is not changing to the Y Top of what it collides with, but rather this one specific unrelated obstacle that happens to use the same Qualifier as a different floor.
2.jpg
qualifier issue.jpg
"on ground" is a Flag. As you can see, the blood does correctly collide/overlap with the sloped Obstacle and the actions afterwards do work, but instead of moving the Y-Position to the slope it moves it to the top of the red box, which is also an Obstacle qualified object. I would love to just use the same method keepX uses by freezing the object's Y position as well but the particles just fall through the floor instead.
Note if I remove the red box completely it then gets stuck at the Y-Top of the bottom-most sloped Obstacle. There isn't any documentation anywhere explaining how the engine actually determines how qualifiers work.