DJ Nekkid wrote:
new suggestion:
Parameter 1 = economy
parameter 2 - reserved for future use
parameter 3 - ditto
parameter 4 - Disable European engines via bitsets (western,south,east,scandinavian)
parameter 5 - Disable American engines via bitsets (north,south)
parameter 6 - Disable "world" engines via bitsets (asian, african, osceanian)
Uhm... why reserve parameters for future use? That's IMO not too useful[1]. If you then want to change the engine availability you have to add two completely unnecessary parameters. It doesn't hurt to add parameters later, does it? Or re-order, when new are introduced?
Not sure about the variable size a single parameter can take. 8 bit? 16 bit? If it's 16 bit I suggest to make engine availabilty only one single parameter (why more?), if it's only an uint8 (8bit), make it two at most.
[1] if it's sorting between engines and "other" like economy, make engines first (that will stay fixed) and you're free to add the amount of additional parameters later you like.