On collision (sprite) with Particles creates a picklist containing That Sprite and That Particle.
Any other following pick condition in the same event and in sub events will start to pick from that picklist (containing That Sprite and That Particle)
Hence, that sprite that collides with Enemy1 is not present in that picklist (at this point the previous picklist).
Whatever the outcome of the condtion (true or false) the actions have no object to run on.
Conclusion: you have to start picking from scratch for the second condition.
Conditions:
On collision with Particles
is GeiserOn
Actions: whats needed to be done
New condition (picking from scratch)
On collision with Enemy1
Actions: whats needed to done
This ofcours leads to re-using the same actions and to more code. Get a long with that using a function.
So.
Event:
On collision with Particles
is GeiserOn
Action: call function with parameters the UID of That one sprite and That particle
New event (picking from scratch)
On collision with Enemy1
Action: call function with parameters the UID of That one sprite and That particle
New event.
On function
Pick Sprite by UID ... do your thing
Pick particle by UID ... do your thing.