{
    "scenario_brief": "You are a cyber investigator tasked with uncovering evidence of corporate espionage. Anonymous tips suggest the CEO has been selling company secrets, but you need proof.",
    "startRoom": "reception",
    "rooms": {
        "reception": {
            "type": "room_reception",
            "locked": true,
            "lockType": "key",
            "requires": "ceo_office_key",
            "difficulty": "easy",
            "connections": {
                "north": "office1"
            },
            "objects": [
                {
                    "type": "phone",
                    "name": "Reception Phone",
                    "takeable": false,
                    "readable": true,
                    "text": "Voicemail: 'Security breach detected in server room. Changed access code to 4829. - IT Team'",
                    "observations": "The reception phone's message light is blinking urgently"
                },
                {
                    "type": "notes",
                    "name": "Security Log",
                    "takeable": true,
                    "readable": true,
                    "text": "Unusual after-hours access detected:\n- CEO office: 11:30 PM\n- Server room: 2:15 AM\n- CEO office again: 3:45 AM",
                    "observations": "A concerning security log from last night"
                },
                {
                    "type": "pc",
                    "name": "Reception Computer",
                    "takeable": false,
                    "requires": "password",
                    "observations": "The reception's computer, currently locked"
                },
                {
                    "type": "tablet",
                    "name": "Tablet Device",
                    "takeable": true,
                    "locked": true,
                    "lockType": "bluetooth",
                    "mac": "00:11:22:33:44:55",
                    "observations": "A locked tablet device that requires Bluetooth pairing"
                },
                {
                    "type": "bluetooth_scanner",
                    "name": "Bluetooth Scanner",
                    "takeable": true,
                    "observations": "A device for detecting nearby Bluetooth signals",
                    "canScanBluetooth": true
                },
                {
                    "type": "workstation",
                    "name": "Crypto Analysis Station",
                    "takeable": true,
                    "inInventory": true,
                    "observations": "A powerful workstation for cryptographic analysis"
                }
            ]
        },
        "office1": {
            "type": "room_office",
            "connections": {
                "north": ["office2", "office3"],
                "south": "reception"
            },
            "objects": [
                {
                    "type": "pc",
                    "name": "Office Computer",
                    "takeable": false,
                    "requires": "password",
                    "hasFingerprint": true,
                    "fingerprintOwner": "ceo",
                    "fingerprintDifficulty": "medium",
                    "observations": "A computer with a cybersecurity alert on screen. There might be fingerprints on the keyboard."
                },
                {
                    "type": "notes",
                    "name": "IT Memo",
                    "takeable": true,
                    "readable": true,
                    "text": "URGENT: Multiple unauthorized access attempts detected from CEO's office IP address",
                    "observations": "A concerning IT department memo"
                },
                {
                    "type": "fingerprint_kit",
                    "name": "Fingerprint Kit",
                    "takeable": true,
                    "observations": "A kit used for collecting fingerprints from surfaces"
                }
            ]
        },
        "office2": {
            "type": "room_office",
            "connections": {
                "north": "ceo",
                "south": "office1"
            },
            "objects": [
                {
                    "type": "pc",
                    "name": "Office Computer",
                    "takeable": false,
                    "requires": "password",
                    "observations": "A standard office computer"
                },
                {
                    "type": "notes",
                    "name": "Shredded Document",
                    "takeable": true,
                    "readable": true,
                    "text": "Partially readable: '...offshore account...transfer complete...delete all traces...'",
                    "observations": "A partially shredded document that someone failed to dispose of properly"
                },
                {
                    "type": "key",
                    "name": "CEO Office Key",
                    "takeable": true,
                    "key_id": "ceo_office_key",
                    "observations": "A spare key to the CEO's office, carelessly left behind"
                }
            ]
        },
        "office3": {
            "type": "room_office",
            "connections": {
                "north": "server1",
                "south": "office1"
            },
            "objects": [
                {
                    "type": "pc",
                    "name": "IT Staff Computer",
                    "takeable": false,
                    "requires": "bluetooth",
                    "lockType": "bluetooth",
                    "mac": "00:11:22:33:44:55",
                    "observations": "An IT staff computer showing network security logs"
                },
                {
                    "type": "notes",
                    "name": "Network Logs",
                    "takeable": true,
                    "readable": true,
                    "text": "Large data transfers detected to unknown external IPs - All originating from CEO's office",
                    "observations": "Suspicious network activity logs"
                },
                {
                    "type": "lockpick",
                    "name": "Lock Pick Kit",
                    "takeable": true,
                    "inInventory": true,
                    "observations": "A professional lock picking kit with various picks and tension wrenches"
                }
            ]
        },
        "ceo": {
            "type": "room_ceo",
            "connections": {
                "north": "closet",
                "south": "office2"
            },
            "locked": true,
            "lockType": "key",
            "requires": "ceo_office_key",
            "difficulty": "easy",
            "objects": [
                {
                    "type": "pc",
                    "name": "CEO Computer",
                    "takeable": false,
                    "observations": "The CEO's laptop, still warm - recently used"
                },
                {
                    "type": "suitcase",
                    "name": "CEO Briefcase",
                    "takeable": false,
                    "locked": true,
                    "lockType": "key",
                    "requires": "briefcase_key",
                    "difficulty": "medium",
                    "observations": "An expensive leather briefcase with a sturdy lock",
                    "contents": [
                        {
                            "type": "notes",
                            "name": "Private Note",
                            "takeable": true,
                            "readable": true,
                            "text": "Closet keypad code: 7391 - Must move evidence to safe before audit",
                            "observations": "A hastily written note on expensive paper"
                        },
                        {
                            "type": "key",
                            "name": "Safe Key",
                            "takeable": true,
                            "key_id": "safe_key",
                            "observations": "A heavy-duty safe key hidden behind server equipment"
                        }
                    ]
                },
                {
                    "type": "phone",
                    "name": "CEO Phone",
                    "takeable": false,
                    "readable": true,
                    "text": "Recent calls: 'Offshore Bank', 'Unknown', 'Data Buyer'",
                    "observations": "The CEO's phone shows suspicious recent calls"
                }
            ]
        },
        "closet": {
            "type": "room_closet",
            "connections": {
                "south": "ceo"
            },
            "locked": true,
            "lockType": "pin",
            "requires": "7391",
            "objects": [
                {
                    "type": "safe",
                    "name": "Hidden Safe",
                    "takeable": false,
                    "locked": true,
                    "lockType": "key",
                    "requires": "safe_key",
                    "difficulty": "hard",
                    "observations": "A well-hidden wall safe behind a painting",
                    "contents": [
                        {
                            "type": "notes",
                            "name": "Incriminating Documents",
                            "takeable": true,
                            "readable": true,
                            "text": "Contract for sale of proprietary technology\nBank transfers from competing companies\nDetails of upcoming corporate espionage operations",
                            "observations": "A folder containing damning evidence of corporate espionage"
                        }
                    ]
                }
            ]
        },
        "server1": {
            "type": "room_servers",
            "connections": {
                "south": "office3"
            },
            "locked": true,
            "lockType": "pin",
            "requires": "4829",
            "objects": [
                {
                    "type": "pc",
                    "name": "Server Terminal",
                    "takeable": false,
                    "observations": "The main server terminal showing massive data exfiltration"
                },
                {
                    "type": "key",
                    "name": "Briefcase Key",
                    "takeable": true,
                    "key_id": "briefcase_key",
                    "observations": "A small key labeled 'Personal - Do Not Copy'"
                }
            ]
        }
    }
}
