[
  {
    "id": "ALTERNATOR",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "When mounted on an engine and the engine is on it will provide up to <color_green>%sW</color> of electrical power to the vehicle.",
    "requires_flag": "E_ALTERNATOR"
  },
  {
    "id": "AISLE",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "You can move through this vehicle frame without being slowed down."
  },
  {
    "id": "AISLE_LIGHT",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "A bright light that illuminates several squares inside the vehicle."
  },
  {
    "id": "ARMOR",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "Armor plate.  Will partially protect other components on the same frame from damage from direct attacks but not from the shock damage of a distant collision."
  },
  {
    "id": "BED",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "You can sleep here comfortably."
  },
  {
    "id": "BELTABLE",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "You can install a seat belt or five part harness here to help keep you in your seat during a collision."
  },
  {
    "id": "CARGO",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "You can store items here."
  },
  {
    "id": "CTRL_ELECTRONIC",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "You can 'e'xamine the tile to access the controls, or use the vehicle control key (default '^')."
  },
  {
    "id": "CONTROLS",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "With a seat or saddle, you drive from here.  You can 'e'xamine the tile to access the controls, or use the vehicle control key (default '^')."
  },
  {
    "id": "SMART_ENGINE_CONTROLLER",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "When active, turns engines on and off automatically."
  },
  {
    "id": "COVERED",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "Illuminated items in this space will not illuminate nearby squares."
  },
  {
    "id": "CURTAIN",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "Closed, it prevents people from seeing through the curtain.  A door motor allows you to remotely open or close it from the vehicle controls."
  },
  {
    "id": "NEEDS_WINDOW",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "requires_flag": "WINDOW"
  },
  {
    "id": "DOOR",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "When open, this part lets you move from inside the vehicle to outside or vice versa.  When closed, it prevents people from entering or leaving the vehicle."
  },
  {
    "id": "ENABLED_DRAINS_EPOWER",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "When turned on, this device drains <color_red>%sW</color> from the vehicle's batteries."
  },
  {
    "id": "SOLAR_PANEL",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "Provides up to <color_green>%sW</color> of electrical power to the vehicle when exposed to the sun.  Weather and clouds will affect power generation."
  },
  {
    "id": "ENGINE",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "Provides motive power to move the vehicle if the vehicle has sufficient wheels.  Requires controls to turn on.  If it drains power, also requires a charged battery to start."
  },
  {
    "id": "E_ALTERNATOR",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "An alternator can be attached, and it will generate electrical power while the engine is on at the cost of some motive power."
  },
  {
    "id": "EXTRA_DRAG",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "When turned on, it will stop the vehicle unless it has a strong engine."
  },
  {
    "id": "FLOATS",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "Each boat hull will reduce the draft of your vehicle and increase the height sealed against water.  If the draft is less than the sealed height, your vehicle will float if placed in water."
  },
  {
    "id": "NONBELTABLE",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "There's no place to attach a seat belt, so you get thrown from the vehicle in a crash."
  },
  {
    "id": "ROOF",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "Keeps the rain out of the interior of the vehicle."
  },
  {
    "id": "SEAT",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "You need to be in a seat or saddle to operate vehicle controls."
  },
  {
    "id": "SEATBELT",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "This part will help prevent you from being thrown from the vehicle in a collision.  You will automatically enable this part when you move into a tile with it.",
    "requires_flag": "BELTABLE"
  },
  {
    "id": "SHOCK_ABSORBER",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "Armor plate.  Will partially protect other components on the same frame from the shock damage of a distant collision but not from direct attacks."
  },
  {
    "id": "STABLE",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "If your vehicle consists of a single tile, this wheel is enough to allow it to move."
  },
  {
    "id": "STEERABLE",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "Your vehicle needs at least one set of steerable wheels to turn."
  },
  {
    "id": "TURRET",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "A heavy weapon mounted in a turret.  It can be fired from the vehicle controls.",
    "requires_flag": "TURRET_MOUNT"
  },
  {
    "id": "TURRET_CONTROLS",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "requires_flag": "TURRET"
  },
  {
    "id": "WHEEL",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "If the center of balance of your vehicle is between all the wheels, the vehicle will be able to move, provided it has an active engine or motor with enough power to move the vehicle."
  },
  {
    "id": "WIND_TURBINE",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "Provides up to <color_green>%sW</color> of electrical power to the vehicle when exposed to the wind."
  },
  {
    "id": "WATER_WHEEL",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "Provides up to <color_green>%sW</color> of electrical power to the vehicle when built over shallow moving water."
  },
  {
    "id": "FLAT_SURF",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "This has a flat surface.  It would be a nice place to eat."
  },
  {
    "id": "WORKBENCH",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "info": "You can craft here."
  },
  {
    "id": "NEEDS_WHEEL_MOUNT_LIGHT",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "requires_flag": "WHEEL_MOUNT_LIGHT"
  },
  {
    "id": "NEEDS_WHEEL_MOUNT_MEDIUM",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "requires_flag": "WHEEL_MOUNT_MEDIUM"
  },
  {
    "id": "NEEDS_WHEEL_MOUNT_HEAVY",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "requires_flag": "WHEEL_MOUNT_HEAVY"
  },
  {
    "id": "NEEDS_BATTERY_MOUNT",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "requires_flag": "BATTERY_MOUNT"
  },
  {
    "id": "ON_CONTROLS",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "requires_flag": "CONTROLS"
  },
  {
    "id": "INTERNAL",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "requires_flag": "CARGO"
  },
  {
    "id": "CARGO_LOCKING",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "requires_flag": "LOCKABLE_CARGO"
  },
  {
    "id": "DOOR_MOTOR",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "requires_flag": "OPENABLE"
  },
  {
    "id": "ON_ROOF",
    "type": "json_flag",
    "context": [ "vehicle_part" ],
    "requires_flag": "ROOF"
  },
  {
    "id": "ADVANCED_PLANTER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "AIRCRAFT_REPAIRABLE_NOPROF",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "ANIMAL_CTRL",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "ATOMIC_LIGHT",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "AUTOCLAVE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "AUTOPILOT",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "BATTERY_MOUNT",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "BEEPER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "BIKE_RACK_VEH",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "BOARDABLE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "CAMERA",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "CAMERA_CONTROL",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "CAPTURE_MONSTER_VEH",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "CHIMES",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "CIRCLE_LIGHT",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "CONE_LIGHT",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "CONTROL_ANIMAL",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "COOLER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "DISHWASHER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "DOME_LIGHT",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "E_COLD_START",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "E_HEATER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "E_HIGHER_SKILL",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "E_STARTS_INSTANTLY",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "EVENTURN",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "FLUIDTANK",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "FOLDABLE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "FREEZER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "FRIDGE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "FULL_BOARD",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "FUNNEL",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "HALF_BOARD",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "HALF_CIRCLE_LIGHT",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "HARNESS_any",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "HARNESS_human",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "HORN",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "LOCKABLE_CARGO",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "LOW_FINAL_AIR_DRAG",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "MOUNTABLE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "MUFFLER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "MULTISQUARE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "MUSCLE_ARMS",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "MUSCLE_LEGS",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "NEEDS_JACKING",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "NO_INSTALL_PLAYER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "NO_ROOF_NEEDED",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "NOINSTALL",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "OBSTACLE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "ODDTURN",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "OPAQUE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "OPENABLE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "OPENCLOSE_INSIDE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "OVER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "PLANTER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "PLOW",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "POWER_TRANSFER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "PROTRUSION",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "RAIL",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "REACTOR",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "REAPER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "REMOTE_CONTROLS",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "ROCKWHEEL",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "ROTOR",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "SCOOP",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "SECURITY",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "SELF_JACK",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "SHARP",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "SIMPLE_PART",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "SMASH_REMOVE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "SPACE_HEATER",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "STEREO",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "TRACK",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "TRANSFORM_TERRAIN",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "TURRET_MOUNT",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "UNMOUNT_ON_DAMAGE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "UNMOUNT_ON_MOVE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "USE_TANKS",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "VARIABLE_SIZE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "VISION",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "WASHING_MACHINE",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "WHEEL_MOUNT_HEAVY",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "WHEEL_MOUNT_LIGHT",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "WHEEL_MOUNT_MEDIUM",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "WIDE_CONE_LIGHT",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "WIND_POWERED",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "WINDOW",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  },
  {
    "id": "WINDSHIELD",
    "type": "json_flag",
    "context": [ "vehicle_part" ]
  }
]
