commit 39162bbb6f7eaf345c1d0199accb427f9bc5e173 Author: Z. Cliffe Schreuders Date: Tue Nov 26 14:06:37 2024 +0000 initial commit diff --git a/assets/10_Birthday_party_Shadowless_48x48.png b/assets/10_Birthday_party_Shadowless_48x48.png new file mode 100644 index 0000000..ab08fe3 Binary files /dev/null and b/assets/10_Birthday_party_Shadowless_48x48.png differ diff --git a/assets/11_Halloween_Shadowless_48x48.png b/assets/11_Halloween_Shadowless_48x48.png new file mode 100644 index 0000000..5ef2f1c Binary files /dev/null and b/assets/11_Halloween_Shadowless_48x48.png differ diff --git a/assets/12_Kitchen_Shadowless_48x48.png b/assets/12_Kitchen_Shadowless_48x48.png new file mode 100644 index 0000000..e586db1 Binary files /dev/null and b/assets/12_Kitchen_Shadowless_48x48.png differ diff --git a/assets/13_Conference_Hall_Shadowless_48x48.png b/assets/13_Conference_Hall_Shadowless_48x48.png new file mode 100644 index 0000000..d006e30 Binary files /dev/null and b/assets/13_Conference_Hall_Shadowless_48x48.png differ diff --git a/assets/14_Basement_Shadowless_48x48.png b/assets/14_Basement_Shadowless_48x48.png new file mode 100644 index 0000000..dc614d4 Binary files /dev/null and b/assets/14_Basement_Shadowless_48x48.png differ diff --git a/assets/15_Christmas_Shadowless_48x48.png b/assets/15_Christmas_Shadowless_48x48.png new file mode 100644 index 0000000..0a962cb Binary files /dev/null and b/assets/15_Christmas_Shadowless_48x48.png differ diff --git a/assets/16_Grocery_store_Shadowless_48x48.png b/assets/16_Grocery_store_Shadowless_48x48.png new file mode 100644 index 0000000..993f8dd Binary files /dev/null and b/assets/16_Grocery_store_Shadowless_48x48.png differ diff --git a/assets/18_Jail_Shadowless_48x48.png b/assets/18_Jail_Shadowless_48x48.png new file mode 100644 index 0000000..e3bb353 Binary files /dev/null and b/assets/18_Jail_Shadowless_48x48.png differ diff --git a/assets/19_Hospital_Shadowless_48x48.png b/assets/19_Hospital_Shadowless_48x48.png new file mode 100644 index 0000000..fd2127b Binary files /dev/null and b/assets/19_Hospital_Shadowless_48x48.png differ diff --git a/assets/1_Generic_Shadowless_48x48.png b/assets/1_Generic_Shadowless_48x48.png new file mode 100644 index 0000000..5d3d528 Binary files /dev/null and b/assets/1_Generic_Shadowless_48x48.png differ diff --git a/assets/20_Japanese_interiors_Shadowless_48x48.png b/assets/20_Japanese_interiors_Shadowless_48x48.png new file mode 100644 index 0000000..f07be8a Binary files /dev/null and b/assets/20_Japanese_interiors_Shadowless_48x48.png differ diff --git a/assets/21_Clothing_Store_Shadowless_48x48.png b/assets/21_Clothing_Store_Shadowless_48x48.png new file mode 100644 index 0000000..a1823c7 Binary files /dev/null and b/assets/21_Clothing_Store_Shadowless_48x48.png differ diff --git a/assets/22_Museum_Shadowless_48x48.png b/assets/22_Museum_Shadowless_48x48.png new file mode 100644 index 0000000..485ab87 Binary files /dev/null and b/assets/22_Museum_Shadowless_48x48.png differ diff --git a/assets/24_Ice_Cream_Shop_Shadowless_48x48.png b/assets/24_Ice_Cream_Shop_Shadowless_48x48.png new file mode 100644 index 0000000..f0cab6f Binary files /dev/null and b/assets/24_Ice_Cream_Shop_Shadowless_48x48.png differ diff --git a/assets/25_Shooting_Range_Shadowless_48x48.png b/assets/25_Shooting_Range_Shadowless_48x48.png new file mode 100644 index 0000000..15ee210 Binary files /dev/null and b/assets/25_Shooting_Range_Shadowless_48x48.png differ diff --git a/assets/26_Condominium_Shadowless_48x48.png b/assets/26_Condominium_Shadowless_48x48.png new file mode 100644 index 0000000..daf5ab0 Binary files /dev/null and b/assets/26_Condominium_Shadowless_48x48.png differ diff --git a/assets/2_LivingRoom_Shadowless_48x48.png b/assets/2_LivingRoom_Shadowless_48x48.png new file mode 100644 index 0000000..2ea9590 Binary files /dev/null and b/assets/2_LivingRoom_Shadowless_48x48.png differ diff --git a/assets/3_Bathroom_Shadowless_48x48.png b/assets/3_Bathroom_Shadowless_48x48.png new file mode 100644 index 0000000..a4e75a3 Binary files /dev/null and b/assets/3_Bathroom_Shadowless_48x48.png differ diff --git a/assets/4_Bedroom_Shadowless_48x48.png b/assets/4_Bedroom_Shadowless_48x48.png new file mode 100644 index 0000000..faee855 Binary files /dev/null and b/assets/4_Bedroom_Shadowless_48x48.png differ diff --git a/assets/5_Classroom_and_library_Shadowless_48x48.png b/assets/5_Classroom_and_library_Shadowless_48x48.png new file mode 100644 index 0000000..6906bf5 Binary files /dev/null and b/assets/5_Classroom_and_library_Shadowless_48x48.png differ diff --git a/assets/6_Music_and_sport_Shadowless_48x48.png b/assets/6_Music_and_sport_Shadowless_48x48.png new file mode 100644 index 0000000..a42980d Binary files /dev/null and b/assets/6_Music_and_sport_Shadowless_48x48.png differ diff --git a/assets/7_Art_Shadowless_48x48.png b/assets/7_Art_Shadowless_48x48.png new file mode 100644 index 0000000..37ac1e2 Binary files /dev/null and b/assets/7_Art_Shadowless_48x48.png differ diff --git a/assets/8_Gym_Shadowless_48x48.png b/assets/8_Gym_Shadowless_48x48.png new file mode 100644 index 0000000..01a64a8 Binary files /dev/null and b/assets/8_Gym_Shadowless_48x48.png differ diff --git a/assets/9_Fishing_Shadowless_48x48.png b/assets/9_Fishing_Shadowless_48x48.png new file mode 100644 index 0000000..43b8dca Binary files /dev/null and b/assets/9_Fishing_Shadowless_48x48.png differ diff --git a/assets/Interiors_48x48.png b/assets/Interiors_48x48.png new file mode 100644 index 0000000..d7ff93a Binary files /dev/null and b/assets/Interiors_48x48.png differ diff --git a/assets/Modern_Office_48x48.png b/assets/Modern_Office_48x48.png new file mode 100644 index 0000000..1107ca3 Binary files /dev/null and b/assets/Modern_Office_48x48.png differ diff --git a/assets/Room_Builder_48x48.png b/assets/Room_Builder_48x48.png new file mode 100644 index 0000000..5bf5e84 Binary files /dev/null and b/assets/Room_Builder_48x48.png differ diff --git a/assets/objects/book.png b/assets/objects/book.png new file mode 100644 index 0000000..4b830be Binary files /dev/null and b/assets/objects/book.png differ diff --git a/assets/objects/key.png b/assets/objects/key.png new file mode 100644 index 0000000..165139b Binary files /dev/null and b/assets/objects/key.png differ diff --git a/assets/objects/notes.png b/assets/objects/notes.png new file mode 100644 index 0000000..ea35827 Binary files /dev/null and b/assets/objects/notes.png differ diff --git a/assets/objects/pc.png b/assets/objects/pc.png new file mode 100644 index 0000000..aa1385c Binary files /dev/null and b/assets/objects/pc.png differ diff --git a/assets/objects/phone.png b/assets/objects/phone.png new file mode 100644 index 0000000..865c1ac Binary files /dev/null and b/assets/objects/phone.png differ diff --git a/assets/objects/printer.png b/assets/objects/printer.png new file mode 100644 index 0000000..691b4e4 Binary files /dev/null and b/assets/objects/printer.png differ diff --git a/assets/objects/safe.png b/assets/objects/safe.png new file mode 100644 index 0000000..5be62b0 Binary files /dev/null and b/assets/objects/safe.png differ diff --git a/assets/objects/suitcase.png b/assets/objects/suitcase.png new file mode 100644 index 0000000..bff2a8a Binary files /dev/null and b/assets/objects/suitcase.png differ diff --git a/assets/objects/switch.png b/assets/objects/switch.png new file mode 100644 index 0000000..dee32d9 Binary files /dev/null and b/assets/objects/switch.png differ diff --git a/assets/rooms/room_ceo.json b/assets/rooms/room_ceo.json new file mode 100644 index 0000000..7b80de6 --- /dev/null +++ b/assets/rooms/room_ceo.json @@ -0,0 +1,365 @@ +{ "compressionlevel":-1, + "height":11, + "infinite":false, + "layers":[ + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 95, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 94, + 79, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 94, + 78, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 79, + 94, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 95, + 78, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 79, + 94, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 79, + 78, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 79, + 94, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 79, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":11, + "id":2, + "name":"floor", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1282, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":11, + "id":11, + "name":"shadows", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[7742, 7820, 7820, 7820, 7820, 7820, 7820, 7820, 7820, 7670, + 7743, 7896, 7896, 7896, 7896, 7896, 7896, 7896, 7896, 7746, + 7819, 0, 0, 0, 0, 0, 0, 0, 0, 7822, + 7819, 0, 0, 0, 0, 0, 0, 0, 0, 7822, + 7819, 0, 0, 0, 0, 0, 0, 0, 0, 7822, + 7819, 0, 0, 0, 0, 0, 0, 0, 0, 7822, + 7819, 0, 0, 0, 0, 0, 0, 0, 0, 7822, + 7819, 0, 0, 0, 0, 0, 0, 0, 0, 7822, + 7819, 0, 0, 0, 0, 0, 0, 0, 0, 7822, + 7819, 0, 0, 0, 0, 0, 0, 0, 0, 7822, + 1311, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1310], + "height":11, + "id":8, + "name":"walls", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 169, 199, 136, 199, 234, 235, 0, 0, + 0, 0, 185, 215, 152, 215, 250, 251, 0, 0, + 0, 0, 0, 231, 0, 231, 0, 0, 0, 0, + 0, 323, 324, 325, 0, 0, 0, 0, 0, 0, + 0, 339, 340, 341, 0, 0, 0, 0, 0, 0, + 0, 355, 356, 357, 167, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 183, 0, 9464, 9465, 0, 0, + 0, 0, 0, 0, 0, 0, 9480, 9481, 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, 0], + "height":11, + "id":3, + "name":"props", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[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, 0, 0, 0, 0, 0, 0, 295, 296, 0, + 0, 0, 0, 0, 0, 0, 0, 311, 312, 0, + 0, 0, 0, 0, 0, 596, 66, 67, 69, 0, + 0, 0, 0, 0, 0, 773, 98, 99, 101, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 117, 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], + "height":11, + "id":4, + "name":"tables", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[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, 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, 0, 0, 0, 0, 0, 239, 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, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":11, + "id":6, + "name":"devices", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[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, 0, 0, 0, 0, 0, 0, 0, 212, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 196, 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, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":11, + "id":5, + "name":"props", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[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, 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, 252, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 268, 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, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":11, + "id":10, + "name":"props", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 10750, 0, 0, 0, 0, 0, 0, 10750, 0, + 0, 10766, 0, 0, 0, 0, 0, 0, 10766, 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, + 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, 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], + "height":11, + "id":9, + "name":"doors", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":7, + "name":"Object Layer 1", + "objects":[ + { + "gid":207, + "height":48, + "id":1, + "name":"pc", + "properties":[ + { + "name":"this is a test", + "type":"string", + "value":"test" + }], + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":333, + "y":286 + }, + { + "gid":207, + "height":48, + "id":3, + "name":"pc", + "properties":[ + { + "name":"this is a test", + "type":"string", + "value":"test" + }], + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":358, + "y":155 + }, + { + "gid":196, + "height":48, + "id":23, + "name":"photo", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":384, + "y":288 + }, + { + "gid":761, + "height":48, + "id":24, + "name":"suitcase", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":192, + "y":97.2102111566341 + }, + { + "gid":10016, + "height":48, + "id":25, + "name":"key", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":241.036243302868, + "y":287.220926567917 + }, + { + "gid":12041, + "height":48, + "id":26, + "name":"safe", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":384, + "y":240 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":12, + "nextobjectid":27, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.0", + "tileheight":48, + "tilesets":[ + { + "columns":16, + "firstgid":1, + "image":"images\/Modern_Office_Revamped\/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":"images\/1_Interiors\/48x48\/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":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/11_Halloween_Shadowless_48x48.png", + "imageheight":2928, + "imagewidth":768, + "margin":0, + "name":"11_Halloween_Shadowless_48x48", + "spacing":0, + "tilecount":976, + "tileheight":48, + "tilewidth":48 + }, + { + "columns":16, + "firstgid":10109, + "image":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/1_Generic_Shadowless_48x48.png", + "imageheight":3744, + "imagewidth":768, + "margin":0, + "name":"1_Generic_Shadowless_48x48", + "spacing":0, + "tilecount":1248, + "tileheight":48, + "tilewidth":48 + }, + { + "firstgid":11357, + "source":"11_Halloween_Shadowless_48x48.tsx" + }], + "tilewidth":48, + "type":"map", + "version":"1.10", + "width":10 +} \ No newline at end of file diff --git a/assets/rooms/room_closet.json b/assets/rooms/room_closet.json new file mode 100644 index 0000000..bb85240 --- /dev/null +++ b/assets/rooms/room_closet.json @@ -0,0 +1,342 @@ +{ "compressionlevel":-1, + "height":9, + "infinite":false, + "layers":[ + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 95, 3403, 3403, 3404, 3403, 3403, 3403, 3403, 3404, 94, + 79, 3403, 3404, 3404, 3479, 3479, 3479, 3403, 3404, 94, + 78, 3403, 3404, 3480, 3479, 3480, 3480, 3403, 3404, 79, + 94, 3403, 3403, 3404, 3479, 3480, 3480, 3403, 3404, 95, + 78, 3403, 3403, 3403, 3403, 3403, 3403, 3404, 3404, 79, + 94, 3479, 3479, 3479, 3479, 3479, 3479, 3480, 3480, 79, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":2, + "name":"floor", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1282, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":10, + "name":"shadows", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1839, + 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1915, + 1235, 0, 0, 0, 0, 0, 0, 0, 0, 1392, + 1235, 0, 0, 0, 0, 0, 0, 0, 0, 1392, + 1235, 0, 0, 0, 0, 0, 0, 0, 0, 1392, + 1235, 0, 0, 0, 0, 0, 0, 0, 0, 1392, + 1235, 0, 0, 0, 0, 0, 0, 0, 0, 1392, + 1235, 0, 0, 0, 0, 0, 0, 0, 0, 1392, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":1, + "name":"walls", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[5539, 5692, 5692, 5692, 5692, 5692, 5692, 5692, 5693, 5542, + 5615, 5768, 5768, 5768, 5768, 5768, 5768, 5768, 5769, 5618, + 5691, 0, 0, 0, 0, 0, 0, 0, 0, 5694, + 5691, 0, 0, 0, 0, 0, 0, 0, 0, 5694, + 5691, 0, 0, 0, 0, 0, 0, 0, 0, 5694, + 5691, 0, 0, 0, 0, 0, 0, 0, 0, 5694, + 5691, 0, 0, 0, 0, 0, 0, 0, 0, 5694, + 5691, 0, 0, 0, 0, 0, 0, 0, 0, 5694, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":8, + "name":"walls", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[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, 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, 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], + "height":9, + "id":4, + "name":"tables", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[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, 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, 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], + "height":9, + "id":6, + "name":"devices", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[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, 0, 0, 0, 23192, 23193, 0, 0, 0, 0, + 0, 0, 0, 0, 23208, 23209, 0, 0, 0, 0, + 0, 0, 0, 0, 23224, 23225, 0, 0, 0, 0, + 0, 0, 0, 0, 23243, 23244, 0, 0, 0, 0, + 0, 0, 0, 0, 23259, 23260, 0, 0, 0, 0, + 1311, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1310], + "height":9, + "id":5, + "name":"props", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 23078, 0, 0, 0, 0, 0, 22912, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 22928, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 23157, 0, 0, 23156, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 23243, 23244, 0, 23267, 0, 0, + 0, 0, 0, 23156, 23259, 23260, 23157, 0, 0, 0, + 0, 0, 12641, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":3, + "name":"props", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 24494, 0, 0, 0, 0, 0, 0, 24494, 0, + 0, 24510, 0, 0, 0, 0, 0, 0, 24510, 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, + 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, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":9, + "name":"doors", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":7, + "name":"Object Layer 1", + "objects":[ + { + "gid":207, + "height":48, + "id":1, + "name":"pc", + "properties":[ + { + "name":"this is a test", + "type":"string", + "value":"test" + }], + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":334.315789473684, + "y":103.052631578947 + }, + { + "gid":17485, + "height":48, + "id":3, + "name":"notes", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":386.947368421053, + "y":181.473684210526 + }, + { + "gid":23760, + "height":48, + "id":4, + "name":"key", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":108.700983227299, + "y":116.168883747831 + }, + { + "gid":25513, + "height":48, + "id":5, + "name":"book", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":71.5002891844997, + "y":174.468478889532 + }, + { + "gid":25785, + "height":48, + "id":6, + "name":"safe", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":192, + "y":96 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":11, + "nextobjectid":7, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.0", + "tileheight":48, + "tilesets":[ + { + "columns":16, + "firstgid":1, + "image":"images\/Modern_Office_Revamped\/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":"images\/1_Interiors\/48x48\/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":"images\/1_Interiors\/48x48\/Interiors_48x48.png", + "imageheight":41232, + "imagewidth":768, + "margin":0, + "name":"Interiors_48x48", + "spacing":0, + "tilecount":13744, + "tileheight":48, + "tilewidth":48 + }, + { + "columns":16, + "firstgid":22877, + "image":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/11_Halloween_Shadowless_48x48.png", + "imageheight":2928, + "imagewidth":768, + "margin":0, + "name":"11_Halloween_Shadowless_48x48", + "spacing":0, + "tilecount":976, + "tileheight":48, + "tilewidth":48 + }, + { + "columns":16, + "firstgid":23853, + "image":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/1_Generic_Shadowless_48x48.png", + "imageheight":3744, + "imagewidth":768, + "margin":0, + "name":"1_Generic_Shadowless_48x48", + "spacing":0, + "tilecount":1248, + "tileheight":48, + "tilewidth":48 + }, + { + "firstgid":25101, + "source":"11_Halloween_Shadowless_48x48.tsx" + }], + "tilewidth":48, + "type":"map", + "version":"1.10", + "width":10 +} \ No newline at end of file diff --git a/assets/rooms/room_office.json b/assets/rooms/room_office.json new file mode 100644 index 0000000..bad8649 --- /dev/null +++ b/assets/rooms/room_office.json @@ -0,0 +1,406 @@ +{ "compressionlevel":-1, + "height":8, + "infinite":false, + "layers":[ + { + "data":[0, 79, 0, 0, 0, 0, 0, 0, 79, 0, + 0, 79, 0, 0, 0, 0, 0, 0, 79, 0, + 0, 79, 78, 79, 79, 79, 78, 79, 95, 0, + 0, 79, 94, 95, 79, 94, 94, 95, 79, 0, + 0, 78, 94, 79, 79, 79, 94, 94, 79, 0, + 0, 94, 94, 94, 79, 94, 79, 94, 94, 0, + 0, 79, 78, 79, 94, 79, 95, 79, 79, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":8, + "id":2, + "name":"floor", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1282, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":8, + "id":10, + "name":"shadow", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[6595, 6748, 6748, 6748, 6748, 6748, 6748, 6748, 6749, 6598, + 6671, 6824, 6824, 6824, 6824, 6824, 6824, 6824, 6825, 6674, + 6747, 0, 0, 0, 0, 0, 0, 0, 0, 6750, + 6747, 0, 0, 0, 0, 0, 0, 0, 0, 6750, + 6747, 0, 0, 0, 0, 0, 0, 0, 0, 6750, + 6747, 0, 0, 0, 0, 0, 0, 0, 0, 6750, + 6747, 0, 0, 0, 0, 0, 0, 0, 0, 6750, + 1311, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1310], + "height":8, + "id":1, + "name":"walls", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 248, 201, 0, 0, 9226, 9227, 0, 0, + 0, 0, 216, 217, 0, 0, 9242, 9243, 0, 0, + 0, 0, 232, 233, 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, 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], + "height":8, + "id":3, + "name":"props", + "opacity":0.97, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 417, 418, 419, 420, 421, 422, 423, 0, 0, + 0, 433, 434, 435, 436, 437, 438, 439, 0, 0, + 0, 449, 450, 451, 452, 453, 454, 455, 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, 0], + "height":8, + "id":11, + "name":"tables2", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 456, 457, 458, 456, 457, 458, 9, 0, + 0, 0, 456, 457, 458, 456, 457, 458, 25, 0, + 0, 0, 472, 473, 474, 472, 473, 474, 41, 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], + "height":8, + "id":4, + "name":"tables", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 143, 144, 0, 123, 0, 0, 0, + 0, 0, 0, 0, 429, 0, 0, 464, 0, 0, + 0, 0, 0, 444, 445, 0, 479, 480, 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, 0], + "height":8, + "id":6, + "name":"devices", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[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, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 10041, 0, 0, 10040, 0, 0, 0, 0, + 0, 0, 10057, 0, 0, 10056, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":8, + "id":5, + "name":"props", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 11038, 0, 0, 0, 0, 0, 0, 11038, 0, + 0, 11054, 0, 0, 0, 0, 0, 0, 11054, 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, + 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], + "height":8, + "id":9, + "name":"doors", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":7, + "name":"Object Layer 1", + "objects":[ + { + "gid":207, + "height":48, + "id":1, + "name":"pc", + "properties":[ + { + "name":"this is a test", + "type":"string", + "value":"test" + }], + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":381.631578947368, + "y":174.368421052632 + }, + { + "gid":428, + "height":48, + "id":3, + "name":"pc", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":287, + "y":196 + }, + { + "gid":428, + "height":48, + "id":4, + "name":"pc", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":145, + "y":193 + }, + { + "gid":242, + "height":48, + "id":5, + "name":"notes", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":382, + "y":224 + }, + { + "gid":226, + "height":48, + "id":6, + "name":"notes", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":320, + "y":149 + }, + { + "gid":156, + "height":48, + "id":7, + "name":"phone", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":99, + "y":217 + }, + { + "gid":212, + "height":48, + "id":10, + "name":"photo", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":183, + "y":219 + }, + { + "gid":793, + "height":48, + "id":11, + "name":"suitcase", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":48, + "y":192 + }, + { + "gid":12528, + "height":48, + "id":12, + "name":"key", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":248.064777327935, + "y":138.933487565067 + }, + { + "gid":12329, + "height":48, + "id":13, + "name":"safe", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":192, + "y":96 + }, + + { + "gid":11940, + "height":48, + "id":14, + "name":"book", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":100.927703875072, + "y":101.732793522267 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":12, + "nextobjectid":15, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.0", + "tileheight":48, + "tilesets":[ + { + "columns":16, + "firstgid":1, + "image":"images\/Modern_Office_Revamped\/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":"images\/1_Interiors\/48x48\/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":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/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":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/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":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/1_Generic_Shadowless_48x48.png", + "imageheight":3744, + "imagewidth":768, + "margin":0, + "name":"1_Generic_Shadowless_48x48", + "spacing":0, + "tilecount":1248, + "tileheight":48, + "tilewidth":48 + }, + { + "firstgid":11645, + "source":"11_Halloween_Shadowless_48x48.tsx" + }], + "tilewidth":48, + "type":"map", + "version":"1.10", + "width":10 +} \ No newline at end of file diff --git a/assets/rooms/room_reception.json b/assets/rooms/room_reception.json new file mode 100644 index 0000000..38d006c --- /dev/null +++ b/assets/rooms/room_reception.json @@ -0,0 +1,334 @@ +{ "compressionlevel":-1, + "height":9, + "infinite":false, + "layers":[ + { + "data":[0, 3932, 0, 0, 0, 0, 0, 0, 3932, 0, + 0, 3932, 0, 0, 0, 0, 0, 0, 3932, 0, + 0, 3932, 3932, 3932, 3932, 3932, 3932, 3932, 3932, 0, + 0, 3932, 3932, 3932, 3932, 3932, 3932, 3932, 3932, 0, + 0, 3932, 3932, 3932, 3932, 3932, 3932, 3932, 3932, 0, + 0, 3932, 3932, 3932, 3932, 3932, 3932, 3932, 3932, 0, + 0, 3932, 3932, 3932, 3932, 3932, 3932, 3932, 3932, 0, + 0, 3932, 3932, 3932, 3932, 3932, 3932, 3932, 3932, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":2, + "name":"floor", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1282, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":10, + "name":"shadow", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[5531, 5684, 5684, 5684, 5684, 5684, 5684, 5684, 5685, 5611, + 5607, 5760, 5760, 5760, 5760, 5760, 5760, 5760, 5761, 5610, + 5683, 0, 0, 0, 0, 0, 0, 0, 0, 5686, + 5683, 0, 0, 0, 0, 0, 0, 0, 0, 5686, + 5683, 0, 0, 0, 0, 0, 0, 0, 0, 5686, + 5683, 0, 0, 0, 0, 0, 0, 0, 0, 5686, + 5683, 0, 0, 0, 0, 0, 0, 0, 0, 5686, + 5683, 0, 0, 0, 0, 0, 0, 0, 0, 5686, + 1311, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1310], + "height":9, + "id":8, + "name":"walls", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[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, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 26260, 0, 0, 0, 26260, 0, 0, 26260, 0, + 0, 26276, 25169, 0, 25168, 26276, 0, 0, 26276, 0, + 0, 26292, 25185, 0, 25184, 26292, 0, 0, 26292, 0, + 0, 0, 0, 0, 17760, 18799, 0, 0, 18798, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":5, + "name":"props", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 22930, 0, 0, 22933, 0, 0, 0, + 0, 0, 0, 22946, 22947, 22948, 22949, 0, 0, 0, + 0, 0, 0, 22962, 22963, 22964, 22965, 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, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":4, + "name":"tables", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[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, 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, 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], + "height":9, + "id":6, + "name":"devices", + "offsetx":0, + "offsety":-48, + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 25565, 25566, 0, 0, 0, + 0, 0, 0, 0, 0, 25581, 25582, 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, 18767, 0, + 0, 26260, 17745, 0, 17744, 0, 0, 0, 0, 0, + 0, 26276, 25169, 0, 25168, 26275, 0, 0, 26275, 0, + 0, 26292, 25185, 0, 25184, 26291, 0, 0, 26291, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":3, + "name":"props", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 26030, 0, 0, 0, 0, 0, 0, 26030, 0, + 0, 26046, 0, 0, 0, 0, 0, 0, 26046, 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, + 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, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":9, + "name":"doors", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":7, + "name":"Object Layer 1", + "objects":[ + { + "gid":207, + "height":48, + "id":1, + "name":"pc", + "properties":[ + { + "name":"this is a test", + "type":"string", + "value":"test" + }], + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":142.6316, + "y":94.2802807017544 + }, + { + "gid":156, + "height":48, + "id":3, + "name":"phone", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":290.421052631579, + "y":121.719298245614 + }, + { + "gid":13138, + "height":48, + "id":8, + "name":"key", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":192.421052631579, + "y":96.4210526315789 + }, + { + "gid":242, + "height":48, + "id":10, + "name":"notes", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":236.666666666667, + "y":168.666666666667 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":12, + "nextobjectid":11, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.0", + "tileheight":48, + "tilesets":[ + { + "columns":16, + "firstgid":1, + "image":"images\/Modern_Office_Revamped\/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":"images\/1_Interiors\/48x48\/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":"images\/1_Interiors\/48x48\/Interiors_48x48.png", + "imageheight":41232, + "imagewidth":768, + "margin":0, + "name":"Interiors_48x48", + "spacing":0, + "tilecount":13744, + "tileheight":48, + "tilewidth":48 + }, + { + "columns":16, + "firstgid":22877, + "image":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/19_Hospital_Shadowless_48x48.png", + "imageheight":5280, + "imagewidth":768, + "margin":0, + "name":"19_Hospital_Shadowless_48x48", + "spacing":0, + "tilecount":1760, + "tileheight":48, + "tilewidth":48 + }, + { + "columns":16, + "firstgid":24637, + "image":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/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":25357, + "image":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/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":16, + "firstgid":26605, + "image":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/11_Halloween_Shadowless_48x48.png", + "imageheight":2928, + "imagewidth":768, + "margin":0, + "name":"11_Halloween_Shadowless_48x48", + "spacing":0, + "tilecount":976, + "tileheight":48, + "tilewidth":48 + }], + "tilewidth":48, + "type":"map", + "version":"1.10", + "width":10 +} \ No newline at end of file diff --git a/assets/rooms/room_servers.json b/assets/rooms/room_servers.json new file mode 100644 index 0000000..4571608 --- /dev/null +++ b/assets/rooms/room_servers.json @@ -0,0 +1,289 @@ +{ "compressionlevel":-1, + "height":9, + "infinite":false, + "layers":[ + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 95, 79, 78, 79, 79, 79, 78, 79, 95, 94, + 79, 79, 94, 95, 79, 94, 94, 95, 79, 94, + 78, 78, 94, 79, 79, 79, 94, 94, 79, 79, + 94, 94, 94, 94, 79, 94, 79, 94, 94, 95, + 78, 79, 78, 79, 94, 79, 95, 79, 79, 79, + 94, 95, 94, 95, 94, 94, 79, 95, 79, 79, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":2, + "name":"floor", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1282, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":10, + "name":"shadow", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[8207, 8360, 8361, 8360, 8361, 8360, 8361, 8360, 8361, 8210, + 8283, 8436, 8437, 8436, 8437, 8436, 8437, 8436, 8437, 8286, + 8359, 0, 0, 0, 0, 0, 0, 0, 0, 8362, + 8359, 0, 0, 0, 0, 0, 0, 0, 0, 8362, + 8359, 0, 0, 0, 0, 0, 0, 0, 0, 8362, + 8359, 0, 0, 0, 0, 0, 0, 0, 0, 8362, + 8359, 0, 0, 0, 0, 0, 0, 0, 0, 8362, + 8359, 0, 0, 0, 0, 0, 0, 0, 0, 8362, + 1311, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1310], + "height":9, + "id":8, + "name":"walls", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[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, 9439, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 9455, 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, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":4, + "name":"tables", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 9461, 9462, 9461, 9462, 9462, 9462, 0, 0, + 0, 0, 9477, 9478, 9477, 9478, 9478, 9478, 0, 0, + 0, 0, 9493, 9494, 9493, 9494, 9494, 9494, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 9465, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 9481, 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, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":5, + "name":"props", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 9461, 9462, 9462, 9461, 9462, 9462, 0, 0, + 0, 0, 9477, 9478, 9478, 9477, 9478, 9478, 0, 0, + 0, 0, 9493, 9494, 9494, 9493, 9494, 9494, 0, 0, + 0, 0, 9461, 9462, 9461, 9462, 9462, 9462, 0, 0, + 0, 0, 9477, 9478, 9477, 9478, 9478, 9478, 0, 0, + 0, 0, 9493, 9494, 9493, 9494, 9494, 9494, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":3, + "name":"props", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 10493, 0, 0, 0, 0, 0, 0, 10493, 0, + 0, 10509, 0, 0, 0, 0, 0, 0, 10509, 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, + 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, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":9, + "id":9, + "name":"doors", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":7, + "name":"Object Layer 1", + "objects":[ + { + "gid":207, + "height":48, + "id":1, + "name":"pc", + "properties":[ + { + "name":"this is a test", + "type":"string", + "value":"test" + }], + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":372.460677644607, + "y":141.580610734758 + }, + { + "gid":11984, + "height":48, + "id":5, + "name":"key", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":336.327112602223, + "y":236.707066470958 + }, + { + "gid":11785, + "height":48, + "id":7, + "name":"safe", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":240, + "y":192 + }, + { + "gid":11513, + "height":48, + "id":8, + "name":"book", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":306.132103166282, + "y":220.603061438457 + }, + { + "gid":156, + "height":48, + "id":9, + "name":"phone", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":420.202138813168, + "y":83.0480184525058 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":11, + "nextobjectid":10, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.0", + "tileheight":48, + "tilesets":[ + { + "columns":16, + "firstgid":1, + "image":"images\/Modern_Office_Revamped\/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":"images\/1_Interiors\/48x48\/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":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/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":9853, + "image":"images\/1_Interiors\/48x48\/Theme_Sorter_Shadowless_48x48\/1_Generic_Shadowless_48x48.png", + "imageheight":3744, + "imagewidth":768, + "margin":0, + "name":"1_Generic_Shadowless_48x48", + "spacing":0, + "tilecount":1248, + "tileheight":48, + "tilewidth":48 + }, + { + "firstgid":11101, + "source":"11_Halloween_Shadowless_48x48.tsx" + }], + "tilewidth":48, + "type":"map", + "version":"1.10", + "width":10 +} \ No newline at end of file diff --git a/assets/scenarios/ceo_exfil.json b/assets/scenarios/ceo_exfil.json new file mode 100644 index 0000000..ead7d23 --- /dev/null +++ b/assets/scenarios/ceo_exfil.json @@ -0,0 +1,222 @@ +{ + "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", + "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" + } + ] + }, + "office1": { + "type": "room_office", + "connections": { + "north": ["office2", "office3"], + "south": "reception" + }, + "objects": [ + { + "type": "pc", + "name": "Office Computer", + "takeable": false, + "requires": "password", + "observations": "A computer with a cybersecurity alert on screen" + }, + { + "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" + } + ] + }, + "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": "password", + "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" + } + ] + }, + "ceo": { + "type": "room_ceo", + "connections": { + "north": "closet", + "south": "office2" + }, + "locked": true, + "lockType": "key", + "requires": "ceo_office_key", + "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", + "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", + "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'" + } + ] + } + } +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..2af6d24 --- /dev/null +++ b/index.html @@ -0,0 +1,1871 @@ + + + + + Office Adventure Game + + + + + +
+
Loading...
+
+ + + +