The gizmos are listed in order (as seen in gizmos.flc), with the
following format:

Name

Cat Power Range Level NumUses Industry Special1 Special2 ResReq {flag_list}

Cat can be the following values:
Weapon          0
Shield          1
Drive           2
Scanner         3
Generator       4
Special         5


The other numbers are interpreted according to the context of the
category (specials will have various uses for these parameters, and
it is up to the special case code that drives that gizmo to use the
parameters as needed):

Power
-----
For weapons, shields, drives, scanners, and most specials, power is
the cost of operating the device.  For generators power is the power
supplied by the generator.

Range
-----
For weapons and scanners, the maximum range.

Level
-----
For weapons, damage.  For shields, strength.  For scanners, range per
turn.  For drives, the maximum distance that can be travelled, in
sugar cube units.

NumUses
-------
This number is the number of uses per turn. If there is no limit,
this number should be 0.

Industry
--------
The cost in industry points added to the cost of building a ship.
JJTTODO: check the code when correcting these values, since there is
now a hack in Ship::init_global_gizmos() that alters their cost as
read in.

Special1
--------
For future use.  Entirely context dependent.

Special2
--------
For future use.  Entirely context dependent.

More specials could be added without extreme difficulty, but
hopefully the two allowed will be enough for all purposes.

ResReq
------
The research node which allows this item, or 255 if no research required.

** flag_list : is a list of numbers indicating bit positions of 
               flags to set for this gizmo.  It is ended with 255.

   Currently Defined Flags for Gizmos:

      Name            bitpos      #define value
      GZ_TARGETSHIP     0           1
      GZ_TARGETLANE     1           2
      GZ_TARGETORBIT    2           4
      GZ_TARGETSURFACE  3           8
      GZ_TARGETOWNSHIPS 4           16
      GZ_TOGGLEABLE     5           32
      GZ_NOTARGET       6           64
      GZ_PASSIVE        7           128

                  


Note: everything above the following # sign is a comment.

General Stuff      ResReq      Flags

#     
Mass^Barrage^Gun
0 1 25 1 1 15 0 0      4        0 1 2 255

Fourier^Missiles
0 1 40 2 1 25 0 0      7        0 1 2 255

Quantum^Singularity^Launcher
0 2 25 4 1 40 0 0      12       0 1 2 255

Molecular^Disassociator
0 2 50 4 1 50 0 0      17       0 1 2 255

Electromagnetic^Pulser
0 1 50 1 5 60 0 0      24       0 1 2 255

Plasmatron
0 2 100 4 1 70 0 0     29       0 1 2 3 255

Ueberlaser
0 3 50 6 2 70 0 0      35       0 1 2 3 255

Fergnatz^Lens
0 0 35 4 2 70 0 0      44       0 1 2 3 255

Hypersphere^Driver     
0 6 75 10 2 100 0 0    48       0 1 2 3 255

Nanomanipulator
0 6 50 13 3 100 0 0    56       0 1 2 3 255

Ion^Wrap
1 1 0 1 0 10 0 0       5        5       255

Concussion^Shield
1 2 0 2 0 30 0 0       11       5       255

Wave^Scatterer
1 0 0 1 0 50 0 0       18       5       255

Deactotron
1 2 0 3 0 60 0 0      30       5       255

Hyperwave^Nullifier
1 4 0 4 0 100 0 0     43       5       255

Nanoshell
1 3 0 5 0 200 0 0     55       5       255

Tonklin^Motor
2 1 0 2 0 10 0 0       2        7       255

Ion^Banger
2 1 0 4 0 30 0 0       10       7       255

Graviton^Projector
2 3 0 6 0 40 0 0       23       7       255

Inertia^Negator
2 1 0 6 0 20 0 0       46       7       255

Nanowave^Space^Bender
2 5 0 10 0 80 0 0      54       7       255

Tonklin^Frequency^Analyzer
3 0 25 1 0 20 0 0      2        7       255

Subspace^Phase^Array
3 0 50 1 0 40 0 0      8        7       255

Aural^Cloud^Constructor
3 0 75 2 0 60 0 0      24       7       255

