Some macros seem to be ignoring firing requests.
Numbered Steps to Reproduce Problem:
http://files.byondhome.com/Reformist/Firing%20Issues_src.zip
Demo Controls:
Arrow keys to move (8 directional)
Hold H to drop balls
This demo was set up showing 2 firing issues.
The first issue is that holding east and west results in being able to move south but not north. If debug text is placed in KeyDir() it shows that north is never even fired when this happens. This results in cases where east/north/west are all pressed (in that order) and the mob moves northeast, where east/west should be canceling each other. The oddities with this all seem to be around the north and west keys. As a note to Lummox, both this issue and the issue below happen with the movement code I sent you as well as this bitflag version you sent me.
The second issue involves a second macro being fired at the same time. If you hold H to drop balls you become unable to move northwest at all.
Code Snippet (if applicable) to Reproduce Problem:
see demo above
Expected Results:
Macros always fire when activated.
Actual Results:
Some macros not being fired at all.
Does the problem occur:
Every time? Or how often?
In other games?
In other user accounts?
On other computers?
When does the problem NOT occur?
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.)
I don't know when this became an issue, but I downgraded from the 511 beta to the current stable build (510.1347) and it still happens.
Workarounds:
None I know of.