UNWINNABLE
[tabakrolletjie.git] / data / stations / station-alpha.json
index 259f665ffff3fd19af2a270d9aedc725ae9469ea..994b2709b50a3c9e5b9a9f36e1a5f3a6cb96ed1b 100644 (file)
 {
   "config": {
     "name": "Station Alpha",
-    "power": 100,
-    "seeds": 10
+    "spawn positions": [[275, 300]],
+    "seeds": 10,
+    "turnip target": 10
   },
+  "battery": {
+    "current": 2000,
+    "max": 2000,
+    "recharge": 1000
+  },
+  "available_lights": [
+    {
+      "type": "spotlight",
+      "cost": 5,
+      "available_colours": ["red"],
+      "radius_limits": [20, 400],
+      "direction": 135,
+      "spread": 90,
+      "angular_velocity": 5,
+      "intensity": 0.8
+    },
+    {
+      "type": "lamp",
+      "cost": 3,
+      "available_colours": ["blue", "yellow/red/green", "cyan/magenta"],
+      "intensity": 0.5
+    },
+    {
+      "type": "pulsatinglamp",
+      "cost": 3,
+      "available_colours": ["cyan", "blue/green"],
+      "intensity": 0.5
+    }
+  ],
   "obstacles": [
     {
       "type": "wall",
       "vertices": [
-        [400, 400], [450, 400], [450, 450], [400, 450]
+        [0, 0], [1024, 0], [1024, 100], [0, 100]
+      ]
+    },
+    {
+      "type": "wall",
+      "vertices": [
+        [0, 604], [1024, 604], [1024, 704], [0, 704]
+      ]
+    },
+    {
+      "type": "wall",
+      "vertices": [
+        [0, 100], [100, 100], [100, 300], [0, 300]
+      ]
+    },
+    {
+      "type": "wall",
+      "vertices": [
+        [0, 404], [100, 404], [100, 704], [0, 704]
       ]
     },
     {
       "type": "wall",
       "vertices": [
-        [800, 400], [850, 400], [850, 450], [800, 450]
+        [500, 100], [524, 100], [524, 352], [500, 352]
       ]
     },
     {
       "type": "wall",
       "vertices": [
-        [200, 350], [250, 350], [250, 400], [200, 400]
+        [924, 100], [1024, 100], [1024, 604], [924, 604]
+      ]
+    },
+    {
+      "type": "shrub",
+      "shrublets": [
+        [600, 200, 50], [700, 350, 100], [800, 250, 50], [400, 500, 50], [300, 400, 100], [400, 300, 50], [300, 200, 50]
       ]
     }
   ],
   "lights": [
     {
       "type": "spotlight",
-      "colour": "red",
-      "position": [700, 500],
-      "direction": 90.0,
-      "spread": 45.0
+      "colours": ["red"],
+      "position": [850, 550],
+      "radius_limits": [20, 400],
+      "direction": 135,
+      "spread": 90,
+      "angular_velocity": 5,
+      "intensity": 0.8
     },
     {
-      "type": "spotlight",
-      "colour": "yellow",
-      "position": [500, 500],
-      "direction": -90.0,
-      "spread": 45.0
+      "type": "lamp",
+      "colours": ["blue"],
+      "position": [150, 550],
+      "intensity": 0.5
+    },
+    {
+      "type": "lamp",
+      "colours": ["red", "yellow", "green"],
+      "position": [200, 200],
+      "intensity": 0.5
+    },
+    {
+      "type": "pulsatinglamp",
+      "colours": ["cyan"],
+      "pulse_range": [20, 90],
+      "pulse_velocity": 1,
+      "intensity_range": [0.1, 0.8],
+      "intensity_velocity": 0.01,
+      "position": [550, 500],
+      "intensity": 0.5
     }
   ]
 }