This commit is contained in:
Z. Cliffe Schreuders
2025-03-16 23:33:16 +00:00
5 changed files with 2630 additions and 2093 deletions

View File

@@ -3,15 +3,15 @@
"infinite":false,
"layers":[
{
"data":[11645, 11646, 11647, 11648, 11649, 11650, 11651, 11652, 11653, 11654,
11655, 11656, 11657, 11658, 11659, 11660, 11661, 11662, 11663, 11664,
11665, 0, 0, 0, 0, 0, 0, 0, 0, 11674,
11675, 11676, 11677, 0, 0, 0, 0, 11682, 11683, 11684,
11685, 11686, 11687, 0, 0, 0, 0, 11692, 11693, 11694,
11695, 11696, 11697, 0, 0, 0, 0, 11702, 11703, 11704,
11705, 0, 0, 0, 0, 0, 0, 0, 0, 11714,
11715, 0, 0, 0, 0, 0, 0, 0, 0, 11724,
11725, 11726, 11727, 11728, 11729, 11730, 11731, 11732, 11733, 11734],
"data":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 0, 0, 0, 0, 0, 0, 0, 0, 30,
31, 32, 33, 0, 0, 0, 0, 38, 39, 40,
41, 42, 43, 0, 0, 0, 0, 48, 49, 50,
51, 52, 53, 0, 0, 0, 0, 58, 59, 60,
61, 0, 0, 0, 0, 0, 0, 0, 0, 70,
71, 0, 0, 0, 0, 0, 0, 0, 0, 80,
81, 82, 83, 84, 85, 86, 87, 88, 89, 90],
"height":9,
"id":1,
"name":"walls",
@@ -23,15 +23,15 @@
"y":0
},
{
"data":[11645, 11646, 11647, 11648, 11649, 11650, 11651, 11652, 11653, 11654,
11655, 11656, 11657, 11658, 11659, 11660, 11661, 11662, 11663, 11664,
11665, 11666, 11667, 11668, 11669, 11670, 11671, 11672, 11673, 11674,
11675, 11676, 11677, 11678, 11679, 11680, 11681, 11682, 11683, 11684,
11685, 11686, 11687, 11688, 11689, 11690, 11691, 11692, 11693, 11694,
11695, 11696, 11697, 11698, 11699, 11700, 11701, 11702, 11703, 11704,
11705, 11706, 11707, 11708, 11709, 11710, 11711, 11712, 11713, 11714,
11715, 11716, 11717, 11718, 11719, 11720, 11721, 11722, 11723, 11724,
11725, 11726, 11727, 11728, 11729, 11730, 11731, 11732, 11733, 11734],
"data":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
61, 62, 63, 64, 65, 66, 67, 68, 69, 70,
71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
81, 82, 83, 84, 85, 86, 87, 88, 89, 90],
"height":9,
"id":13,
"name":"props",
@@ -43,8 +43,8 @@
"y":0
},
{
"data":[0, 12993, 0, 0, 0, 0, 0, 0, 12993, 0,
0, 12994, 0, 0, 0, 0, 0, 0, 12994, 0,
"data":[0, 101, 0, 0, 0, 0, 0, 0, 101, 0,
0, 102, 0, 0, 0, 0, 0, 0, 102, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -234,81 +234,16 @@
"x":0,
"y":0
}],
"nextlayerid":14,
"nextobjectid":18,
"nextlayerid":12,
"nextobjectid":17,
"orientation":"orthogonal",
"renderorder":"right-down",
"tiledversion":"1.11.0",
"tileheight":48,
"tilesets":[
{
"columns":16,
"firstgid":1,
"image":"..\/Modern_Office_48x48.png",
"imageheight":2544,
"imagewidth":768,
"margin":0,
"name":"Modern_Office_48x48",
"spacing":0,
"tilecount":848,
"tileheight":48,
"tilewidth":48
},
{
"columns":76,
"firstgid":849,
"image":"..\/Room_Builder_48x48.png",
"imageheight":5232,
"imagewidth":3648,
"margin":0,
"name":"Room_Builder_48x48",
"spacing":0,
"tilecount":8284,
"tileheight":48,
"tilewidth":48
},
{
"columns":16,
"firstgid":9133,
"image":"..\/5_Classroom_and_library_Shadowless_48x48.png",
"imageheight":1632,
"imagewidth":768,
"margin":0,
"name":"5_Classroom_and_library_Shadowless_48x48",
"spacing":0,
"tilecount":544,
"tileheight":48,
"tilewidth":48
},
{
"columns":16,
"firstgid":9677,
"image":"..\/18_Jail_Shadowless_48x48.png",
"imageheight":2160,
"imagewidth":768,
"margin":0,
"name":"18_Jail_Shadowless_48x48",
"spacing":0,
"tilecount":720,
"tileheight":48,
"tilewidth":48
},
{
"columns":16,
"firstgid":10397,
"image":"..\/1_Generic_Shadowless_48x48.png",
"imageheight":3744,
"imagewidth":768,
"margin":0,
"name":"1_Generic_Shadowless_48x48",
"spacing":0,
"tilecount":1248,
"tileheight":48,
"tilewidth":48
},
{
"columns":10,
"firstgid":11645,
"firstgid":1,
"image":"room_office_l.png",
"imageheight":480,
"imagewidth":480,
@@ -319,22 +254,9 @@
"tileheight":48,
"tilewidth":48
},
{
"columns":16,
"firstgid":11745,
"image":"..\/1_Generic_Shadowless_48x48.png",
"imageheight":3744,
"imagewidth":768,
"margin":0,
"name":"1_Generic_Shadowless_48x48",
"spacing":0,
"tilecount":1248,
"tileheight":48,
"tilewidth":48
},
{
"columns":1,
"firstgid":12993,
"firstgid":101,
"image":"..\/tiles\/door.png",
"imageheight":96,
"imagewidth":48,

View File

@@ -156,8 +156,8 @@
"x":0,
"y":0
}],
"nextlayerid":13,
"nextobjectid":14,
"nextlayerid":12,
"nextobjectid":13,
"orientation":"orthogonal",
"renderorder":"right-down",
"tiledversion":"1.11.0",
@@ -193,4 +193,4 @@
"type":"map",
"version":"1.10",
"width":10
}
}