Hyperwave^Tympanum
3 0 100 3 0 80 0 0     28       7       255

Murgatroyd's^Knower
3 0 200 4 0 100 0 0    37       7       255

Nanowave^Decoupling^Net
3 0 1000 5 0 200 0 0   47       7       255

Proton^Shaver
4 2 0 1 0 20 0 0       1        7       255

Subatomic^Scoop
4 4 0 2 0 35 0 0       9        7       255

Quark^Express
4 6 0 3 0 60 0 0       25       7       255

Van^Creeg^Hypersplicer
4 8 0 4 0 80 0 0       28       7       255

Nanotwirler
4 10 0 5 0 100 0 0     47       7       255

Lane^Blocker
5 3 40 0 1 30 0 0      33       1       255

Molecular^Tie^Down
5 7 50 0 1 20 0 0      16       0       255

Intellect^Scrambler
5 7 50 0 1 20 0 0      14       0       255

Brunswik^Dissipator
5 15 50 0 1 100 0 0    34       0       255

Recaller
5 7 0 0 0 40 0 0       30       6       255

Disarmer
5 5 60 0 1 30 0 0      38       0       255

Smart^Bomb
5 7 0 7 0 30 15 0      40       6       255

Gravity^Distorter
5 4 0 0 1 20 65 0      27       6       255

Fleet^Disperser
5 5 120 0 1 30 45 0     42       0       255

X^Ray^Megaglasses
5 3 120 0 0 30 0 0     14       7       255

Cloaker
5 3 0 0 0 30 0 0       15       7       255

Star^Lane^Drive
5 0 0 1 0 25 0 0       3        7       255

Star^Lane^Hyperdrive
5 0 0 2 0 50 0 0       19       7       255

Positron^Bouncer
5 2 60 0 1 10 100 0     22       0       255

Gravimetric^Catapult
5 3 0 0 1 15 0 0       21       6       255

Myrmidonic^Carbonizer
5 4 40 20 1 70 20 0    39       0 1 2 3 255

Containment^Device
5 5 50 0 1 50 0 0      40       0       255

Shield^Blaster
5 7 50 0 1 30 0 0      49       0       255

Backfirer
5 10 50 0 1 60 0 0     53       0       255

Lane^Destabilizer
5 7 40 0 1 40 0 0      33       1       255

Tractor^Beam
5 3 120 0 1 30 65 0    34       0       255

Cannibalizer
5 0 0 0 1 20 5 20      35       6       255

Moving^Part^Exploiter
5 10 50 0 1 60 0 0     64       0       255

Hyperswapper
5 3 120 0 1 20 0 0     48       0       255

Gravimetric^Condensor
5 5 0 0 1 30 65 10     63       6       255

Accutron
5 7 0 0 1 60 0 0       39       6       255

Remote^Repair^Facility
5 30 0 0 0 70 5 0      60       6       255

Sacrificial^Orb
5 3 70 0 0 20 6 0      30       0       255

Lane^Magnetron
5 10 50 0 1 50 0 0     50       1       255

Disintegrator
5 25 25 0 1 150 0 0    57       0       255

Lane^Endoscope
5 10 50 0 0 20 0 0     58       1       255

Toroidal^Blaster
5 0 0 0 1 20 40 0      23       6       255

Gizmogrifier
5 4 60 0 1 30 0 0      44       0       255

Replenisher
5 8 0 0 1 60 0 0       18       6       255

Specialty^Blaster
5 5 60 0 1 30 0 0      49       0       255

Gyro-Inductor
5 0 0 0 1 20 10 0      37       7       255
                        
Plasma^Coupler
5 4 70 0 1 20 0 0      29       0       255

Invulnerablizer
5 20 0 0 1 60 0 0      65       6       255

Phase^Bomb
5 4 25 0 1 40 0 0      13       3       255

Colonizer
5 5 0 0 0 35 0 0       5        7       255

Self^Destructotron
5 0 40 20 0 50 20 0    57       6       255

Invasion^Module
5 10 0 0 0 70 0 0      8        7       255

Mass^Condensor
5 8 120 0 1 50 50 5    13       0       255

Hyperfuel
5 0 0 0 0 20 40 0      36       6       255
