Ever think about adding a <DriveDevice> tag to increase allowable max speed when the afterburner is installed. I am pretty sure multiple device tags won't crash the program.
Not sure I follow. Are you wanting it to constantly drain 25 regardless if it's being used or do you want it to drain a percentage of that and then max 25 when used?
Adding multiple device tags didn't do anything, last time I checked, a couple of versions ago I think. The program reads the first tag and ignores any others that come after it.
Not every device tag accept all attributes. Assuming Transcendence is programmed in an OO language, devices seem to inherit very little from the parent "device" class.
Well, i've had maneuver changes in a shield, and increased the strength of a weapon in my reactor, so i'm assuming most (possibly all) attributes work in device tags.