MixBusStops art
===============

Every picture is a PNG file in this folder (data/MixBusStops/art on the server). The plugin
reads them once at load and stores them in the game's file storage; nothing is embedded in
the script. A missing file is fine: that part is drawn in flat colours instead. To swap art,
drop a PNG with the same file name in the same place and reload the plugin
(c.reload MixBusStops).

Both menus (the player's destination menu and the /busadmin panel) are 760 x 480 screen
units. Art is drawn at twice that resolution, so the pixel sizes below are 2x the size on
screen. Keep the same aspect ratio if you use a different resolution.

Panel background and frame (key = file name; all in this folder, not a subfolder)
  panel.png          1520 x 960   whole-menu background, both menus. It is stretched, not
                                  tiled, so deliver tileable art already repeated to full size.
                                  When present the flat dark plate is switched off, so paint
                                  the plate into it.
  A frame can be delivered either way (or not at all):
  frame.png          1520 x 960   one full frame with a transparent centre
  or pieces, drawn over the panel in this order:
  frame-top.png      1520 x 24    top edge, full width
  frame-bottom.png   1520 x 24    bottom edge, full width
  frame-left.png       24 x 912   left edge, between the top and bottom edges
  frame-right.png      24 x 912   right edge
  frame-tl.png         24 x 24    corners, drawn on top of the edges
  frame-tr.png         24 x 24
  frame-bl.png         24 x 24
  frame-br.png         24 x 24
  Text and buttons are drawn on top of all of these. The title, tiles and buttons start
  48 px (24 units) in from each edge, so a frame band up to 40 px wide stays clear.

Destination tiles (player menu, 4 x 3 grid)
  tile.png            338 x 224   tile background for a destination that can be ridden to
  tile-off.png        338 x 224   tile background for a destination with no safe landing
                                  Layout on the tile (screen units, from the top-left):
                                  icon 8,8 to 60,60; name 66,6 to 163,62; fare line at
                                  y 66-86; status line along the bottom 20 units.

Buttons (buttons/)  - a wide button is left cap + stretched middle + right cap
  buttons/idle-l.png   28 x 68    left cap, normal button
  buttons/idle-m.png   16 x 68    middle, stretched to the button width
  buttons/idle-r.png   28 x 68    right cap
  buttons/idle-sq.png  72 x 68    whole button when it is 48 units wide or less (- and +)
  buttons/hot-l.png    28 x 68    same four pieces for a highlighted button
  buttons/hot-m.png    16 x 68    (active tab, IN SERVICE / OPEN, WALLET)
  buttons/hot-r.png    28 x 68
  buttons/hot-sq.png   72 x 68
  Button labels are plain text drawn on top, so leave the face free of lettering.

Icons (icons/)  256 x 256 each, transparent background
  One per monument, named by the monument's English map name in lower case with dashes
  (Large Oil Rig -> large-oil-rig.png, Oxum's Gas Station -> oxums-gas-station.png).
  A bus stop uses the icon of the nearest map-listed monument. generic.png is used when
  no icon matches. Current files:
    abandoned-military-base abandoned-supermarket airfield apartment-complex arctic-research-base 
    bandit-camp ferry-terminal fishing-village generic giant-excavator-pit harbor hqm-quarry ice-lake 
    jungle-ruin jungle-swamp jungle-ziggurat junkyard lake-a large-barn large-fishing-village 
    large-oil-rig launch-site lighthouse military-tunnel mining-outpost missile-silo oasis-c oil-rig 
    outpost oxums-gas-station power-plant radtown ranch satellite-dish sewer-branch stone-quarry 
    substation sulfur-quarry the-dome train-tunnel train-yard underground-cave underwater-lab 
    water-treatment-plant water-well wild-swamp 
