Link to .capx file (required!):
Steps to reproduce:
1. Use any System pick object condition in an OR block.
2. Place any other System pick condition picking the same objects in the same OR block after the 1st System pick condition. This should be one that will actually pick objects.
3. Place an action that can be verified as a result of the event.
As an example:
<img src="http://cannedessence.com/Construct2Screens/OrBlockTest.png" border="0" />
If the first System pick object condition fails to pick any instances, then the OR fails, regardless of whether subsequent System pick object conditions would pick objects (of the same type).
The first System pick object condition to pick objects in an OR block should pick the objects for the SOL, regardless of whether one before it failed to pick any instances.
This is the behavior for Object: condition conditions in an OR block, which is intuitive and expected.
Using the example in the provided CAPX and image:
Sprite: Overlapping Redpoint?
Sprite: Overlapping Bluepoint?
This will pick sprites overlapping Bluepoint, even if none overlap Redpoint.
Internet Explorer: yes
Operating system & service pack:
Windows 8 Professional 64-bit
Construct 2 version:
r139 (most recent stable)