View File

@@ -38,8 +38,8 @@
"takeable": false,
"hasFingerprint": true,
"fingerprintOwner": "receptionist",
"fingerprintQuality": 0.8,
"observations": "The reception computer shows a security alert screen. There might be fingerprints on the keyboard."
"fingerprintDifficulty": "easy",
"observations": "The reception computer shows a security alert screen. There are clear fingerprints on the keyboard."
},
{
"type": "lockpick",
@@ -55,6 +55,14 @@
"inInventory": true,
"observations": "A powerful workstation for cryptographic analysis"
},
{
"type": "notes",
"name": "Biometric Security Notice",
"takeable": true,
"readable": true,
"text": "ALERT: SECURITY PROTOCOLS UPDATED\n\nAll internal doors now require biometric authentication due to the security breach.\n\nTo proceed: Use your fingerprint kit to collect prints, then present them at door scanners. The main office door requires the receptionist's credentials.\n\nReport any unauthorized access attempts to security immediately.",
"observations": "An important notice about the facility's security measures"
},
{
"type": "notes",
"name": "Facility Map",
@@ -71,6 +79,10 @@
"north": ["office2", "office3"],
"south": "reception"
},
"locked": true,
"lockType": "biometric",
"requires": "receptionist",
"biometricMatchThreshold": 0.5,
"objects": [
{
"type": "pc",
@@ -78,7 +90,7 @@
"takeable": false,
"hasFingerprint": true,
"fingerprintOwner": "researcher",
"fingerprintQuality": 0.9,
"fingerprintDifficulty": "medium",
"observations": "A research computer with data analysis software running. There might be fingerprints on the keyboard."
},
{
@@ -105,12 +117,12 @@
"observations": "A backup key for the biometrics lab, kept for emergencies"
},
{
"type": "photo",
"name": "Team Photo",
"type": "notes",
"name": "Team Information",
"takeable": true,
"readable": true,
"text": "Project Sentinel Team:\nDr. Eleanor Chen (Director)\nDr. Marcus Patel (Lead Researcher)\nDr. Wei Zhang (Biometrics Specialist)\nAlex Morgan (Security Consultant)",
"observations": "A framed photo of the Project Sentinel research team"
"observations": "Information about the Project Sentinel research team"
},
{
"type": "notes",
@@ -128,6 +140,10 @@
"north": "ceo",
"south": "office1"
},
"locked": true,
"lockType": "biometric",
"requires": "researcher",
"biometricMatchThreshold": 0.7,
"objects": [
{
"type": "pc",
@@ -135,7 +151,7 @@
"takeable": false,
"hasFingerprint": true,
"fingerprintOwner": "intruder",
"fingerprintQuality": 0.85,
"fingerprintDifficulty": "medium",
"observations": "A specialized workstation for biometric research. The screen shows someone was recently using it."
},
{
@@ -211,7 +227,7 @@
"takeable": false,
"hasFingerprint": true,
"fingerprintOwner": "director",
"fingerprintQuality": 0.95,
"fingerprintDifficulty": "hard",
"observations": "The director's high-security computer. Multiple fingerprints visible on the keyboard."
},
{
@@ -277,7 +293,7 @@
"locked": true,
"lockType": "biometric",
"requires": "intruder",
"difficulty": "hard",
"biometricMatchThreshold": 0.9,
"observations": "A well-hidden wall safe behind a painting with a fingerprint scanner",
"contents": [
{
@@ -305,12 +321,6 @@
"readable": true,
"text": "A = Meet at dock, 4AM\nN = Bring everything\nM = Getaway car ready\n\nLH will pay other half when delivered.",
"observations": "A hastily scribbled note, partially crumpled"
},
{
"type": "fingerprint_kit",
"name": "Advanced Fingerprint Kit",
"takeable": true,
"observations": "A more advanced fingerprint collection kit with higher resolution scanning"
}
]
},
@@ -330,7 +340,7 @@
"takeable": false,
"hasFingerprint": true,
"fingerprintOwner": "intruder",
"fingerprintQuality": 0.98,
"fingerprintDifficulty": "medium",
"observations": "The main server terminal controlling access to research data. There are clear fingerprints on the screen."
},
{
@@ -340,7 +350,7 @@
"locked": true,
"lockType": "biometric",
"requires": "intruder",
"difficulty": "medium",
"biometricMatchThreshold": 0.9,
"observations": "A secure safe with a fingerprint scanner containing the sensitive research data",
"contents": [
{
@@ -369,7 +379,7 @@
"locked": true,
"lockType": "biometric",
"requires": "intruder",
"difficulty": "hard",
"biometricMatchThreshold": 0.9,
"observations": "A suspicious case hidden behind server racks with a fingerprint scanner",
"contents": [
{

View File

@@ -4,6 +4,10 @@
"rooms": {
"reception": {
"type": "room_reception",
"locked": true,
"lockType": "key",
"requires": "ceo_office_key",
"difficulty": "easy",
"connections": {
"north": "office1"
},
@@ -53,14 +57,6 @@
"takeable": true,
"inInventory": true,
"observations": "A powerful workstation for cryptographic analysis"
},
{
"type": "bluetooth_spoofer",
"name": "Bluetooth Spoofer",
"takeable": true,
"observations": "A specialized device that can mimic Bluetooth signals from other devices",
"canSpoofBluetooth": true,
"mac": "00:11:22:33:44:55"
}
]
},
@@ -78,7 +74,7 @@
"requires": "password",
"hasFingerprint": true,
"fingerprintOwner": "ceo",
"fingerprintQuality": 0.9,
"fingerprintDifficulty": "medium",
"observations": "A computer with a cybersecurity alert on screen. There might be fingerprints on the keyboard."
},
{
@@ -94,12 +90,6 @@
"name": "Fingerprint Kit",
"takeable": true,
"observations": "A kit used for collecting fingerprints from surfaces"
},
{
"type": "spoofing_kit",
"name": "Fingerprint Spoofing Kit",
"takeable": true,
"observations": "A specialized kit containing silicone, gelatin, and other materials for creating artificial fingerprints"
}
]
},
@@ -145,7 +135,9 @@
"type": "pc",
"name": "IT Staff Computer",
"takeable": false,
"requires": "password",
"requires": "bluetooth",
"lockType": "bluetooth",
"mac": "00:11:22:33:44:55",
"observations": "An IT staff computer showing network security logs"
},
{
@@ -160,6 +152,7 @@
"type": "lockpick",
"name": "Lock Pick Kit",
"takeable": true,
"inInventory": true,
"observations": "A professional lock picking kit with various picks and tension wrenches"
}
]

4520
index.html

File diff suppressed because it is too large Load Diff