Files
Brachistochrone/addons/Assets/enviroment assets/grok-alec/brachistochrone-mare-arcology-kit/palette.json
T
scorpion21211-cmd e24bbbda5d Initial commit
2026-10-03 23:29:41 -04:00

2670 lines
61 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"name": "Mare Arcology Kit",
"game": "Brachistochrone",
"unit": "meter",
"up": "Y",
"forward": "Z",
"colors": {
"hull": "#E8D5B5",
"accent": "#E08A3C",
"teal": "#2F7A74",
"charcoal": "#24282C",
"cyan": "#5EC8D0",
"lunar": "#C4BDB0",
"glass": "#3D8A92"
},
"assets": [
{
"id": "habitat-module",
"file": "MA_HabitatModule.glb",
"name": "Pressurized Habitat",
"category": "structure",
"blurb": "Walk-in Type-C. Hollow hull, three punched viewports per side, 2.16 m sliding hatch with DoorOpen clip. 1.8 m player clears the lintel.",
"size": [
3.64,
2.85,
6.5
]
},
{
"id": "greenhouse-dome",
"file": "MA_AgriDome.glb",
"name": "Agri Dome",
"category": "structure",
"blurb": "Field hall, 91 × 49 m. Glass lid, DoorOpen clip, and soil beds with a PlantSpot every 14 m.",
"size": [
50.2,
5.2,
92.2
]
},
{
"id": "airlock",
"file": "MA_Airlock.glb",
"name": "Pressure Airlock",
"category": "structure",
"blurb": "Chamber you walk through. Punched 0.96 × 2.14 m hatch both ends, split sliding doors, viewports, dog-wheel. DoorOpen clip.",
"size": [
1.92,
2.62,
2.85
]
},
{
"id": "corridor",
"file": "MA_HexCorridor.glb",
"name": "Hex Corridor",
"category": "structure",
"blurb": "Open hexagonal pressure tube. Walk both ends. Grating, overhead strips, a glass side pane.",
"size": [
2.6,
2.56,
4.2
]
},
{
"id": "view-bay",
"file": "MA_ViewBay.glb",
"name": "Observation Bay",
"category": "structure",
"blurb": "Punched window in a cream surround. Thick glass, no back plate — you look through it.",
"size": [
2.55,
2.28,
0.55
]
},
{
"id": "o2-recycler",
"file": "MA_O2Recycler.glb",
"name": "O2 Recycler",
"category": "life-support",
"blurb": "ECLSS tower with three tanks, scrubber stack and gauge lights. If this dies, the city dies.",
"size": [
1.14,
1.9,
1.14
]
},
{
"id": "hydro-tower",
"file": "MA_HydroTower.glb",
"name": "Hydroponics Tower",
"category": "life-support",
"blurb": "Two grow bays. Each tray has two PlantSpots sized for the crop pot. Room for a staple plant.",
"size": [
1.16,
2.58,
0.7
]
},
{
"id": "ice-processor",
"file": "MA_IceProcessor.glb",
"name": "Ice Processor",
"category": "life-support",
"blurb": "Polar-ice ISRU unit. Hopper, melt tank, water column. Turns shadowed crater ice into drink.",
"size": [
1.7,
1.9,
1.6
]
},
{
"id": "holotable",
"file": "MA_Holotable.glb",
"name": "Command Holotable",
"category": "command",
"blurb": "Hex strategy table at desk height with a floating plot — no globe. The HOI4 desk of 2070.",
"size": [
2.11,
1.06,
1.85
]
},
{
"id": "crew-bunk",
"file": "MA_CrewBunk.glb",
"name": "Crew Bunk",
"category": "command",
"blurb": "Hot-bunk rack with mattress, drawer and a personal screen. Tight, lived-in, Ceres-dense.",
"size": [
2.2,
1.35,
1.15
]
},
{
"id": "galley",
"file": "MA_Galley.glb",
"name": "Galley Block",
"category": "command",
"blurb": "Food slot, kettle, tray shelf. The social machine of a small crew.",
"size": [
1.4,
1.65,
0.8
]
},
{
"id": "medbay",
"file": "MA_Medbay.glb",
"name": "Medbay Couch",
"category": "command",
"blurb": "Scanner hoop over a cream couch, side monitor. First aid for 1/6 g.",
"size": [
2.2,
1.45,
0.95
]
},
{
"id": "kiosk",
"file": "MA_Kiosk.glb",
"name": "Wayfinder Kiosk",
"category": "command",
"blurb": "Deck directory and bulletin. Cyan page, cream hood. Put one at every junction.",
"size": [
0.75,
1.85,
0.55
]
},
{
"id": "cargo-crate",
"file": "MA_CargoCrate.glb",
"name": "Cargo Crate",
"category": "cargo",
"blurb": "The crate. Corner clamps, stencil plate, orange band. Stack them.",
"size": [
0.94,
0.82,
0.94
]
},
{
"id": "he3-pallet",
"file": "MA_He3Pallet.glb",
"name": "He-3 Pallet",
"category": "cargo",
"blurb": "Four dewars of helium-3 on a steel pallet. The mare's export.",
"size": [
1.45,
1.25,
1.05
]
},
{
"id": "barrel",
"file": "MA_CoolantDrum.glb",
"name": "Coolant Drum",
"category": "cargo",
"blurb": "Teal drum, yellow collar, bung. Scatter in twos and threes.",
"size": [
0.7,
1,
0.7
]
},
{
"id": "tool-locker",
"file": "MA_EvaLocker.glb",
"name": "EVA Locker",
"category": "cargo",
"blurb": "Empty suit locker with split door, viewport and shelves. No body inside.",
"size": [
0.95,
2.15,
0.65
]
},
{
"id": "catwalk",
"file": "MA_Catwalk.glb",
"name": "Catwalk",
"category": "structure",
"blurb": "Grated three-meter run with rails. The bones of a deck.",
"size": [
1.25,
1.2,
3
]
},
{
"id": "power-cell",
"file": "MA_FusionCell.glb",
"name": "Fusion Cell",
"category": "power",
"blurb": "Compact reactor can. Cooling fins, hazard wrap, a cyan core window.",
"size": [
1.15,
1.55,
1.15
]
},
{
"id": "solar-array",
"file": "MA_SolarWing.glb",
"name": "Solar Wing",
"category": "power",
"blurb": "Two-panel tracking wing on a hex mast. Hard lunar sun, no atmosphere to soften it.",
"size": [
3.94,
1.89,
1.23
]
},
{
"id": "comm-dish",
"file": "MA_CommArray.glb",
"name": "Comm Array",
"category": "power",
"blurb": "Tripod dish a person can stand beside. The colony's voice.",
"size": [
1.64,
2.26,
1.64
]
},
{
"id": "server-core",
"file": "MA_Datacore.glb",
"name": "Datacore",
"category": "power",
"blurb": "Rack of blinking blades. The city's memory. Keep it cold and humming.",
"size": [
0.95,
2.05,
0.7
]
},
{
"id": "bulkhead-door",
"file": "MA_BulkheadDoor.glb",
"name": "Bulkhead Door",
"category": "structure",
"blurb": "Interior hatch. 2.1 m — a player walks through without ducking.",
"size": [
1.05,
2.12,
0.16
]
},
{
"id": "floor-hatch",
"file": "MA_DeckHatch.glb",
"name": "Deck Hatch",
"category": "structure",
"blurb": "Floor scuttle with cross-brace and lift ring. Underfoot dressing.",
"size": [
0.95,
0.13,
0.95
]
},
{
"id": "wall-panel",
"file": "MA_HullPlate.glb",
"name": "Hull Plate",
"category": "structure",
"blurb": "Person-height cream wall plate with an orange belt and bolts.",
"size": [
1.2,
2,
0.09
]
},
{
"id": "railing",
"file": "MA_SafetyRail.glb",
"name": "Safety Rail",
"category": "structure",
"blurb": "Handrail at 1.1 m. Line a catwalk or atrium edge.",
"size": [
1.64,
1.12,
0.08
]
},
{
"id": "ceiling-light",
"file": "MA_StripLight.glb",
"name": "Strip Light",
"category": "structure",
"blurb": "Overhead fixture. Origin at the hangers — drop it from a 2.5 m deck.",
"size": [
1.35,
0.26,
0.16
]
},
{
"id": "water-tank",
"file": "MA_WaterCistern.glb",
"name": "Water Cistern",
"category": "life-support",
"blurb": "Standing potable tank. Chest-high, pipe and gauge.",
"size": [
0.7,
1.44,
0.7
]
},
{
"id": "vent-fan",
"file": "MA_RecircFan.glb",
"name": "Recirc Fan",
"category": "life-support",
"blurb": "Floor duct fan. Waist to chest. Keep the air moving.",
"size": [
0.6,
1.15,
0.6
]
},
{
"id": "emergency-panel",
"file": "MA_EmergencyRig.glb",
"name": "Emergency Rig",
"category": "life-support",
"blurb": "Wall cabinet on a short post. Extinguisher cover, pull-handles.",
"size": [
0.5,
1.32,
0.18
]
},
{
"id": "stool",
"file": "MA_CrewStool.glb",
"name": "Crew Stool",
"category": "command",
"blurb": "Seat at 0.48 m. Park it at the holotable.",
"size": [
0.36,
0.52,
0.36
]
},
{
"id": "workbench",
"file": "MA_Workbench.glb",
"name": "Workbench",
"category": "command",
"blurb": "Bench at 0.88 m — standard counter height. Drawers below.",
"size": [
1.5,
0.95,
0.68
]
},
{
"id": "recycle-bin",
"file": "MA_RecycleUnit.glb",
"name": "Recycle Unit",
"category": "command",
"blurb": "Teal waste can. Knee-high. Lived-in stations have these.",
"size": [
0.42,
0.72,
0.42
]
},
{
"id": "holo-sign",
"file": "MA_DeckSign.glb",
"name": "Deck Sign",
"category": "command",
"blurb": "Wayfinding slab on a post. Eye-level cyan page.",
"size": [
0.76,
1.67,
0.16
]
},
{
"id": "planter-pot",
"file": "MA_Planter.glb",
"name": "Corridor Planter",
"category": "command",
"blurb": "Small hydro pot. Softens a bulkhead.",
"size": [
0.48,
0.62,
0.48
]
},
{
"id": "ration-case",
"file": "MA_RationCase.glb",
"name": "Ration Case",
"category": "cargo",
"blurb": "Carry-size supply box. Stack on benches and pallets.",
"size": [
0.54,
0.37,
0.38
]
},
{
"id": "cable-spool",
"file": "MA_CableSpool.glb",
"name": "Cable Spool",
"category": "cargo",
"blurb": "Knee-high reel of conduit. Lean it against a wall.",
"size": [
0.7,
0.72,
0.4
]
},
{
"id": "o2-bottle",
"file": "MA_O2Bottle.glb",
"name": "O2 Bottle",
"category": "cargo",
"blurb": "Single cylinder. Chest-high. Rack them by the airlock.",
"size": [
0.22,
1.15,
0.22
]
},
{
"id": "toolbox",
"file": "MA_ToolCase.glb",
"name": "Tool Case",
"category": "cargo",
"blurb": "Handheld crate. Sits on a workbench.",
"size": [
0.5,
0.32,
0.3
]
},
{
"id": "flood-lamp",
"file": "MA_WorkLamp.glb",
"name": "Work Lamp",
"category": "power",
"blurb": "Stand lamp at 1.65 m. Shoulder height. Light a pad or a bay.",
"size": [
0.36,
1.65,
0.36
]
},
{
"id": "battery-pack",
"file": "MA_BatteryBrick.glb",
"name": "Battery Brick",
"category": "power",
"blurb": "Portable cell. Hip-high. LEDs on the face.",
"size": [
0.4,
0.53,
0.26
]
},
{
"id": "wall-conduit",
"file": "MA_Conduit.glb",
"name": "Conduit Junction",
"category": "power",
"blurb": "Pipe run with a junction box at chest height.",
"size": [
0.5,
1.85,
0.22
]
},
{
"id": "sensor-post",
"file": "MA_SensorPost.glb",
"name": "Sensor Post",
"category": "power",
"blurb": "1.8 m mast — player-height. Status lamp on top.",
"size": [
0.28,
1.8,
0.28
]
},
{
"id": "mess-bench",
"file": "MA_MessBench.glb",
"name": "Mess Bench",
"category": "command",
"blurb": "Seat at 0.45 m. Two people. Galley companion.",
"size": [
1.55,
0.48,
0.38
]
},
{
"id": "ladder",
"file": "MA_Ladder.glb",
"name": "Wall Ladder",
"category": "structure",
"blurb": "2.2 m climb. Hang it on a bulkhead or a pad skirt.",
"size": [
0.5,
2.2,
0.1
]
},
{
"id": "stair",
"file": "MA_Stair.glb",
"name": "Deck Stair",
"category": "structure",
"blurb": "Three risers, 0.54 m. Rail on the sides. Deck-to-catwalk.",
"size": [
0.9,
1.37,
0.8
]
},
{
"id": "stanchion",
"file": "MA_Stanchion.glb",
"name": "Queue Post",
"category": "structure",
"blurb": "Belt post at 1.05 m. Line an airlock or a pad.",
"size": [
0.56,
1.1,
0.32
]
},
{
"id": "cctv",
"file": "MA_Cctv.glb",
"name": "Deck Camera",
"category": "power",
"blurb": "Wall CCTV. Glass lens, origin at the floor, head at 2.1 m.",
"size": [
0.18,
2.2,
0.28
]
},
{
"id": "fuse-box",
"file": "MA_FuseBox.glb",
"name": "Breaker Cabinet",
"category": "power",
"blurb": "Chest-height panel with a glass window over the toggles.",
"size": [
0.46,
1.53,
0.18
]
},
{
"id": "exit-sign",
"file": "MA_ExitSign.glb",
"name": "Exit Marker",
"category": "command",
"blurb": "Green EXIT slab. Hang it at 2.1 m above a hatch.",
"size": [
0.58,
2.28,
0.12
]
},
{
"id": "water-dispenser",
"file": "MA_WaterFont.glb",
"name": "Water Font",
"category": "life-support",
"blurb": "Potable fountain. Glass carafe on top. 1.5 m.",
"size": [
0.42,
1.52,
0.4
]
},
{
"id": "wall-monitor",
"file": "MA_WallMonitor.glb",
"name": "Wall Monitor",
"category": "command",
"blurb": "Eye-level screen under a glass pane. Status, not entertainment.",
"size": [
0.76,
1.83,
0.12
]
},
{
"id": "shelf-unit",
"file": "MA_Shelf.glb",
"name": "Open Shelf",
"category": "command",
"blurb": "1.8 m rack. Lived-in clutter: crate, bin, box.",
"size": [
0.9,
1.81,
0.4
]
},
{
"id": "footlocker",
"file": "MA_Footlocker.glb",
"name": "Footlocker",
"category": "cargo",
"blurb": "Crew trunk at the bunk. Handle, stencil, orange lid seam.",
"size": [
0.97,
0.48,
0.5
]
},
{
"id": "hose-reel",
"file": "MA_HoseReel.glb",
"name": "Hose Reel",
"category": "life-support",
"blurb": "Knee-high coolant hose. Park it by the ice plant.",
"size": [
0.5,
0.6,
0.4
]
},
{
"id": "valve-wheel",
"file": "MA_Valve.glb",
"name": "Manual Valve",
"category": "life-support",
"blurb": "Orange wheel on a standpipe. 0.85 m. Hand-turn the loop.",
"size": [
0.4,
0.86,
0.32
]
},
{
"id": "floor-grate",
"file": "MA_FloorGrate.glb",
"name": "Floor Grate",
"category": "structure",
"blurb": "1 m deck grate. Drop it over a trench or a hatch well.",
"size": [
1.05,
0.08,
1.05
]
},
{
"id": "data-pad",
"file": "MA_DataPad.glb",
"name": "Data Slate",
"category": "command",
"blurb": "Handheld glass tablet. Drop it on a bench or a holotable.",
"size": [
0.28,
0.05,
0.18
]
},
{
"id": "pa-speaker",
"file": "MA_PaSpeaker.glb",
"name": "PA Horn",
"category": "power",
"blurb": "Wall speaker. Origin at the floor, driver at 2.0 m.",
"size": [
0.24,
2.1,
0.22
]
},
{
"id": "charging-dock",
"file": "MA_ChargeDock.glb",
"name": "Charge Dock",
"category": "power",
"blurb": "Hip-high brick dock. Two bays, status lamps.",
"size": [
0.55,
0.29,
0.32
]
},
{
"id": "first-aid",
"file": "MA_FirstAid.glb",
"name": "First Aid",
"category": "life-support",
"blurb": "Wall kit with a glass door and a green cross. Eye height.",
"size": [
0.42,
1.67,
0.16
]
},
{
"id": "sample-rack",
"file": "MA_SampleRack.glb",
"name": "Sample Rack",
"category": "cargo",
"blurb": "Six glass vials in a bench rack. Polar ice, He-3 dust.",
"size": [
0.42,
0.26,
0.22
]
},
{
"id": "wall-sconce",
"file": "MA_Sconce.glb",
"name": "Wall Sconce",
"category": "structure",
"blurb": "Warm fixture at 1.7 m. Glass diffuser over the lamp.",
"size": [
0.16,
1.8,
0.16
]
},
{
"id": "corner-column",
"file": "MA_Column.glb",
"name": "Corner Column",
"category": "structure",
"blurb": "2.6 m structural post. Matches atrium wall height.",
"size": [
0.36,
2.6,
0.36
]
},
{
"id": "extinguisher",
"file": "MA_Extinguisher.glb",
"name": "Extinguisher",
"category": "life-support",
"blurb": "Handheld bottle on a floor bracket. 0.72 m.",
"size": [
0.22,
0.72,
0.16
]
},
{
"id": "grow-tent",
"file": "MA_GrowTent.glb",
"name": "Grow Tent",
"category": "grow",
"blurb": "Open-front mylar bay. One PlantSpot in the soil. Drop a crop pot in.",
"size": [
1.26,
2.08,
1.26
]
},
{
"id": "grow-light-bar",
"file": "MA_CanopyBar.glb",
"name": "Canopy Bar",
"category": "grow",
"blurb": "Orange LED bar. Hang it in a tent or an agri dome.",
"size": [
1.35,
0.46,
0.22
]
},
{
"id": "cannabis-plant",
"file": "MA_PalmateCrop.glb",
"name": "Palmate Crop",
"category": "grow",
"blurb": "Fan of palmate leaves in the shared crop pot.",
"size": [
0.42,
1.12,
0.42
]
},
{
"id": "drying-rack",
"file": "MA_DryingRack.glb",
"name": "Drying Rack",
"category": "grow",
"blurb": "Three rails and empty hooks. Park it in a dark bay.",
"size": [
0.98,
1.72,
0.52
]
},
{
"id": "nutrient-jug",
"file": "MA_NutrientJug.glb",
"name": "Nutrient Jug",
"category": "grow",
"blurb": "Teal jerry can, cap, and a handle that meets the shoulder.",
"size": [
0.32,
0.64,
0.32
]
},
{
"id": "carbon-filter",
"file": "MA_CarbonFilter.glb",
"name": "Carbon Filter",
"category": "grow",
"blurb": "Scrubber can with a duct elbow. Keep the tent honest.",
"size": [
0.5,
1.18,
0.7
]
},
{
"id": "pack-scale",
"file": "MA_PackScale.glb",
"name": "Pack Scale",
"category": "grow",
"blurb": "Bench scale, glass readout. Finish the pack-out.",
"size": [
0.38,
0.22,
0.32
]
},
{
"id": "cure-jar",
"file": "MA_CureJar.glb",
"name": "Cure Jar",
"category": "grow",
"blurb": "Glass jar, orange lid, a cola inside. Stack a dozen.",
"size": [
0.22,
0.34,
0.22
]
},
{
"id": "drip-manifold",
"file": "MA_DripManifold.glb",
"name": "Drip Manifold",
"category": "grow",
"blurb": "Irrigation bar over a soil lip. Two PlantSpots under the drippers.",
"size": [
1.15,
0.64,
0.78
]
},
{
"id": "clone-tray",
"file": "MA_CloneTray.glb",
"name": "Clone Tray",
"category": "grow",
"blurb": "Humidity dome over one PlantSpot. Seats the crop pot.",
"size": [
0.72,
0.56,
0.72
]
},
{
"id": "stash-crate",
"file": "MA_StashCrate.glb",
"name": "Stash Crate",
"category": "grow",
"blurb": "Lockup box with a green band. Finished packs.",
"size": [
0.64,
0.48,
0.44
]
},
{
"id": "grow-pot",
"file": "MA_GrowPot.glb",
"name": "Crop Pot",
"category": "grow",
"blurb": "The one solid pot. Same saucer as every soy, potato, and smoke stage. Soil top at 0.25 m.",
"size": [
0.4,
0.25,
0.4
]
},
{
"id": "grow-plot",
"file": "MA_GrowPlot.glb",
"name": "Soil Plot",
"category": "grow",
"blurb": "Raised soil bed with three PlantSpots. Parent a crop stage to a spot and the pot sits in the well.",
"size": [
1.96,
0.2,
0.78
]
},
{
"id": "soy-sprout",
"file": "MA_SoySprout.glb",
"name": "Soy, sprout",
"category": "grow",
"blurb": "Stage one. Two fat cotyledons and a first trifoliate, in a pot.",
"size": [
0.45,
0.48,
0.45
]
},
{
"id": "soy-veg",
"file": "MA_SoyVeg.glb",
"name": "Soy, vegetative",
"category": "grow",
"blurb": "Stage two. Alternate trifoliate leaves. No flowers yet.",
"size": [
0.85,
1.05,
0.85
]
},
{
"id": "soy-bloom",
"file": "MA_SoyBloom.glb",
"name": "Soy, bloom",
"category": "grow",
"blurb": "Stage three. White and lilac racemes in the leaf axils.",
"size": [
1,
1.25,
1
]
},
{
"id": "soy-pod",
"file": "MA_SoyPod.glb",
"name": "Soy, pods",
"category": "grow",
"blurb": "Stage four. Green pods hanging under a full canopy.",
"size": [
1.05,
1.25,
1.05
]
},
{
"id": "soy-dry",
"file": "MA_SoyDry.glb",
"name": "Soy, dry-down",
"category": "grow",
"blurb": "Stage five. Yellow haulm, tan pods, a couple split over the beans.",
"size": [
0.95,
1.1,
0.95
]
},
{
"id": "potato-chit",
"file": "MA_PotatoChit.glb",
"name": "Potato, chit",
"category": "grow",
"blurb": "Stage one. A seed potato in the hill, eyes proud, pale shoots.",
"size": [
0.5,
0.55,
0.5
]
},
{
"id": "potato-haulm",
"file": "MA_PotatoHaulm.glb",
"name": "Potato, haulm",
"category": "grow",
"blurb": "Stage two. Compound leaves. The tubers are still under the soil.",
"size": [
0.95,
0.9,
0.95
]
},
{
"id": "potato-hill",
"file": "MA_PotatoHill.glb",
"name": "Potato, hill",
"category": "grow",
"blurb": "Stage three. White flowers, and the hill cracked open around the tubers.",
"size": [
1.05,
0.95,
1.05
]
},
{
"id": "helm-seat",
"file": "MA_HelmSeat.glb",
"name": "Helm Seat",
"category": "command",
"blurb": "CIC chair. High back, belts, worn cream. Sit a plot officer.",
"size": [
0.7,
1.28,
0.62
]
},
{
"id": "scope-console",
"file": "MA_ScopeConsole.glb",
"name": "Scope Console",
"category": "command",
"blurb": "Pedestal tactical scope with a glass page. Not a trademark.",
"size": [
0.96,
1.14,
0.7
]
},
{
"id": "bulkhead-comm",
"file": "MA_BulkheadComm.glb",
"name": "Bulkhead Comm",
"category": "power",
"blurb": "Wall handset and glass page. Hang it at 1.45 m.",
"size": [
0.32,
1.7,
0.22
]
},
{
"id": "magboot-rack",
"file": "MA_MagbootRack.glb",
"name": "Magboot Rack",
"category": "cargo",
"blurb": "Two mag-plate boots on a rail. Airlock dressing.",
"size": [
0.7,
0.94,
0.36
]
},
{
"id": "coffee-bulb",
"file": "MA_CoffeeBulb.glb",
"name": "Coffee Bulb",
"category": "command",
"blurb": "Flat foil coffee ration with a short bite cap.",
"size": [
0.13,
0.21,
0.05
]
},
{
"id": "mess-plate",
"file": "MA_MessPlate.glb",
"name": "Mess Plate",
"category": "command",
"blurb": "Battered plate and cup. Scatter on a mess bench.",
"size": [
0.42,
0.12,
0.28
]
},
{
"id": "crash-couch",
"file": "MA_CrashCouch.glb",
"name": "Crash Couch",
"category": "command",
"blurb": "High-g recliner. Belts, side stick, hazard sill.",
"size": [
0.85,
1.05,
1.45
]
},
{
"id": "launch-strobe",
"file": "MA_LaunchStrobe.glb",
"name": "Launch Strobe",
"category": "power",
"blurb": "Orange beacon on a mast. Pad and lock warning.",
"size": [
0.24,
1.86,
0.24
]
},
{
"id": "ampoule-rack",
"file": "MA_AmpouleRack.glb",
"name": "Ampoule Rack",
"category": "life-support",
"blurb": "Five glass ampoules in a bench tray. Medbay dressing.",
"size": [
0.42,
0.32,
0.22
]
},
{
"id": "burn-clock",
"file": "MA_BurnClock.glb",
"name": "Burn Clock",
"category": "command",
"blurb": "Countdown slab behind glass. Four orange glyphs.",
"size": [
0.7,
1.78,
0.14
]
},
{
"id": "hatch-wheel",
"file": "MA_HatchWheel.glb",
"name": "Hatch Wheel",
"category": "structure",
"blurb": "Dog-wheel on a post. WheelSpin clip turns it a full turn.",
"size": [
0.5,
1.12,
0.28
]
},
{
"id": "gauge-bank",
"file": "MA_GaugeBank.glb",
"name": "Gauge Bank",
"category": "life-support",
"blurb": "Three glass gauges on a plate. Read the loop.",
"size": [
0.55,
1.52,
0.16
]
},
{
"id": "general-alarm",
"file": "MA_GeneralAlarm.glb",
"name": "General Alarm",
"category": "power",
"blurb": "Action-stations beacon. Origin at the floor, lamp at 2.05 m.",
"size": [
0.22,
2.16,
0.28
]
},
{
"id": "tray-stack",
"file": "MA_TrayStack.glb",
"name": "Tray Stack",
"category": "command",
"blurb": "Five nested mess trays. Galley clutter.",
"size": [
0.5,
0.28,
0.32
]
},
{
"id": "bunk-rail",
"file": "MA_BunkRail.glb",
"name": "Bunk Rail",
"category": "command",
"blurb": "1.6 m grab rail. Zero-g berth companion.",
"size": [
0.2,
0.95,
1.6
]
},
{
"id": "plot-board",
"file": "MA_PlotBoard.glb",
"name": "Plot Board",
"category": "command",
"blurb": "Standing nav board. Glass over a teal plot.",
"size": [
0.95,
1.85,
0.12
]
},
{
"id": "ration-tap",
"file": "MA_RationTap.glb",
"name": "Ration Tap",
"category": "command",
"blurb": "Protein dispenser. Spigot, slot, status lamp.",
"size": [
0.45,
1.42,
0.36
]
},
{
"id": "cupola",
"file": "MA_Cupola.glb",
"name": "Cupola",
"category": "structure",
"blurb": "Open port and a glass bubble. You can see out.",
"size": [
1.2,
2,
0.7
]
},
{
"id": "spin-marker",
"file": "MA_SpinMarker.glb",
"name": "Spin Marker",
"category": "command",
"blurb": "Spinward arrow on a post. Orient a drum deck.",
"size": [
0.55,
1.75,
0.16
]
},
{
"id": "tether-cleat",
"file": "MA_TetherCleat.glb",
"name": "Tether Cleat",
"category": "structure",
"blurb": "EVA tie-off. Orange ring, hazard sill.",
"size": [
0.32,
0.4,
0.28
]
},
{
"id": "damage-locker",
"file": "MA_DamageLocker.glb",
"name": "Damage Locker",
"category": "cargo",
"blurb": "DC cabinet. DoorOpen clip swings the glass door. Gear stays on the shelves.",
"size": [
0.7,
1.58,
0.4
]
},
{
"id": "hatch-panel",
"file": "MA_HatchPanel.glb",
"name": "Hatch Panel",
"category": "structure",
"blurb": "Local hatch controls. Metal wheel on the face, WheelSpin clip.",
"size": [
0.48,
1.62,
0.18
]
},
{
"id": "banner-america",
"file": "MA_StandardAmerica.glb",
"name": "North American Hegemony",
"category": "banner",
"blurb": "The jack, same proportion as the old American flag: blue over the top seven stripes, the lower six running full width underneath. Globe, eagle, five stars. Bottom stripe green.",
"size": [
1.36,
2.4,
0.4
]
},
{
"id": "banner-brazil",
"file": "MA_StandardBrazil.glb",
"name": "Brazilian Empire Standard",
"category": "banner",
"blurb": "The empire restored. Green field, gold rhombus, swallowtail. A red fillet along the foot — the unfinished war with Argentina.",
"size": [
1.2,
2.42,
0.42
]
},
{
"id": "banner-argentina",
"file": "MA_StandardArgentina.glb",
"name": "Argentine Standard",
"category": "banner",
"blurb": "Celeste and white, Sol de Mayo cut in gold. The Río de la Plata, still standing against the Brazilian empire.",
"size": [
1.15,
2.4,
0.4
]
},
{
"id": "banner-europe",
"file": "MA_StandardEurope.glb",
"name": "European Union Standard",
"category": "banner",
"blurb": "Space bureau ensign. Twelve gold stars, and a small ESA roundel — the e and the dot — in the center.",
"size": [
1.08,
2.4,
0.4
]
},
{
"id": "banner-russia",
"file": "MA_StandardRussia.glb",
"name": "Russian Standard",
"category": "banner",
"blurb": "White, blue, red, with a small orbit set on the blue. A power that never came down from space.",
"size": [
1.16,
2.4,
0.4
]
},
{
"id": "banner-japan",
"file": "MA_StandardJapan.glb",
"name": "Japanese Standard",
"category": "banner",
"blurb": "The sun, and a thin gold ring around it. Japan's space ensign — the disc kept, the orbit added.",
"size": [
1.02,
2.4,
0.4
]
},
{
"id": "banner-eaf",
"file": "MA_StandardEAF.glb",
"name": "East Asian Federation",
"category": "banner",
"blurb": "Horizontal ensign. Red field, one great gold star, and an orbit of lesser stars — the federation's reach off the ground.",
"size": [
1.26,
2.4,
0.4
]
},
{
"id": "banner-indonesia",
"file": "MA_StandardIndonesia.glb",
"name": "Indonesian Standard",
"category": "banner",
"blurb": "Red over white, a full ensign. One gold star on the red and a ring seated on it — the same space mark as the others.",
"size": [
1.18,
2.4,
0.4
]
},
{
"id": "banner-australia",
"file": "MA_StandardAustralia.glb",
"name": "Australian Ensign",
"category": "banner",
"blurb": "Jack in the canton. Gold Commonwealth star under it. Southern Cross charted on the fly, gold orbit around the constellation.",
"size": [
1.2,
2.4,
0.4
]
},
{
"id": "banner-india",
"file": "MA_StandardIndia.glb",
"name": "Indian Standard",
"category": "banner",
"blurb": "Saffron, white, green. The Ashoka wheel stays, and a gold orbit sits just outside it.",
"size": [
1.22,
2.4,
0.4
]
},
{
"id": "banner-spaceforce",
"file": "MA_StandardSpaceForce.glb",
"name": "NAH Space Force",
"category": "banner",
"blurb": "Near-black field. A faceted silver delta in front of a gridded globe, a broken orbit, Polaris, two star clusters.",
"size": [
1.32,
2.42,
0.42
]
},
{
"id": "banner-pirate",
"file": "MA_StandardPirate.glb",
"name": "Void Jack",
"category": "banner",
"blurb": "Raider swallowtail. A thick red stripe set in from the hoist, black still wide to its left. Broken red orbit, blood star on a white moon.",
"size": [
1.26,
2.42,
0.42
]
},
{
"id": "banner-america-fly",
"file": "MA_FlyAmerica.glb",
"name": "North American Hegemony, cloth",
"category": "banner",
"blurb": "The hegemony jack with no staff. Hoist at the origin, foot on the deck — hang it, or bolt it to a hull.",
"size": [
1.36,
0.74,
0.2
]
},
{
"id": "banner-brazil-fly",
"file": "MA_FlyBrazil.glb",
"name": "Brazilian Empire, cloth",
"category": "banner",
"blurb": "Empire swallowtail, no staff. Hoist at the origin.",
"size": [
1.22,
0.78,
0.2
]
},
{
"id": "banner-argentina-fly",
"file": "MA_FlyArgentina.glb",
"name": "Argentine Standard, cloth",
"category": "banner",
"blurb": "Sol de Mayo, no staff. Hoist at the origin.",
"size": [
1.18,
0.76,
0.2
]
},
{
"id": "banner-europe-fly",
"file": "MA_FlyEurope.glb",
"name": "European Union, cloth",
"category": "banner",
"blurb": "The twelve-star orbit, no staff. Hoist at the origin.",
"size": [
1.16,
0.76,
0.2
]
},
{
"id": "banner-russia-fly",
"file": "MA_FlyRussia.glb",
"name": "Russian Standard, cloth",
"category": "banner",
"blurb": "Tricolor and orbit, no staff. Hoist at the origin.",
"size": [
1.2,
0.74,
0.2
]
},
{
"id": "banner-japan-fly",
"file": "MA_FlyJapan.glb",
"name": "Japanese Standard, cloth",
"category": "banner",
"blurb": "Sun and gold ring, no staff. Hoist at the origin.",
"size": [
1.08,
0.74,
0.2
]
},
{
"id": "banner-eaf-fly",
"file": "MA_FlyEastAsia.glb",
"name": "East Asian Federation, cloth",
"category": "banner",
"blurb": "Red field and the orbit of stars, no staff. Hoist at the origin.",
"size": [
1.26,
0.74,
0.2
]
},
{
"id": "banner-indonesia-fly",
"file": "MA_FlyIndonesia.glb",
"name": "Indonesian Standard, cloth",
"category": "banner",
"blurb": "Red over white, no staff. Hoist at the origin.",
"size": [
1.18,
0.76,
0.2
]
},
{
"id": "banner-australia-fly",
"file": "MA_FlyAustralia.glb",
"name": "Australian Ensign, cloth",
"category": "banner",
"blurb": "Jack canton, Commonwealth star, charted Cross. No staff. Hoist at the origin.",
"size": [
1.26,
0.78,
0.2
]
},
{
"id": "banner-india-fly",
"file": "MA_FlyIndia.glb",
"name": "Indian Standard, cloth",
"category": "banner",
"blurb": "The tricolor and the wheel, no staff. Hoist at the origin.",
"size": [
1.22,
0.76,
0.2
]
},
{
"id": "banner-spaceforce-fly",
"file": "MA_FlySpaceForce.glb",
"name": "NAH Space Force, cloth",
"category": "banner",
"blurb": "The delta ensign with no staff. Hang it in a bay or lace it to a hull.",
"size": [
1.32,
0.78,
0.2
]
},
{
"id": "banner-pirate-fly",
"file": "MA_FlyPirate.glb",
"name": "Void Jack, cloth",
"category": "banner",
"blurb": "The raider helm, no staff. Hoist at the origin.",
"size": [
1.26,
0.74,
0.2
]
},
{
"id": "lecture-lectern",
"file": "MA_LectureLectern.glb",
"name": "Lecture Lectern",
"category": "campus",
"blurb": "Slanted reading deck, a glass slate, and a short mic. The lip is lit.",
"size": [
0.7,
1.4,
0.55
]
},
{
"id": "seminar-table",
"file": "MA_SeminarTable.glb",
"name": "Seminar Table",
"category": "campus",
"blurb": "Long cream table. The glass channel down the middle is the shared holo.",
"size": [
2.3,
0.85,
1.1
]
},
{
"id": "study-carrel",
"file": "MA_StudyCarrel.glb",
"name": "Study Carrel",
"category": "campus",
"blurb": "One-person booth. Side wings, a dark slate, and a task lamp.",
"size": [
0.95,
1.55,
0.75
]
},
{
"id": "library-stack",
"file": "MA_LibraryStack.glb",
"name": "Library Stack",
"category": "campus",
"blurb": "Five shelves of volume blocks. A single face, feet on the deck.",
"size": [
1.2,
1.95,
0.42
]
},
{
"id": "library-range",
"file": "MA_LibraryRange.glb",
"name": "Library Range",
"category": "campus",
"blurb": "Double-faced bay. Volumes on both sides, and one shelf left short for a flat folio.",
"size": [
1.2,
1.78,
0.72
]
},
{
"id": "thesis-archive",
"file": "MA_ThesisArchive.glb",
"name": "Thesis Archive",
"category": "campus",
"blurb": "Four drawers and a glass reading slab. Citations live in the drawers.",
"size": [
1.2,
1,
0.6
]
},
{
"id": "lecture-board",
"file": "MA_LectureBoard.glb",
"name": "Lecture Board",
"category": "campus",
"blurb": "Freestanding frame. Glass over a cyan field, a tray along the foot.",
"size": [
1.85,
1.55,
0.45
]
},
{
"id": "teaching-bench",
"file": "MA_TeachingBench.glb",
"name": "Teaching Bench",
"category": "campus",
"blurb": "Lab counter with a small sink, three reagent cylinders, and a power lip.",
"size": [
1.75,
1.05,
0.75
]
},
{
"id": "lab-centrifuge",
"file": "MA_LabCentrifuge.glb",
"name": "Lab Centrifuge",
"category": "campus",
"blurb": "Squat drum on a hazard foot. Lid, viewport, two status lamps.",
"size": [
0.55,
0.5,
0.55
]
},
{
"id": "glove-box",
"file": "MA_GloveBox.glb",
"name": "Glove Box",
"category": "campus",
"blurb": "Sealed cabinet on a stand. Two ports and a side pass-through.",
"size": [
1.2,
1.3,
0.75
]
},
{
"id": "bench-scope",
"file": "MA_BenchScope.glb",
"name": "Bench Scope",
"category": "campus",
"blurb": "Optical scope. Arm, stage, and a lit well. Sits on a bench.",
"size": [
0.32,
0.42,
0.28
]
},
{
"id": "instruction-arm",
"file": "MA_InstructionArm.glb",
"name": "Instruction Arm",
"category": "campus",
"blurb": "Three-segment teaching arm on a pedestal. A two-finger gripper.",
"size": [
0.55,
1,
0.4
]
},
{
"id": "student-fab",
"file": "MA_StudentFab.glb",
"name": "Student Fabricator",
"category": "campus",
"blurb": "Enclosed printer. Glass door, a lit bed, and a side spool.",
"size": [
0.7,
0.6,
0.55
]
},
{
"id": "desk-orrery",
"file": "MA_DeskOrrery.glb",
"name": "Desk Orrery",
"category": "campus",
"blurb": "Three tilted rings, a lit primary, and a small body on each ring.",
"size": [
0.48,
0.4,
0.48
]
},
{
"id": "planetarium",
"file": "MA_Planetarium.glb",
"name": "Planetarium Projector",
"category": "campus",
"blurb": "Plinth, a starred sphere, and a lens snout. A classroom instrument.",
"size": [
0.45,
1.4,
0.45
]
},
{
"id": "quad-bench",
"file": "MA_QuadBench.glb",
"name": "Quad Bench",
"category": "campus",
"blurb": "Atrium bench. Cream seat, a teal back rail, two charcoal feet.",
"size": [
1.7,
0.8,
0.5
]
},
{
"id": "notice-mast",
"file": "MA_NoticeMast.glb",
"name": "Notice Mast",
"category": "campus",
"blurb": "Quad board under a cyan header. Five pinned campus flyers, small print.",
"size": [
0.75,
1.8,
0.3
]
},
{
"id": "cadet-lockers",
"file": "MA_CadetLockers.glb",
"name": "Cadet Lockers",
"category": "campus",
"blurb": "Three full-height bays. Vent, grip, and a status lamp on each door.",
"size": [
1.6,
1.95,
0.52
]
},
{
"id": "honors-case",
"file": "MA_HonorsCase.glb",
"name": "Honors Case",
"category": "campus",
"blurb": "Glass cabinet. Three medals on the upper shelf and a citation below.",
"size": [
0.75,
1.6,
0.42
]
},
{
"id": "exam-desk",
"file": "MA_ExamDesk.glb",
"name": "Exam Desk",
"category": "campus",
"blurb": "Single desk. Side wings, a dark slate, and a stylus tray.",
"size": [
0.82,
0.85,
0.62
]
},
{
"id": "headset-rack",
"file": "MA_HeadsetRack.glb",
"name": "Headset Rack",
"category": "campus",
"blurb": "Four lecture headsets on a rail. Visor glass is a small cyan slit.",
"size": [
1,
0.55,
0.32
]
},
{
"id": "campus-clock",
"file": "MA_CampusClock.glb",
"name": "Campus Chronometer",
"category": "campus",
"blurb": "Standing face. Four ticks, two hands, a lit hub.",
"size": [
0.5,
2,
0.35
]
},
{
"id": "survey-scope",
"file": "MA_SurveyScope.glb",
"name": "Survey Telescope",
"category": "campus",
"blurb": "Fork-mounted survey refractor. Dew shield, finder, rear eyepiece. Nods and slews.",
"size": [
0.6,
1.65,
0.95
]
},
{
"id": "smoke-sprout",
"file": "MA_SmokeSprout.glb",
"name": "Smoke Leaf, sprout",
"category": "contraband",
"blurb": "Stage one. Cotyledons and a first three-finger leaf, in a pot.",
"size": [
0.42,
0.5,
0.42
]
},
{
"id": "smoke-veg",
"file": "MA_SmokeVeg.glb",
"name": "Smoke Leaf, vegetative",
"category": "contraband",
"blurb": "Stage two. Serrated fans on a branching stem. No cola yet.",
"size": [
0.9,
1.15,
0.9
]
},
{
"id": "smoke-flower",
"file": "MA_SmokeFlower.glb",
"name": "Smoke Leaf, flower",
"category": "contraband",
"blurb": "Stage three. Mature plant, frosted colas, and a lime-purple sparkle plume.",
"size": [
1.35,
1.95,
1.35
]
},
{
"id": "clone-dome",
"file": "MA_CloneDome.glb",
"name": "Clone Dome",
"category": "contraband",
"blurb": "Six cells under a hood that sits on the tray.",
"size": [
0.75,
0.3,
0.46
]
},
{
"id": "pack-table",
"file": "MA_PackTable.glb",
"name": "Pack Table",
"category": "contraband",
"blurb": "Pouches on the top and a sealer at the right hand.",
"size": [
1.25,
0.9,
0.75
]
},
{
"id": "pouch-roll",
"file": "MA_PouchRoll.glb",
"name": "Pouch Roll",
"category": "contraband",
"blurb": "A roll on an axle, with a strip leaving the bottom.",
"size": [
0.5,
0.45,
0.3
]
},
{
"id": "brick-press",
"file": "MA_BrickPress.glb",
"name": "Brick Press",
"category": "contraband",
"blurb": "Frame, bed, a brick, and a platen on the screw.",
"size": [
0.5,
0.65,
0.4
]
},
{
"id": "vac-sealer",
"file": "MA_VacSealer.glb",
"name": "Vac Sealer",
"category": "contraband",
"blurb": "Lid on the body. A pouch sits half out of the slot.",
"size": [
0.65,
0.3,
0.45
]
},
{
"id": "cred-case",
"file": "MA_CredCase.glb",
"name": "Cred Case",
"category": "contraband",
"blurb": "Open case. Three chip stacks sit on the floor.",
"size": [
0.5,
0.4,
0.4
]
},
{
"id": "dead-drop",
"file": "MA_DeadDrop.glb",
"name": "Dead Drop",
"category": "contraband",
"blurb": "Deck hatch. The lid is hinged on the back lip. A pouch is in the well.",
"size": [
0.75,
0.35,
0.55
]
},
{
"id": "burner-comm",
"file": "MA_BurnerComm.glb",
"name": "Burner Comm",
"category": "contraband",
"blurb": "Handset in a cradle. The antenna leaves the top.",
"size": [
0.25,
0.36,
0.18
]
},
{
"id": "bay-jammer",
"file": "MA_BayJammer.glb",
"name": "Bay Jammer",
"category": "contraband",
"blurb": "A case, a mast, and a crown of rods.",
"size": [
0.4,
0.7,
0.32
]
},
{
"id": "false-crate",
"file": "MA_FalseCrate.glb",
"name": "False-Bottom Crate",
"category": "contraband",
"blurb": "A second floor that meets the walls, and a pouch on it.",
"size": [
0.75,
0.55,
0.55
]
},
{
"id": "spoof-tag",
"file": "MA_SpoofTag.glb",
"name": "Spoof Tag",
"category": "contraband",
"blurb": "A cargo tag seated on a strap. The lamp is live.",
"size": [
0.45,
0.35,
0.36
]
},
{
"id": "fence-counter",
"file": "MA_FenceCounter.glb",
"name": "Fence Counter",
"category": "contraband",
"blurb": "A short counter. Creds and a pouch on the top, a screen on the back.",
"size": [
1.25,
1.2,
0.6
]
},
{
"id": "wall-cache",
"file": "MA_WallCache.glb",
"name": "Wall Cache",
"category": "contraband",
"blurb": "A wall slab with a pocket cut into it. The door sits back in the recess. DoorOpen swings it clear.",
"size": [
1.24,
1.7,
0.64
]
},
{
"id": "lookout-cam",
"file": "MA_LookoutCam.glb",
"name": "Lookout Cam",
"category": "contraband",
"blurb": "Clamp, arm, body, lens. Each piece meets the last.",
"size": [
0.2,
0.28,
0.22
]
},
{
"id": "burn-bin",
"file": "MA_BurnBin.glb",
"name": "Burn Bin",
"category": "contraband",
"blurb": "A can with the lid on the rim and a glow in the mouth.",
"size": [
0.4,
0.5,
0.4
]
},
{
"id": "forge-press",
"file": "MA_ForgePress.glb",
"name": "Pass Forge",
"category": "contraband",
"blurb": "A bench press. The ram rides the post and stamps the card.",
"size": [
0.55,
0.58,
0.42
]
},
{
"id": "night-stall",
"file": "MA_NightStall.glb",
"name": "Night Stall",
"category": "contraband",
"blurb": "A folding stall. The posts bite the table. Goods sit on the top.",
"size": [
1.35,
1.4,
0.65
]
},
{
"id": "runner-satchel",
"file": "MA_RunnerSatchel.glb",
"name": "Runner Satchel",
"category": "contraband",
"blurb": "A bag, a flap, and a strap that leaves both sides.",
"size": [
0.4,
0.55,
0.2
]
},
{
"id": "handshake-box",
"file": "MA_HandshakeBox.glb",
"name": "Handshake Box",
"category": "contraband",
"blurb": "A deal box. Handle on the lid, two latches on the face.",
"size": [
0.52,
0.3,
0.36
]
},
{
"id": "neon-gate",
"file": "MA_NeonGate.glb",
"name": "Neon Gate",
"category": "night",
"blurb": "Club door. The slab is hinged on the left jamb, tubes on the posts.",
"size": [
1.46,
2.25,
0.42
]
},
{
"id": "noodle-kettle",
"file": "MA_NoodleKettle.glb",
"name": "Noodle Kettle",
"category": "night",
"blurb": "Stall counter. The kettle, bowls, and spout sit on the top. Steam leaves the lid.",
"size": [
1.16,
1.3,
0.66
]
},
{
"id": "bar-stool",
"file": "MA_BarStool.glb",
"name": "Bar Stool",
"category": "night",
"blurb": "Backless stool. The neon bead sits in the skirt, and spokes tie the foot ring to the post.",
"size": [
0.36,
0.78,
0.36
]
},
{
"id": "back-bar",
"file": "MA_BackBar.glb",
"name": "Back Bar",
"category": "night",
"blurb": "Bottle wall. Earth knockoff labels on the shelf. The lower door hinges on the left stile.",
"size": [
1.24,
1.85,
0.42
]
},
{
"id": "holo-pylon",
"file": "MA_HoloPylon.glb",
"name": "Holo Pylon",
"category": "night",
"blurb": "Ad pylon. A scan bar travels the glass.",
"size": [
0.42,
1.6,
0.42
]
},
{
"id": "alley-lamp",
"file": "MA_AlleyLamp.glb",
"name": "Alley Lamp",
"category": "night",
"blurb": "A pole, an arm, and two tubes socketed into the hood.",
"size": [
0.55,
2.2,
0.36
]
},
{
"id": "rain-awning",
"file": "MA_RainAwning.glb",
"name": "Rain Awning",
"category": "night",
"blurb": "Two posts and a sloped deck. The tube sits on the drip edge.",
"size": [
1.6,
2.15,
1.05
]
},
{
"id": "steam-grate",
"file": "MA_SteamGrate.glb",
"name": "Steam Grate",
"category": "night",
"blurb": "A street grate on a curb. Pale steam rises through the bars.",
"size": [
0.86,
0.5,
0.86
]
},
{
"id": "cred-kiosk",
"file": "MA_CredKiosk.glb",
"name": "Cred Kiosk",
"category": "night",
"blurb": "A cred machine. The shutter drops over the glass.",
"size": [
0.58,
1.65,
0.44
]
},
{
"id": "comm-booth",
"file": "MA_CommBooth.glb",
"name": "Comm Booth",
"category": "night",
"blurb": "A standing comm. Screen, keypad, and a handset you lift from the front. Nothing to step into.",
"size": [
0.78,
1.61,
0.59
]
},
{
"id": "club-rope",
"file": "MA_ClubRope.glb",
"name": "Club Rope",
"category": "night",
"blurb": "Two posts. Each eye is on a stem, and the rope sags through them.",
"size": [
1.3,
0.95,
0.28
]
},
{
"id": "speaker-stack",
"file": "MA_SpeakerStack.glb",
"name": "Speaker Stack",
"category": "night",
"blurb": "Two cabinets. Each cone is seated in its baffle.",
"size": [
0.52,
1.08,
0.42
]
},
{
"id": "menu-blade",
"file": "MA_MenuBlade.glb",
"name": "Menu Blade",
"category": "night",
"blurb": "A standing card. The sheet is hinged on the top rail, clear of the board.",
"size": [
0.55,
1.68,
0.32
]
},
{
"id": "lantern-pole",
"file": "MA_LanternPole.glb",
"name": "Lantern Pole",
"category": "night",
"blurb": "Three arms on a pole. Each lantern hangs from its hook.",
"size": [
0.8,
2.1,
0.8
]
},
{
"id": "alley-bin",
"file": "MA_AlleyBin.glb",
"name": "Alley Bin",
"category": "night",
"blurb": "An open-top bin. The lid is hinged on the back lip.",
"size": [
1.1,
0.9,
0.7
]
},
{
"id": "fire-stair",
"file": "MA_FireStair.glb",
"name": "Fire Stair",
"category": "night",
"blurb": "A stair fragment. The treads bite the stringers.",
"size": [
0.9,
1.7,
1.5
]
},
{
"id": "neon-koi",
"file": "MA_NeonKoi.glb",
"name": "Neon Koi",
"category": "night",
"blurb": "A fish sign on a post. The fish sits on the board, and the board sways.",
"size": [
0.96,
1.7,
0.35
]
},
{
"id": "jukebox",
"file": "MA_Jukebox.glb",
"name": "Jukebox",
"category": "night",
"blurb": "A cabinet, glass, and a disc that spins on the platter.",
"size": [
0.72,
1.36,
0.58
]
},
{
"id": "dance-pad",
"file": "MA_DancePad.glb",
"name": "Dance Pad",
"category": "night",
"blurb": "A raised floor grid and a light wall. A bar sweeps the tiles.",
"size": [
1.44,
1.15,
1.44
]
},
{
"id": "street-shrine",
"file": "MA_StreetShrine.glb",
"name": "Street Shrine",
"category": "night",
"blurb": "An altar, a roof, and a thread of incense.",
"size": [
0.7,
1,
0.52
]
},
{
"id": "ticket-window",
"file": "MA_TicketWindow.glb",
"name": "Ticket Window",
"category": "night",
"blurb": "A counter and a glass. The shutter starts in the valance and lands on the counter.",
"size": [
1.2,
2.02,
0.6
]
},
{
"id": "fog-fan",
"file": "MA_FogFan.glb",
"name": "Fog Fan",
"category": "night",
"blurb": "A caged fan. A thick fog plume leaves the mouth, with a faster core inside it.",
"size": [
0.72,
0.9,
0.78
]
},
{
"id": "breaker-bank",
"file": "MA_BreakerBank.glb",
"name": "Breaker Bank",
"category": "engineering",
"blurb": "A breaker cabinet. Throw flips one toggle. The rest stay seated in the face.",
"size": [
0.66,
1.09,
0.32
]
},
{
"id": "cable-reel",
"file": "MA_CableReel.glb",
"name": "Cable Reel",
"category": "engineering",
"blurb": "Stand, axle, and a drum. SpinDrum turns the cable on the axle.",
"size": [
0.58,
0.55,
0.31
]
},
{
"id": "trace-scope",
"file": "MA_TraceScope.glb",
"name": "Trace Scope",
"category": "engineering",
"blurb": "A cart scope. Sweep carries a trace across the glass.",
"size": [
0.54,
0.6,
0.42
]
},
{
"id": "solder-station",
"file": "MA_SolderStation.glb",
"name": "Solder Station",
"category": "engineering",
"blurb": "Iron in the cradle, tip on the pad. A fume thread rises off the joint.",
"size": [
0.46,
0.25,
0.32
]
},
{
"id": "coil-pack",
"file": "MA_CoilPack.glb",
"name": "Coil Pack",
"category": "engineering",
"blurb": "A stacked coil. SpinSpark and Rise lift a corona off the top electrode.",
"size": [
0.36,
0.7,
0.38
]
},
{
"id": "patch-bay",
"file": "MA_PatchBay.glb",
"name": "Patch Bay",
"category": "engineering",
"blurb": "A jack field. Seat drives one plug into its jack. The lead stays on the plug.",
"size": [
0.72,
1.21,
0.34
]
},
{
"id": "cell-rack",
"file": "MA_CellRack.glb",
"name": "Cell Rack",
"category": "engineering",
"blurb": "Four cells under a bus bar. Charge grows the lamp from the bottom.",
"size": [
0.62,
0.32,
0.3
]
},
{
"id": "drive-cabinet",
"file": "MA_DriveCabinet.glb",
"name": "Drive Cabinet",
"category": "engineering",
"blurb": "A drive cabinet. SpinFan turns inside the ring on the door.",
"size": [
0.52,
1.29,
0.38
]
},
{
"id": "arc-welder",
"file": "MA_ArcWelder.glb",
"name": "Arc Welder",
"category": "engineering",
"blurb": "Pack, stinger, and clamp on a coupon. Sparks leave the puddle.",
"size": [
0.7,
0.36,
0.4
]
},
{
"id": "meter-cradle",
"file": "MA_MeterCradle.glb",
"name": "Meter Cradle",
"category": "engineering",
"blurb": "A meter in a dock. Needle sweeps the gauge. Leads sit in the holders.",
"size": [
0.36,
0.35,
0.25
]
},
{
"id": "bus-duct",
"file": "MA_BusDuct.glb",
"name": "Bus Duct",
"category": "engineering",
"blurb": "Three bars on insulators. Blade opens the disconnect.",
"size": [
0.96,
0.24,
0.3
]
},
{
"id": "bench-vise",
"file": "MA_BenchVise.glb",
"name": "Bench Vise",
"category": "engineering",
"blurb": "A vise on a shoe. Jaw closes on the fixed jaw.",
"size": [
0.49,
0.2,
0.2
]
},
{
"id": "bench-lathe",
"file": "MA_BenchLathe.glb",
"name": "Bench Lathe",
"category": "engineering",
"blurb": "Bed, chuck, and tailstock. SpinChuck turns the stock. Tool travels the ways.",
"size": [
0.92,
0.37,
0.38
]
},
{
"id": "arbor-press",
"file": "MA_ArborPress.glb",
"name": "Arbor Press",
"category": "engineering",
"blurb": "A C-frame. Ram rides in the head and meets the anvil.",
"size": [
0.41,
0.91,
0.32
]
},
{
"id": "tool-board",
"file": "MA_ToolBoard.glb",
"name": "Tool Board",
"category": "engineering",
"blurb": "Pegboard on a post. Lift picks one driver off its hook.",
"size": [
0.62,
1.3,
0.22
]
},
{
"id": "bearing-press",
"file": "MA_BearingPress.glb",
"name": "Bearing Press",
"category": "engineering",
"blurb": "The race starts on the shaft. Ram drives it down the shaft.",
"size": [
0.36,
0.76,
0.28
]
},
{
"id": "bottle-jack",
"file": "MA_BottleJack.glb",
"name": "Bottle Jack",
"category": "engineering",
"blurb": "A bottle jack. Handle pumps. Ram climbs out of the body.",
"size": [
0.24,
0.41,
0.35
]
},
{
"id": "shop-compressor",
"file": "MA_ShopCompressor.glb",
"name": "Shop Compressor",
"category": "engineering",
"blurb": "Tank and motor. SpinFan turns in the cage. Needle moves on the gauge.",
"size": [
0.69,
0.42,
0.24
]
},
{
"id": "parts-carousel",
"file": "MA_PartsCarousel.glb",
"name": "Parts Carousel",
"category": "engineering",
"blurb": "Six bins on a tray. SpinTray turns the fasteners.",
"size": [
0.4,
0.27,
0.4
]
},
{
"id": "drawing-board",
"file": "MA_DrawingBoard.glb",
"name": "Drawing Board",
"category": "engineering",
"blurb": "A sheet on a standing board. Rule travels, pencil rides the rule.",
"size": [
0.72,
0.76,
0.49
]
},
{
"id": "metrology-arm",
"file": "MA_MetrologyArm.glb",
"name": "Metrology Arm",
"category": "engineering",
"blurb": "A probe arm. It starts on the coupon. Arm swings it clear.",
"size": [
0.4,
0.5,
0.33
]
},
{
"id": "heat-exchanger",
"file": "MA_HeatExchanger.glb",
"name": "Heat Exchanger",
"category": "engineering",
"blurb": "Finned block and a sight glass. SpinFan turns on the outlet face.",
"size": [
0.64,
0.42,
0.36
]
}
]
}