The Marathon Markup Language - Control-Panels Element: <control_panels>
This kind of element specifies various control-panel features,
such as what kind it is, what items it accepts, and so forth.
Each kind of control panel is specified with the child element
<panel>, which has these attributes:
- index: which one of the types of control panel (mandatory)
- type: what that control panel does
- coll: which shapes collection
- active_frame: which frame when the panel is active
- inactive_frame: which frame when the panel is inactive
- pitch: what pitch of panel-active sound
- item: what item the panel accepts (-1 is none)
This element has an optional child element, "sound", with two attributes,
both mandatory: type and which.
The type indicates when the sound is to play, while which is the index in
the list of sound definitions (-1 means none).
The map files themselves reference control panels by definition;
here are the default control-panel definitions:
Water: Oxygen Refuel
Water: Energy Refuel (1x)
Water: Energy Refuel (2x)
Water: Tag Switch (Accepts Chip)
Water: Light Switch
Water: Platform Switch
Water: Tag Switch
Water: Pattern Buffer
Water: Computer Terminal
Water: Tag Switch (Destroyable)
Lava: Energy Refuel (1x)
Lava: Energy Refuel (2x)
Lava: Energy Refuel (3x)
Lava: Light Switch
Lava: Platform Switch
Lava: Tag Switch
Lava: Pattern Buffer
Lava: Computer Terminal
Lava: Oxygen Refuel
Lava: Tag Switch (Accepts Chip)
Lava: Tag Switch (Destroyable)
Sewage: Energy Refuel (1x)
Sewage: Energy Refuel (2x)
Sewage: Energy Refuel (3x)
Sewage: Light Switch
Sewage: Platform Switch
Sewage: Tag Switch
Sewage: Pattern Buffer
Sewage: Computer Terminal
Sewage: Oxygen Refuel
Sewage: Tag Switch (Accepts Chip)
Sewage: Tag Switch (Destroyable)
Pfhor: Energy Refuel (1x)
Pfhor: Energy Refuel (2x)
Pfhor: Energy Refuel (3x)
Pfhor: Light Switch
Pfhor: Platform Switch
Pfhor: Tag Switch
Pfhor: Pattern Buffer
Pfhor: Computer Terminal
Pfhor: Oxygen Refuel
Pfhor: Tag Switch (Accepts Chip)
Pfhor: Tag Switch (Destroyable)
Jjaro: Energy Refuel (1x)
Jjaro: Energy Refuel (2x)
Jjaro: Energy Refuel (3x)
Jjaro: Light Switch
Jjaro: Platform Switch
Jjaro: Tag Switch
Jjaro: Pattern Buffer
Jjaro: Computer Terminal
Jjaro: Oxygen Refuel
Jjaro: Tag Switch (Accepts Chip)
Jjaro: Tag Switch (Destroyable)
The control panels can do various things; these are:
Oxygen Refuel
Energy Refuel (1x)
Energy Refuel (2x)
Energy Refuel (3x)
Light switch
Platform switch
Tag switch
Pattern buffer (for saving games)
Computer terminal
The sound types are:
Activating
Deactivating
Unusable
Home