338 lines
5.3 KiB
JSON
338 lines
5.3 KiB
JSON
{
|
|
"cabinets": {
|
|
"cabinet_01": {
|
|
"actions": [
|
|
"coin_release",
|
|
"start_light"
|
|
],
|
|
"capabilities": [
|
|
"joystick_4way",
|
|
"button_1",
|
|
"start_button",
|
|
"joystick_horizontal",
|
|
"button_2",
|
|
"button_3",
|
|
"button_4",
|
|
"button_5",
|
|
"button_6",
|
|
"select_button",
|
|
"trackball",
|
|
"joystick_8way",
|
|
"joystick_dual"
|
|
],
|
|
"name": "Master Cabinet",
|
|
"position": [
|
|
-5.94849967956543,
|
|
0.147500038146973
|
|
]
|
|
},
|
|
"cabinet_02": {
|
|
"actions": [
|
|
"coin_release",
|
|
"start_light",
|
|
"glitch_code"
|
|
],
|
|
"capabilities": [
|
|
"joystick_4way",
|
|
"button_1",
|
|
"start_button",
|
|
"joystick_horizontal"
|
|
],
|
|
"name": "Cabinet 02",
|
|
"position": [
|
|
-3.51539182662964,
|
|
0.142745211720467
|
|
]
|
|
},
|
|
"cabinet_03": {
|
|
"actions": [
|
|
"coin_release"
|
|
],
|
|
"capabilities": [
|
|
"spinner",
|
|
"button_1",
|
|
"start_button"
|
|
],
|
|
"name": "Cabinet 03",
|
|
"position": null
|
|
}
|
|
},
|
|
"games": {
|
|
"frogger": {
|
|
"alternatives": [],
|
|
"name": "Frogger",
|
|
"requirements": [
|
|
"joystick_4way",
|
|
"start_button"
|
|
]
|
|
},
|
|
"galaga": {
|
|
"alternatives": [],
|
|
"name": "Galaga",
|
|
"requirements": [
|
|
"joystick_horizontal",
|
|
"button_1",
|
|
"start_button"
|
|
]
|
|
},
|
|
"missile_command": {
|
|
"alternatives": [],
|
|
"name": "Missile Command",
|
|
"requirements": [
|
|
"trackball",
|
|
"button_1",
|
|
"button_2",
|
|
"button_3",
|
|
"start_button"
|
|
]
|
|
},
|
|
"pacman": {
|
|
"alternatives": [],
|
|
"name": "Pac-Man",
|
|
"requirements": [
|
|
"joystick_4way",
|
|
"start_button"
|
|
]
|
|
},
|
|
"robotron": {
|
|
"alternatives": [
|
|
[
|
|
"dual_joystick_8way"
|
|
],
|
|
[
|
|
"joystick_8way",
|
|
"button_1",
|
|
"button_2",
|
|
"button_3",
|
|
"button_4"
|
|
]
|
|
],
|
|
"name": "Robotron 2084",
|
|
"requirements": [
|
|
"start_button"
|
|
]
|
|
},
|
|
"space_invaders": {
|
|
"alternatives": [],
|
|
"name": "Space Invaders",
|
|
"requirements": [
|
|
"joystick_horizontal",
|
|
"button_1",
|
|
"start_button"
|
|
]
|
|
},
|
|
"tempest": {
|
|
"alternatives": [
|
|
[
|
|
"joystick_horizontal"
|
|
],
|
|
[
|
|
"spinner"
|
|
],
|
|
[
|
|
"trackball"
|
|
]
|
|
],
|
|
"name": "Tempest",
|
|
"requirements": [
|
|
"button_1",
|
|
"button_2",
|
|
"start_button"
|
|
]
|
|
}
|
|
},
|
|
"layout": {
|
|
"boundary": [
|
|
[
|
|
-7.31519985198975,
|
|
-0.609600007534027
|
|
],
|
|
[
|
|
-2.13359999656677,
|
|
-0.609600007534027
|
|
],
|
|
[
|
|
-2.13359999656677,
|
|
7.61999988555908
|
|
],
|
|
[
|
|
-7.31519985198975,
|
|
7.61999988555908
|
|
]
|
|
],
|
|
"devices": [
|
|
{
|
|
"id": "coin_release_a",
|
|
"name": "Coin Release A",
|
|
"position": [
|
|
-6.0149998664856,
|
|
0.555000007152557
|
|
]
|
|
},
|
|
{
|
|
"id": "coin_release_b",
|
|
"name": "Coin Release B",
|
|
"position": [
|
|
-3.57996416091919,
|
|
0.568386673927307
|
|
]
|
|
},
|
|
{
|
|
"id": "light_a",
|
|
"name": "Light A",
|
|
"position": [
|
|
-6.46999979019165,
|
|
0.560000002384186
|
|
]
|
|
},
|
|
{
|
|
"id": "light_b",
|
|
"name": "Light B",
|
|
"position": [
|
|
-4.0322380065918,
|
|
0.576531648635864
|
|
]
|
|
},
|
|
{
|
|
"id": "glitch_code",
|
|
"name": "Glitch Code",
|
|
"position": [
|
|
-2.75500297546387,
|
|
1.51234555244446
|
|
]
|
|
}
|
|
],
|
|
"walls": [
|
|
[
|
|
[
|
|
-7.01039981842041,
|
|
-0.304800003767014
|
|
],
|
|
[
|
|
-2.43840003013611,
|
|
-0.304800003767014
|
|
]
|
|
],
|
|
[
|
|
[
|
|
-2.43840003013611,
|
|
-0.304800003767014
|
|
],
|
|
[
|
|
-2.43840003013611,
|
|
7.31519985198975
|
|
]
|
|
],
|
|
[
|
|
[
|
|
-2.43840003013611,
|
|
7.31519985198975
|
|
],
|
|
[
|
|
-7.01039981842041,
|
|
7.31519985198975
|
|
]
|
|
],
|
|
[
|
|
[
|
|
-7.01039981842041,
|
|
7.31519985198975
|
|
],
|
|
[
|
|
-7.01039981842041,
|
|
-0.304800003767014
|
|
]
|
|
]
|
|
]
|
|
},
|
|
"scenarios": {
|
|
"cabinet_chain_test": {
|
|
"assignments": [
|
|
{
|
|
"activate_after_win": "",
|
|
"cabinet": "cabinet_01",
|
|
"game": "pacman",
|
|
"mappings": {},
|
|
"variant": "standard"
|
|
},
|
|
{
|
|
"activate_after_win": "cabinet_01",
|
|
"cabinet": "cabinet_02",
|
|
"game": "galaga",
|
|
"mappings": {},
|
|
"variant": "standard"
|
|
}
|
|
],
|
|
"name": "Cabinet 1 -> Cabinet 2"
|
|
},
|
|
"galaga_proof_of_concept": {
|
|
"assignments": [
|
|
{
|
|
"activate_after_win": "",
|
|
"cabinet": "cabinet_01",
|
|
"game": "galaga",
|
|
"mappings": {
|
|
"game_won": [
|
|
"coin_release"
|
|
]
|
|
},
|
|
"variant": "standard"
|
|
}
|
|
],
|
|
"name": "Galaga Proof of Concept"
|
|
},
|
|
"proof_of_concept": {
|
|
"assignments": [
|
|
{
|
|
"activate_after_win": "",
|
|
"cabinet": "cabinet_01",
|
|
"game": "pacman",
|
|
"mappings": {
|
|
"game_won": [
|
|
"coin_release"
|
|
]
|
|
},
|
|
"variant": "standard"
|
|
}
|
|
],
|
|
"name": "Proof of Concept"
|
|
},
|
|
"two_cabinet_test": {
|
|
"assignments": [
|
|
{
|
|
"activate_after_win": "",
|
|
"cabinet": "cabinet_01",
|
|
"game": "pacman",
|
|
"mappings": {
|
|
"game_started": [
|
|
"start_light"
|
|
],
|
|
"game_won": [
|
|
"coin_release"
|
|
]
|
|
},
|
|
"variant": "standard"
|
|
},
|
|
{
|
|
"activate_after_win": "",
|
|
"cabinet": "cabinet_02",
|
|
"game": "galaga",
|
|
"mappings": {
|
|
"game_activated": [
|
|
"glitch_code"
|
|
],
|
|
"game_started": [
|
|
"start_light"
|
|
],
|
|
"game_won": [
|
|
"coin_release"
|
|
]
|
|
},
|
|
"variant": "standard"
|
|
}
|
|
],
|
|
"name": "Two Cabinet Test"
|
|
}
|
|
},
|
|
"version": 1
|
|
} |