Factory (Hypno1337)

The Factory is a massive building capable of creating ships, aircraft or land vehicles to attack bloons and/or to help you in other ways.

How to use it.
It's capable of making aircraft anywhere as long as it has a high ceiling.

It's capable of making land vehicles anywhere unless the building has a full body of water surrounding it (yes, the factory can be built on water and land).

It has to be very close to or partially in a body of water for it to make boats or simular things.

Once it's placed it's ready to start making stuff (obviously).

Unlike almost every other thing in BTD this has it's own customised GUI at the bottom so this can work. It features a lot of upgrade paths and drop-down lists for the many buildable things that this has to offer.

Once you have the resources and you want to actually use the Factory, the drop down lists each contain different units. some drop-down lists may be disabled due to terrain problems e.g if you're not close enough to a body of water the list of boats will be disabled. Said drop down lists will gain more things as you upgrade the Factory. Actually making a unit is as simple as just selecting something from the drop-down and pressing "build". After a set amount of time (depending on the unit) the unit will spawn very close to the factory on any valid terrain.

You can click the things built and they once again will have a special gui. You can set patrol zones, targeting priorities, tell it to fire at a specific target, tell it to move to a location and so forth. You can even take direct control of a unit (only 1 at a time) allowing for you to fully steer it, aim and fire using the arrow keys (or wasd) and the mouse (other keys may get involved depending on how many attacks the thing has). With the exception of direct control you can select multiple units at once.

Units can also be upgraded. Near the "build" button used for making units, there is an upgrade button. Once the upgrade is done all units of that type will be upgraded as will any bought in future.

TO BE COMPLETED

This could take a while...