Reorganised the control/event bindings structures in light of issues raised by BUG #1526697 (which is now fixed). There are no longer multiple bindings for different states of an event. All states for a control are stored in one binding, this makes it easier (and much faster) to reference other states for a given event binding as there is no need for multiple traversals of the binding array. Copies of events are not stored in binding_t any longer. These changes affect the public API so all game plugins must be rebuilt.
Reorganised the control/event bindings structures in light of issues raised by BUG #1526697 (which is now fixed).
There are no longer multiple bindings for different states of an event. All states for a control are stored in one binding, this makes it easier (and much faster) to reference other states for a given event binding as there is no need for multiple traversals of the binding array. Copies of events are not stored in binding_t any longer.
These changes affect the public API so all game plugins must be rebuilt.