diff --git a/assets/objects/bluetooth_spoofer.png b/assets/objects.old/bluetooth_scanner.png similarity index 100% rename from assets/objects/bluetooth_spoofer.png rename to assets/objects.old/bluetooth_scanner.png diff --git a/assets/objects.old/bluetooth_spoofer.png b/assets/objects.old/bluetooth_spoofer.png new file mode 100644 index 0000000..4f8e7f3 Binary files /dev/null and b/assets/objects.old/bluetooth_spoofer.png differ diff --git a/assets/objects/book.png b/assets/objects.old/book.png similarity index 100% rename from assets/objects/book.png rename to assets/objects.old/book.png diff --git a/assets/objects/spoofing_kit.png b/assets/objects.old/fingerprint.png similarity index 100% rename from assets/objects/spoofing_kit.png rename to assets/objects.old/fingerprint.png diff --git a/assets/objects/fingerprint_kit.png b/assets/objects.old/fingerprint_kit.png similarity index 100% rename from assets/objects/fingerprint_kit.png rename to assets/objects.old/fingerprint_kit.png diff --git a/assets/objects.old/key.png b/assets/objects.old/key.png new file mode 100644 index 0000000..6b8a158 Binary files /dev/null and b/assets/objects.old/key.png differ diff --git a/assets/objects.old/lockpick.png b/assets/objects.old/lockpick.png new file mode 100644 index 0000000..fd00db6 Binary files /dev/null and b/assets/objects.old/lockpick.png differ diff --git a/assets/objects.old/notes.png b/assets/objects.old/notes.png new file mode 100644 index 0000000..5d2deec Binary files /dev/null and b/assets/objects.old/notes.png differ diff --git a/assets/objects/pc.png b/assets/objects.old/pc.png similarity index 100% rename from assets/objects/pc.png rename to assets/objects.old/pc.png diff --git a/assets/objects.old/phone.png b/assets/objects.old/phone.png new file mode 100644 index 0000000..f6c50db Binary files /dev/null and b/assets/objects.old/phone.png differ diff --git a/assets/objects/photo.png b/assets/objects.old/photo.png similarity index 100% rename from assets/objects/photo.png rename to assets/objects.old/photo.png diff --git a/assets/objects/printer.png b/assets/objects.old/printer.png similarity index 100% rename from assets/objects/printer.png rename to assets/objects.old/printer.png diff --git a/assets/objects/safe.png b/assets/objects.old/safe.png similarity index 100% rename from assets/objects/safe.png rename to assets/objects.old/safe.png diff --git a/assets/objects/smartscreen.png b/assets/objects.old/smartscreen.png similarity index 100% rename from assets/objects/smartscreen.png rename to assets/objects.old/smartscreen.png diff --git a/assets/objects.old/spoofing_kit.png b/assets/objects.old/spoofing_kit.png new file mode 100644 index 0000000..c9ef8fa Binary files /dev/null and b/assets/objects.old/spoofing_kit.png differ diff --git a/assets/objects/suitcase.png b/assets/objects.old/suitcase.png similarity index 100% rename from assets/objects/suitcase.png rename to assets/objects.old/suitcase.png diff --git a/assets/objects.old/tablet.png b/assets/objects.old/tablet.png new file mode 100644 index 0000000..b6c71ee Binary files /dev/null and b/assets/objects.old/tablet.png differ diff --git a/assets/objects/workstation.png b/assets/objects.old/workstation.png similarity index 100% rename from assets/objects/workstation.png rename to assets/objects.old/workstation.png diff --git a/assets/objects/bag1.png b/assets/objects/bag1.png new file mode 100644 index 0000000..35c5d7f Binary files /dev/null and b/assets/objects/bag1.png differ diff --git a/assets/objects/bag10.png b/assets/objects/bag10.png new file mode 100644 index 0000000..674164f Binary files /dev/null and b/assets/objects/bag10.png differ diff --git a/assets/objects/bag11.png b/assets/objects/bag11.png new file mode 100644 index 0000000..460de37 Binary files /dev/null and b/assets/objects/bag11.png differ diff --git a/assets/objects/bag12.png b/assets/objects/bag12.png new file mode 100644 index 0000000..007e4e5 Binary files /dev/null and b/assets/objects/bag12.png differ diff --git a/assets/objects/bag13.png b/assets/objects/bag13.png new file mode 100644 index 0000000..5ca4d0d Binary files /dev/null and b/assets/objects/bag13.png differ diff --git a/assets/objects/bag14.png b/assets/objects/bag14.png new file mode 100644 index 0000000..eddd369 Binary files /dev/null and b/assets/objects/bag14.png differ diff --git a/assets/objects/bag15.png b/assets/objects/bag15.png new file mode 100644 index 0000000..78cf83f Binary files /dev/null and b/assets/objects/bag15.png differ diff --git a/assets/objects/bag16.png b/assets/objects/bag16.png new file mode 100644 index 0000000..9ac9b3e Binary files /dev/null and b/assets/objects/bag16.png differ diff --git a/assets/objects/bag17.png b/assets/objects/bag17.png new file mode 100644 index 0000000..092442a Binary files /dev/null and b/assets/objects/bag17.png differ diff --git a/assets/objects/bag18.png b/assets/objects/bag18.png new file mode 100644 index 0000000..4386b64 Binary files /dev/null and b/assets/objects/bag18.png differ diff --git a/assets/objects/bag19.png b/assets/objects/bag19.png new file mode 100644 index 0000000..2d704fb Binary files /dev/null and b/assets/objects/bag19.png differ diff --git a/assets/objects/bag2.png b/assets/objects/bag2.png new file mode 100644 index 0000000..20cedbd Binary files /dev/null and b/assets/objects/bag2.png differ diff --git a/assets/objects/bag20.png b/assets/objects/bag20.png new file mode 100644 index 0000000..eade102 Binary files /dev/null and b/assets/objects/bag20.png differ diff --git a/assets/objects/bag21.png b/assets/objects/bag21.png new file mode 100644 index 0000000..c5a60f5 Binary files /dev/null and b/assets/objects/bag21.png differ diff --git a/assets/objects/bag22.png b/assets/objects/bag22.png new file mode 100644 index 0000000..029d21d Binary files /dev/null and b/assets/objects/bag22.png differ diff --git a/assets/objects/bag23.png b/assets/objects/bag23.png new file mode 100644 index 0000000..a941248 Binary files /dev/null and b/assets/objects/bag23.png differ diff --git a/assets/objects/bag24.png b/assets/objects/bag24.png new file mode 100644 index 0000000..5b7579b Binary files /dev/null and b/assets/objects/bag24.png differ diff --git a/assets/objects/bag25.png b/assets/objects/bag25.png new file mode 100644 index 0000000..02d7632 Binary files /dev/null and b/assets/objects/bag25.png differ diff --git a/assets/objects/bag3.png b/assets/objects/bag3.png new file mode 100644 index 0000000..44c6c37 Binary files /dev/null and b/assets/objects/bag3.png differ diff --git a/assets/objects/bag4.png b/assets/objects/bag4.png new file mode 100644 index 0000000..90b8b90 Binary files /dev/null and b/assets/objects/bag4.png differ diff --git a/assets/objects/bag5.png b/assets/objects/bag5.png new file mode 100644 index 0000000..d95e249 Binary files /dev/null and b/assets/objects/bag5.png differ diff --git a/assets/objects/bag6.png b/assets/objects/bag6.png new file mode 100644 index 0000000..dc16ce1 Binary files /dev/null and b/assets/objects/bag6.png differ diff --git a/assets/objects/bag7.png b/assets/objects/bag7.png new file mode 100644 index 0000000..818dff7 Binary files /dev/null and b/assets/objects/bag7.png differ diff --git a/assets/objects/bag8.png b/assets/objects/bag8.png new file mode 100644 index 0000000..d6c1a66 Binary files /dev/null and b/assets/objects/bag8.png differ diff --git a/assets/objects/bag9.png b/assets/objects/bag9.png new file mode 100644 index 0000000..620dbae Binary files /dev/null and b/assets/objects/bag9.png differ diff --git a/assets/objects/bin1.png b/assets/objects/bin1.png new file mode 100644 index 0000000..8343ccf Binary files /dev/null and b/assets/objects/bin1.png differ diff --git a/assets/objects/bin10.png b/assets/objects/bin10.png new file mode 100644 index 0000000..42694d4 Binary files /dev/null and b/assets/objects/bin10.png differ diff --git a/assets/objects/bin11.png b/assets/objects/bin11.png new file mode 100644 index 0000000..008d135 Binary files /dev/null and b/assets/objects/bin11.png differ diff --git a/assets/objects/bin2.png b/assets/objects/bin2.png new file mode 100644 index 0000000..742c1f9 Binary files /dev/null and b/assets/objects/bin2.png differ diff --git a/assets/objects/bin3.png b/assets/objects/bin3.png new file mode 100644 index 0000000..76a73d7 Binary files /dev/null and b/assets/objects/bin3.png differ diff --git a/assets/objects/bin4.png b/assets/objects/bin4.png new file mode 100644 index 0000000..39ae47d Binary files /dev/null and b/assets/objects/bin4.png differ diff --git a/assets/objects/bin5.png b/assets/objects/bin5.png new file mode 100644 index 0000000..467bbe8 Binary files /dev/null and b/assets/objects/bin5.png differ diff --git a/assets/objects/bin6.png b/assets/objects/bin6.png new file mode 100644 index 0000000..7254b15 Binary files /dev/null and b/assets/objects/bin6.png differ diff --git a/assets/objects/bin7.png b/assets/objects/bin7.png new file mode 100644 index 0000000..d146d9d Binary files /dev/null and b/assets/objects/bin7.png differ diff --git a/assets/objects/bin8.png b/assets/objects/bin8.png new file mode 100644 index 0000000..032d3c1 Binary files /dev/null and b/assets/objects/bin8.png differ diff --git a/assets/objects/bin9.png b/assets/objects/bin9.png new file mode 100644 index 0000000..85ee378 Binary files /dev/null and b/assets/objects/bin9.png differ diff --git a/assets/objects/bluetooth.png b/assets/objects/bluetooth.png new file mode 100644 index 0000000..211ab60 Binary files /dev/null and b/assets/objects/bluetooth.png differ diff --git a/assets/objects/bluetooth_scanner.png b/assets/objects/bluetooth_scanner.png index 4f8e7f3..211ab60 100644 Binary files a/assets/objects/bluetooth_scanner.png and b/assets/objects/bluetooth_scanner.png differ diff --git a/assets/objects/bookcase.png b/assets/objects/bookcase.png new file mode 100644 index 0000000..f31f79a Binary files /dev/null and b/assets/objects/bookcase.png differ diff --git a/assets/objects/briefcase-blue-1.png b/assets/objects/briefcase-blue-1.png new file mode 100644 index 0000000..1997eac Binary files /dev/null and b/assets/objects/briefcase-blue-1.png differ diff --git a/assets/objects/briefcase-green-1.png b/assets/objects/briefcase-green-1.png new file mode 100644 index 0000000..17567f8 Binary files /dev/null and b/assets/objects/briefcase-green-1.png differ diff --git a/assets/objects/briefcase-orange-1.png b/assets/objects/briefcase-orange-1.png new file mode 100644 index 0000000..601e871 Binary files /dev/null and b/assets/objects/briefcase-orange-1.png differ diff --git a/assets/objects/briefcase-purple-1.png b/assets/objects/briefcase-purple-1.png new file mode 100644 index 0000000..b731051 Binary files /dev/null and b/assets/objects/briefcase-purple-1.png differ diff --git a/assets/objects/briefcase-red-1.png b/assets/objects/briefcase-red-1.png new file mode 100644 index 0000000..9e60446 Binary files /dev/null and b/assets/objects/briefcase-red-1.png differ diff --git a/assets/objects/briefcase-yellow-1.png b/assets/objects/briefcase-yellow-1.png new file mode 100644 index 0000000..896ba32 Binary files /dev/null and b/assets/objects/briefcase-yellow-1.png differ diff --git a/assets/objects/briefcase1.aseprite b/assets/objects/briefcase1.aseprite new file mode 100644 index 0000000..5e53dd0 Binary files /dev/null and b/assets/objects/briefcase1.aseprite differ diff --git a/assets/objects/briefcase1.png b/assets/objects/briefcase1.png new file mode 100644 index 0000000..18fd346 Binary files /dev/null and b/assets/objects/briefcase1.png differ diff --git a/assets/objects/briefcase10.png b/assets/objects/briefcase10.png new file mode 100644 index 0000000..b2d6619 Binary files /dev/null and b/assets/objects/briefcase10.png differ diff --git a/assets/objects/briefcase11.png b/assets/objects/briefcase11.png new file mode 100644 index 0000000..2f755a3 Binary files /dev/null and b/assets/objects/briefcase11.png differ diff --git a/assets/objects/briefcase12.png b/assets/objects/briefcase12.png new file mode 100644 index 0000000..e4e3771 Binary files /dev/null and b/assets/objects/briefcase12.png differ diff --git a/assets/objects/briefcase13.png b/assets/objects/briefcase13.png new file mode 100644 index 0000000..8099d3b Binary files /dev/null and b/assets/objects/briefcase13.png differ diff --git a/assets/objects/briefcase2.png b/assets/objects/briefcase2.png new file mode 100644 index 0000000..441d836 Binary files /dev/null and b/assets/objects/briefcase2.png differ diff --git a/assets/objects/briefcase3.png b/assets/objects/briefcase3.png new file mode 100644 index 0000000..1515951 Binary files /dev/null and b/assets/objects/briefcase3.png differ diff --git a/assets/objects/briefcase4.png b/assets/objects/briefcase4.png new file mode 100644 index 0000000..73fe720 Binary files /dev/null and b/assets/objects/briefcase4.png differ diff --git a/assets/objects/briefcase5.png b/assets/objects/briefcase5.png new file mode 100644 index 0000000..401e83b Binary files /dev/null and b/assets/objects/briefcase5.png differ diff --git a/assets/objects/briefcase6.png b/assets/objects/briefcase6.png new file mode 100644 index 0000000..8edc921 Binary files /dev/null and b/assets/objects/briefcase6.png differ diff --git a/assets/objects/briefcase7.png b/assets/objects/briefcase7.png new file mode 100644 index 0000000..5aaccd2 Binary files /dev/null and b/assets/objects/briefcase7.png differ diff --git a/assets/objects/briefcase8.png b/assets/objects/briefcase8.png new file mode 100644 index 0000000..94cdceb Binary files /dev/null and b/assets/objects/briefcase8.png differ diff --git a/assets/objects/briefcase9.png b/assets/objects/briefcase9.png new file mode 100644 index 0000000..f0c2633 Binary files /dev/null and b/assets/objects/briefcase9.png differ diff --git a/assets/objects/chair-darkgray-1.png b/assets/objects/chair-darkgray-1.png new file mode 100644 index 0000000..6ab90cd Binary files /dev/null and b/assets/objects/chair-darkgray-1.png differ diff --git a/assets/objects/chair-darkgreen-1.png b/assets/objects/chair-darkgreen-1.png new file mode 100644 index 0000000..c192ab0 Binary files /dev/null and b/assets/objects/chair-darkgreen-1.png differ diff --git a/assets/objects/chair-darkgreen-2.png b/assets/objects/chair-darkgreen-2.png new file mode 100644 index 0000000..0a0aa09 Binary files /dev/null and b/assets/objects/chair-darkgreen-2.png differ diff --git a/assets/objects/chair-darkgreen-3.png b/assets/objects/chair-darkgreen-3.png new file mode 100644 index 0000000..7b33a10 Binary files /dev/null and b/assets/objects/chair-darkgreen-3.png differ diff --git a/assets/objects/chair-green-1.png b/assets/objects/chair-green-1.png new file mode 100644 index 0000000..e35e111 Binary files /dev/null and b/assets/objects/chair-green-1.png differ diff --git a/assets/objects/chair-green-2.png b/assets/objects/chair-green-2.png new file mode 100644 index 0000000..36c25cb Binary files /dev/null and b/assets/objects/chair-green-2.png differ diff --git a/assets/objects/chair-grey-1.png b/assets/objects/chair-grey-1.png new file mode 100644 index 0000000..d333a55 Binary files /dev/null and b/assets/objects/chair-grey-1.png differ diff --git a/assets/objects/chair-grey-2.png b/assets/objects/chair-grey-2.png new file mode 100644 index 0000000..1aa1b06 Binary files /dev/null and b/assets/objects/chair-grey-2.png differ diff --git a/assets/objects/chair-grey-3.png b/assets/objects/chair-grey-3.png new file mode 100644 index 0000000..9fe46b3 Binary files /dev/null and b/assets/objects/chair-grey-3.png differ diff --git a/assets/objects/chair-grey-4.png b/assets/objects/chair-grey-4.png new file mode 100644 index 0000000..6301cd6 Binary files /dev/null and b/assets/objects/chair-grey-4.png differ diff --git a/assets/objects/chair-red-1.png b/assets/objects/chair-red-1.png new file mode 100644 index 0000000..98a6bfb Binary files /dev/null and b/assets/objects/chair-red-1.png differ diff --git a/assets/objects/chair-red-2.png b/assets/objects/chair-red-2.png new file mode 100644 index 0000000..c06a12f Binary files /dev/null and b/assets/objects/chair-red-2.png differ diff --git a/assets/objects/chair-red-3.png b/assets/objects/chair-red-3.png new file mode 100644 index 0000000..cb40d0d Binary files /dev/null and b/assets/objects/chair-red-3.png differ diff --git a/assets/objects/chair-red-4.png b/assets/objects/chair-red-4.png new file mode 100644 index 0000000..18e47d9 Binary files /dev/null and b/assets/objects/chair-red-4.png differ diff --git a/assets/objects/chair-waiting-left-1.png b/assets/objects/chair-waiting-left-1.png new file mode 100644 index 0000000..edae9ab Binary files /dev/null and b/assets/objects/chair-waiting-left-1.png differ diff --git a/assets/objects/chair-waiting-right-1.png b/assets/objects/chair-waiting-right-1.png new file mode 100644 index 0000000..cbb7fd6 Binary files /dev/null and b/assets/objects/chair-waiting-right-1.png differ diff --git a/assets/objects/chair-white-1.png b/assets/objects/chair-white-1.png new file mode 100644 index 0000000..13bbf86 Binary files /dev/null and b/assets/objects/chair-white-1.png differ diff --git a/assets/objects/chair-white-2.png b/assets/objects/chair-white-2.png new file mode 100644 index 0000000..b0f3554 Binary files /dev/null and b/assets/objects/chair-white-2.png differ diff --git a/assets/objects/chalkboard.png b/assets/objects/chalkboard.png new file mode 100644 index 0000000..e6ab07a Binary files /dev/null and b/assets/objects/chalkboard.png differ diff --git a/assets/objects/chalkboard2.png b/assets/objects/chalkboard2.png new file mode 100644 index 0000000..6bb2c44 Binary files /dev/null and b/assets/objects/chalkboard2.png differ diff --git a/assets/objects/chalkboard3.png b/assets/objects/chalkboard3.png new file mode 100644 index 0000000..54927b2 Binary files /dev/null and b/assets/objects/chalkboard3.png differ diff --git a/assets/objects/fingerprint-brush-red.png b/assets/objects/fingerprint-brush-red.png new file mode 100644 index 0000000..686274b Binary files /dev/null and b/assets/objects/fingerprint-brush-red.png differ diff --git a/assets/objects/fingerprint.png b/assets/objects/fingerprint.png index c9ef8fa..90e4c22 100644 Binary files a/assets/objects/fingerprint.png and b/assets/objects/fingerprint.png differ diff --git a/assets/objects/key.png b/assets/objects/key.png index 6b8a158..2b728a8 100644 Binary files a/assets/objects/key.png and b/assets/objects/key.png differ diff --git a/assets/objects/keyboard1.png b/assets/objects/keyboard1.png new file mode 100644 index 0000000..2850717 Binary files /dev/null and b/assets/objects/keyboard1.png differ diff --git a/assets/objects/keyboard2.png b/assets/objects/keyboard2.png new file mode 100644 index 0000000..c6cd14c Binary files /dev/null and b/assets/objects/keyboard2.png differ diff --git a/assets/objects/keyboard3.png b/assets/objects/keyboard3.png new file mode 100644 index 0000000..a2575c4 Binary files /dev/null and b/assets/objects/keyboard3.png differ diff --git a/assets/objects/keyboard4.png b/assets/objects/keyboard4.png new file mode 100644 index 0000000..47e2678 Binary files /dev/null and b/assets/objects/keyboard4.png differ diff --git a/assets/objects/keyboard5.png b/assets/objects/keyboard5.png new file mode 100644 index 0000000..5ae4fc7 Binary files /dev/null and b/assets/objects/keyboard5.png differ diff --git a/assets/objects/keyboard6.png b/assets/objects/keyboard6.png new file mode 100644 index 0000000..f2e7cc9 Binary files /dev/null and b/assets/objects/keyboard6.png differ diff --git a/assets/objects/keyboard7.png b/assets/objects/keyboard7.png new file mode 100644 index 0000000..d3df7b6 Binary files /dev/null and b/assets/objects/keyboard7.png differ diff --git a/assets/objects/keyboard8.png b/assets/objects/keyboard8.png new file mode 100644 index 0000000..f01515e Binary files /dev/null and b/assets/objects/keyboard8.png differ diff --git a/assets/objects/lamp-stand1.png b/assets/objects/lamp-stand1.png new file mode 100644 index 0000000..7de07e5 Binary files /dev/null and b/assets/objects/lamp-stand1.png differ diff --git a/assets/objects/lamp-stand2.png b/assets/objects/lamp-stand2.png new file mode 100644 index 0000000..43ad6c0 Binary files /dev/null and b/assets/objects/lamp-stand2.png differ diff --git a/assets/objects/lamp-stand3.png b/assets/objects/lamp-stand3.png new file mode 100644 index 0000000..14d9032 Binary files /dev/null and b/assets/objects/lamp-stand3.png differ diff --git a/assets/objects/lamp-stand4.png b/assets/objects/lamp-stand4.png new file mode 100644 index 0000000..d6c4d8b Binary files /dev/null and b/assets/objects/lamp-stand4.png differ diff --git a/assets/objects/lamp-stand5.png b/assets/objects/lamp-stand5.png new file mode 100644 index 0000000..2d94828 Binary files /dev/null and b/assets/objects/lamp-stand5.png differ diff --git a/assets/objects/laptop1.png b/assets/objects/laptop1.png new file mode 100644 index 0000000..6800e6a Binary files /dev/null and b/assets/objects/laptop1.png differ diff --git a/assets/objects/laptop2.png b/assets/objects/laptop2.png new file mode 100644 index 0000000..4f72ee2 Binary files /dev/null and b/assets/objects/laptop2.png differ diff --git a/assets/objects/laptop3.png b/assets/objects/laptop3.png new file mode 100644 index 0000000..5a5f1c5 Binary files /dev/null and b/assets/objects/laptop3.png differ diff --git a/assets/objects/laptop4.png b/assets/objects/laptop4.png new file mode 100644 index 0000000..85d142b Binary files /dev/null and b/assets/objects/laptop4.png differ diff --git a/assets/objects/laptop5.png b/assets/objects/laptop5.png new file mode 100644 index 0000000..8326548 Binary files /dev/null and b/assets/objects/laptop5.png differ diff --git a/assets/objects/laptop6.png b/assets/objects/laptop6.png new file mode 100644 index 0000000..1454795 Binary files /dev/null and b/assets/objects/laptop6.png differ diff --git a/assets/objects/laptop7.png b/assets/objects/laptop7.png new file mode 100644 index 0000000..552fa00 Binary files /dev/null and b/assets/objects/laptop7.png differ diff --git a/assets/objects/lockpick.png b/assets/objects/lockpick.png index fd00db6..c7f15f1 100644 Binary files a/assets/objects/lockpick.png and b/assets/objects/lockpick.png differ diff --git a/assets/objects/notes.png b/assets/objects/notes.png deleted file mode 100644 index 8b2306c..0000000 Binary files a/assets/objects/notes.png and /dev/null differ diff --git a/assets/objects/notes1.png b/assets/objects/notes1.png new file mode 100644 index 0000000..5d2deec Binary files /dev/null and b/assets/objects/notes1.png differ diff --git a/assets/objects/notes2.png b/assets/objects/notes2.png new file mode 100644 index 0000000..6cf73ea Binary files /dev/null and b/assets/objects/notes2.png differ diff --git a/assets/objects/notes3.png b/assets/objects/notes3.png new file mode 100644 index 0000000..e7115f5 Binary files /dev/null and b/assets/objects/notes3.png differ diff --git a/assets/objects/notes4.png b/assets/objects/notes4.png new file mode 100644 index 0000000..188210a Binary files /dev/null and b/assets/objects/notes4.png differ diff --git a/assets/objects/office-misc-box1.png b/assets/objects/office-misc-box1.png new file mode 100644 index 0000000..177bd6e Binary files /dev/null and b/assets/objects/office-misc-box1.png differ diff --git a/assets/objects/office-misc-camera.png b/assets/objects/office-misc-camera.png new file mode 100644 index 0000000..950f547 Binary files /dev/null and b/assets/objects/office-misc-camera.png differ diff --git a/assets/objects/office-misc-clock.png b/assets/objects/office-misc-clock.png new file mode 100644 index 0000000..942fbe1 Binary files /dev/null and b/assets/objects/office-misc-clock.png differ diff --git a/assets/objects/office-misc-container.png b/assets/objects/office-misc-container.png new file mode 100644 index 0000000..c632b39 Binary files /dev/null and b/assets/objects/office-misc-container.png differ diff --git a/assets/objects/office-misc-cup.png b/assets/objects/office-misc-cup.png new file mode 100644 index 0000000..d0d0b19 Binary files /dev/null and b/assets/objects/office-misc-cup.png differ diff --git a/assets/objects/office-misc-cup2.png b/assets/objects/office-misc-cup2.png new file mode 100644 index 0000000..9b276f4 Binary files /dev/null and b/assets/objects/office-misc-cup2.png differ diff --git a/assets/objects/office-misc-cup3.png b/assets/objects/office-misc-cup3.png new file mode 100644 index 0000000..d2a7ae0 Binary files /dev/null and b/assets/objects/office-misc-cup3.png differ diff --git a/assets/objects/office-misc-cup4.png b/assets/objects/office-misc-cup4.png new file mode 100644 index 0000000..fefdb74 Binary files /dev/null and b/assets/objects/office-misc-cup4.png differ diff --git a/assets/objects/office-misc-cup5.png b/assets/objects/office-misc-cup5.png new file mode 100644 index 0000000..a440bc7 Binary files /dev/null and b/assets/objects/office-misc-cup5.png differ diff --git a/assets/objects/office-misc-fan.png b/assets/objects/office-misc-fan.png new file mode 100644 index 0000000..20b7ebf Binary files /dev/null and b/assets/objects/office-misc-fan.png differ diff --git a/assets/objects/office-misc-fan2.png b/assets/objects/office-misc-fan2.png new file mode 100644 index 0000000..b9b9124 Binary files /dev/null and b/assets/objects/office-misc-fan2.png differ diff --git a/assets/objects/office-misc-hdd.png b/assets/objects/office-misc-hdd.png new file mode 100644 index 0000000..d14b28d Binary files /dev/null and b/assets/objects/office-misc-hdd.png differ diff --git a/assets/objects/office-misc-hdd2.png b/assets/objects/office-misc-hdd2.png new file mode 100644 index 0000000..42d5eca Binary files /dev/null and b/assets/objects/office-misc-hdd2.png differ diff --git a/assets/objects/office-misc-hdd3.png b/assets/objects/office-misc-hdd3.png new file mode 100644 index 0000000..50b0fa0 Binary files /dev/null and b/assets/objects/office-misc-hdd3.png differ diff --git a/assets/objects/office-misc-hdd4.png b/assets/objects/office-misc-hdd4.png new file mode 100644 index 0000000..967772d Binary files /dev/null and b/assets/objects/office-misc-hdd4.png differ diff --git a/assets/objects/office-misc-hdd5.png b/assets/objects/office-misc-hdd5.png new file mode 100644 index 0000000..ea773c6 Binary files /dev/null and b/assets/objects/office-misc-hdd5.png differ diff --git a/assets/objects/office-misc-hdd6.png b/assets/objects/office-misc-hdd6.png new file mode 100644 index 0000000..178f17c Binary files /dev/null and b/assets/objects/office-misc-hdd6.png differ diff --git a/assets/objects/office-misc-headphones.png b/assets/objects/office-misc-headphones.png new file mode 100644 index 0000000..4b26046 Binary files /dev/null and b/assets/objects/office-misc-headphones.png differ diff --git a/assets/objects/office-misc-lamp.png b/assets/objects/office-misc-lamp.png new file mode 100644 index 0000000..5096a01 Binary files /dev/null and b/assets/objects/office-misc-lamp.png differ diff --git a/assets/objects/office-misc-lamp2.png b/assets/objects/office-misc-lamp2.png new file mode 100644 index 0000000..357317c Binary files /dev/null and b/assets/objects/office-misc-lamp2.png differ diff --git a/assets/objects/office-misc-lamp3.png b/assets/objects/office-misc-lamp3.png new file mode 100644 index 0000000..0b671f9 Binary files /dev/null and b/assets/objects/office-misc-lamp3.png differ diff --git a/assets/objects/office-misc-lamp4.png b/assets/objects/office-misc-lamp4.png new file mode 100644 index 0000000..323a0ee Binary files /dev/null and b/assets/objects/office-misc-lamp4.png differ diff --git a/assets/objects/office-misc-pencils.png b/assets/objects/office-misc-pencils.png new file mode 100644 index 0000000..1d74c7d Binary files /dev/null and b/assets/objects/office-misc-pencils.png differ diff --git a/assets/objects/office-misc-pencils2.png b/assets/objects/office-misc-pencils2.png new file mode 100644 index 0000000..f39e537 Binary files /dev/null and b/assets/objects/office-misc-pencils2.png differ diff --git a/assets/objects/office-misc-pencils3.png b/assets/objects/office-misc-pencils3.png new file mode 100644 index 0000000..92ff1b2 Binary files /dev/null and b/assets/objects/office-misc-pencils3.png differ diff --git a/assets/objects/office-misc-pencils4.png b/assets/objects/office-misc-pencils4.png new file mode 100644 index 0000000..82afdca Binary files /dev/null and b/assets/objects/office-misc-pencils4.png differ diff --git a/assets/objects/office-misc-pencils5.png b/assets/objects/office-misc-pencils5.png new file mode 100644 index 0000000..fa7ebf6 Binary files /dev/null and b/assets/objects/office-misc-pencils5.png differ diff --git a/assets/objects/office-misc-pencils6.png b/assets/objects/office-misc-pencils6.png new file mode 100644 index 0000000..a9aaad7 Binary files /dev/null and b/assets/objects/office-misc-pencils6.png differ diff --git a/assets/objects/office-misc-pens.png b/assets/objects/office-misc-pens.png new file mode 100644 index 0000000..dddb540 Binary files /dev/null and b/assets/objects/office-misc-pens.png differ diff --git a/assets/objects/office-misc-smallplant.png b/assets/objects/office-misc-smallplant.png new file mode 100644 index 0000000..9875bc5 Binary files /dev/null and b/assets/objects/office-misc-smallplant.png differ diff --git a/assets/objects/office-misc-smallplant2.png b/assets/objects/office-misc-smallplant2.png new file mode 100644 index 0000000..fde15ad Binary files /dev/null and b/assets/objects/office-misc-smallplant2.png differ diff --git a/assets/objects/office-misc-smallplant3.png b/assets/objects/office-misc-smallplant3.png new file mode 100644 index 0000000..d1dba48 Binary files /dev/null and b/assets/objects/office-misc-smallplant3.png differ diff --git a/assets/objects/office-misc-smallplant4.png b/assets/objects/office-misc-smallplant4.png new file mode 100644 index 0000000..c51a6f1 Binary files /dev/null and b/assets/objects/office-misc-smallplant4.png differ diff --git a/assets/objects/office-misc-smallplant5.png b/assets/objects/office-misc-smallplant5.png new file mode 100644 index 0000000..6d8186c Binary files /dev/null and b/assets/objects/office-misc-smallplant5.png differ diff --git a/assets/objects/office-misc-speakers.png b/assets/objects/office-misc-speakers.png new file mode 100644 index 0000000..ae21fee Binary files /dev/null and b/assets/objects/office-misc-speakers.png differ diff --git a/assets/objects/office-misc-speakers2.png b/assets/objects/office-misc-speakers2.png new file mode 100644 index 0000000..d2ebce1 Binary files /dev/null and b/assets/objects/office-misc-speakers2.png differ diff --git a/assets/objects/office-misc-speakers3.png b/assets/objects/office-misc-speakers3.png new file mode 100644 index 0000000..d838fce Binary files /dev/null and b/assets/objects/office-misc-speakers3.png differ diff --git a/assets/objects/office-misc-speakers4.png b/assets/objects/office-misc-speakers4.png new file mode 100644 index 0000000..e5f61f6 Binary files /dev/null and b/assets/objects/office-misc-speakers4.png differ diff --git a/assets/objects/office-misc-speakers5.png b/assets/objects/office-misc-speakers5.png new file mode 100644 index 0000000..f5f15d5 Binary files /dev/null and b/assets/objects/office-misc-speakers5.png differ diff --git a/assets/objects/office-misc-speakers6.png b/assets/objects/office-misc-speakers6.png new file mode 100644 index 0000000..e166033 Binary files /dev/null and b/assets/objects/office-misc-speakers6.png differ diff --git a/assets/objects/office-misc-stapler.png b/assets/objects/office-misc-stapler.png new file mode 100644 index 0000000..3484a17 Binary files /dev/null and b/assets/objects/office-misc-stapler.png differ diff --git a/assets/objects/outdoor-lamp1.png b/assets/objects/outdoor-lamp1.png new file mode 100644 index 0000000..c50441c Binary files /dev/null and b/assets/objects/outdoor-lamp1.png differ diff --git a/assets/objects/outdoor-lamp2.png b/assets/objects/outdoor-lamp2.png new file mode 100644 index 0000000..0a3c06e Binary files /dev/null and b/assets/objects/outdoor-lamp2.png differ diff --git a/assets/objects/outdoor-lamp3.png b/assets/objects/outdoor-lamp3.png new file mode 100644 index 0000000..a94ca1b Binary files /dev/null and b/assets/objects/outdoor-lamp3.png differ diff --git a/assets/objects/outdoor-lamp4.png b/assets/objects/outdoor-lamp4.png new file mode 100644 index 0000000..87409ee Binary files /dev/null and b/assets/objects/outdoor-lamp4.png differ diff --git a/assets/objects/pc1.png b/assets/objects/pc1.png new file mode 100644 index 0000000..82835de Binary files /dev/null and b/assets/objects/pc1.png differ diff --git a/assets/objects/pc10.png b/assets/objects/pc10.png new file mode 100644 index 0000000..42b054c Binary files /dev/null and b/assets/objects/pc10.png differ diff --git a/assets/objects/pc11.png b/assets/objects/pc11.png new file mode 100644 index 0000000..d435ed4 Binary files /dev/null and b/assets/objects/pc11.png differ diff --git a/assets/objects/pc12.png b/assets/objects/pc12.png new file mode 100644 index 0000000..bbdc131 Binary files /dev/null and b/assets/objects/pc12.png differ diff --git a/assets/objects/pc13.png b/assets/objects/pc13.png new file mode 100644 index 0000000..8a3cd80 Binary files /dev/null and b/assets/objects/pc13.png differ diff --git a/assets/objects/pc3.png b/assets/objects/pc3.png new file mode 100644 index 0000000..f0e77e0 Binary files /dev/null and b/assets/objects/pc3.png differ diff --git a/assets/objects/pc4.png b/assets/objects/pc4.png new file mode 100644 index 0000000..282163c Binary files /dev/null and b/assets/objects/pc4.png differ diff --git a/assets/objects/pc5.png b/assets/objects/pc5.png new file mode 100644 index 0000000..02dfaf2 Binary files /dev/null and b/assets/objects/pc5.png differ diff --git a/assets/objects/pc6.png b/assets/objects/pc6.png new file mode 100644 index 0000000..fe3eba8 Binary files /dev/null and b/assets/objects/pc6.png differ diff --git a/assets/objects/pc7.png b/assets/objects/pc7.png new file mode 100644 index 0000000..668e99d Binary files /dev/null and b/assets/objects/pc7.png differ diff --git a/assets/objects/pc8.png b/assets/objects/pc8.png new file mode 100644 index 0000000..151cc5f Binary files /dev/null and b/assets/objects/pc8.png differ diff --git a/assets/objects/pc9.png b/assets/objects/pc9.png new file mode 100644 index 0000000..c888d13 Binary files /dev/null and b/assets/objects/pc9.png differ diff --git a/assets/objects/phone.png b/assets/objects/phone.png deleted file mode 100644 index 435796c..0000000 Binary files a/assets/objects/phone.png and /dev/null differ diff --git a/assets/objects/phone1.png b/assets/objects/phone1.png new file mode 100644 index 0000000..f6c50db Binary files /dev/null and b/assets/objects/phone1.png differ diff --git a/assets/objects/phone2.png b/assets/objects/phone2.png new file mode 100644 index 0000000..7c5210e Binary files /dev/null and b/assets/objects/phone2.png differ diff --git a/assets/objects/phone3.png b/assets/objects/phone3.png new file mode 100644 index 0000000..d5687bb Binary files /dev/null and b/assets/objects/phone3.png differ diff --git a/assets/objects/phone4.png b/assets/objects/phone4.png new file mode 100644 index 0000000..cdf6657 Binary files /dev/null and b/assets/objects/phone4.png differ diff --git a/assets/objects/phone5.png b/assets/objects/phone5.png new file mode 100644 index 0000000..13934ba Binary files /dev/null and b/assets/objects/phone5.png differ diff --git a/assets/objects/picture1.png b/assets/objects/picture1.png new file mode 100644 index 0000000..30da02c Binary files /dev/null and b/assets/objects/picture1.png differ diff --git a/assets/objects/picture10.png b/assets/objects/picture10.png new file mode 100644 index 0000000..978ff13 Binary files /dev/null and b/assets/objects/picture10.png differ diff --git a/assets/objects/picture11.png b/assets/objects/picture11.png new file mode 100644 index 0000000..29f0b10 Binary files /dev/null and b/assets/objects/picture11.png differ diff --git a/assets/objects/picture12.png b/assets/objects/picture12.png new file mode 100644 index 0000000..5dfc804 Binary files /dev/null and b/assets/objects/picture12.png differ diff --git a/assets/objects/picture13.png b/assets/objects/picture13.png new file mode 100644 index 0000000..c206fd0 Binary files /dev/null and b/assets/objects/picture13.png differ diff --git a/assets/objects/picture14.png b/assets/objects/picture14.png new file mode 100644 index 0000000..e0606dd Binary files /dev/null and b/assets/objects/picture14.png differ diff --git a/assets/objects/picture2.png b/assets/objects/picture2.png new file mode 100644 index 0000000..cdfff11 Binary files /dev/null and b/assets/objects/picture2.png differ diff --git a/assets/objects/picture3.png b/assets/objects/picture3.png new file mode 100644 index 0000000..0ac7028 Binary files /dev/null and b/assets/objects/picture3.png differ diff --git a/assets/objects/picture4.png b/assets/objects/picture4.png new file mode 100644 index 0000000..326531c Binary files /dev/null and b/assets/objects/picture4.png differ diff --git a/assets/objects/picture5.png b/assets/objects/picture5.png new file mode 100644 index 0000000..91c45b5 Binary files /dev/null and b/assets/objects/picture5.png differ diff --git a/assets/objects/picture6.png b/assets/objects/picture6.png new file mode 100644 index 0000000..d43be7f Binary files /dev/null and b/assets/objects/picture6.png differ diff --git a/assets/objects/picture7.png b/assets/objects/picture7.png new file mode 100644 index 0000000..b7add2c Binary files /dev/null and b/assets/objects/picture7.png differ diff --git a/assets/objects/picture8.png b/assets/objects/picture8.png new file mode 100644 index 0000000..3a1c7eb Binary files /dev/null and b/assets/objects/picture8.png differ diff --git a/assets/objects/picture9.png b/assets/objects/picture9.png new file mode 100644 index 0000000..5d7df1c Binary files /dev/null and b/assets/objects/picture9.png differ diff --git a/assets/objects/plant-flat-pot1.png b/assets/objects/plant-flat-pot1.png new file mode 100644 index 0000000..e9ab3b3 Binary files /dev/null and b/assets/objects/plant-flat-pot1.png differ diff --git a/assets/objects/plant-flat-pot2.png b/assets/objects/plant-flat-pot2.png new file mode 100644 index 0000000..7722a02 Binary files /dev/null and b/assets/objects/plant-flat-pot2.png differ diff --git a/assets/objects/plant-flat-pot3.png b/assets/objects/plant-flat-pot3.png new file mode 100644 index 0000000..dd9abc3 Binary files /dev/null and b/assets/objects/plant-flat-pot3.png differ diff --git a/assets/objects/plant-flat-pot4.png b/assets/objects/plant-flat-pot4.png new file mode 100644 index 0000000..8e8074e Binary files /dev/null and b/assets/objects/plant-flat-pot4.png differ diff --git a/assets/objects/plant-flat-pot5.png b/assets/objects/plant-flat-pot5.png new file mode 100644 index 0000000..75b7486 Binary files /dev/null and b/assets/objects/plant-flat-pot5.png differ diff --git a/assets/objects/plant-flat-pot6.png b/assets/objects/plant-flat-pot6.png new file mode 100644 index 0000000..923caea Binary files /dev/null and b/assets/objects/plant-flat-pot6.png differ diff --git a/assets/objects/plant-flat-pot7.png b/assets/objects/plant-flat-pot7.png new file mode 100644 index 0000000..c26d888 Binary files /dev/null and b/assets/objects/plant-flat-pot7.png differ diff --git a/assets/objects/plant-large1.png b/assets/objects/plant-large1.png new file mode 100644 index 0000000..cf1ca9c Binary files /dev/null and b/assets/objects/plant-large1.png differ diff --git a/assets/objects/plant-large10.png b/assets/objects/plant-large10.png new file mode 100644 index 0000000..3899eca Binary files /dev/null and b/assets/objects/plant-large10.png differ diff --git a/assets/objects/plant-large11.png b/assets/objects/plant-large11.png new file mode 100644 index 0000000..e7b85f5 Binary files /dev/null and b/assets/objects/plant-large11.png differ diff --git a/assets/objects/plant-large12.png b/assets/objects/plant-large12.png new file mode 100644 index 0000000..b11fbaa Binary files /dev/null and b/assets/objects/plant-large12.png differ diff --git a/assets/objects/plant-large13.png b/assets/objects/plant-large13.png new file mode 100644 index 0000000..4c7752f Binary files /dev/null and b/assets/objects/plant-large13.png differ diff --git a/assets/objects/plant-large2.png b/assets/objects/plant-large2.png new file mode 100644 index 0000000..6c18dac Binary files /dev/null and b/assets/objects/plant-large2.png differ diff --git a/assets/objects/plant-large3.png b/assets/objects/plant-large3.png new file mode 100644 index 0000000..d297bbc Binary files /dev/null and b/assets/objects/plant-large3.png differ diff --git a/assets/objects/plant-large4.png b/assets/objects/plant-large4.png new file mode 100644 index 0000000..6e8992f Binary files /dev/null and b/assets/objects/plant-large4.png differ diff --git a/assets/objects/plant-large5.png b/assets/objects/plant-large5.png new file mode 100644 index 0000000..9cf0154 Binary files /dev/null and b/assets/objects/plant-large5.png differ diff --git a/assets/objects/plant-large6.png b/assets/objects/plant-large6.png new file mode 100644 index 0000000..d9f17ea Binary files /dev/null and b/assets/objects/plant-large6.png differ diff --git a/assets/objects/plant-large7.png b/assets/objects/plant-large7.png new file mode 100644 index 0000000..aae6301 Binary files /dev/null and b/assets/objects/plant-large7.png differ diff --git a/assets/objects/plant-large8.png b/assets/objects/plant-large8.png new file mode 100644 index 0000000..6c02c8e Binary files /dev/null and b/assets/objects/plant-large8.png differ diff --git a/assets/objects/plant-large9.png b/assets/objects/plant-large9.png new file mode 100644 index 0000000..6ba6ed6 Binary files /dev/null and b/assets/objects/plant-large9.png differ diff --git a/assets/objects/safe1.png b/assets/objects/safe1.png new file mode 100644 index 0000000..c296567 Binary files /dev/null and b/assets/objects/safe1.png differ diff --git a/assets/objects/safe2.png b/assets/objects/safe2.png new file mode 100644 index 0000000..c7ec4a7 Binary files /dev/null and b/assets/objects/safe2.png differ diff --git a/assets/objects/safe3.png b/assets/objects/safe3.png new file mode 100644 index 0000000..3086d21 Binary files /dev/null and b/assets/objects/safe3.png differ diff --git a/assets/objects/safe4.png b/assets/objects/safe4.png new file mode 100644 index 0000000..9142b45 Binary files /dev/null and b/assets/objects/safe4.png differ diff --git a/assets/objects/safe5.png b/assets/objects/safe5.png new file mode 100644 index 0000000..d61909e Binary files /dev/null and b/assets/objects/safe5.png differ diff --git a/assets/objects/servers.png b/assets/objects/servers.png new file mode 100644 index 0000000..dc0c3f6 Binary files /dev/null and b/assets/objects/servers.png differ diff --git a/assets/objects/servers2.png b/assets/objects/servers2.png new file mode 100644 index 0000000..8da44a9 Binary files /dev/null and b/assets/objects/servers2.png differ diff --git a/assets/objects/servers3.png b/assets/objects/servers3.png new file mode 100644 index 0000000..66615dc Binary files /dev/null and b/assets/objects/servers3.png differ diff --git a/assets/objects/sofa1.png b/assets/objects/sofa1.png new file mode 100644 index 0000000..6d10747 Binary files /dev/null and b/assets/objects/sofa1.png differ diff --git a/assets/objects/spooky-candles.png b/assets/objects/spooky-candles.png new file mode 100644 index 0000000..9bc9ab3 Binary files /dev/null and b/assets/objects/spooky-candles.png differ diff --git a/assets/objects/spooky-candles2.png b/assets/objects/spooky-candles2.png new file mode 100644 index 0000000..f08d278 Binary files /dev/null and b/assets/objects/spooky-candles2.png differ diff --git a/assets/objects/spooky-splatter.png b/assets/objects/spooky-splatter.png new file mode 100644 index 0000000..3d72a05 Binary files /dev/null and b/assets/objects/spooky-splatter.png differ diff --git a/assets/objects/suitcase-1.png b/assets/objects/suitcase-1.png new file mode 100644 index 0000000..e9f86a6 Binary files /dev/null and b/assets/objects/suitcase-1.png differ diff --git a/assets/objects/suitcase10.png b/assets/objects/suitcase10.png new file mode 100644 index 0000000..fc7fd77 Binary files /dev/null and b/assets/objects/suitcase10.png differ diff --git a/assets/objects/suitcase11.png b/assets/objects/suitcase11.png new file mode 100644 index 0000000..1cb6e50 Binary files /dev/null and b/assets/objects/suitcase11.png differ diff --git a/assets/objects/suitcase12.png b/assets/objects/suitcase12.png new file mode 100644 index 0000000..d8f9125 Binary files /dev/null and b/assets/objects/suitcase12.png differ diff --git a/assets/objects/suitcase13.png b/assets/objects/suitcase13.png new file mode 100644 index 0000000..4dfa407 Binary files /dev/null and b/assets/objects/suitcase13.png differ diff --git a/assets/objects/suitcase14.png b/assets/objects/suitcase14.png new file mode 100644 index 0000000..3885375 Binary files /dev/null and b/assets/objects/suitcase14.png differ diff --git a/assets/objects/suitcase15.png b/assets/objects/suitcase15.png new file mode 100644 index 0000000..03c664c Binary files /dev/null and b/assets/objects/suitcase15.png differ diff --git a/assets/objects/suitcase16.png b/assets/objects/suitcase16.png new file mode 100644 index 0000000..bb246f1 Binary files /dev/null and b/assets/objects/suitcase16.png differ diff --git a/assets/objects/suitcase17.png b/assets/objects/suitcase17.png new file mode 100644 index 0000000..26ab420 Binary files /dev/null and b/assets/objects/suitcase17.png differ diff --git a/assets/objects/suitcase18.png b/assets/objects/suitcase18.png new file mode 100644 index 0000000..e207d18 Binary files /dev/null and b/assets/objects/suitcase18.png differ diff --git a/assets/objects/suitcase19.png b/assets/objects/suitcase19.png new file mode 100644 index 0000000..ccd777d Binary files /dev/null and b/assets/objects/suitcase19.png differ diff --git a/assets/objects/suitcase2.png b/assets/objects/suitcase2.png new file mode 100644 index 0000000..fea8c01 Binary files /dev/null and b/assets/objects/suitcase2.png differ diff --git a/assets/objects/suitcase20.png b/assets/objects/suitcase20.png new file mode 100644 index 0000000..701f077 Binary files /dev/null and b/assets/objects/suitcase20.png differ diff --git a/assets/objects/suitcase21.png b/assets/objects/suitcase21.png new file mode 100644 index 0000000..1e1ea87 Binary files /dev/null and b/assets/objects/suitcase21.png differ diff --git a/assets/objects/suitcase3.png b/assets/objects/suitcase3.png new file mode 100644 index 0000000..cbe0315 Binary files /dev/null and b/assets/objects/suitcase3.png differ diff --git a/assets/objects/suitcase4.png b/assets/objects/suitcase4.png new file mode 100644 index 0000000..257eafb Binary files /dev/null and b/assets/objects/suitcase4.png differ diff --git a/assets/objects/suitcase5.png b/assets/objects/suitcase5.png new file mode 100644 index 0000000..04d09e7 Binary files /dev/null and b/assets/objects/suitcase5.png differ diff --git a/assets/objects/suitcase6.png b/assets/objects/suitcase6.png new file mode 100644 index 0000000..d642470 Binary files /dev/null and b/assets/objects/suitcase6.png differ diff --git a/assets/objects/suitcase7.png b/assets/objects/suitcase7.png new file mode 100644 index 0000000..90e98a7 Binary files /dev/null and b/assets/objects/suitcase7.png differ diff --git a/assets/objects/suitcase8.png b/assets/objects/suitcase8.png new file mode 100644 index 0000000..2ec0a00 Binary files /dev/null and b/assets/objects/suitcase8.png differ diff --git a/assets/objects/suitcase9.png b/assets/objects/suitcase9.png new file mode 100644 index 0000000..6b55ee2 Binary files /dev/null and b/assets/objects/suitcase9.png differ diff --git a/assets/objects/tablet.png b/assets/objects/tablet.png index b6c71ee..239dfe7 100644 Binary files a/assets/objects/tablet.png and b/assets/objects/tablet.png differ diff --git a/assets/objects/torch-1.png b/assets/objects/torch-1.png new file mode 100644 index 0000000..47e1748 Binary files /dev/null and b/assets/objects/torch-1.png differ diff --git a/assets/objects/torch-left.png b/assets/objects/torch-left.png new file mode 100644 index 0000000..2ffa5c7 Binary files /dev/null and b/assets/objects/torch-left.png differ diff --git a/assets/objects/torch-right.png b/assets/objects/torch-right.png new file mode 100644 index 0000000..f045d42 Binary files /dev/null and b/assets/objects/torch-right.png differ diff --git a/assets/objects_tileset.json b/assets/objects_tileset.json new file mode 100644 index 0000000..3ac9d3b --- /dev/null +++ b/assets/objects_tileset.json @@ -0,0 +1,1457 @@ +{ + "columns": 0, + "firstgid": 1, + "grid": { + "height": 1, + "orientation": "orthogonal", + "width": 1 + }, + "margin": 0, + "name": "objects", + "spacing": 0, + "tilecount": 240, + "tileheight": 88, + "tiles": [ + { + "id": 0, + "image": "../objects/bag1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 1, + "image": "../objects/bag10.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 2, + "image": "../objects/bag11.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 3, + "image": "../objects/bag12.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 4, + "image": "../objects/bag13.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 5, + "image": "../objects/bag14.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 6, + "image": "../objects/bag15.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 7, + "image": "../objects/bag16.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 8, + "image": "../objects/bag17.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 9, + "image": "../objects/bag18.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 10, + "image": "../objects/bag19.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 11, + "image": "../objects/bag2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 12, + "image": "../objects/bag20.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 13, + "image": "../objects/bag21.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 14, + "image": "../objects/bag22.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 15, + "image": "../objects/bag23.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 16, + "image": "../objects/bag24.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 17, + "image": "../objects/bag25.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 18, + "image": "../objects/bag3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 19, + "image": "../objects/bag4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 20, + "image": "../objects/bag5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 21, + "image": "../objects/bag6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 22, + "image": "../objects/bag7.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 23, + "image": "../objects/bag8.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 24, + "image": "../objects/bag9.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 25, + "image": "../objects/bin1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 26, + "image": "../objects/bin10.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 27, + "image": "../objects/bin11.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 28, + "image": "../objects/bin2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 29, + "image": "../objects/bin3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 30, + "image": "../objects/bin4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 31, + "image": "../objects/bin5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 32, + "image": "../objects/bin6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 33, + "image": "../objects/bin7.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 34, + "image": "../objects/bin8.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 35, + "image": "../objects/bin9.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 36, + "image": "../objects/bluetooth.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 37, + "image": "../objects/bluetooth_scanner.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 38, + "image": "../objects/bookcase.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 39, + "image": "../objects/briefcase-blue-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 40, + "image": "../objects/briefcase-green-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 41, + "image": "../objects/briefcase-orange-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 42, + "image": "../objects/briefcase-purple-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 43, + "image": "../objects/briefcase-red-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 44, + "image": "../objects/briefcase-yellow-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 45, + "image": "../objects/briefcase1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 46, + "image": "../objects/briefcase10.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 47, + "image": "../objects/briefcase11.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 48, + "image": "../objects/briefcase12.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 49, + "image": "../objects/briefcase13.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 50, + "image": "../objects/briefcase2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 51, + "image": "../objects/briefcase3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 52, + "image": "../objects/briefcase4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 53, + "image": "../objects/briefcase5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 54, + "image": "../objects/briefcase6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 55, + "image": "../objects/briefcase7.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 56, + "image": "../objects/briefcase8.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 57, + "image": "../objects/briefcase9.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 58, + "image": "../objects/chair-darkgray-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 59, + "image": "../objects/chair-darkgreen-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 60, + "image": "../objects/chair-darkgreen-2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 61, + "image": "../objects/chair-darkgreen-3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 62, + "image": "../objects/chair-green-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 63, + "image": "../objects/chair-green-2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 64, + "image": "../objects/chair-grey-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 65, + "image": "../objects/chair-grey-2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 66, + "image": "../objects/chair-grey-3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 67, + "image": "../objects/chair-grey-4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 68, + "image": "../objects/chair-red-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 69, + "image": "../objects/chair-red-2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 70, + "image": "../objects/chair-red-3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 71, + "image": "../objects/chair-red-4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 72, + "image": "../objects/chair-waiting-left-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 73, + "image": "../objects/chair-waiting-right-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 74, + "image": "../objects/chair-white-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 75, + "image": "../objects/chair-white-2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 76, + "image": "../objects/chalkboard.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 77, + "image": "../objects/chalkboard2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 78, + "image": "../objects/chalkboard3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 79, + "image": "../objects/fingerprint-brush-red.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 80, + "image": "../objects/fingerprint.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 81, + "image": "../objects/key.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 82, + "image": "../objects/keyboard1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 83, + "image": "../objects/keyboard2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 84, + "image": "../objects/keyboard3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 85, + "image": "../objects/keyboard4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 86, + "image": "../objects/keyboard5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 87, + "image": "../objects/keyboard6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 88, + "image": "../objects/keyboard7.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 89, + "image": "../objects/keyboard8.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 90, + "image": "../objects/lamp-stand1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 91, + "image": "../objects/lamp-stand2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 92, + "image": "../objects/lamp-stand3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 93, + "image": "../objects/lamp-stand4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 94, + "image": "../objects/lamp-stand5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 95, + "image": "../objects/laptop1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 96, + "image": "../objects/laptop2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 97, + "image": "../objects/laptop3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 98, + "image": "../objects/laptop4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 99, + "image": "../objects/laptop5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 100, + "image": "../objects/laptop6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 101, + "image": "../objects/laptop7.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 102, + "image": "../objects/lockpick.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 103, + "image": "../objects/notes1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 104, + "image": "../objects/notes2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 105, + "image": "../objects/notes3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 106, + "image": "../objects/notes4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 107, + "image": "../objects/office-misc-box1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 108, + "image": "../objects/office-misc-camera.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 109, + "image": "../objects/office-misc-clock.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 110, + "image": "../objects/office-misc-container.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 111, + "image": "../objects/office-misc-cup.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 112, + "image": "../objects/office-misc-cup2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 113, + "image": "../objects/office-misc-cup3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 114, + "image": "../objects/office-misc-cup4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 115, + "image": "../objects/office-misc-cup5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 116, + "image": "../objects/office-misc-fan.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 117, + "image": "../objects/office-misc-fan2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 118, + "image": "../objects/office-misc-hdd.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 119, + "image": "../objects/office-misc-hdd2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 120, + "image": "../objects/office-misc-hdd3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 121, + "image": "../objects/office-misc-hdd4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 122, + "image": "../objects/office-misc-hdd5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 123, + "image": "../objects/office-misc-hdd6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 124, + "image": "../objects/office-misc-headphones.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 125, + "image": "../objects/office-misc-lamp.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 126, + "image": "../objects/office-misc-lamp2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 127, + "image": "../objects/office-misc-lamp3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 128, + "image": "../objects/office-misc-lamp4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 129, + "image": "../objects/office-misc-pencils.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 130, + "image": "../objects/office-misc-pencils2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 131, + "image": "../objects/office-misc-pencils3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 132, + "image": "../objects/office-misc-pencils4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 133, + "image": "../objects/office-misc-pencils5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 134, + "image": "../objects/office-misc-pencils6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 135, + "image": "../objects/office-misc-pens.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 136, + "image": "../objects/office-misc-smallplant.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 137, + "image": "../objects/office-misc-smallplant2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 138, + "image": "../objects/office-misc-smallplant3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 139, + "image": "../objects/office-misc-smallplant4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 140, + "image": "../objects/office-misc-smallplant5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 141, + "image": "../objects/office-misc-speakers.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 142, + "image": "../objects/office-misc-speakers2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 143, + "image": "../objects/office-misc-speakers3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 144, + "image": "../objects/office-misc-speakers4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 145, + "image": "../objects/office-misc-speakers5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 146, + "image": "../objects/office-misc-speakers6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 147, + "image": "../objects/office-misc-stapler.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 148, + "image": "../objects/outdoor-lamp1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 149, + "image": "../objects/outdoor-lamp2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 150, + "image": "../objects/outdoor-lamp3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 151, + "image": "../objects/outdoor-lamp4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 152, + "image": "../objects/pc1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 153, + "image": "../objects/pc10.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 154, + "image": "../objects/pc11.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 155, + "image": "../objects/pc12.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 156, + "image": "../objects/pc13.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 157, + "image": "../objects/pc3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 158, + "image": "../objects/pc4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 159, + "image": "../objects/pc5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 160, + "image": "../objects/pc6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 161, + "image": "../objects/pc7.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 162, + "image": "../objects/pc8.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 163, + "image": "../objects/pc9.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 164, + "image": "../objects/phone1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 165, + "image": "../objects/phone2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 166, + "image": "../objects/phone3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 167, + "image": "../objects/phone4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 168, + "image": "../objects/phone5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 169, + "image": "../objects/picture1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 170, + "image": "../objects/picture10.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 171, + "image": "../objects/picture11.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 172, + "image": "../objects/picture12.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 173, + "image": "../objects/picture13.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 174, + "image": "../objects/picture14.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 175, + "image": "../objects/picture2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 176, + "image": "../objects/picture3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 177, + "image": "../objects/picture4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 178, + "image": "../objects/picture5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 179, + "image": "../objects/picture6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 180, + "image": "../objects/picture7.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 181, + "image": "../objects/picture8.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 182, + "image": "../objects/picture9.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 183, + "image": "../objects/plant-flat-pot1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 184, + "image": "../objects/plant-flat-pot2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 185, + "image": "../objects/plant-flat-pot3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 186, + "image": "../objects/plant-flat-pot4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 187, + "image": "../objects/plant-flat-pot5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 188, + "image": "../objects/plant-flat-pot6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 189, + "image": "../objects/plant-flat-pot7.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 190, + "image": "../objects/plant-large1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 191, + "image": "../objects/plant-large10.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 192, + "image": "../objects/plant-large11.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 193, + "image": "../objects/plant-large12.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 194, + "image": "../objects/plant-large13.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 195, + "image": "../objects/plant-large2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 196, + "image": "../objects/plant-large3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 197, + "image": "../objects/plant-large4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 198, + "image": "../objects/plant-large5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 199, + "image": "../objects/plant-large6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 200, + "image": "../objects/plant-large7.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 201, + "image": "../objects/plant-large8.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 202, + "image": "../objects/plant-large9.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 203, + "image": "../objects/safe1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 204, + "image": "../objects/safe2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 205, + "image": "../objects/safe3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 206, + "image": "../objects/safe4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 207, + "image": "../objects/safe5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 208, + "image": "../objects/servers.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 209, + "image": "../objects/servers2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 210, + "image": "../objects/servers3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 211, + "image": "../objects/sofa1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 212, + "image": "../objects/spooky-candles.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 213, + "image": "../objects/spooky-candles2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 214, + "image": "../objects/spooky-splatter.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 215, + "image": "../objects/suitcase-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 216, + "image": "../objects/suitcase10.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 217, + "image": "../objects/suitcase11.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 218, + "image": "../objects/suitcase12.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 219, + "image": "../objects/suitcase13.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 220, + "image": "../objects/suitcase14.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 221, + "image": "../objects/suitcase15.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 222, + "image": "../objects/suitcase16.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 223, + "image": "../objects/suitcase17.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 224, + "image": "../objects/suitcase18.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 225, + "image": "../objects/suitcase19.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 226, + "image": "../objects/suitcase2.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 227, + "image": "../objects/suitcase20.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 228, + "image": "../objects/suitcase21.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 229, + "image": "../objects/suitcase3.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 230, + "image": "../objects/suitcase4.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 231, + "image": "../objects/suitcase5.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 232, + "image": "../objects/suitcase6.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 233, + "image": "../objects/suitcase7.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 234, + "image": "../objects/suitcase8.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 235, + "image": "../objects/suitcase9.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 236, + "image": "../objects/tablet.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 237, + "image": "../objects/torch-1.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 238, + "image": "../objects/torch-left.png", + "imageheight": 88, + "imagewidth": 88 + }, + { + "id": 239, + "image": "../objects/torch-right.png", + "imageheight": 88, + "imagewidth": 88 + } + ], + "tilewidth": 88 +} \ No newline at end of file diff --git a/assets/rooms/objects.tsx b/assets/rooms/objects.tsx new file mode 100644 index 0000000..51f3b6e --- /dev/null +++ b/assets/rooms/objects.tsx @@ -0,0 +1,712 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/rooms/office-updated.tsx b/assets/rooms/office-updated.tsx new file mode 100644 index 0000000..ef8ff4d --- /dev/null +++ b/assets/rooms/office-updated.tsx @@ -0,0 +1,4 @@ + + + + diff --git a/assets/rooms/room_ceo.json.bak b/assets/rooms/room_ceo.json.bak new file mode 100644 index 0000000..7eeea31 --- /dev/null +++ b/assets/rooms/room_ceo.json.bak @@ -0,0 +1,222 @@ +{ "compressionlevel":-1, + "height":11, + "infinite":false, + "layers":[ + { + "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, 0, 0, 0, 0, 0, 0, 0, 0, 40, + 41, 0, 0, 0, 0, 0, 0, 0, 0, 50, + 51, 0, 0, 0, 0, 0, 0, 0, 0, 60, + 41, 0, 0, 0, 0, 0, 0, 0, 0, 70, + 51, 0, 0, 0, 0, 0, 0, 0, 0, 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":11, + "id":8, + "name":"walls", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "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, + 61, 72, 73, 74, 75, 76, 77, 78, 79, 70, + 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], + "height":11, + "id":12, + "name":"ROOM", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":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, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 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":[ + { + "height":48, + "id":1, + "name":"pc", + "properties":[ + { + "name":"this is a test", + "type":"string", + "value":"test" + }], + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":301.362753036437, + "y":184.247773279352 + }, + { + "height":48, + "id":3, + "name":"pc", + "properties":[ + { + "name":"this is a test", + "type":"string", + "value":"test" + }], + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":374.246153846154, + "y":186.637246963563 + }, + { + "height":48, + "id":23, + "name":"photo", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":336.971659919028, + "y":197.363562753036 + }, + { + "height":48, + "id":24, + "name":"suitcase", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":144.116599190283, + "y":60.4425998206017 + }, + { + "height":48, + "id":25, + "name":"key", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":197.428146136876, + "y":179.483274746055 + }, + { + "height":48, + "id":26, + "name":"safe", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":329.276113360324, + "y":40.7708502024292 + }, + { + "gid":12041, + "height":48, + "id":26, + "name":"safe1", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":150, + "y":400 + }, + { + "height":48, + "id":3, + "name":"notes", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":153.982186234818, + "y":212.255870445344 + } + + ], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":13, + "nextobjectid":27, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.0", + "tileheight":48, + "tilesets":[ + { + "columns":10, + "firstgid":1, + "image":"room_ceo_l.png", + "imageheight":480, + "imagewidth":480, + "margin":0, + "name":"room_ceo_l", + "spacing":0, + "tilecount":100, + "tileheight":48, + "tilewidth":48 + }, + { + "columns":1, + "firstgid":101, + "image":"..\/tiles\/door.png", + "imageheight":96, + "imagewidth":48, + "margin":0, + "name":"door", + "spacing":0, + "tilecount":2, + "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_ceo.png b/assets/rooms/room_ceo.png new file mode 100644 index 0000000..8fbc0c3 Binary files /dev/null and b/assets/rooms/room_ceo.png differ diff --git a/assets/rooms/room_ceo_64.png b/assets/rooms/room_ceo_64.png new file mode 100644 index 0000000..8201a2f Binary files /dev/null and b/assets/rooms/room_ceo_64.png differ diff --git a/assets/rooms/room_closet.json.bak b/assets/rooms/room_closet.json.bak new file mode 100644 index 0000000..1c4aefe --- /dev/null +++ b/assets/rooms/room_closet.json.bak @@ -0,0 +1,186 @@ +{ "compressionlevel":-1, + "height":9, + "infinite":false, + "layers":[ + { + "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, 0, + 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], + "height":9, + "id":1, + "name":"walls", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "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":11, + "name":"ROOM", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":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, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 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":[ + { + "height":48, + "id":1, + "name":"pc", + "properties":[ + { + "name":"this is a test", + "type":"string", + "value":"test" + }], + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":302.834008097166, + "y":128.937651821862 + }, + { + "height":48, + "id":3, + "name":"notes", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":153.982186234818, + "y":212.255870445344 + }, + { + "gid":17485, + "height":48, + "id":2, + "name":"notes2", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":370.947368421053, + "y":181.473684210526 + }, + { + "height":48, + "id":4, + "name":"key", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":332.571428571429, + "y":39.9130133024869 + }, + { + "height":48, + "id":5, + "name":"book", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":214.217698091382, + "y":221.341353383459 + }, + { + "height":48, + "id":6, + "name":"safe", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":99.6534412955466, + "y":35.8348178137652 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":12, + "nextobjectid":7, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.0", + "tileheight":48, + "tilesets":[ + { + "columns":10, + "firstgid":1, + "image":"room_spooky_basement_l.png", + "imageheight":480, + "imagewidth":480, + "margin":0, + "name":"room_spooky_basement_l", + "spacing":0, + "tilecount":100, + "tileheight":48, + "tilewidth":48 + }, + { + "columns":1, + "firstgid":101, + "image":"..\/tiles\/door.png", + "imageheight":96, + "imagewidth":48, + "margin":0, + "name":"door", + "spacing":0, + "tilecount":2, + "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_office.json b/assets/rooms/room_office.json index c575886..88a112f 100644 --- a/assets/rooms/room_office.json +++ b/assets/rooms/room_office.json @@ -183,18 +183,18 @@ "x":113.75128085701, "y":36.7545412203075 }, - { - "height":48, - "id":18, - "name":"safe", - "rotation":0, - "type":"", - "visible":true, - "width":48, - "x":265.75128085701, - "y":36.7545412203075 - }, + { + "height":48, + "id":18, + "name":"safe", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":265.75128085701, + "y":36.7545412203075 + }, { "height":48, "id":14, @@ -238,41 +238,40 @@ "width":48, "x":268.518863530508, "y":251.312529110387 - }, + }, { - "height":48, - "id":14, - "name":"pc2", - "rotation":0, - "type":"", - "visible":true, - "width":48, - "x":170, - "y":193 - }, - { - "height":48, - "id":11, - "name":"tablet", - "rotation":0, - "type":"", - "visible":true, - "width":48, - "x":280, - "y":130 - }, - { - "height":48, - "id":12, - "name":"bluetooth_scanner", - "rotation":0, - "type":"", - "visible":true, - "width":48, - "x":380, - "y":166 - } - ], + "height":48, + "id":14, + "name":"pc2", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":170, + "y":193 + }, + { + "height":48, + "id":11, + "name":"tablet", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":280, + "y":130 + }, + { + "height":48, + "id":12, + "name":"bluetooth_scanner", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":380, + "y":166 + }], "opacity":1, "type":"objectgroup", "visible":true, @@ -284,20 +283,20 @@ "orientation":"orthogonal", "renderorder":"right-down", "tiledversion":"1.11.0", - "tileheight":48, + "tileheight":32, "tilesets":[ { "columns":10, "firstgid":1, - "image":"room_office_l.png", - "imageheight":480, - "imagewidth":480, + "image":"room_office.png", + "imageheight":320, + "imagewidth":320, "margin":0, "name":"room_office_l", "spacing":0, "tilecount":100, - "tileheight":48, - "tilewidth":48 + "tileheight":32, + "tilewidth":32 }, { "columns":1, @@ -312,7 +311,7 @@ "tileheight":48, "tilewidth":48 }], - "tilewidth":48, + "tilewidth":32, "type":"map", "version":"1.10", "width":10 diff --git a/assets/rooms/room_office.json.bak b/assets/rooms/room_office.json.bak new file mode 100644 index 0000000..c575886 --- /dev/null +++ b/assets/rooms/room_office.json.bak @@ -0,0 +1,319 @@ +{ "compressionlevel":-1, + "height":9, + "infinite":false, + "layers":[ + { + "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", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "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", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":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, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 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":[ + { + "height":48, + "id":1, + "name":"pc", + "properties":[ + { + "name":"this is a test", + "type":"string", + "value":"test" + }], + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":389.6719453501, + "y":138.213476168298 + }, + { + "height":48, + "id":3, + "name":"pc", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":388.487657196088, + "y":227.346374786523 + }, + { + "height":48, + "id":4, + "name":"pc", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":49.3170315168452, + "y":228.817730166123 + }, + { + "height":48, + "id":5, + "name":"notes", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":317.792889302903, + "y":137.602856699271 + }, + { + "height":48, + "id":6, + "name":"notes", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":79.528644620401, + "y":140.339854059928 + }, + { + "height":48, + "id":7, + "name":"phone", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":49.3437354448067, + "y":139.094395280236 + }, + { + "height":48, + "id":10, + "name":"photo", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":352.440149045179, + "y":140.326812606738 + }, + { + "height":48, + "id":11, + "name":"suitcase", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":326.793044558298, + "y":56.1217202297777 + }, + { + "height":48, + "id":12, + "name":"key", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":351.592800926755, + "y":276.858654464617 + }, + { + "height":48, + "id":13, + "name":"safe", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":113.75128085701, + "y":36.7545412203075 + }, + { + "height":48, + "id":18, + "name":"safe", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":265.75128085701, + "y":36.7545412203075 + }, + + { + "height":48, + "id":14, + "name":"book", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":256.307303316152, + "y":38.0159793629749 + }, + { + "height":48, + "id":15, + "name":"fingerprint_kit", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":269.273404750815, + "y":173.063809967396 + }, + { + "height":48, + "id":16, + "name":"spoofing_kit", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":163.475857786058, + "y":235.729855612483 + }, + { + "height":48, + "id":17, + "name":"lockpick", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":268.518863530508, + "y":251.312529110387 + }, + { + "height":48, + "id":14, + "name":"pc2", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":170, + "y":193 + }, + { + "height":48, + "id":11, + "name":"tablet", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":280, + "y":130 + }, + { + "height":48, + "id":12, + "name":"bluetooth_scanner", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":380, + "y":166 + } + ], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":12, + "nextobjectid":17, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.0", + "tileheight":48, + "tilesets":[ + { + "columns":10, + "firstgid":1, + "image":"room_office_l.png", + "imageheight":480, + "imagewidth":480, + "margin":0, + "name":"room_office_l", + "spacing":0, + "tilecount":100, + "tileheight":48, + "tilewidth":48 + }, + { + "columns":1, + "firstgid":101, + "image":"..\/tiles\/door.png", + "imageheight":96, + "imagewidth":48, + "margin":0, + "name":"door", + "spacing":0, + "tilecount":2, + "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_office_64.png b/assets/rooms/room_office_64.png new file mode 100644 index 0000000..6b0c734 Binary files /dev/null and b/assets/rooms/room_office_64.png differ diff --git a/assets/rooms/room_reception.json b/assets/rooms/room_reception.json index 5ce6dc5..20f6fa7 100644 --- a/assets/rooms/room_reception.json +++ b/assets/rooms/room_reception.json @@ -68,7 +68,7 @@ "name":"Object Layer 1", "objects":[ { - "height":48, + "height":32, "id":1, "name":"pc", "properties":[ @@ -80,111 +80,111 @@ "rotation":0, "type":"", "visible":true, - "width":48, - "x":120.211047827175, - "y":49.4391763561042 + "width":32, + "x":82, + "y":31 }, { - "height":48, + "height":32, "id":3, "name":"phone", "rotation":0, "type":"", "visible":true, - "width":48, - "x":320.848944866127, - "y":48.8525036839323 + "width":32, + "x":209, + "y":53 }, { - "height":48, + "height":32, "id":8, "name":"key", "rotation":0, "type":"", "visible":true, - "width":48, - "x":194.022520643924, - "y":49.9784802735841 + "width":32, + "x":129, + "y":33 }, { - "height":48, + "height":32, "id":10, "name":"notes", "rotation":0, "type":"", "visible":true, - "width":48, - "x":244.67400672839, - "y":62.9697778519203 + "width":32, + "x":169, + "y":57 }, { - "height":48, + "height":32, "id":11, "name":"tablet", "rotation":0, "type":"", "visible":true, - "width":48, - "x":381.155225623488, - "y":188.624572524814 + "width":32, + "x":254, + "y":142 }, { - "height":48, + "height":32, "id":12, "name":"bluetooth_scanner", "rotation":0, "type":"", "visible":true, - "width":48, - "x":287.11485528401, - "y":194.025690216031 + "width":32, + "x":191, + "y":129 }, { - "height":48, + "height":32, "id":13, "name":"bluetooth_spoofer", "rotation":0, "type":"", "visible":true, - "width":48, - "x":143.838518642089, - "y":191.623488197514 + "width":32, + "x":95, + "y":127 }, { "gid":12327, - "height":48, + "height":32, "id":13, "name":"safe", "rotation":0, "type":"", "visible":true, - "width":48, - "x":192, - "y":96 + "width":32, + "x":126, + "y":58 }, { "gid":12327, - "height":48, + "height":32, "id":14, "name":"safe2", "rotation":0, "type":"", "visible":true, - "width":48, - "x":140, - "y":300 + "width":32, + "x":93, + "y":200 }, { "gid":12327, - "height":48, + "height":32, "id":15, "name":"safe3", "rotation":0, "type":"", "visible":true, - "width":48, - "x":350, - "y":250 + "width":32, + "x":219, + "y":256 }], "opacity":1, "type":"objectgroup", @@ -196,39 +196,63 @@ "nextobjectid":13, "orientation":"orthogonal", "renderorder":"right-down", - "tiledversion":"1.11.2", - "tileheight":48, + "tiledversion":"1.11.0", + "tileheight":32, "tilesets":[ { "columns":10, "firstgid":1, - "image":"room_reception_l.png", - "imageheight":480, - "imagewidth":480, + "image":"room_reception.png", + "imageheight":320, + "imagewidth":320, "margin":0, - "name":"room_reception_l", + "name":"room_reception", "spacing":0, "tilecount":100, - "tileheight":48, + "tileheight":32, "tiles":[ + { + "id":10, + "objectgroup": + { + "draworder":"index", + "name":"", + "objects":[ + { + "height":1, + "id":2, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":31, + "x":0, + "y":29 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, { "id":11, "objectgroup": { "draworder":"index", - "id":2, "name":"", "objects":[ { - "height":2.75, + "height":1, "id":1, "name":"", "rotation":0, "type":"", "visible":true, - "width":47.625, - "x":0.25, - "y":45.25 + "width":31, + "x":0, + "y":26 }], "opacity":1, "type":"objectgroup", @@ -242,19 +266,18 @@ "objectgroup": { "draworder":"index", - "id":3, "name":"", "objects":[ { - "height":2.875, - "id":5, + "height":1, + "id":1, "name":"", "rotation":0, "type":"", "visible":true, - "width":47.75, - "x":0.25, - "y":45.125 + "width":31, + "x":0, + "y":30 }], "opacity":1, "type":"objectgroup", @@ -268,97 +291,18 @@ "objectgroup": { "draworder":"index", - "id":2, "name":"", "objects":[ { - "height":2.875, - "id":3, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":47.75, - "x":0.125, - "y":45.0625 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - } - }, - { - "id":14, - "objectgroup": - { - "draworder":"index", - "id":2, - "name":"", - "objects":[ - { - "height":1.5, - "id":1, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":47.625, - "x":0.25, - "y":46.5 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - } - }, - { - "id":15, - "objectgroup": - { - "draworder":"index", - "id":2, - "name":"", - "objects":[ - { - "height":2.875, + "height":1, "id":2, "name":"", "rotation":0, "type":"", "visible":true, - "width":47.75, - "x":0.125, - "y":44.8125 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - } - }, - { - "id":16, - "objectgroup": - { - "draworder":"index", - "id":2, - "name":"", - "objects":[ - { - "height":2.875, - "id":1, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":47.75, - "x":0.125, - "y":39.0625 + "width":31, + "x":0, + "y":30 }], "opacity":1, "type":"objectgroup", @@ -372,19 +316,95 @@ "objectgroup": { "draworder":"index", - "id":2, "name":"", "objects":[ { - "height":2.875, - "id":1, + "height":0, + "id":3, "name":"", "rotation":0, "type":"", "visible":true, - "width":47.875, - "x":0.25, - "y":45.25 + "width":0, + "x":19, + "y":6 + }, + { + "height":0, + "id":6, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":19, + "y":12 + }, + { + "height":0, + "id":7, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":20, + "y":13 + }, + { + "height":0, + "id":8, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":22, + "y":14 + }, + { + "height":0, + "id":9, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":23, + "y":16 + }, + { + "height":0, + "id":10, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":25, + "y":17 + }, + { + "height":0, + "id":11, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":28, + "y":17 + }, + { + "height":0, + "id":12, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":31, + "y":19 }], "opacity":1, "type":"objectgroup", @@ -398,136 +418,6 @@ "objectgroup": { "draworder":"index", - "id":3, - "name":"", - "objects":[ - { - "height":2.875, - "id":2, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":47.75, - "x":0.25, - "y":45.25 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - } - }, - { - "id":22, - "objectgroup": - { - "draworder":"index", - "id":2, - "name":"", - "objects":[ - { - "height":0, - "id":3, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":0, - "x":28.6021787636173, - "y":9.70206063787899 - }, - { - "height":0, - "id":6, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":0, - "x":28.7281795511222, - "y":18.0181126132038 - }, - { - "height":0, - "id":7, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":0, - "x":30.7441921512009, - "y":20.0341252132826 - }, - { - "height":0, - "id":8, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":0, - "x":33.2642079012994, - "y":21.6721354508466 - }, - { - "height":0, - "id":9, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":0, - "x":34.7762173513584, - "y":24.0661504134401 - }, - { - "height":0, - "id":10, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":0, - "x":38.0522378264864, - "y":26.0821630135188 - }, - { - "height":0, - "id":11, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":0, - "x":42.8402677516735, - "y":26.8381677385484 - }, - { - "height":0, - "id":12, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":0, - "x":46.9982937393359, - "y":28.8541803386271 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - } - }, - { - "id":23, - "objectgroup": - { - "draworder":"index", - "id":2, "name":"", "objects":[ { @@ -538,8 +428,8 @@ "type":"", "visible":true, "width":0, - "x":0.882005512534453, - "y":28.8541803386271 + "x":0, + "y":19 }, { "height":0, @@ -549,8 +439,8 @@ "type":"", "visible":true, "width":0, - "x":20.6641291508072, - "y":26.2081638010238 + "x":13, + "y":17 }, { "height":0, @@ -560,35 +450,8 @@ "type":"", "visible":true, "width":0, - "x":40.320252001575, - "y":26.0821630135188 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - } - }, - - { - "id":24, - "objectgroup": - { - "draworder":"index", - "id":3, - "name":"", - "objects":[ - { - "height":17.3881086756792, - "id":3, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":48.7623047644048, - "x":0.252001575009844, - "y":18.3961149757186 + "x":26, + "y":17 }], "opacity":1, "type":"objectgroup", @@ -598,130 +461,22 @@ } }, { - "id":25, + "id":19, "objectgroup": { "draworder":"index", - "id":2, "name":"", "objects":[ { - "height":17.2621078881743, - "id":1, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":49.6443102769392, - "x":0.126000787504922, - "y":18.5221157632235 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - } - }, - { - "id":26, - "objectgroup": - { - "draworder":"index", - "id":3, - "name":"", - "objects":[ - { - "height":21.4201338758367, + "height":11, "id":3, "name":"", "rotation":0, "type":"", "visible":true, - "width":17.2621078881743, - "x":30.618191363696, - "y":17.8921118256989 - }, - { - "height":17.8921118256989, - "id":4, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":40.4462527890799, - "x":-9.82806142538391, - "y":18.2701141882137 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - } - }, - { - "id":27, - "objectgroup": - { - "draworder":"index", - "id":2, - "name":"", - "objects":[ - { - "height":20.916130725817, - "id":1, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":8.56805355033469, - "x":0.126000787504922, - "y":18.2701141882137 - }, - { - "height":0, - "id":2, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":0, - "x":6.3000393752461, - "y":26.4601653760336 - }, - { - "height":0, - "id":3, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":0, - "x":10.7100669379184, - "y":23.6881480509253 - }, - { - "height":0, - "id":4, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":0, - "x":14.7420921380759, - "y":20.7901299383121 - }, - { - "height":0, - "id":5, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":0, - "x":14.7420921380759, - "y":6.55204095025594 + "width":32, + "x":0, + "y":12 }], "opacity":1, "type":"objectgroup", @@ -730,22 +485,22 @@ "y":0 } }], - "tilewidth":48 + "tilewidth":32 }, { - "columns":2, + "columns":6, "firstgid":101, - "image":"..\/tiles\/door_tiles.png", - "imageheight":96, - "imagewidth":96, + "image":"..\/tiles\/door_sheet_32.png", + "imageheight":64, + "imagewidth":192, "margin":0, "name":"door_tiles", "spacing":0, - "tilecount":4, - "tileheight":48, - "tilewidth":48 + "tilecount":12, + "tileheight":32, + "tilewidth":32 }], - "tilewidth":48, + "tilewidth":32, "type":"map", "version":"1.10", "width":10 diff --git a/assets/rooms/room_reception.json.bak b/assets/rooms/room_reception.json.bak new file mode 100644 index 0000000..5ce6dc5 --- /dev/null +++ b/assets/rooms/room_reception.json.bak @@ -0,0 +1,752 @@ +{ "compressionlevel":-1, + "height":9, + "infinite":false, + "layers":[ + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, + 21, 0, 12, 24, 12, 12, 27, 28, 0, 30, + 31, 0, 0, 0, 0, 0, 0, 0, 0, 40, + 41, 0, 0, 0, 0, 0, 0, 0, 0, 50, + 51, 0, 0, 0, 0, 0, 0, 0, 0, 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":8, + "name":"walls", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "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":12, + "name":"ROOM", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 101, 0, 0, 0, 0, 0, 0, 101, 0, + 0, 103, 0, 0, 0, 0, 0, 0, 103, 0, + 102, 0, 0, 0, 0, 0, 0, 0, 0, 104, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 102, 0, 0, 0, 0, 0, 0, 0, 0, 104, + 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":[ + { + "height":48, + "id":1, + "name":"pc", + "properties":[ + { + "name":"this is a test", + "type":"string", + "value":"test" + }], + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":120.211047827175, + "y":49.4391763561042 + }, + { + "height":48, + "id":3, + "name":"phone", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":320.848944866127, + "y":48.8525036839323 + }, + { + "height":48, + "id":8, + "name":"key", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":194.022520643924, + "y":49.9784802735841 + }, + { + "height":48, + "id":10, + "name":"notes", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":244.67400672839, + "y":62.9697778519203 + }, + { + "height":48, + "id":11, + "name":"tablet", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":381.155225623488, + "y":188.624572524814 + }, + { + "height":48, + "id":12, + "name":"bluetooth_scanner", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":287.11485528401, + "y":194.025690216031 + }, + { + "height":48, + "id":13, + "name":"bluetooth_spoofer", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":143.838518642089, + "y":191.623488197514 + }, + { + "gid":12327, + "height":48, + "id":13, + "name":"safe", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":192, + "y":96 + }, + { + "gid":12327, + "height":48, + "id":14, + "name":"safe2", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":140, + "y":300 + }, + { + "gid":12327, + "height":48, + "id":15, + "name":"safe3", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":350, + "y":250 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":12, + "nextobjectid":13, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.2", + "tileheight":48, + "tilesets":[ + { + "columns":10, + "firstgid":1, + "image":"room_reception_l.png", + "imageheight":480, + "imagewidth":480, + "margin":0, + "name":"room_reception_l", + "spacing":0, + "tilecount":100, + "tileheight":48, + "tiles":[ + { + "id":11, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":2.75, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.625, + "x":0.25, + "y":45.25 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":12, + "objectgroup": + { + "draworder":"index", + "id":3, + "name":"", + "objects":[ + { + "height":2.875, + "id":5, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.75, + "x":0.25, + "y":45.125 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":13, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":2.875, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.75, + "x":0.125, + "y":45.0625 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":14, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":1.5, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.625, + "x":0.25, + "y":46.5 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":15, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":2.875, + "id":2, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.75, + "x":0.125, + "y":44.8125 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":16, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":2.875, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.75, + "x":0.125, + "y":39.0625 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":17, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":2.875, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.875, + "x":0.25, + "y":45.25 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":18, + "objectgroup": + { + "draworder":"index", + "id":3, + "name":"", + "objects":[ + { + "height":2.875, + "id":2, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.75, + "x":0.25, + "y":45.25 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":22, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":0, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":28.6021787636173, + "y":9.70206063787899 + }, + { + "height":0, + "id":6, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":28.7281795511222, + "y":18.0181126132038 + }, + { + "height":0, + "id":7, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":30.7441921512009, + "y":20.0341252132826 + }, + { + "height":0, + "id":8, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":33.2642079012994, + "y":21.6721354508466 + }, + { + "height":0, + "id":9, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":34.7762173513584, + "y":24.0661504134401 + }, + { + "height":0, + "id":10, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":38.0522378264864, + "y":26.0821630135188 + }, + { + "height":0, + "id":11, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":42.8402677516735, + "y":26.8381677385484 + }, + { + "height":0, + "id":12, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":46.9982937393359, + "y":28.8541803386271 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":23, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":0, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":0.882005512534453, + "y":28.8541803386271 + }, + { + "height":0, + "id":2, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":20.6641291508072, + "y":26.2081638010238 + }, + { + "height":0, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":40.320252001575, + "y":26.0821630135188 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + + { + "id":24, + "objectgroup": + { + "draworder":"index", + "id":3, + "name":"", + "objects":[ + { + "height":17.3881086756792, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":48.7623047644048, + "x":0.252001575009844, + "y":18.3961149757186 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":25, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":17.2621078881743, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":49.6443102769392, + "x":0.126000787504922, + "y":18.5221157632235 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":26, + "objectgroup": + { + "draworder":"index", + "id":3, + "name":"", + "objects":[ + { + "height":21.4201338758367, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17.2621078881743, + "x":30.618191363696, + "y":17.8921118256989 + }, + { + "height":17.8921118256989, + "id":4, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":40.4462527890799, + "x":-9.82806142538391, + "y":18.2701141882137 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":27, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":20.916130725817, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":8.56805355033469, + "x":0.126000787504922, + "y":18.2701141882137 + }, + { + "height":0, + "id":2, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":6.3000393752461, + "y":26.4601653760336 + }, + { + "height":0, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":10.7100669379184, + "y":23.6881480509253 + }, + { + "height":0, + "id":4, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":14.7420921380759, + "y":20.7901299383121 + }, + { + "height":0, + "id":5, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":14.7420921380759, + "y":6.55204095025594 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }], + "tilewidth":48 + }, + { + "columns":2, + "firstgid":101, + "image":"..\/tiles\/door_tiles.png", + "imageheight":96, + "imagewidth":96, + "margin":0, + "name":"door_tiles", + "spacing":0, + "tilecount":4, + "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_reception2.json b/assets/rooms/room_reception2.json new file mode 100644 index 0000000..a3056f2 --- /dev/null +++ b/assets/rooms/room_reception2.json @@ -0,0 +1,2178 @@ +{ "compressionlevel":-1, + "height":10, + "infinite":false, + "layers":[ + { + "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, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], + "height":10, + "id":1, + "name":"room", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 101, 0, 0, 0, 0, 0, 0, 101, 0, + 0, 107, 0, 0, 0, 0, 0, 0, 107, 0, + 380, 0, 0, 0, 0, 0, 0, 0, 0, 380, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 380, 0, 0, 0, 0, 0, 0, 0, 0, 380, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":10, + "id":3, + "name":"doors", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":4, + "name":"tables", + "objects":[ + { + "gid":115, + "height":47, + "id":15, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":174, + "x":76, + "y":90 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":6, + "name":"table_items", + "objects":[ + { + "gid":351, + "height":23, + "id":27, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":12, + "x":86, + "y":64.5 + }, + { + "gid":351, + "height":23, + "id":28, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":12, + "x":224.5, + "y":65 + }, + { + "gid":156, + "height":23, + "id":33, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":18, + "x":75.6666666666667, + "y":54.6666666666667 + }, + { + "gid":159, + "height":20, + "id":34, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17, + "x":232.666666666667, + "y":54.6666666666667 + }, + { + "gid":223, + "height":17, + "id":47, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":20, + "x":189.5, + "y":66.5 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":9, + "name":"conditional_table_items", + "objects":[ + { + "gid":182, + "height":14, + "id":45, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":209.75, + "y":65.25 + }, + { + "gid":213, + "height":11, + "id":46, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":159.75, + "y":65.75 + }, + { + "gid":220, + "height":16, + "id":48, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":13.5, + "y":51 + }, + { + "gid":305, + "height":16, + "id":54, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":135.25, + "y":69.5 + }, + { + "gid":331, + "height":12, + "id":55, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17, + "x":148.166666666667, + "y":62.1666666666667 + }, + { + "gid":336, + "height":18, + "id":56, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":24, + "x":170, + "y":66 + }, + { + "gid":371, + "height":28, + "id":69, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":37, + "x":98.6666666666667, + "y":64 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":5, + "name":"items", + "objects":[ + { + "gid":352, + "height":37, + "id":16, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":82, + "y":219 + }, + { + "gid":352, + "height":37, + "id":17, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":82, + "y":248 + }, + { + "gid":353, + "height":37, + "id":18, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":159, + "y":218 + }, + { + "gid":353, + "height":37, + "id":19, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":159, + "y":250 + }, + { + "gid":354, + "height":79, + "id":20, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":44, + "x":36, + "y":304 + }, + { + "gid":355, + "height":76, + "id":21, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":38, + "x":247, + "y":302 + }, + { + "gid":166, + "height":17, + "id":35, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":13, + "y":156.333333333333 + }, + { + "gid":166, + "height":17, + "id":36, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":15, + "y":185 + }, + { + "gid":166, + "height":17, + "id":37, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":291, + "y":152.333333333333 + }, + { + "gid":166, + "height":17, + "id":38, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":295, + "y":182.333333333333 + }, + + { + "gid":354, + "height":79, + "id":57, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":44, + "x":241, + "y":276.5 + }, + { + "gid":355, + "height":76, + "id":58, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":38, + "x":40.5, + "y":276 + }, + { + "gid":355, + "height":76, + "id":59, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":38, + "x":245.5, + "y":244.5 + }, + { + "gid":354, + "height":79, + "id":60, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":44, + "x":34.5, + "y":242.5 + }, + { + "gid":169, + "height":21, + "id":64, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":29, + "x":197.666666666667, + "y":45.6666666666667 + }, + { + "gid":171, + "height":17, + "id":65, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":21, + "x":168.666666666667, + "y":34.6666666666666 + }, + { + "gid":170, + "height":21, + "id":66, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17, + "x":139, + "y":44.6666666666667 + }, + { + "gid":179, + "height":21, + "id":67, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":89.6666666666667, + "y":42.3333333333333 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":7, + "name":"conditional_items", + "objects":[ + { + "gid":116, + "height":24, + "id":39, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":10, + "x":277.5, + "y":300 + }, + { + "gid":126, + "height":21, + "id":40, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":246, + "y":77 + }, + { + "gid":237, + "height":21, + "id":49, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":27, + "x":166.5, + "y":256 + }, + { + "gid":231, + "height":21, + "id":50, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":22, + "x":86.5, + "y":255.5 + }, + { + "gid":225, + "height":21, + "id":51, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":92, + "y":220.75 + }, + { + "gid":254, + "height":17, + "id":52, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":23, + "x":162.5, + "y":221.5 + }, + { + "gid":303, + "height":30, + "id":62, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":24, + "x":219.5, + "y":97.5 + }, + { + "gid":302, + "height":33, + "id":63, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":24, + "x":85, + "y":95 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":2, + "name":"Object Layer 1", + "objects":[], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":10, + "nextobjectid":70, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.2", + "tileheight":32, + "tilesets":[ + { + "columns":10, + "firstgid":1, + "image":"..\/tiles\/rooms\/room1.png", + "imageheight":320, + "imagewidth":320, + "margin":0, + "name":"office-updated", + "spacing":0, + "tilecount":100, + "tileheight":32, + "tilewidth":32 + }, + { + "columns":6, + "firstgid":101, + "image":"..\/tiles\/door_sheet_32.png", + "imageheight":64, + "imagewidth":192, + "margin":0, + "name":"door_sheet_32", + "spacing":0, + "tilecount":12, + "tileheight":32, + "tilewidth":32 + }, + { + "columns":0, + "firstgid":113, + "grid": + { + "height":1, + "orientation":"orthogonal", + "width":1 + }, + "margin":0, + "name":"tables", + "spacing":0, + "tilecount":3, + "tileheight":74, + "tiles":[ + { + "id":0, + "image":"..\/..\/..\/..\/PixelArt\/AI\/tables\/desk-ceo1.png", + "imageheight":74, + "imagewidth":78 + }, + { + "id":1, + "image":"..\/..\/..\/..\/PixelArt\/AI\/tables\/desk1.png", + "imageheight":39, + "imagewidth":78 + }, + { + "id":2, + "image":"..\/..\/..\/..\/PixelArt\/AI\/tables\/reception_table1.png", + "imageheight":47, + "imagewidth":174 + }], + "tilewidth":174 + }, + { + "columns":0, + "firstgid":116, + "grid": + { + "height":1, + "orientation":"orthogonal", + "width":1 + }, + "margin":0, + "name":"objects", + "spacing":0, + "tilecount":245, + "tileheight":88, + "tiles":[ + { + "id":0, + "image":"..\/objects\/fingerprint-brush-red.png", + "imageheight":24, + "imagewidth":10 + }, + { + "id":1, + "image":"..\/objects\/bin11.png", + "imageheight":16, + "imagewidth":13 + }, + { + "id":2, + "image":"..\/objects\/bin10.png", + "imageheight":21, + "imagewidth":14 + }, + { + "id":3, + "image":"..\/objects\/bin9.png", + "imageheight":23, + "imagewidth":17 + }, + { + "id":4, + "image":"..\/objects\/bin8.png", + "imageheight":25, + "imagewidth":21 + }, + { + "id":5, + "image":"..\/objects\/bin7.png", + "imageheight":19, + "imagewidth":17 + }, + { + "id":6, + "image":"..\/objects\/bin6.png", + "imageheight":21, + "imagewidth":17 + }, + { + "id":7, + "image":"..\/objects\/bin5.png", + "imageheight":19, + "imagewidth":16 + }, + { + "id":8, + "image":"..\/objects\/bin4.png", + "imageheight":19, + "imagewidth":13 + }, + { + "id":9, + "image":"..\/objects\/bin3.png", + "imageheight":21, + "imagewidth":18 + }, + + { + "id":10, + "image":"..\/objects\/bin2.png", + "imageheight":21, + "imagewidth":16 + }, + { + "id":11, + "image":"..\/objects\/bin1.png", + "imageheight":19, + "imagewidth":18 + }, + { + "id":12, + "image":"..\/objects\/suitcase21.png", + "imageheight":31, + "imagewidth":28 + }, + { + "id":13, + "image":"..\/objects\/suitcase20.png", + "imageheight":31, + "imagewidth":19 + }, + { + "id":14, + "image":"..\/objects\/suitcase19.png", + "imageheight":39, + "imagewidth":22 + }, + { + "id":15, + "image":"..\/objects\/suitcase18.png", + "imageheight":31, + "imagewidth":22 + }, + { + "id":16, + "image":"..\/objects\/suitcase17.png", + "imageheight":32, + "imagewidth":26 + }, + { + "id":17, + "image":"..\/objects\/suitcase16.png", + "imageheight":35, + "imagewidth":22 + }, + { + "id":18, + "image":"..\/objects\/suitcase15.png", + "imageheight":38, + "imagewidth":23 + }, + { + "id":19, + "image":"..\/objects\/suitcase14.png", + "imageheight":36, + "imagewidth":23 + }, + + { + "id":20, + "image":"..\/objects\/suitcase13.png", + "imageheight":37, + "imagewidth":22 + }, + { + "id":21, + "image":"..\/objects\/suitcase12.png", + "imageheight":34, + "imagewidth":36 + }, + { + "id":22, + "image":"..\/objects\/suitcase11.png", + "imageheight":32, + "imagewidth":19 + }, + { + "id":23, + "image":"..\/objects\/suitcase10.png", + "imageheight":32, + "imagewidth":34 + }, + { + "id":24, + "image":"..\/objects\/plant-flat-pot7.png", + "imageheight":19, + "imagewidth":16 + }, + { + "id":25, + "image":"..\/objects\/plant-flat-pot6.png", + "imageheight":19, + "imagewidth":15 + }, + { + "id":26, + "image":"..\/objects\/plant-flat-pot5.png", + "imageheight":10, + "imagewidth":14 + }, + { + "id":27, + "image":"..\/objects\/plant-flat-pot4.png", + "imageheight":19, + "imagewidth":15 + }, + { + "id":28, + "image":"..\/objects\/plant-flat-pot3.png", + "imageheight":10, + "imagewidth":14 + }, + { + "id":29, + "image":"..\/objects\/plant-flat-pot2.png", + "imageheight":19, + "imagewidth":15 + }, + + { + "id":30, + "image":"..\/objects\/plant-flat-pot1.png", + "imageheight":10, + "imagewidth":14 + }, + { + "id":31, + "image":"..\/objects\/outdoor-lamp4.png", + "imageheight":48, + "imagewidth":6 + }, + { + "id":32, + "image":"..\/objects\/outdoor-lamp3.png", + "imageheight":40, + "imagewidth":6 + }, + { + "id":33, + "image":"..\/objects\/outdoor-lamp2.png", + "imageheight":48, + "imagewidth":6 + }, + { + "id":34, + "image":"..\/objects\/outdoor-lamp1.png", + "imageheight":41, + "imagewidth":6 + }, + { + "id":35, + "image":"..\/objects\/plant-large10.png", + "imageheight":32, + "imagewidth":19 + }, + { + "id":36, + "image":"..\/objects\/lamp-stand5.png", + "imageheight":34, + "imagewidth":10 + }, + { + "id":37, + "image":"..\/objects\/plant-large9.png", + "imageheight":23, + "imagewidth":14 + }, + { + "id":38, + "image":"..\/objects\/plant-large8.png", + "imageheight":30, + "imagewidth":13 + }, + { + "id":39, + "image":"..\/objects\/plant-large7.png", + "imageheight":19, + "imagewidth":13 + }, + + { + "id":40, + "image":"..\/objects\/plant-large6.png", + "imageheight":23, + "imagewidth":18 + }, + { + "id":41, + "image":"..\/objects\/lamp-stand4.png", + "imageheight":26, + "imagewidth":9 + }, + { + "id":42, + "image":"..\/objects\/plant-large5.png", + "imageheight":16, + "imagewidth":12 + }, + { + "id":43, + "image":"..\/objects\/plant-large4.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":44, + "image":"..\/objects\/plant-large3.png", + "imageheight":17, + "imagewidth":12 + }, + { + "id":45, + "image":"..\/objects\/plant-large2.png", + "imageheight":30, + "imagewidth":17 + }, + { + "id":46, + "image":"..\/objects\/lamp-stand3.png", + "imageheight":34, + "imagewidth":13 + }, + { + "id":47, + "image":"..\/objects\/plant-large1.png", + "imageheight":37, + "imagewidth":19 + }, + { + "id":48, + "image":"..\/objects\/lamp-stand2.png", + "imageheight":29, + "imagewidth":14 + }, + { + "id":49, + "image":"..\/objects\/lamp-stand1.png", + "imageheight":30, + "imagewidth":12 + }, + + { + "id":50, + "image":"..\/objects\/picture14.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":51, + "image":"..\/objects\/picture13.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":52, + "image":"..\/objects\/picture12.png", + "imageheight":16, + "imagewidth":20 + }, + { + "id":53, + "image":"..\/objects\/picture11.png", + "imageheight":21, + "imagewidth":29 + }, + { + "id":54, + "image":"..\/objects\/picture10.png", + "imageheight":21, + "imagewidth":17 + }, + { + "id":55, + "image":"..\/objects\/picture9.png", + "imageheight":17, + "imagewidth":21 + }, + { + "id":56, + "image":"..\/objects\/picture8.png", + "imageheight":17, + "imagewidth":13 + }, + { + "id":57, + "image":"..\/objects\/picture7.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":58, + "image":"..\/objects\/picture6.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":59, + "image":"..\/objects\/picture5.png", + "imageheight":13, + "imagewidth":13 + }, + + { + "id":60, + "image":"..\/objects\/picture4.png", + "imageheight":21, + "imagewidth":16 + }, + { + "id":61, + "image":"..\/objects\/picture3.png", + "imageheight":15, + "imagewidth":13 + }, + { + "id":62, + "image":"..\/objects\/picture2.png", + "imageheight":14, + "imagewidth":14 + }, + { + "id":63, + "image":"..\/objects\/picture1.png", + "imageheight":21, + "imagewidth":16 + }, + { + "id":64, + "image":"..\/objects\/phone5.png", + "imageheight":18, + "imagewidth":16 + }, + { + "id":65, + "image":"..\/objects\/office-misc-smallplant2.png", + "imageheight":16, + "imagewidth":11 + }, + { + "id":66, + "image":"..\/objects\/office-misc-box1.png", + "imageheight":14, + "imagewidth":14 + }, + { + "id":67, + "image":"..\/objects\/office-misc-container.png", + "imageheight":11, + "imagewidth":8 + }, + { + "id":68, + "image":"..\/objects\/office-misc-lamp3.png", + "imageheight":14, + "imagewidth":9 + }, + { + "id":69, + "image":"..\/objects\/office-misc-hdd6.png", + "imageheight":18, + "imagewidth":12 + }, + + { + "id":70, + "image":"..\/objects\/office-misc-speakers6.png", + "imageheight":18, + "imagewidth":17 + }, + { + "id":71, + "image":"..\/objects\/office-misc-pencils6.png", + "imageheight":18, + "imagewidth":13 + }, + { + "id":72, + "image":"..\/objects\/office-misc-fan2.png", + "imageheight":17, + "imagewidth":16 + }, + { + "id":73, + "image":"..\/objects\/office-misc-cup5.png", + "imageheight":12, + "imagewidth":14 + }, + { + "id":74, + "image":"..\/objects\/office-misc-hdd5.png", + "imageheight":11, + "imagewidth":12 + }, + { + "id":75, + "image":"..\/objects\/office-misc-speakers5.png", + "imageheight":7, + "imagewidth":8 + }, + { + "id":76, + "image":"..\/objects\/office-misc-cup4.png", + "imageheight":11, + "imagewidth":8 + }, + { + "id":77, + "image":"..\/objects\/office-misc-speakers4.png", + "imageheight":8, + "imagewidth":16 + }, + { + "id":78, + "image":"..\/objects\/office-misc-pencils5.png", + "imageheight":15, + "imagewidth":14 + }, + { + "id":79, + "image":"..\/objects\/notes4.png", + "imageheight":14, + "imagewidth":27 + }, + + { + "id":80, + "image":"..\/objects\/office-misc-clock.png", + "imageheight":15, + "imagewidth":11 + }, + { + "id":81, + "image":"..\/objects\/office-misc-fan.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":82, + "image":"..\/objects\/office-misc-speakers3.png", + "imageheight":18, + "imagewidth":8 + }, + { + "id":83, + "image":"..\/objects\/office-misc-camera.png", + "imageheight":18, + "imagewidth":10 + }, + { + "id":84, + "image":"..\/objects\/office-misc-headphones.png", + "imageheight":11, + "imagewidth":15 + }, + { + "id":85, + "image":"..\/objects\/office-misc-hdd4.png", + "imageheight":19, + "imagewidth":12 + }, + { + "id":86, + "image":"..\/objects\/office-misc-pencils4.png", + "imageheight":20, + "imagewidth":16 + }, + { + "id":87, + "image":"..\/objects\/office-misc-cup3.png", + "imageheight":14, + "imagewidth":16 + }, + { + "id":88, + "image":"..\/objects\/office-misc-cup2.png", + "imageheight":14, + "imagewidth":17 + }, + { + "id":89, + "image":"..\/objects\/office-misc-speakers2.png", + "imageheight":15, + "imagewidth":21 + }, + + { + "id":90, + "image":"..\/objects\/office-misc-stapler.png", + "imageheight":12, + "imagewidth":16 + }, + { + "id":91, + "image":"..\/objects\/office-misc-hdd3.png", + "imageheight":12, + "imagewidth":16 + }, + { + "id":92, + "image":"..\/objects\/office-misc-hdd2.png", + "imageheight":14, + "imagewidth":17 + }, + { + "id":93, + "image":"..\/objects\/office-misc-pencils3.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":94, + "image":"..\/objects\/office-misc-pencils2.png", + "imageheight":19, + "imagewidth":15 + }, + { + "id":95, + "image":"..\/objects\/office-misc-pens.png", + "imageheight":15, + "imagewidth":10 + }, + { + "id":96, + "image":"..\/objects\/office-misc-lamp2.png", + "imageheight":12, + "imagewidth":12 + }, + { + "id":97, + "image":"..\/objects\/notes3.png", + "imageheight":11, + "imagewidth":14 + }, + { + "id":98, + "image":"..\/objects\/office-misc-hdd.png", + "imageheight":13, + "imagewidth":16 + }, + { + "id":99, + "image":"..\/objects\/office-misc-smallplant.png", + "imageheight":15, + "imagewidth":8 + }, + + { + "id":100, + "image":"..\/objects\/office-misc-pencils.png", + "imageheight":16, + "imagewidth":9 + }, + { + "id":101, + "image":"..\/objects\/office-misc-speakers.png", + "imageheight":15, + "imagewidth":13 + }, + { + "id":102, + "image":"..\/objects\/office-misc-cup.png", + "imageheight":11, + "imagewidth":11 + }, + { + "id":103, + "image":"..\/objects\/office-misc-lamp.png", + "imageheight":15, + "imagewidth":12 + }, + { + "id":104, + "image":"..\/objects\/phone4.png", + "imageheight":16, + "imagewidth":14 + }, + { + "id":105, + "image":"..\/objects\/phone3.png", + "imageheight":16, + "imagewidth":18 + }, + { + "id":106, + "image":"..\/objects\/phone2.png", + "imageheight":17, + "imagewidth":19 + }, + { + "id":107, + "image":"..\/objects\/phone1.png", + "imageheight":17, + "imagewidth":20 + }, + { + "id":108, + "image":"..\/objects\/bag25.png", + "imageheight":21, + "imagewidth":19 + }, + { + "id":109, + "image":"..\/objects\/bag24.png", + "imageheight":21, + "imagewidth":16 + }, + + { + "id":110, + "image":"..\/objects\/bag23.png", + "imageheight":21, + "imagewidth":26 + }, + { + "id":111, + "image":"..\/objects\/bag22.png", + "imageheight":19, + "imagewidth":19 + }, + { + "id":112, + "image":"..\/objects\/bag21.png", + "imageheight":21, + "imagewidth":17 + }, + { + "id":113, + "image":"..\/objects\/bag20.png", + "imageheight":20, + "imagewidth":20 + }, + { + "id":114, + "image":"..\/objects\/bag19.png", + "imageheight":20, + "imagewidth":19 + }, + { + "id":115, + "image":"..\/objects\/bag18.png", + "imageheight":21, + "imagewidth":22 + }, + { + "id":116, + "image":"..\/objects\/bag17.png", + "imageheight":20, + "imagewidth":18 + }, + { + "id":117, + "image":"..\/objects\/bag16.png", + "imageheight":19, + "imagewidth":18 + }, + { + "id":118, + "image":"..\/objects\/bag15.png", + "imageheight":21, + "imagewidth":18 + }, + { + "id":119, + "image":"..\/objects\/bag14.png", + "imageheight":21, + "imagewidth":20 + }, + + { + "id":120, + "image":"..\/objects\/suitcase9.png", + "imageheight":21, + "imagewidth":29 + }, + { + "id":121, + "image":"..\/objects\/suitcase8.png", + "imageheight":21, + "imagewidth":27 + }, + { + "id":122, + "image":"..\/objects\/suitcase7.png", + "imageheight":23, + "imagewidth":40 + }, + { + "id":123, + "image":"..\/objects\/suitcase6.png", + "imageheight":20, + "imagewidth":29 + }, + { + "id":124, + "image":"..\/objects\/bag13.png", + "imageheight":21, + "imagewidth":19 + }, + { + "id":125, + "image":"..\/objects\/suitcase5.png", + "imageheight":24, + "imagewidth":14 + }, + { + "id":126, + "image":"..\/objects\/suitcase4.png", + "imageheight":26, + "imagewidth":17 + }, + { + "id":127, + "image":"..\/objects\/suitcase3.png", + "imageheight":21, + "imagewidth":29 + }, + { + "id":128, + "image":"..\/objects\/suitcase2.png", + "imageheight":24, + "imagewidth":33 + }, + { + "id":129, + "image":"..\/objects\/suitcase-1.png", + "imageheight":29, + "imagewidth":42 + }, + + { + "id":130, + "image":"..\/objects\/briefcase-orange-1.png", + "imageheight":16, + "imagewidth":20 + }, + { + "id":131, + "image":"..\/objects\/briefcase-yellow-1.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":132, + "image":"..\/objects\/briefcase13.png", + "imageheight":19, + "imagewidth":24 + }, + { + "id":133, + "image":"..\/objects\/briefcase-purple-1.png", + "imageheight":16, + "imagewidth":19 + }, + { + "id":134, + "image":"..\/objects\/briefcase-green-1.png", + "imageheight":15, + "imagewidth":18 + }, + { + "id":135, + "image":"..\/objects\/briefcase-blue-1.png", + "imageheight":15, + "imagewidth":19 + }, + { + "id":136, + "image":"..\/objects\/briefcase-red-1.png", + "imageheight":19, + "imagewidth":23 + }, + { + "id":137, + "image":"..\/objects\/briefcase12.png", + "imageheight":17, + "imagewidth":27 + }, + { + "id":138, + "image":"..\/objects\/briefcase11.png", + "imageheight":17, + "imagewidth":23 + }, + { + "id":139, + "image":"..\/objects\/briefcase10.png", + "imageheight":17, + "imagewidth":27 + }, + + { + "id":140, + "image":"..\/objects\/briefcase9.png", + "imageheight":17, + "imagewidth":24 + }, + { + "id":141, + "image":"..\/objects\/briefcase8.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":142, + "image":"..\/objects\/briefcase7.png", + "imageheight":17, + "imagewidth":25 + }, + { + "id":143, + "image":"..\/objects\/briefcase6.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":144, + "image":"..\/objects\/briefcase5.png", + "imageheight":17, + "imagewidth":24 + }, + { + "id":145, + "image":"..\/objects\/briefcase4.png", + "imageheight":16, + "imagewidth":17 + }, + { + "id":146, + "image":"..\/objects\/briefcase3.png", + "imageheight":17, + "imagewidth":18 + }, + { + "id":147, + "image":"..\/objects\/briefcase2.png", + "imageheight":17, + "imagewidth":23 + }, + { + "id":148, + "image":"..\/objects\/briefcase1.png", + "imageheight":19, + "imagewidth":24 + }, + { + "id":149, + "image":"..\/objects\/chair-grey-4.png", + "imageheight":36, + "imagewidth":23 + }, + + { + "id":150, + "image":"..\/objects\/chair-grey-3.png", + "imageheight":39, + "imagewidth":25 + }, + { + "id":151, + "image":"..\/objects\/chair-darkgreen-3.png", + "imageheight":36, + "imagewidth":23 + }, + { + "id":152, + "image":"..\/objects\/chair-grey-2.png", + "imageheight":37, + "imagewidth":25 + }, + { + "id":153, + "image":"..\/objects\/chair-darkgray-1.png", + "imageheight":37, + "imagewidth":24 + }, + { + "id":154, + "image":"..\/objects\/chair-darkgreen-2.png", + "imageheight":42, + "imagewidth":27 + }, + { + "id":155, + "image":"..\/objects\/chair-darkgreen-1.png", + "imageheight":38, + "imagewidth":24 + }, + { + "id":156, + "image":"..\/objects\/chair-grey-1.png", + "imageheight":38, + "imagewidth":24 + }, + { + "id":157, + "image":"..\/objects\/servers.png", + "imageheight":50, + "imagewidth":251 + }, + { + "id":158, + "image":"..\/objects\/chair-red-4.png", + "imageheight":50, + "imagewidth":27 + }, + { + "id":159, + "image":"..\/objects\/chair-red-3.png", + "imageheight":48, + "imagewidth":27 + }, + + { + "id":160, + "image":"..\/objects\/chair-green-2.png", + "imageheight":49, + "imagewidth":29 + }, + { + "id":161, + "image":"..\/objects\/chair-green-1.png", + "imageheight":49, + "imagewidth":27 + }, + { + "id":162, + "image":"..\/objects\/chair-red-2.png", + "imageheight":48, + "imagewidth":26 + }, + { + "id":163, + "image":"..\/objects\/chair-red-1.png", + "imageheight":50, + "imagewidth":28 + }, + { + "id":164, + "image":"..\/objects\/keyboard8.png", + "imageheight":16, + "imagewidth":47 + }, + { + "id":165, + "image":"..\/objects\/keyboard7.png", + "imageheight":17, + "imagewidth":61 + }, + { + "id":166, + "image":"..\/objects\/keyboard6.png", + "imageheight":16, + "imagewidth":46 + }, + { + "id":167, + "image":"..\/objects\/keyboard5.png", + "imageheight":16, + "imagewidth":44 + }, + { + "id":168, + "image":"..\/objects\/keyboard4.png", + "imageheight":16, + "imagewidth":41 + }, + { + "id":169, + "image":"..\/objects\/keyboard3.png", + "imageheight":13, + "imagewidth":23 + }, + + { + "id":170, + "image":"..\/objects\/keyboard2.png", + "imageheight":15, + "imagewidth":40 + }, + { + "id":171, + "image":"..\/objects\/keyboard1.png", + "imageheight":16, + "imagewidth":40 + }, + { + "id":172, + "image":"..\/objects\/bag12.png", + "imageheight":24, + "imagewidth":26 + }, + { + "id":173, + "image":"..\/objects\/bag11.png", + "imageheight":24, + "imagewidth":24 + }, + { + "id":174, + "image":"..\/objects\/bag10.png", + "imageheight":28, + "imagewidth":27 + }, + { + "id":175, + "image":"..\/objects\/bag9.png", + "imageheight":27, + "imagewidth":19 + }, + { + "id":176, + "image":"..\/objects\/bag8.png", + "imageheight":21, + "imagewidth":14 + }, + { + "id":177, + "image":"..\/objects\/bag7.png", + "imageheight":23, + "imagewidth":18 + }, + { + "id":178, + "image":"..\/objects\/bag6.png", + "imageheight":28, + "imagewidth":20 + }, + { + "id":179, + "image":"..\/objects\/bag5.png", + "imageheight":21, + "imagewidth":26 + }, + + { + "id":180, + "image":"..\/objects\/bag4.png", + "imageheight":22, + "imagewidth":23 + }, + { + "id":181, + "image":"..\/objects\/bag3.png", + "imageheight":23, + "imagewidth":16 + }, + { + "id":182, + "image":"..\/objects\/bag2.png", + "imageheight":26, + "imagewidth":19 + }, + { + "id":183, + "image":"..\/objects\/bag1.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":184, + "image":"..\/objects\/safe5.png", + "imageheight":40, + "imagewidth":25 + }, + { + "id":185, + "image":"..\/objects\/safe4.png", + "imageheight":26, + "imagewidth":23 + }, + { + "id":186, + "image":"..\/objects\/safe3.png", + "imageheight":33, + "imagewidth":24 + }, + { + "id":187, + "image":"..\/objects\/safe2.png", + "imageheight":30, + "imagewidth":24 + }, + { + "id":188, + "image":"..\/objects\/safe1.png", + "imageheight":43, + "imagewidth":32 + }, + { + "id":189, + "image":"..\/objects\/notes1.png", + "imageheight":16, + "imagewidth":16 + }, + + { + "id":190, + "image":"..\/objects\/notes2.png", + "imageheight":16, + "imagewidth":16 + }, + { + "id":209, + "image":"..\/objects\/chair-white-2.png", + "imageheight":30, + "imagewidth":20 + }, + { + "id":210, + "image":"..\/objects\/chair-white-1.png", + "imageheight":32, + "imagewidth":25 + }, + { + "id":211, + "image":"..\/objects\/office-misc-smallplant5.png", + "imageheight":19, + "imagewidth":16 + }, + { + "id":212, + "image":"..\/objects\/office-misc-smallplant4.png", + "imageheight":18, + "imagewidth":18 + }, + { + "id":213, + "image":"..\/objects\/office-misc-smallplant3.png", + "imageheight":12, + "imagewidth":10 + }, + { + "id":214, + "image":"..\/objects\/laptop7.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":215, + "image":"..\/objects\/laptop6.png", + "imageheight":12, + "imagewidth":17 + }, + { + "id":216, + "image":"..\/objects\/laptop5.png", + "imageheight":14, + "imagewidth":17 + }, + { + "id":217, + "image":"..\/objects\/laptop4.png", + "imageheight":12, + "imagewidth":16 + }, + + { + "id":218, + "image":"..\/objects\/laptop3.png", + "imageheight":18, + "imagewidth":24 + }, + { + "id":219, + "image":"..\/objects\/laptop2.png", + "imageheight":18, + "imagewidth":24 + }, + { + "id":220, + "image":"..\/objects\/laptop1.png", + "imageheight":18, + "imagewidth":24 + }, + { + "id":221, + "image":"..\/objects\/chalkboard3.png", + "imageheight":52, + "imagewidth":40 + }, + { + "id":222, + "image":"..\/objects\/chalkboard2.png", + "imageheight":56, + "imagewidth":44 + }, + { + "id":223, + "image":"..\/objects\/chalkboard.png", + "imageheight":54, + "imagewidth":52 + }, + { + "id":224, + "image":"..\/objects\/bookcase.png", + "imageheight":50, + "imagewidth":43 + }, + { + "id":225, + "image":"..\/objects\/servers3.png", + "imageheight":54, + "imagewidth":54 + }, + { + "id":226, + "image":"..\/objects\/spooky-splatter.png", + "imageheight":66, + "imagewidth":64 + }, + { + "id":227, + "image":"..\/objects\/spooky-candles2.png", + "imageheight":52, + "imagewidth":46 + }, + + { + "id":228, + "image":"..\/objects\/spooky-candles.png", + "imageheight":52, + "imagewidth":48 + }, + { + "id":229, + "image":"..\/objects\/torch-left.png", + "imageheight":8, + "imagewidth":11 + }, + { + "id":230, + "image":"..\/objects\/torch-right.png", + "imageheight":7, + "imagewidth":17 + }, + { + "id":231, + "image":"..\/objects\/torch-1.png", + "imageheight":20, + "imagewidth":5 + }, + { + "id":232, + "image":"..\/objects\/servers2.png", + "imageheight":58, + "imagewidth":166 + }, + { + "id":233, + "image":"..\/objects\/sofa1.png", + "imageheight":59, + "imagewidth":53 + }, + { + "id":234, + "image":"..\/objects\/plant-large13.png", + "imageheight":88, + "imagewidth":42 + }, + { + "id":235, + "image":"..\/objects\/office-misc-lamp4.png", + "imageheight":23, + "imagewidth":12 + }, + { + "id":236, + "image":"..\/objects\/chair-waiting-right-1.png", + "imageheight":37, + "imagewidth":34 + }, + { + "id":237, + "image":"..\/objects\/chair-waiting-left-1.png", + "imageheight":37, + "imagewidth":34 + }, + + { + "id":238, + "image":"..\/objects\/plant-large12.png", + "imageheight":79, + "imagewidth":44 + }, + { + "id":239, + "image":"..\/objects\/plant-large11.png", + "imageheight":76, + "imagewidth":38 + }, + { + "id":241, + "image":"..\/objects\/pc1.png", + "imageheight":23, + "imagewidth":28 + }, + { + "id":242, + "image":"..\/objects\/tablet.png", + "imageheight":16, + "imagewidth":26 + }, + { + "id":243, + "image":"..\/objects\/key.png", + "imageheight":27, + "imagewidth":13 + }, + { + "id":244, + "image":"..\/objects\/lockpick.png", + "imageheight":64, + "imagewidth":64 + }, + { + "id":245, + "image":"..\/objects\/fingerprint.png", + "imageheight":35, + "imagewidth":25 + }, + { + "id":246, + "image":"..\/objects\/bluetooth.png", + "imageheight":22, + "imagewidth":11 + }, + { + "id":247, + "image":"..\/objects\/bluetooth_scanner.png", + "imageheight":22, + "imagewidth":11 + }, + { + "id":248, + "image":"..\/objects\/pc3.png", + "imageheight":22, + "imagewidth":26 + }, + + { + "id":249, + "image":"..\/objects\/pc4.png", + "imageheight":19, + "imagewidth":26 + }, + { + "id":250, + "image":"..\/objects\/pc5.png", + "imageheight":27, + "imagewidth":34 + }, + { + "id":251, + "image":"..\/objects\/pc6.png", + "imageheight":30, + "imagewidth":32 + }, + { + "id":252, + "image":"..\/objects\/pc7.png", + "imageheight":28, + "imagewidth":32 + }, + { + "id":253, + "image":"..\/objects\/pc8.png", + "imageheight":22, + "imagewidth":34 + }, + { + "id":254, + "image":"..\/objects\/pc9.png", + "imageheight":28, + "imagewidth":38 + }, + { + "id":255, + "image":"..\/objects\/pc10.png", + "imageheight":28, + "imagewidth":37 + }, + { + "id":256, + "image":"..\/objects\/pc11.png", + "imageheight":21, + "imagewidth":31 + }, + { + "id":257, + "image":"..\/objects\/pc12.png", + "imageheight":24, + "imagewidth":31 + }, + { + "id":258, + "image":"..\/objects\/pc13.png", + "imageheight":24, + "imagewidth":36 + }, + + { + "id":259, + "image":"..\/objects\/notes4.png", + "imageheight":14, + "imagewidth":27 + }, + { + "id":260, + "image":"..\/objects\/notes3.png", + "imageheight":11, + "imagewidth":14 + }, + { + "id":261, + "image":"..\/objects\/briefcase1.aseprite", + "imageheight":19, + "imagewidth":24 + }, + { + "id":262, + "image":"..\/objects\/notes1.png", + "imageheight":16, + "imagewidth":16 + }, + { + "id":263, + "image":"..\/objects\/notes2.png", + "imageheight":16, + "imagewidth":16 + }], + "tilewidth":251 + }, + { + "columns":6, + "firstgid":380, + "image":"..\/tiles\/door_side_sheet_32.png", + "imageheight":32, + "imagewidth":192, + "margin":0, + "name":"door_side_sheet_32", + "spacing":0, + "tilecount":6, + "tileheight":32, + "tilewidth":32 + }], + "tilewidth":32, + "type":"map", + "version":"1.10", + "width":10 +} \ No newline at end of file diff --git a/assets/rooms/room_reception2.json.backup_20251007_093609 b/assets/rooms/room_reception2.json.backup_20251007_093609 new file mode 100644 index 0000000..18dcd64 --- /dev/null +++ b/assets/rooms/room_reception2.json.backup_20251007_093609 @@ -0,0 +1,2202 @@ +{ "compressionlevel":-1, + "editorsettings": + { + "export": + { + "format":"json" + } + }, + "height":10, + "infinite":false, + "layers":[ + { + "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, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], + "height":10, + "id":1, + "name":"room", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 101, 0, 0, 0, 0, 0, 0, 101, 0, + 0, 107, 0, 0, 0, 0, 0, 0, 107, 0, + 473, 0, 0, 0, 0, 0, 0, 0, 0, 473, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 473, 0, 0, 0, 0, 0, 0, 0, 0, 473, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":10, + "id":3, + "name":"doors", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":4, + "name":"tables", + "objects":[ + { + "gid":115, + "height":47, + "id":15, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":174, + "x":76, + "y":90 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":6, + "name":"table_items", + "objects":[ + { + "gid":351, + "height":23, + "id":27, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":12, + "x":86, + "y":64.5 + }, + { + "gid":351, + "height":23, + "id":28, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":12, + "x":224.5, + "y":65 + }, + { + "gid":156, + "height":23, + "id":33, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":18, + "x":75.6666666666667, + "y":54.6666666666667 + }, + { + "gid":159, + "height":20, + "id":34, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17, + "x":232.666666666667, + "y":54.6666666666667 + }, + { + "gid":223, + "height":17, + "id":47, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":20, + "x":189.5, + "y":66.5 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":9, + "name":"conditional_table_items", + "objects":[ + { + "gid":182, + "height":14, + "id":45, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":209.75, + "y":65.25 + }, + { + "gid":220, + "height":16, + "id":48, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":13.5, + "y":51 + }, + { + "gid":331, + "height":12, + "id":55, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17, + "x":129, + "y":65.5 + }, + { + "gid":336, + "height":18, + "id":56, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":24, + "x":170, + "y":66 + }, + { + "gid":305, + "height":16, + "id":67, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":140.5, + "y":70 + }, + { + "gid":213, + "height":11, + "id":68, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":156, + "y":67.5 + }, + { + "gid":823, + "height":27, + "id":71, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":95.3333333333333, + "y":65 + }, + { + "gid":823, + "height":27, + "id":74, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":145, + "y":151 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":5, + "name":"items", + "objects":[ + { + "gid":352, + "height":37, + "id":16, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":82, + "y":219 + }, + { + "gid":352, + "height":37, + "id":17, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":82, + "y":248 + }, + { + "gid":353, + "height":37, + "id":18, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":159, + "y":218 + }, + { + "gid":353, + "height":37, + "id":19, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":159, + "y":250 + }, + { + "gid":354, + "height":79, + "id":20, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":44, + "x":36, + "y":304 + }, + { + "gid":355, + "height":76, + "id":21, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":38, + "x":247, + "y":302 + }, + { + "gid":169, + "height":21, + "id":26, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":29, + "x":194.666666666667, + "y":47.6666666666667 + }, + { + "gid":171, + "height":17, + "id":29, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":21, + "x":167.5, + "y":34.5 + }, + { + "gid":170, + "height":21, + "id":30, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17, + "x":137, + "y":47.5 + }, + { + "gid":172, + "height":17, + "id":31, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":13, + "x":105.5, + "y":37 + }, + + { + "gid":166, + "height":17, + "id":35, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":13, + "y":156.333333333333 + }, + { + "gid":166, + "height":17, + "id":36, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":15, + "y":185 + }, + { + "gid":166, + "height":17, + "id":37, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":291, + "y":152.333333333333 + }, + { + "gid":166, + "height":17, + "id":38, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":295, + "y":182.333333333333 + }, + { + "gid":354, + "height":79, + "id":57, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":44, + "x":241, + "y":276.5 + }, + { + "gid":355, + "height":76, + "id":58, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":38, + "x":40.5, + "y":276 + }, + { + "gid":355, + "height":76, + "id":59, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":38, + "x":245.5, + "y":244.5 + }, + { + "gid":354, + "height":79, + "id":60, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":44, + "x":34.5, + "y":242.5 + }, + { + "gid":632, + "height":21, + "id":75, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":29, + "x":197, + "y":153 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":7, + "name":"conditional_items", + "objects":[ + { + "gid":116, + "height":24, + "id":39, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":10, + "x":277.5, + "y":300 + }, + { + "gid":126, + "height":21, + "id":40, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":246, + "y":77 + }, + { + "gid":237, + "height":21, + "id":49, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":27, + "x":166.5, + "y":256 + }, + { + "gid":231, + "height":21, + "id":50, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":22, + "x":86.5, + "y":255.5 + }, + { + "gid":225, + "height":21, + "id":51, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":92, + "y":220.75 + }, + { + "gid":254, + "height":17, + "id":52, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":23, + "x":162.5, + "y":221.5 + }, + { + "gid":303, + "height":30, + "id":62, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":24, + "x":219.5, + "y":97.5 + }, + { + "gid":302, + "height":33, + "id":63, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":24, + "x":85, + "y":95 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":2, + "name":"Object Layer 1", + "objects":[], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":10, + "nextobjectid":76, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.2", + "tileheight":32, + "tilesets":[ + { + "columns":10, + "firstgid":1, + "image":"..\/tiles\/rooms\/room1.png", + "imageheight":320, + "imagewidth":320, + "margin":0, + "name":"office-updated", + "spacing":0, + "tilecount":100, + "tileheight":32, + "tilewidth":32 + }, + { + "columns":6, + "firstgid":101, + "image":"..\/tiles\/door_sheet_32.png", + "imageheight":64, + "imagewidth":192, + "margin":0, + "name":"door_sheet_32", + "spacing":0, + "tilecount":12, + "tileheight":32, + "tilewidth":32 + }, + { + "columns":0, + "firstgid":113, + "grid": + { + "height":1, + "orientation":"orthogonal", + "width":1 + }, + "margin":0, + "name":"tables", + "spacing":0, + "tilecount":3, + "tileheight":74, + "tiles":[ + { + "id":0, + "image":"..\/tables\/desk-ceo1.png", + "imageheight":74, + "imagewidth":78 + }, + { + "id":1, + "image":"..\/tables\/desk1.png", + "imageheight":39, + "imagewidth":78 + }, + { + "id":2, + "image":"..\/tables\/reception_table1.png", + "imageheight":47, + "imagewidth":174 + }], + "tilewidth":174 + }, + { + "columns":0, + "firstgid":116, + "grid": + { + "height":1, + "orientation":"orthogonal", + "width":1 + }, + "margin":0, + "name":"objects", + "spacing":0, + "tilecount":241, + "tileheight":88, + "tiles":[ + { + "id":0, + "image":"..\/objects\/fingerprint-brush-red.png", + "imageheight":24, + "imagewidth":10 + }, + { + "id":1, + "image":"..\/objects\/bin11.png", + "imageheight":16, + "imagewidth":13 + }, + { + "id":2, + "image":"..\/objects\/bin10.png", + "imageheight":21, + "imagewidth":14 + }, + { + "id":3, + "image":"..\/objects\/bin9.png", + "imageheight":23, + "imagewidth":17 + }, + { + "id":4, + "image":"..\/objects\/bin8.png", + "imageheight":25, + "imagewidth":21 + }, + { + "id":5, + "image":"..\/objects\/bin7.png", + "imageheight":19, + "imagewidth":17 + }, + { + "id":6, + "image":"..\/objects\/bin6.png", + "imageheight":21, + "imagewidth":17 + }, + { + "id":7, + "image":"..\/objects\/bin5.png", + "imageheight":19, + "imagewidth":16 + }, + { + "id":8, + "image":"..\/objects\/bin4.png", + "imageheight":19, + "imagewidth":13 + }, + { + "id":9, + "image":"..\/objects\/bin3.png", + "imageheight":21, + "imagewidth":18 + }, + + { + "id":10, + "image":"..\/objects\/bin2.png", + "imageheight":21, + "imagewidth":16 + }, + { + "id":11, + "image":"..\/objects\/bin1.png", + "imageheight":19, + "imagewidth":18 + }, + { + "id":12, + "image":"..\/objects\/suitcase21.png", + "imageheight":31, + "imagewidth":28 + }, + { + "id":13, + "image":"..\/objects\/suitcase20.png", + "imageheight":31, + "imagewidth":19 + }, + { + "id":14, + "image":"..\/objects\/suitcase19.png", + "imageheight":39, + "imagewidth":22 + }, + { + "id":15, + "image":"..\/objects\/suitcase18.png", + "imageheight":31, + "imagewidth":22 + }, + { + "id":16, + "image":"..\/objects\/suitcase17.png", + "imageheight":32, + "imagewidth":26 + }, + { + "id":17, + "image":"..\/objects\/suitcase16.png", + "imageheight":35, + "imagewidth":22 + }, + { + "id":18, + "image":"..\/objects\/suitcase15.png", + "imageheight":38, + "imagewidth":23 + }, + { + "id":19, + "image":"..\/objects\/suitcase14.png", + "imageheight":36, + "imagewidth":23 + }, + + { + "id":20, + "image":"..\/objects\/suitcase13.png", + "imageheight":37, + "imagewidth":22 + }, + { + "id":21, + "image":"..\/objects\/suitcase12.png", + "imageheight":34, + "imagewidth":36 + }, + { + "id":22, + "image":"..\/objects\/suitcase11.png", + "imageheight":32, + "imagewidth":19 + }, + { + "id":23, + "image":"..\/objects\/suitcase10.png", + "imageheight":32, + "imagewidth":34 + }, + { + "id":24, + "image":"..\/objects\/plant-flat-pot7.png", + "imageheight":19, + "imagewidth":16 + }, + { + "id":25, + "image":"..\/objects\/plant-flat-pot6.png", + "imageheight":19, + "imagewidth":15 + }, + { + "id":26, + "image":"..\/objects\/plant-flat-pot5.png", + "imageheight":10, + "imagewidth":14 + }, + { + "id":27, + "image":"..\/objects\/plant-flat-pot4.png", + "imageheight":19, + "imagewidth":15 + }, + { + "id":28, + "image":"..\/objects\/plant-flat-pot3.png", + "imageheight":10, + "imagewidth":14 + }, + { + "id":29, + "image":"..\/objects\/plant-flat-pot2.png", + "imageheight":19, + "imagewidth":15 + }, + + { + "id":30, + "image":"..\/objects\/plant-flat-pot1.png", + "imageheight":10, + "imagewidth":14 + }, + { + "id":31, + "image":"..\/objects\/outdoor-lamp4.png", + "imageheight":48, + "imagewidth":6 + }, + { + "id":32, + "image":"..\/objects\/outdoor-lamp3.png", + "imageheight":40, + "imagewidth":6 + }, + { + "id":33, + "image":"..\/objects\/outdoor-lamp2.png", + "imageheight":48, + "imagewidth":6 + }, + { + "id":34, + "image":"..\/objects\/outdoor-lamp1.png", + "imageheight":41, + "imagewidth":6 + }, + { + "id":35, + "image":"..\/objects\/plant-large10.png", + "imageheight":32, + "imagewidth":19 + }, + { + "id":36, + "image":"..\/objects\/lamp-stand5.png", + "imageheight":34, + "imagewidth":10 + }, + { + "id":37, + "image":"..\/objects\/plant-large9.png", + "imageheight":23, + "imagewidth":14 + }, + { + "id":38, + "image":"..\/objects\/plant-large8.png", + "imageheight":30, + "imagewidth":13 + }, + { + "id":39, + "image":"..\/objects\/plant-large7.png", + "imageheight":19, + "imagewidth":13 + }, + + { + "id":40, + "image":"..\/objects\/plant-large6.png", + "imageheight":23, + "imagewidth":18 + }, + { + "id":41, + "image":"..\/objects\/lamp-stand4.png", + "imageheight":26, + "imagewidth":9 + }, + { + "id":42, + "image":"..\/objects\/plant-large5.png", + "imageheight":16, + "imagewidth":12 + }, + { + "id":43, + "image":"..\/objects\/plant-large4.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":44, + "image":"..\/objects\/plant-large3.png", + "imageheight":17, + "imagewidth":12 + }, + { + "id":45, + "image":"..\/objects\/plant-large2.png", + "imageheight":30, + "imagewidth":17 + }, + { + "id":46, + "image":"..\/objects\/lamp-stand3.png", + "imageheight":34, + "imagewidth":13 + }, + { + "id":47, + "image":"..\/objects\/plant-large1.png", + "imageheight":37, + "imagewidth":19 + }, + { + "id":48, + "image":"..\/objects\/lamp-stand2.png", + "imageheight":29, + "imagewidth":14 + }, + { + "id":49, + "image":"..\/objects\/lamp-stand1.png", + "imageheight":30, + "imagewidth":12 + }, + + { + "id":50, + "image":"..\/objects\/picture14.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":51, + "image":"..\/objects\/picture13.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":52, + "image":"..\/objects\/picture12.png", + "imageheight":16, + "imagewidth":20 + }, + { + "id":53, + "image":"..\/objects\/picture11.png", + "imageheight":21, + "imagewidth":29 + }, + { + "id":54, + "image":"..\/objects\/picture10.png", + "imageheight":21, + "imagewidth":17 + }, + { + "id":55, + "image":"..\/objects\/picture9.png", + "imageheight":17, + "imagewidth":21 + }, + { + "id":56, + "image":"..\/objects\/picture8.png", + "imageheight":17, + "imagewidth":13 + }, + { + "id":57, + "image":"..\/objects\/picture7.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":58, + "image":"..\/objects\/picture6.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":59, + "image":"..\/objects\/picture5.png", + "imageheight":13, + "imagewidth":13 + }, + + { + "id":60, + "image":"..\/objects\/picture4.png", + "imageheight":21, + "imagewidth":16 + }, + { + "id":61, + "image":"..\/objects\/picture3.png", + "imageheight":15, + "imagewidth":13 + }, + { + "id":62, + "image":"..\/objects\/picture2.png", + "imageheight":14, + "imagewidth":14 + }, + { + "id":63, + "image":"..\/objects\/picture1.png", + "imageheight":21, + "imagewidth":16 + }, + { + "id":64, + "image":"..\/objects\/phone5.png", + "imageheight":18, + "imagewidth":16 + }, + { + "id":65, + "image":"..\/objects\/office-misc-smallplant2.png", + "imageheight":16, + "imagewidth":11 + }, + { + "id":66, + "image":"..\/objects\/office-misc-box1.png", + "imageheight":14, + "imagewidth":14 + }, + { + "id":67, + "image":"..\/objects\/office-misc-container.png", + "imageheight":11, + "imagewidth":8 + }, + { + "id":68, + "image":"..\/objects\/office-misc-lamp3.png", + "imageheight":14, + "imagewidth":9 + }, + { + "id":69, + "image":"..\/objects\/office-misc-hdd6.png", + "imageheight":18, + "imagewidth":12 + }, + + { + "id":70, + "image":"..\/objects\/office-misc-speakers6.png", + "imageheight":18, + "imagewidth":17 + }, + { + "id":71, + "image":"..\/objects\/office-misc-pencils6.png", + "imageheight":18, + "imagewidth":13 + }, + { + "id":72, + "image":"..\/objects\/office-misc-fan2.png", + "imageheight":17, + "imagewidth":16 + }, + { + "id":73, + "image":"..\/objects\/office-misc-cup5.png", + "imageheight":12, + "imagewidth":14 + }, + { + "id":74, + "image":"..\/objects\/office-misc-hdd5.png", + "imageheight":11, + "imagewidth":12 + }, + { + "id":75, + "image":"..\/objects\/office-misc-speakers5.png", + "imageheight":7, + "imagewidth":8 + }, + { + "id":76, + "image":"..\/objects\/office-misc-cup4.png", + "imageheight":11, + "imagewidth":8 + }, + { + "id":77, + "image":"..\/objects\/office-misc-speakers4.png", + "imageheight":8, + "imagewidth":16 + }, + { + "id":78, + "image":"..\/objects\/office-misc-pencils5.png", + "imageheight":15, + "imagewidth":14 + }, + { + "id":79, + "image":"..\/objects\/notes4.png", + "imageheight":14, + "imagewidth":27 + }, + + { + "id":80, + "image":"..\/objects\/office-misc-clock.png", + "imageheight":15, + "imagewidth":11 + }, + { + "id":81, + "image":"..\/objects\/office-misc-fan.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":82, + "image":"..\/objects\/office-misc-speakers3.png", + "imageheight":18, + "imagewidth":8 + }, + { + "id":83, + "image":"..\/objects\/office-misc-camera.png", + "imageheight":18, + "imagewidth":10 + }, + { + "id":84, + "image":"..\/objects\/office-misc-headphones.png", + "imageheight":11, + "imagewidth":15 + }, + { + "id":85, + "image":"..\/objects\/office-misc-hdd4.png", + "imageheight":19, + "imagewidth":12 + }, + { + "id":86, + "image":"..\/objects\/office-misc-pencils4.png", + "imageheight":20, + "imagewidth":16 + }, + { + "id":87, + "image":"..\/objects\/office-misc-cup3.png", + "imageheight":14, + "imagewidth":16 + }, + { + "id":88, + "image":"..\/objects\/office-misc-cup2.png", + "imageheight":14, + "imagewidth":17 + }, + { + "id":89, + "image":"..\/objects\/office-misc-speakers2.png", + "imageheight":15, + "imagewidth":21 + }, + + { + "id":90, + "image":"..\/objects\/office-misc-stapler.png", + "imageheight":12, + "imagewidth":16 + }, + { + "id":91, + "image":"..\/objects\/office-misc-hdd3.png", + "imageheight":12, + "imagewidth":16 + }, + { + "id":92, + "image":"..\/objects\/office-misc-hdd2.png", + "imageheight":14, + "imagewidth":17 + }, + { + "id":93, + "image":"..\/objects\/office-misc-pencils3.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":94, + "image":"..\/objects\/office-misc-pencils2.png", + "imageheight":19, + "imagewidth":15 + }, + { + "id":95, + "image":"..\/objects\/office-misc-pens.png", + "imageheight":15, + "imagewidth":10 + }, + { + "id":96, + "image":"..\/objects\/office-misc-lamp2.png", + "imageheight":12, + "imagewidth":12 + }, + { + "id":97, + "image":"..\/objects\/notes3.png", + "imageheight":11, + "imagewidth":14 + }, + { + "id":98, + "image":"..\/objects\/office-misc-hdd.png", + "imageheight":13, + "imagewidth":16 + }, + { + "id":99, + "image":"..\/objects\/office-misc-smallplant.png", + "imageheight":15, + "imagewidth":8 + }, + + { + "id":100, + "image":"..\/objects\/office-misc-pencils.png", + "imageheight":16, + "imagewidth":9 + }, + { + "id":101, + "image":"..\/objects\/office-misc-speakers.png", + "imageheight":15, + "imagewidth":13 + }, + { + "id":102, + "image":"..\/objects\/office-misc-cup.png", + "imageheight":11, + "imagewidth":11 + }, + { + "id":103, + "image":"..\/objects\/office-misc-lamp.png", + "imageheight":15, + "imagewidth":12 + }, + { + "id":104, + "image":"..\/objects\/phone4.png", + "imageheight":16, + "imagewidth":14 + }, + { + "id":105, + "image":"..\/objects\/phone3.png", + "imageheight":16, + "imagewidth":18 + }, + { + "id":106, + "image":"..\/objects\/phone2.png", + "imageheight":17, + "imagewidth":19 + }, + { + "id":107, + "image":"..\/objects\/phone1.png", + "imageheight":17, + "imagewidth":20 + }, + { + "id":108, + "image":"..\/objects\/bag25.png", + "imageheight":21, + "imagewidth":19 + }, + { + "id":109, + "image":"..\/objects\/bag24.png", + "imageheight":21, + "imagewidth":16 + }, + + { + "id":110, + "image":"..\/objects\/bag23.png", + "imageheight":21, + "imagewidth":26 + }, + { + "id":111, + "image":"..\/objects\/bag22.png", + "imageheight":19, + "imagewidth":19 + }, + { + "id":112, + "image":"..\/objects\/bag21.png", + "imageheight":21, + "imagewidth":17 + }, + { + "id":113, + "image":"..\/objects\/bag20.png", + "imageheight":20, + "imagewidth":20 + }, + { + "id":114, + "image":"..\/objects\/bag19.png", + "imageheight":20, + "imagewidth":19 + }, + { + "id":115, + "image":"..\/objects\/bag18.png", + "imageheight":21, + "imagewidth":22 + }, + { + "id":116, + "image":"..\/objects\/bag17.png", + "imageheight":20, + "imagewidth":18 + }, + { + "id":117, + "image":"..\/objects\/bag16.png", + "imageheight":19, + "imagewidth":18 + }, + { + "id":118, + "image":"..\/objects\/bag15.png", + "imageheight":21, + "imagewidth":18 + }, + { + "id":119, + "image":"..\/objects\/bag14.png", + "imageheight":21, + "imagewidth":20 + }, + + { + "id":120, + "image":"..\/objects\/suitcase9.png", + "imageheight":21, + "imagewidth":29 + }, + { + "id":121, + "image":"..\/objects\/suitcase8.png", + "imageheight":21, + "imagewidth":27 + }, + { + "id":122, + "image":"..\/objects\/suitcase7.png", + "imageheight":23, + "imagewidth":40 + }, + { + "id":123, + "image":"..\/objects\/suitcase6.png", + "imageheight":20, + "imagewidth":29 + }, + { + "id":124, + "image":"..\/objects\/bag13.png", + "imageheight":21, + "imagewidth":19 + }, + { + "id":125, + "image":"..\/objects\/suitcase5.png", + "imageheight":24, + "imagewidth":14 + }, + { + "id":126, + "image":"..\/objects\/suitcase4.png", + "imageheight":26, + "imagewidth":17 + }, + { + "id":127, + "image":"..\/objects\/suitcase3.png", + "imageheight":21, + "imagewidth":29 + }, + { + "id":128, + "image":"..\/objects\/suitcase2.png", + "imageheight":24, + "imagewidth":33 + }, + { + "id":129, + "image":"..\/objects\/suitcase-1.png", + "imageheight":29, + "imagewidth":42 + }, + + { + "id":130, + "image":"..\/objects\/briefcase-orange-1.png", + "imageheight":16, + "imagewidth":20 + }, + { + "id":131, + "image":"..\/objects\/briefcase-yellow-1.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":132, + "image":"..\/objects\/briefcase13.png", + "imageheight":19, + "imagewidth":24 + }, + { + "id":133, + "image":"..\/objects\/briefcase-purple-1.png", + "imageheight":16, + "imagewidth":19 + }, + { + "id":134, + "image":"..\/objects\/briefcase-green-1.png", + "imageheight":15, + "imagewidth":18 + }, + { + "id":135, + "image":"..\/objects\/briefcase-blue-1.png", + "imageheight":15, + "imagewidth":19 + }, + { + "id":136, + "image":"..\/objects\/briefcase-red-1.png", + "imageheight":19, + "imagewidth":23 + }, + { + "id":137, + "image":"..\/objects\/briefcase12.png", + "imageheight":17, + "imagewidth":27 + }, + { + "id":138, + "image":"..\/objects\/briefcase11.png", + "imageheight":17, + "imagewidth":23 + }, + { + "id":139, + "image":"..\/objects\/briefcase10.png", + "imageheight":17, + "imagewidth":27 + }, + + { + "id":140, + "image":"..\/objects\/briefcase9.png", + "imageheight":17, + "imagewidth":24 + }, + { + "id":141, + "image":"..\/objects\/briefcase8.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":142, + "image":"..\/objects\/briefcase7.png", + "imageheight":17, + "imagewidth":25 + }, + { + "id":143, + "image":"..\/objects\/briefcase6.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":144, + "image":"..\/objects\/briefcase5.png", + "imageheight":17, + "imagewidth":24 + }, + { + "id":145, + "image":"..\/objects\/briefcase4.png", + "imageheight":16, + "imagewidth":17 + }, + { + "id":146, + "image":"..\/objects\/briefcase3.png", + "imageheight":17, + "imagewidth":18 + }, + { + "id":147, + "image":"..\/objects\/briefcase2.png", + "imageheight":17, + "imagewidth":23 + }, + { + "id":148, + "image":"..\/objects\/briefcase1.png", + "imageheight":19, + "imagewidth":24 + }, + { + "id":149, + "image":"..\/objects\/chair-grey-4.png", + "imageheight":36, + "imagewidth":23 + }, + + { + "id":150, + "image":"..\/objects\/chair-grey-3.png", + "imageheight":39, + "imagewidth":25 + }, + { + "id":151, + "image":"..\/objects\/chair-darkgreen-3.png", + "imageheight":36, + "imagewidth":23 + }, + { + "id":152, + "image":"..\/objects\/chair-grey-2.png", + "imageheight":37, + "imagewidth":25 + }, + { + "id":153, + "image":"..\/objects\/chair-darkgray-1.png", + "imageheight":37, + "imagewidth":24 + }, + { + "id":154, + "image":"..\/objects\/chair-darkgreen-2.png", + "imageheight":42, + "imagewidth":27 + }, + { + "id":155, + "image":"..\/objects\/chair-darkgreen-1.png", + "imageheight":38, + "imagewidth":24 + }, + { + "id":156, + "image":"..\/objects\/chair-grey-1.png", + "imageheight":38, + "imagewidth":24 + }, + { + "id":157, + "image":"..\/objects\/servers.png", + "imageheight":50, + "imagewidth":251 + }, + { + "id":158, + "image":"..\/objects\/chair-red-4.png", + "imageheight":50, + "imagewidth":27 + }, + { + "id":159, + "image":"..\/objects\/chair-red-3.png", + "imageheight":48, + "imagewidth":27 + }, + + { + "id":160, + "image":"..\/objects\/chair-green-2.png", + "imageheight":49, + "imagewidth":29 + }, + { + "id":161, + "image":"..\/objects\/chair-green-1.png", + "imageheight":49, + "imagewidth":27 + }, + { + "id":162, + "image":"..\/objects\/chair-red-2.png", + "imageheight":48, + "imagewidth":26 + }, + { + "id":163, + "image":"..\/objects\/chair-red-1.png", + "imageheight":50, + "imagewidth":28 + }, + { + "id":164, + "image":"..\/objects\/keyboard8.png", + "imageheight":16, + "imagewidth":47 + }, + { + "id":165, + "image":"..\/objects\/keyboard7.png", + "imageheight":17, + "imagewidth":61 + }, + { + "id":166, + "image":"..\/objects\/keyboard6.png", + "imageheight":16, + "imagewidth":46 + }, + { + "id":167, + "image":"..\/objects\/keyboard5.png", + "imageheight":16, + "imagewidth":44 + }, + { + "id":168, + "image":"..\/objects\/keyboard4.png", + "imageheight":16, + "imagewidth":41 + }, + { + "id":169, + "image":"..\/objects\/keyboard3.png", + "imageheight":13, + "imagewidth":23 + }, + + { + "id":170, + "image":"..\/objects\/keyboard2.png", + "imageheight":15, + "imagewidth":40 + }, + { + "id":171, + "image":"..\/objects\/keyboard1.png", + "imageheight":16, + "imagewidth":40 + }, + { + "id":172, + "image":"..\/objects\/bag12.png", + "imageheight":24, + "imagewidth":26 + }, + { + "id":173, + "image":"..\/objects\/bag11.png", + "imageheight":24, + "imagewidth":24 + }, + { + "id":174, + "image":"..\/objects\/bag10.png", + "imageheight":28, + "imagewidth":27 + }, + { + "id":175, + "image":"..\/objects\/bag9.png", + "imageheight":27, + "imagewidth":19 + }, + { + "id":176, + "image":"..\/objects\/bag8.png", + "imageheight":21, + "imagewidth":14 + }, + { + "id":177, + "image":"..\/objects\/bag7.png", + "imageheight":23, + "imagewidth":18 + }, + { + "id":178, + "image":"..\/objects\/bag6.png", + "imageheight":28, + "imagewidth":20 + }, + { + "id":179, + "image":"..\/objects\/bag5.png", + "imageheight":21, + "imagewidth":26 + }, + + { + "id":180, + "image":"..\/objects\/bag4.png", + "imageheight":22, + "imagewidth":23 + }, + { + "id":181, + "image":"..\/objects\/bag3.png", + "imageheight":23, + "imagewidth":16 + }, + { + "id":182, + "image":"..\/objects\/bag2.png", + "imageheight":26, + "imagewidth":19 + }, + { + "id":183, + "image":"..\/objects\/bag1.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":184, + "image":"..\/objects\/safe5.png", + "imageheight":40, + "imagewidth":25 + }, + { + "id":185, + "image":"..\/objects\/safe4.png", + "imageheight":26, + "imagewidth":23 + }, + { + "id":186, + "image":"..\/objects\/safe3.png", + "imageheight":33, + "imagewidth":24 + }, + { + "id":187, + "image":"..\/objects\/safe2.png", + "imageheight":30, + "imagewidth":24 + }, + { + "id":188, + "image":"..\/objects\/safe1.png", + "imageheight":43, + "imagewidth":32 + }, + { + "id":189, + "image":"..\/objects\/notes1.png", + "imageheight":16, + "imagewidth":16 + }, + + { + "id":190, + "image":"..\/objects\/notes2.png", + "imageheight":16, + "imagewidth":16 + }, + { + "id":209, + "image":"..\/objects\/chair-white-2.png", + "imageheight":30, + "imagewidth":20 + }, + { + "id":210, + "image":"..\/objects\/chair-white-1.png", + "imageheight":32, + "imagewidth":25 + }, + { + "id":211, + "image":"..\/objects\/office-misc-smallplant5.png", + "imageheight":19, + "imagewidth":16 + }, + { + "id":212, + "image":"..\/objects\/office-misc-smallplant4.png", + "imageheight":18, + "imagewidth":18 + }, + { + "id":213, + "image":"..\/objects\/office-misc-smallplant3.png", + "imageheight":12, + "imagewidth":10 + }, + { + "id":214, + "image":"..\/objects\/laptop7.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":215, + "image":"..\/objects\/laptop6.png", + "imageheight":12, + "imagewidth":17 + }, + { + "id":216, + "image":"..\/objects\/laptop5.png", + "imageheight":14, + "imagewidth":17 + }, + { + "id":217, + "image":"..\/objects\/laptop4.png", + "imageheight":12, + "imagewidth":16 + }, + + { + "id":218, + "image":"..\/objects\/laptop3.png", + "imageheight":18, + "imagewidth":24 + }, + { + "id":219, + "image":"..\/objects\/laptop2.png", + "imageheight":18, + "imagewidth":24 + }, + { + "id":220, + "image":"..\/objects\/laptop1.png", + "imageheight":18, + "imagewidth":24 + }, + { + "id":221, + "image":"..\/objects\/chalkboard3.png", + "imageheight":52, + "imagewidth":40 + }, + { + "id":222, + "image":"..\/objects\/chalkboard2.png", + "imageheight":56, + "imagewidth":44 + }, + { + "id":223, + "image":"..\/objects\/chalkboard.png", + "imageheight":54, + "imagewidth":52 + }, + { + "id":224, + "image":"..\/objects\/bookcase.png", + "imageheight":50, + "imagewidth":43 + }, + { + "id":225, + "image":"..\/objects\/servers3.png", + "imageheight":54, + "imagewidth":54 + }, + { + "id":226, + "image":"..\/objects\/spooky-splatter.png", + "imageheight":66, + "imagewidth":64 + }, + { + "id":227, + "image":"..\/objects\/spooky-candles2.png", + "imageheight":52, + "imagewidth":46 + }, + + { + "id":228, + "image":"..\/objects\/spooky-candles.png", + "imageheight":52, + "imagewidth":48 + }, + { + "id":229, + "image":"..\/objects\/torch-left.png", + "imageheight":8, + "imagewidth":11 + }, + { + "id":230, + "image":"..\/objects\/torch-right.png", + "imageheight":7, + "imagewidth":17 + }, + { + "id":231, + "image":"..\/objects\/torch-1.png", + "imageheight":20, + "imagewidth":5 + }, + { + "id":232, + "image":"..\/objects\/servers2.png", + "imageheight":58, + "imagewidth":166 + }, + { + "id":233, + "image":"..\/objects\/sofa1.png", + "imageheight":59, + "imagewidth":53 + }, + { + "id":234, + "image":"..\/objects\/plant-large13.png", + "imageheight":88, + "imagewidth":42 + }, + { + "id":235, + "image":"..\/objects\/office-misc-lamp4.png", + "imageheight":23, + "imagewidth":12 + }, + { + "id":236, + "image":"..\/objects\/chair-waiting-right-1.png", + "imageheight":37, + "imagewidth":34 + }, + { + "id":237, + "image":"..\/objects\/chair-waiting-left-1.png", + "imageheight":37, + "imagewidth":34 + }, + + { + "id":238, + "image":"..\/objects\/plant-large12.png", + "imageheight":79, + "imagewidth":44 + }, + { + "id":239, + "image":"..\/objects\/plant-large11.png", + "imageheight":76, + "imagewidth":38 + }, + { + "id":241, + "image":"..\/objects\/pc1.png", + "imageheight":23, + "imagewidth":28 + }, + { + "id":338, + "image":"..\/objects\/bluetooth.png", + "imageheight":22, + "imagewidth":11 + }, + { + "id":339, + "image":"..\/objects\/bluetooth_scanner.png", + "imageheight":22, + "imagewidth":11 + }, + { + "id":340, + "image":"..\/objects\/fingerprint.png", + "imageheight":35, + "imagewidth":25 + }, + { + "id":341, + "image":"..\/objects\/key.png", + "imageheight":27, + "imagewidth":13 + }, + { + "id":342, + "image":"..\/objects\/lockpick.png", + "imageheight":64, + "imagewidth":64 + }, + { + "id":343, + "image":"..\/objects\/pc10.png", + "imageheight":28, + "imagewidth":37 + }, + { + "id":344, + "image":"..\/objects\/pc11.png", + "imageheight":21, + "imagewidth":31 + }, + + { + "id":345, + "image":"..\/objects\/pc12.png", + "imageheight":24, + "imagewidth":31 + }, + { + "id":346, + "image":"..\/objects\/pc13.png", + "imageheight":24, + "imagewidth":36 + }, + { + "id":347, + "image":"..\/objects\/pc3.png", + "imageheight":22, + "imagewidth":26 + }, + { + "id":348, + "image":"..\/objects\/pc4.png", + "imageheight":19, + "imagewidth":26 + }, + { + "id":349, + "image":"..\/objects\/pc5.png", + "imageheight":27, + "imagewidth":34 + }, + { + "id":350, + "image":"..\/objects\/pc6.png", + "imageheight":30, + "imagewidth":32 + }, + { + "id":351, + "image":"..\/objects\/pc7.png", + "imageheight":28, + "imagewidth":32 + }, + { + "id":352, + "image":"..\/objects\/pc8.png", + "imageheight":22, + "imagewidth":34 + }, + { + "id":353, + "image":"..\/objects\/pc9.png", + "imageheight":28, + "imagewidth":38 + }, + { + "id":354, + "image":"..\/objects\/tablet.png", + "imageheight":16, + "imagewidth":26 + }, + + { + "id":356, + "image":"..\/objects\/briefcase1.aseprite", + "imageheight":19, + "imagewidth":24 + }], + "tilewidth":251 + }, + { + "columns":6, + "firstgid":473, + "image":"..\/tiles\/door_side_sheet_32.png", + "imageheight":32, + "imagewidth":192, + "margin":0, + "name":"door_side_sheet_32", + "spacing":0, + "tilecount":6, + "tileheight":32, + "tilewidth":32 + }, + { + "columns":10, + "firstgid":479, + "image":"..\/tiles\/rooms\/room1.png", + "imageheight":320, + "imagewidth":320, + "margin":0, + "name":"office-updated", + "spacing":0, + "tilecount":100, + "tileheight":32, + "tilewidth":32 + }, + { + "firstgid":579, + "source":"objects.tsx" + }], + "tilewidth":32, + "type":"map", + "version":"1.10", + "width":10 +} \ No newline at end of file diff --git a/assets/rooms/room_reception2.json.backup_20251007_094055 b/assets/rooms/room_reception2.json.backup_20251007_094055 new file mode 100644 index 0000000..884c655 --- /dev/null +++ b/assets/rooms/room_reception2.json.backup_20251007_094055 @@ -0,0 +1,2153 @@ +{ "compressionlevel":-1, + "editorsettings": + { + "export": + { + "format":"json" + } + }, + "height":10, + "infinite":false, + "layers":[ + { + "data":[633, 634, 635, 636, 637, 638, 639, 640, 641, 642, + 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, + 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, + 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, + 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, + 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, + 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, + 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, + 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, + 723, 724, 725, 726, 727, 728, 729, 730, 731, 732], + "height":10, + "id":1, + "name":"room", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 1, 0, 0, 0, 0, 0, 0, 1, 0, + 0, 7, 0, 0, 0, 0, 0, 0, 7, 0, + 373, 0, 0, 0, 0, 0, 0, 0, 0, 373, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 373, 0, 0, 0, 0, 0, 0, 0, 0, 373, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":10, + "id":3, + "name":"doors", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":4, + "name":"tables", + "objects":[ + { + "gid":15, + "height":47, + "id":15, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":174, + "x":76, + "y":90 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":6, + "name":"table_items", + "objects":[ + { + "gid":251, + "height":23, + "id":27, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":12, + "x":86, + "y":64.5 + }, + { + "gid":251, + "height":23, + "id":28, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":12, + "x":224.5, + "y":65 + }, + { + "gid":56, + "height":23, + "id":33, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":18, + "x":75.6666666666667, + "y":54.6666666666667 + }, + { + "gid":59, + "height":20, + "id":34, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17, + "x":232.666666666667, + "y":54.6666666666667 + }, + { + "gid":123, + "height":17, + "id":47, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":20, + "x":189.5, + "y":66.5 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":9, + "name":"conditional_table_items", + "objects":[ + { + "gid":82, + "height":14, + "id":45, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":209.75, + "y":65.25 + }, + { + "gid":120, + "height":16, + "id":48, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":13.5, + "y":51 + }, + { + "gid":231, + "height":12, + "id":55, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17, + "x":129, + "y":65.5 + }, + { + "gid":236, + "height":18, + "id":56, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":24, + "x":170, + "y":66 + }, + { + "gid":205, + "height":16, + "id":67, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":140.5, + "y":70 + }, + { + "gid":113, + "height":11, + "id":68, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":156, + "y":67.5 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":5, + "name":"items", + "objects":[ + { + "gid":252, + "height":37, + "id":16, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":82, + "y":219 + }, + { + "gid":252, + "height":37, + "id":17, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":82, + "y":248 + }, + { + "gid":253, + "height":37, + "id":18, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":159, + "y":218 + }, + { + "gid":253, + "height":37, + "id":19, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":159, + "y":250 + }, + { + "gid":254, + "height":79, + "id":20, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":44, + "x":36, + "y":304 + }, + { + "gid":255, + "height":76, + "id":21, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":38, + "x":247, + "y":302 + }, + { + "gid":69, + "height":21, + "id":26, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":29, + "x":194.666666666667, + "y":47.6666666666667 + }, + { + "gid":71, + "height":17, + "id":29, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":21, + "x":167.5, + "y":34.5 + }, + { + "gid":70, + "height":21, + "id":30, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17, + "x":137, + "y":47.5 + }, + { + "gid":72, + "height":17, + "id":31, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":13, + "x":105.5, + "y":37 + }, + + { + "gid":66, + "height":17, + "id":35, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":13, + "y":156.333333333333 + }, + { + "gid":66, + "height":17, + "id":36, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":15, + "y":185 + }, + { + "gid":66, + "height":17, + "id":37, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":291, + "y":152.333333333333 + }, + { + "gid":66, + "height":17, + "id":38, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":295, + "y":182.333333333333 + }, + { + "gid":254, + "height":79, + "id":57, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":44, + "x":241, + "y":276.5 + }, + { + "gid":255, + "height":76, + "id":58, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":38, + "x":40.5, + "y":276 + }, + { + "gid":255, + "height":76, + "id":59, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":38, + "x":245.5, + "y":244.5 + }, + { + "gid":254, + "height":79, + "id":60, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":44, + "x":34.5, + "y":242.5 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":7, + "name":"conditional_items", + "objects":[ + { + "gid":16, + "height":24, + "id":39, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":10, + "x":277.5, + "y":300 + }, + { + "gid":26, + "height":21, + "id":40, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":246, + "y":77 + }, + { + "gid":137, + "height":21, + "id":49, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":27, + "x":166.5, + "y":256 + }, + { + "gid":131, + "height":21, + "id":50, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":22, + "x":86.5, + "y":255.5 + }, + { + "gid":125, + "height":21, + "id":51, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":92, + "y":220.75 + }, + { + "gid":154, + "height":17, + "id":52, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":23, + "x":162.5, + "y":221.5 + }, + { + "gid":203, + "height":30, + "id":62, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":24, + "x":219.5, + "y":97.5 + }, + { + "gid":202, + "height":33, + "id":63, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":24, + "x":85, + "y":95 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":2, + "name":"Object Layer 1", + "objects":[], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":10, + "nextobjectid":76, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.2", + "tileheight":32, + "tilesets":[ + { + "columns":6, + "firstgid":1, + "image":"..\/tiles\/door_sheet_32.png", + "imageheight":64, + "imagewidth":192, + "margin":0, + "name":"door_sheet_32", + "spacing":0, + "tilecount":12, + "tileheight":32, + "tilewidth":32 + }, + { + "columns":0, + "firstgid":13, + "grid": + { + "height":1, + "orientation":"orthogonal", + "width":1 + }, + "margin":0, + "name":"tables", + "spacing":0, + "tilecount":3, + "tileheight":74, + "tiles":[ + { + "id":0, + "image":"..\/tables\/desk-ceo1.png", + "imageheight":74, + "imagewidth":78 + }, + { + "id":1, + "image":"..\/tables\/desk1.png", + "imageheight":39, + "imagewidth":78 + }, + { + "id":2, + "image":"..\/tables\/reception_table1.png", + "imageheight":47, + "imagewidth":174 + }], + "tilewidth":174 + }, + { + "columns":0, + "firstgid":16, + "grid": + { + "height":1, + "orientation":"orthogonal", + "width":1 + }, + "margin":0, + "name":"objects", + "spacing":0, + "tilecount":241, + "tileheight":88, + "tiles":[ + { + "id":0, + "image":"..\/objects\/fingerprint-brush-red.png", + "imageheight":24, + "imagewidth":10 + }, + { + "id":1, + "image":"..\/objects\/bin11.png", + "imageheight":16, + "imagewidth":13 + }, + { + "id":2, + "image":"..\/objects\/bin10.png", + "imageheight":21, + "imagewidth":14 + }, + { + "id":3, + "image":"..\/objects\/bin9.png", + "imageheight":23, + "imagewidth":17 + }, + { + "id":4, + "image":"..\/objects\/bin8.png", + "imageheight":25, + "imagewidth":21 + }, + { + "id":5, + "image":"..\/objects\/bin7.png", + "imageheight":19, + "imagewidth":17 + }, + { + "id":6, + "image":"..\/objects\/bin6.png", + "imageheight":21, + "imagewidth":17 + }, + { + "id":7, + "image":"..\/objects\/bin5.png", + "imageheight":19, + "imagewidth":16 + }, + { + "id":8, + "image":"..\/objects\/bin4.png", + "imageheight":19, + "imagewidth":13 + }, + { + "id":9, + "image":"..\/objects\/bin3.png", + "imageheight":21, + "imagewidth":18 + }, + + { + "id":10, + "image":"..\/objects\/bin2.png", + "imageheight":21, + "imagewidth":16 + }, + { + "id":11, + "image":"..\/objects\/bin1.png", + "imageheight":19, + "imagewidth":18 + }, + { + "id":12, + "image":"..\/objects\/suitcase21.png", + "imageheight":31, + "imagewidth":28 + }, + { + "id":13, + "image":"..\/objects\/suitcase20.png", + "imageheight":31, + "imagewidth":19 + }, + { + "id":14, + "image":"..\/objects\/suitcase19.png", + "imageheight":39, + "imagewidth":22 + }, + { + "id":15, + "image":"..\/objects\/suitcase18.png", + "imageheight":31, + "imagewidth":22 + }, + { + "id":16, + "image":"..\/objects\/suitcase17.png", + "imageheight":32, + "imagewidth":26 + }, + { + "id":17, + "image":"..\/objects\/suitcase16.png", + "imageheight":35, + "imagewidth":22 + }, + { + "id":18, + "image":"..\/objects\/suitcase15.png", + "imageheight":38, + "imagewidth":23 + }, + { + "id":19, + "image":"..\/objects\/suitcase14.png", + "imageheight":36, + "imagewidth":23 + }, + + { + "id":20, + "image":"..\/objects\/suitcase13.png", + "imageheight":37, + "imagewidth":22 + }, + { + "id":21, + "image":"..\/objects\/suitcase12.png", + "imageheight":34, + "imagewidth":36 + }, + { + "id":22, + "image":"..\/objects\/suitcase11.png", + "imageheight":32, + "imagewidth":19 + }, + { + "id":23, + "image":"..\/objects\/suitcase10.png", + "imageheight":32, + "imagewidth":34 + }, + { + "id":24, + "image":"..\/objects\/plant-flat-pot7.png", + "imageheight":19, + "imagewidth":16 + }, + { + "id":25, + "image":"..\/objects\/plant-flat-pot6.png", + "imageheight":19, + "imagewidth":15 + }, + { + "id":26, + "image":"..\/objects\/plant-flat-pot5.png", + "imageheight":10, + "imagewidth":14 + }, + { + "id":27, + "image":"..\/objects\/plant-flat-pot4.png", + "imageheight":19, + "imagewidth":15 + }, + { + "id":28, + "image":"..\/objects\/plant-flat-pot3.png", + "imageheight":10, + "imagewidth":14 + }, + { + "id":29, + "image":"..\/objects\/plant-flat-pot2.png", + "imageheight":19, + "imagewidth":15 + }, + + { + "id":30, + "image":"..\/objects\/plant-flat-pot1.png", + "imageheight":10, + "imagewidth":14 + }, + { + "id":31, + "image":"..\/objects\/outdoor-lamp4.png", + "imageheight":48, + "imagewidth":6 + }, + { + "id":32, + "image":"..\/objects\/outdoor-lamp3.png", + "imageheight":40, + "imagewidth":6 + }, + { + "id":33, + "image":"..\/objects\/outdoor-lamp2.png", + "imageheight":48, + "imagewidth":6 + }, + { + "id":34, + "image":"..\/objects\/outdoor-lamp1.png", + "imageheight":41, + "imagewidth":6 + }, + { + "id":35, + "image":"..\/objects\/plant-large10.png", + "imageheight":32, + "imagewidth":19 + }, + { + "id":36, + "image":"..\/objects\/lamp-stand5.png", + "imageheight":34, + "imagewidth":10 + }, + { + "id":37, + "image":"..\/objects\/plant-large9.png", + "imageheight":23, + "imagewidth":14 + }, + { + "id":38, + "image":"..\/objects\/plant-large8.png", + "imageheight":30, + "imagewidth":13 + }, + { + "id":39, + "image":"..\/objects\/plant-large7.png", + "imageheight":19, + "imagewidth":13 + }, + + { + "id":40, + "image":"..\/objects\/plant-large6.png", + "imageheight":23, + "imagewidth":18 + }, + { + "id":41, + "image":"..\/objects\/lamp-stand4.png", + "imageheight":26, + "imagewidth":9 + }, + { + "id":42, + "image":"..\/objects\/plant-large5.png", + "imageheight":16, + "imagewidth":12 + }, + { + "id":43, + "image":"..\/objects\/plant-large4.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":44, + "image":"..\/objects\/plant-large3.png", + "imageheight":17, + "imagewidth":12 + }, + { + "id":45, + "image":"..\/objects\/plant-large2.png", + "imageheight":30, + "imagewidth":17 + }, + { + "id":46, + "image":"..\/objects\/lamp-stand3.png", + "imageheight":34, + "imagewidth":13 + }, + { + "id":47, + "image":"..\/objects\/plant-large1.png", + "imageheight":37, + "imagewidth":19 + }, + { + "id":48, + "image":"..\/objects\/lamp-stand2.png", + "imageheight":29, + "imagewidth":14 + }, + { + "id":49, + "image":"..\/objects\/lamp-stand1.png", + "imageheight":30, + "imagewidth":12 + }, + + { + "id":50, + "image":"..\/objects\/picture14.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":51, + "image":"..\/objects\/picture13.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":52, + "image":"..\/objects\/picture12.png", + "imageheight":16, + "imagewidth":20 + }, + { + "id":53, + "image":"..\/objects\/picture11.png", + "imageheight":21, + "imagewidth":29 + }, + { + "id":54, + "image":"..\/objects\/picture10.png", + "imageheight":21, + "imagewidth":17 + }, + { + "id":55, + "image":"..\/objects\/picture9.png", + "imageheight":17, + "imagewidth":21 + }, + { + "id":56, + "image":"..\/objects\/picture8.png", + "imageheight":17, + "imagewidth":13 + }, + { + "id":57, + "image":"..\/objects\/picture7.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":58, + "image":"..\/objects\/picture6.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":59, + "image":"..\/objects\/picture5.png", + "imageheight":13, + "imagewidth":13 + }, + + { + "id":60, + "image":"..\/objects\/picture4.png", + "imageheight":21, + "imagewidth":16 + }, + { + "id":61, + "image":"..\/objects\/picture3.png", + "imageheight":15, + "imagewidth":13 + }, + { + "id":62, + "image":"..\/objects\/picture2.png", + "imageheight":14, + "imagewidth":14 + }, + { + "id":63, + "image":"..\/objects\/picture1.png", + "imageheight":21, + "imagewidth":16 + }, + { + "id":64, + "image":"..\/objects\/phone5.png", + "imageheight":18, + "imagewidth":16 + }, + { + "id":65, + "image":"..\/objects\/office-misc-smallplant2.png", + "imageheight":16, + "imagewidth":11 + }, + { + "id":66, + "image":"..\/objects\/office-misc-box1.png", + "imageheight":14, + "imagewidth":14 + }, + { + "id":67, + "image":"..\/objects\/office-misc-container.png", + "imageheight":11, + "imagewidth":8 + }, + { + "id":68, + "image":"..\/objects\/office-misc-lamp3.png", + "imageheight":14, + "imagewidth":9 + }, + { + "id":69, + "image":"..\/objects\/office-misc-hdd6.png", + "imageheight":18, + "imagewidth":12 + }, + + { + "id":70, + "image":"..\/objects\/office-misc-speakers6.png", + "imageheight":18, + "imagewidth":17 + }, + { + "id":71, + "image":"..\/objects\/office-misc-pencils6.png", + "imageheight":18, + "imagewidth":13 + }, + { + "id":72, + "image":"..\/objects\/office-misc-fan2.png", + "imageheight":17, + "imagewidth":16 + }, + { + "id":73, + "image":"..\/objects\/office-misc-cup5.png", + "imageheight":12, + "imagewidth":14 + }, + { + "id":74, + "image":"..\/objects\/office-misc-hdd5.png", + "imageheight":11, + "imagewidth":12 + }, + { + "id":75, + "image":"..\/objects\/office-misc-speakers5.png", + "imageheight":7, + "imagewidth":8 + }, + { + "id":76, + "image":"..\/objects\/office-misc-cup4.png", + "imageheight":11, + "imagewidth":8 + }, + { + "id":77, + "image":"..\/objects\/office-misc-speakers4.png", + "imageheight":8, + "imagewidth":16 + }, + { + "id":78, + "image":"..\/objects\/office-misc-pencils5.png", + "imageheight":15, + "imagewidth":14 + }, + { + "id":79, + "image":"..\/objects\/notes4.png", + "imageheight":14, + "imagewidth":27 + }, + + { + "id":80, + "image":"..\/objects\/office-misc-clock.png", + "imageheight":15, + "imagewidth":11 + }, + { + "id":81, + "image":"..\/objects\/office-misc-fan.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":82, + "image":"..\/objects\/office-misc-speakers3.png", + "imageheight":18, + "imagewidth":8 + }, + { + "id":83, + "image":"..\/objects\/office-misc-camera.png", + "imageheight":18, + "imagewidth":10 + }, + { + "id":84, + "image":"..\/objects\/office-misc-headphones.png", + "imageheight":11, + "imagewidth":15 + }, + { + "id":85, + "image":"..\/objects\/office-misc-hdd4.png", + "imageheight":19, + "imagewidth":12 + }, + { + "id":86, + "image":"..\/objects\/office-misc-pencils4.png", + "imageheight":20, + "imagewidth":16 + }, + { + "id":87, + "image":"..\/objects\/office-misc-cup3.png", + "imageheight":14, + "imagewidth":16 + }, + { + "id":88, + "image":"..\/objects\/office-misc-cup2.png", + "imageheight":14, + "imagewidth":17 + }, + { + "id":89, + "image":"..\/objects\/office-misc-speakers2.png", + "imageheight":15, + "imagewidth":21 + }, + + { + "id":90, + "image":"..\/objects\/office-misc-stapler.png", + "imageheight":12, + "imagewidth":16 + }, + { + "id":91, + "image":"..\/objects\/office-misc-hdd3.png", + "imageheight":12, + "imagewidth":16 + }, + { + "id":92, + "image":"..\/objects\/office-misc-hdd2.png", + "imageheight":14, + "imagewidth":17 + }, + { + "id":93, + "image":"..\/objects\/office-misc-pencils3.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":94, + "image":"..\/objects\/office-misc-pencils2.png", + "imageheight":19, + "imagewidth":15 + }, + { + "id":95, + "image":"..\/objects\/office-misc-pens.png", + "imageheight":15, + "imagewidth":10 + }, + { + "id":96, + "image":"..\/objects\/office-misc-lamp2.png", + "imageheight":12, + "imagewidth":12 + }, + { + "id":97, + "image":"..\/objects\/notes3.png", + "imageheight":11, + "imagewidth":14 + }, + { + "id":98, + "image":"..\/objects\/office-misc-hdd.png", + "imageheight":13, + "imagewidth":16 + }, + { + "id":99, + "image":"..\/objects\/office-misc-smallplant.png", + "imageheight":15, + "imagewidth":8 + }, + + { + "id":100, + "image":"..\/objects\/office-misc-pencils.png", + "imageheight":16, + "imagewidth":9 + }, + { + "id":101, + "image":"..\/objects\/office-misc-speakers.png", + "imageheight":15, + "imagewidth":13 + }, + { + "id":102, + "image":"..\/objects\/office-misc-cup.png", + "imageheight":11, + "imagewidth":11 + }, + { + "id":103, + "image":"..\/objects\/office-misc-lamp.png", + "imageheight":15, + "imagewidth":12 + }, + { + "id":104, + "image":"..\/objects\/phone4.png", + "imageheight":16, + "imagewidth":14 + }, + { + "id":105, + "image":"..\/objects\/phone3.png", + "imageheight":16, + "imagewidth":18 + }, + { + "id":106, + "image":"..\/objects\/phone2.png", + "imageheight":17, + "imagewidth":19 + }, + { + "id":107, + "image":"..\/objects\/phone1.png", + "imageheight":17, + "imagewidth":20 + }, + { + "id":108, + "image":"..\/objects\/bag25.png", + "imageheight":21, + "imagewidth":19 + }, + { + "id":109, + "image":"..\/objects\/bag24.png", + "imageheight":21, + "imagewidth":16 + }, + + { + "id":110, + "image":"..\/objects\/bag23.png", + "imageheight":21, + "imagewidth":26 + }, + { + "id":111, + "image":"..\/objects\/bag22.png", + "imageheight":19, + "imagewidth":19 + }, + { + "id":112, + "image":"..\/objects\/bag21.png", + "imageheight":21, + "imagewidth":17 + }, + { + "id":113, + "image":"..\/objects\/bag20.png", + "imageheight":20, + "imagewidth":20 + }, + { + "id":114, + "image":"..\/objects\/bag19.png", + "imageheight":20, + "imagewidth":19 + }, + { + "id":115, + "image":"..\/objects\/bag18.png", + "imageheight":21, + "imagewidth":22 + }, + { + "id":116, + "image":"..\/objects\/bag17.png", + "imageheight":20, + "imagewidth":18 + }, + { + "id":117, + "image":"..\/objects\/bag16.png", + "imageheight":19, + "imagewidth":18 + }, + { + "id":118, + "image":"..\/objects\/bag15.png", + "imageheight":21, + "imagewidth":18 + }, + { + "id":119, + "image":"..\/objects\/bag14.png", + "imageheight":21, + "imagewidth":20 + }, + + { + "id":120, + "image":"..\/objects\/suitcase9.png", + "imageheight":21, + "imagewidth":29 + }, + { + "id":121, + "image":"..\/objects\/suitcase8.png", + "imageheight":21, + "imagewidth":27 + }, + { + "id":122, + "image":"..\/objects\/suitcase7.png", + "imageheight":23, + "imagewidth":40 + }, + { + "id":123, + "image":"..\/objects\/suitcase6.png", + "imageheight":20, + "imagewidth":29 + }, + { + "id":124, + "image":"..\/objects\/bag13.png", + "imageheight":21, + "imagewidth":19 + }, + { + "id":125, + "image":"..\/objects\/suitcase5.png", + "imageheight":24, + "imagewidth":14 + }, + { + "id":126, + "image":"..\/objects\/suitcase4.png", + "imageheight":26, + "imagewidth":17 + }, + { + "id":127, + "image":"..\/objects\/suitcase3.png", + "imageheight":21, + "imagewidth":29 + }, + { + "id":128, + "image":"..\/objects\/suitcase2.png", + "imageheight":24, + "imagewidth":33 + }, + { + "id":129, + "image":"..\/objects\/suitcase-1.png", + "imageheight":29, + "imagewidth":42 + }, + + { + "id":130, + "image":"..\/objects\/briefcase-orange-1.png", + "imageheight":16, + "imagewidth":20 + }, + { + "id":131, + "image":"..\/objects\/briefcase-yellow-1.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":132, + "image":"..\/objects\/briefcase13.png", + "imageheight":19, + "imagewidth":24 + }, + { + "id":133, + "image":"..\/objects\/briefcase-purple-1.png", + "imageheight":16, + "imagewidth":19 + }, + { + "id":134, + "image":"..\/objects\/briefcase-green-1.png", + "imageheight":15, + "imagewidth":18 + }, + { + "id":135, + "image":"..\/objects\/briefcase-blue-1.png", + "imageheight":15, + "imagewidth":19 + }, + { + "id":136, + "image":"..\/objects\/briefcase-red-1.png", + "imageheight":19, + "imagewidth":23 + }, + { + "id":137, + "image":"..\/objects\/briefcase12.png", + "imageheight":17, + "imagewidth":27 + }, + { + "id":138, + "image":"..\/objects\/briefcase11.png", + "imageheight":17, + "imagewidth":23 + }, + { + "id":139, + "image":"..\/objects\/briefcase10.png", + "imageheight":17, + "imagewidth":27 + }, + + { + "id":140, + "image":"..\/objects\/briefcase9.png", + "imageheight":17, + "imagewidth":24 + }, + { + "id":141, + "image":"..\/objects\/briefcase8.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":142, + "image":"..\/objects\/briefcase7.png", + "imageheight":17, + "imagewidth":25 + }, + { + "id":143, + "image":"..\/objects\/briefcase6.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":144, + "image":"..\/objects\/briefcase5.png", + "imageheight":17, + "imagewidth":24 + }, + { + "id":145, + "image":"..\/objects\/briefcase4.png", + "imageheight":16, + "imagewidth":17 + }, + { + "id":146, + "image":"..\/objects\/briefcase3.png", + "imageheight":17, + "imagewidth":18 + }, + { + "id":147, + "image":"..\/objects\/briefcase2.png", + "imageheight":17, + "imagewidth":23 + }, + { + "id":148, + "image":"..\/objects\/briefcase1.png", + "imageheight":19, + "imagewidth":24 + }, + { + "id":149, + "image":"..\/objects\/chair-grey-4.png", + "imageheight":36, + "imagewidth":23 + }, + + { + "id":150, + "image":"..\/objects\/chair-grey-3.png", + "imageheight":39, + "imagewidth":25 + }, + { + "id":151, + "image":"..\/objects\/chair-darkgreen-3.png", + "imageheight":36, + "imagewidth":23 + }, + { + "id":152, + "image":"..\/objects\/chair-grey-2.png", + "imageheight":37, + "imagewidth":25 + }, + { + "id":153, + "image":"..\/objects\/chair-darkgray-1.png", + "imageheight":37, + "imagewidth":24 + }, + { + "id":154, + "image":"..\/objects\/chair-darkgreen-2.png", + "imageheight":42, + "imagewidth":27 + }, + { + "id":155, + "image":"..\/objects\/chair-darkgreen-1.png", + "imageheight":38, + "imagewidth":24 + }, + { + "id":156, + "image":"..\/objects\/chair-grey-1.png", + "imageheight":38, + "imagewidth":24 + }, + { + "id":157, + "image":"..\/objects\/servers.png", + "imageheight":50, + "imagewidth":251 + }, + { + "id":158, + "image":"..\/objects\/chair-red-4.png", + "imageheight":50, + "imagewidth":27 + }, + { + "id":159, + "image":"..\/objects\/chair-red-3.png", + "imageheight":48, + "imagewidth":27 + }, + + { + "id":160, + "image":"..\/objects\/chair-green-2.png", + "imageheight":49, + "imagewidth":29 + }, + { + "id":161, + "image":"..\/objects\/chair-green-1.png", + "imageheight":49, + "imagewidth":27 + }, + { + "id":162, + "image":"..\/objects\/chair-red-2.png", + "imageheight":48, + "imagewidth":26 + }, + { + "id":163, + "image":"..\/objects\/chair-red-1.png", + "imageheight":50, + "imagewidth":28 + }, + { + "id":164, + "image":"..\/objects\/keyboard8.png", + "imageheight":16, + "imagewidth":47 + }, + { + "id":165, + "image":"..\/objects\/keyboard7.png", + "imageheight":17, + "imagewidth":61 + }, + { + "id":166, + "image":"..\/objects\/keyboard6.png", + "imageheight":16, + "imagewidth":46 + }, + { + "id":167, + "image":"..\/objects\/keyboard5.png", + "imageheight":16, + "imagewidth":44 + }, + { + "id":168, + "image":"..\/objects\/keyboard4.png", + "imageheight":16, + "imagewidth":41 + }, + { + "id":169, + "image":"..\/objects\/keyboard3.png", + "imageheight":13, + "imagewidth":23 + }, + + { + "id":170, + "image":"..\/objects\/keyboard2.png", + "imageheight":15, + "imagewidth":40 + }, + { + "id":171, + "image":"..\/objects\/keyboard1.png", + "imageheight":16, + "imagewidth":40 + }, + { + "id":172, + "image":"..\/objects\/bag12.png", + "imageheight":24, + "imagewidth":26 + }, + { + "id":173, + "image":"..\/objects\/bag11.png", + "imageheight":24, + "imagewidth":24 + }, + { + "id":174, + "image":"..\/objects\/bag10.png", + "imageheight":28, + "imagewidth":27 + }, + { + "id":175, + "image":"..\/objects\/bag9.png", + "imageheight":27, + "imagewidth":19 + }, + { + "id":176, + "image":"..\/objects\/bag8.png", + "imageheight":21, + "imagewidth":14 + }, + { + "id":177, + "image":"..\/objects\/bag7.png", + "imageheight":23, + "imagewidth":18 + }, + { + "id":178, + "image":"..\/objects\/bag6.png", + "imageheight":28, + "imagewidth":20 + }, + { + "id":179, + "image":"..\/objects\/bag5.png", + "imageheight":21, + "imagewidth":26 + }, + + { + "id":180, + "image":"..\/objects\/bag4.png", + "imageheight":22, + "imagewidth":23 + }, + { + "id":181, + "image":"..\/objects\/bag3.png", + "imageheight":23, + "imagewidth":16 + }, + { + "id":182, + "image":"..\/objects\/bag2.png", + "imageheight":26, + "imagewidth":19 + }, + { + "id":183, + "image":"..\/objects\/bag1.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":184, + "image":"..\/objects\/safe5.png", + "imageheight":40, + "imagewidth":25 + }, + { + "id":185, + "image":"..\/objects\/safe4.png", + "imageheight":26, + "imagewidth":23 + }, + { + "id":186, + "image":"..\/objects\/safe3.png", + "imageheight":33, + "imagewidth":24 + }, + { + "id":187, + "image":"..\/objects\/safe2.png", + "imageheight":30, + "imagewidth":24 + }, + { + "id":188, + "image":"..\/objects\/safe1.png", + "imageheight":43, + "imagewidth":32 + }, + { + "id":189, + "image":"..\/objects\/notes1.png", + "imageheight":16, + "imagewidth":16 + }, + + { + "id":190, + "image":"..\/objects\/notes2.png", + "imageheight":16, + "imagewidth":16 + }, + { + "id":209, + "image":"..\/objects\/chair-white-2.png", + "imageheight":30, + "imagewidth":20 + }, + { + "id":210, + "image":"..\/objects\/chair-white-1.png", + "imageheight":32, + "imagewidth":25 + }, + { + "id":211, + "image":"..\/objects\/office-misc-smallplant5.png", + "imageheight":19, + "imagewidth":16 + }, + { + "id":212, + "image":"..\/objects\/office-misc-smallplant4.png", + "imageheight":18, + "imagewidth":18 + }, + { + "id":213, + "image":"..\/objects\/office-misc-smallplant3.png", + "imageheight":12, + "imagewidth":10 + }, + { + "id":214, + "image":"..\/objects\/laptop7.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":215, + "image":"..\/objects\/laptop6.png", + "imageheight":12, + "imagewidth":17 + }, + { + "id":216, + "image":"..\/objects\/laptop5.png", + "imageheight":14, + "imagewidth":17 + }, + { + "id":217, + "image":"..\/objects\/laptop4.png", + "imageheight":12, + "imagewidth":16 + }, + + { + "id":218, + "image":"..\/objects\/laptop3.png", + "imageheight":18, + "imagewidth":24 + }, + { + "id":219, + "image":"..\/objects\/laptop2.png", + "imageheight":18, + "imagewidth":24 + }, + { + "id":220, + "image":"..\/objects\/laptop1.png", + "imageheight":18, + "imagewidth":24 + }, + { + "id":221, + "image":"..\/objects\/chalkboard3.png", + "imageheight":52, + "imagewidth":40 + }, + { + "id":222, + "image":"..\/objects\/chalkboard2.png", + "imageheight":56, + "imagewidth":44 + }, + { + "id":223, + "image":"..\/objects\/chalkboard.png", + "imageheight":54, + "imagewidth":52 + }, + { + "id":224, + "image":"..\/objects\/bookcase.png", + "imageheight":50, + "imagewidth":43 + }, + { + "id":225, + "image":"..\/objects\/servers3.png", + "imageheight":54, + "imagewidth":54 + }, + { + "id":226, + "image":"..\/objects\/spooky-splatter.png", + "imageheight":66, + "imagewidth":64 + }, + { + "id":227, + "image":"..\/objects\/spooky-candles2.png", + "imageheight":52, + "imagewidth":46 + }, + + { + "id":228, + "image":"..\/objects\/spooky-candles.png", + "imageheight":52, + "imagewidth":48 + }, + { + "id":229, + "image":"..\/objects\/torch-left.png", + "imageheight":8, + "imagewidth":11 + }, + { + "id":230, + "image":"..\/objects\/torch-right.png", + "imageheight":7, + "imagewidth":17 + }, + { + "id":231, + "image":"..\/objects\/torch-1.png", + "imageheight":20, + "imagewidth":5 + }, + { + "id":232, + "image":"..\/objects\/servers2.png", + "imageheight":58, + "imagewidth":166 + }, + { + "id":233, + "image":"..\/objects\/sofa1.png", + "imageheight":59, + "imagewidth":53 + }, + { + "id":234, + "image":"..\/objects\/plant-large13.png", + "imageheight":88, + "imagewidth":42 + }, + { + "id":235, + "image":"..\/objects\/office-misc-lamp4.png", + "imageheight":23, + "imagewidth":12 + }, + { + "id":236, + "image":"..\/objects\/chair-waiting-right-1.png", + "imageheight":37, + "imagewidth":34 + }, + { + "id":237, + "image":"..\/objects\/chair-waiting-left-1.png", + "imageheight":37, + "imagewidth":34 + }, + + { + "id":238, + "image":"..\/objects\/plant-large12.png", + "imageheight":79, + "imagewidth":44 + }, + { + "id":239, + "image":"..\/objects\/plant-large11.png", + "imageheight":76, + "imagewidth":38 + }, + { + "id":241, + "image":"..\/objects\/pc1.png", + "imageheight":23, + "imagewidth":28 + }, + { + "id":338, + "image":"..\/objects\/bluetooth.png", + "imageheight":22, + "imagewidth":11 + }, + { + "id":339, + "image":"..\/objects\/bluetooth_scanner.png", + "imageheight":22, + "imagewidth":11 + }, + { + "id":340, + "image":"..\/objects\/fingerprint.png", + "imageheight":35, + "imagewidth":25 + }, + { + "id":341, + "image":"..\/objects\/key.png", + "imageheight":27, + "imagewidth":13 + }, + { + "id":342, + "image":"..\/objects\/lockpick.png", + "imageheight":64, + "imagewidth":64 + }, + { + "id":343, + "image":"..\/objects\/pc10.png", + "imageheight":28, + "imagewidth":37 + }, + { + "id":344, + "image":"..\/objects\/pc11.png", + "imageheight":21, + "imagewidth":31 + }, + + { + "id":345, + "image":"..\/objects\/pc12.png", + "imageheight":24, + "imagewidth":31 + }, + { + "id":346, + "image":"..\/objects\/pc13.png", + "imageheight":24, + "imagewidth":36 + }, + { + "id":347, + "image":"..\/objects\/pc3.png", + "imageheight":22, + "imagewidth":26 + }, + { + "id":348, + "image":"..\/objects\/pc4.png", + "imageheight":19, + "imagewidth":26 + }, + { + "id":349, + "image":"..\/objects\/pc5.png", + "imageheight":27, + "imagewidth":34 + }, + { + "id":350, + "image":"..\/objects\/pc6.png", + "imageheight":30, + "imagewidth":32 + }, + { + "id":351, + "image":"..\/objects\/pc7.png", + "imageheight":28, + "imagewidth":32 + }, + { + "id":352, + "image":"..\/objects\/pc8.png", + "imageheight":22, + "imagewidth":34 + }, + { + "id":353, + "image":"..\/objects\/pc9.png", + "imageheight":28, + "imagewidth":38 + }, + { + "id":354, + "image":"..\/objects\/tablet.png", + "imageheight":16, + "imagewidth":26 + }, + + { + "id":356, + "image":"..\/objects\/briefcase1.aseprite", + "imageheight":19, + "imagewidth":24 + }], + "tilewidth":251 + }, + { + "columns":6, + "firstgid":373, + "image":"..\/tiles\/door_side_sheet_32.png", + "imageheight":32, + "imagewidth":192, + "margin":0, + "name":"door_side_sheet_32", + "spacing":0, + "tilecount":6, + "tileheight":32, + "tilewidth":32 + }, + { + "firstgid":379, + "source":"objects.tsx" + }, + { + "columns":10, + "firstgid":633, + "image":"..\/tiles\/rooms\/room1.png", + "imageheight":320, + "imagewidth":320, + "margin":0, + "name":"office-updated", + "spacing":0, + "tilecount":100, + "tileheight":32, + "tilewidth":32 + }], + "tilewidth":32, + "type":"map", + "version":"1.10", + "width":10 +} \ No newline at end of file diff --git a/assets/rooms/room_reception2.tmj b/assets/rooms/room_reception2.tmj new file mode 100644 index 0000000..39f3422 --- /dev/null +++ b/assets/rooms/room_reception2.tmj @@ -0,0 +1,2137 @@ +{ "compressionlevel":-1, + "editorsettings": + { + "export": + { + "format":"json", + "target":"room_reception2.json" + } + }, + "height":10, + "infinite":false, + "layers":[ + { + "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, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], + "height":10, + "id":1, + "name":"room", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 101, 0, 0, 0, 0, 0, 0, 101, 0, + 0, 107, 0, 0, 0, 0, 0, 0, 107, 0, + 380, 0, 0, 0, 0, 0, 0, 0, 0, 380, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 380, 0, 0, 0, 0, 0, 0, 0, 0, 380, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":10, + "id":3, + "name":"doors", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":4, + "name":"tables", + "objects":[ + { + "gid":115, + "height":47, + "id":15, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":174, + "x":76, + "y":90 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":6, + "name":"table_items", + "objects":[ + { + "gid":351, + "height":23, + "id":27, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":12, + "x":86, + "y":64.5 + }, + { + "gid":351, + "height":23, + "id":28, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":12, + "x":224.5, + "y":65 + }, + { + "gid":156, + "height":23, + "id":33, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":18, + "x":75.6666666666667, + "y":54.6666666666667 + }, + { + "gid":159, + "height":20, + "id":34, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17, + "x":232.666666666667, + "y":54.6666666666667 + }, + { + "gid":223, + "height":17, + "id":47, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":20, + "x":189.5, + "y":66.5 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":9, + "name":"conditional_table_items", + "objects":[ + { + "gid":182, + "height":14, + "id":45, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":209.75, + "y":65.25 + }, + { + "gid":213, + "height":11, + "id":46, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":159.75, + "y":65.75 + }, + { + "gid":220, + "height":16, + "id":48, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":13.5, + "y":51 + }, + { + "gid":305, + "height":16, + "id":54, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":135.25, + "y":69.5 + }, + { + "gid":331, + "height":12, + "id":55, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17, + "x":148.166666666667, + "y":62.1666666666667 + }, + { + "gid":336, + "height":18, + "id":56, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":24, + "x":170, + "y":66 + }, + { + "gid":371, + "height":28, + "id":69, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":37, + "x":98.6666666666667, + "y":64 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":5, + "name":"items", + "objects":[ + { + "gid":352, + "height":37, + "id":16, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":82, + "y":219 + }, + { + "gid":352, + "height":37, + "id":17, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":82, + "y":248 + }, + { + "gid":353, + "height":37, + "id":18, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":159, + "y":218 + }, + { + "gid":353, + "height":37, + "id":19, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":34, + "x":159, + "y":250 + }, + { + "gid":354, + "height":79, + "id":20, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":44, + "x":36, + "y":304 + }, + { + "gid":355, + "height":76, + "id":21, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":38, + "x":247, + "y":302 + }, + { + "gid":166, + "height":17, + "id":35, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":13, + "y":156.333333333333 + }, + { + "gid":166, + "height":17, + "id":36, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":15, + "y":185 + }, + { + "gid":166, + "height":17, + "id":37, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":291, + "y":152.333333333333 + }, + { + "gid":166, + "height":17, + "id":38, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14, + "x":295, + "y":182.333333333333 + }, + + { + "gid":354, + "height":79, + "id":57, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":44, + "x":241, + "y":276.5 + }, + { + "gid":355, + "height":76, + "id":58, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":38, + "x":40.5, + "y":276 + }, + { + "gid":355, + "height":76, + "id":59, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":38, + "x":245.5, + "y":244.5 + }, + { + "gid":354, + "height":79, + "id":60, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":44, + "x":34.5, + "y":242.5 + }, + { + "gid":169, + "height":21, + "id":64, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":29, + "x":197.666666666667, + "y":45.6666666666667 + }, + { + "gid":171, + "height":17, + "id":65, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":21, + "x":168.666666666667, + "y":34.6666666666666 + }, + { + "gid":170, + "height":21, + "id":66, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17, + "x":139, + "y":44.6666666666667 + }, + { + "gid":179, + "height":21, + "id":67, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":89.6666666666667, + "y":42.3333333333333 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":7, + "name":"conditional_items", + "objects":[ + { + "gid":116, + "height":24, + "id":39, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":10, + "x":277.5, + "y":300 + }, + { + "gid":126, + "height":21, + "id":40, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":246, + "y":77 + }, + { + "gid":237, + "height":21, + "id":49, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":27, + "x":166.5, + "y":256 + }, + { + "gid":231, + "height":21, + "id":50, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":22, + "x":86.5, + "y":255.5 + }, + { + "gid":225, + "height":21, + "id":51, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":92, + "y":220.75 + }, + { + "gid":254, + "height":17, + "id":52, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":23, + "x":162.5, + "y":221.5 + }, + { + "gid":303, + "height":30, + "id":62, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":24, + "x":219.5, + "y":97.5 + }, + { + "gid":302, + "height":33, + "id":63, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":24, + "x":85, + "y":95 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":2, + "name":"Object Layer 1", + "objects":[], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":10, + "nextobjectid":70, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.11.2", + "tileheight":32, + "tilesets":[ + { + "columns":10, + "firstgid":1, + "image":"..\/tiles\/rooms\/room1.png", + "imageheight":320, + "imagewidth":320, + "margin":0, + "name":"office-updated", + "spacing":0, + "tilecount":100, + "tileheight":32, + "tilewidth":32 + }, + { + "firstgid":101, + "source":"..\/..\/..\/assets\/rooms\/door_sheet_32.tsx" + }, + { + "firstgid":113, + "source":"tables.tsx" + }, + { + "columns":0, + "firstgid":116, + "grid": + { + "height":1, + "orientation":"orthogonal", + "width":1 + }, + "margin":0, + "name":"objects", + "spacing":0, + "tilecount":245, + "tileheight":88, + "tiles":[ + { + "id":0, + "image":"..\/objects\/fingerprint-brush-red.png", + "imageheight":24, + "imagewidth":10 + }, + { + "id":1, + "image":"..\/objects\/bin11.png", + "imageheight":16, + "imagewidth":13 + }, + { + "id":2, + "image":"..\/objects\/bin10.png", + "imageheight":21, + "imagewidth":14 + }, + { + "id":3, + "image":"..\/objects\/bin9.png", + "imageheight":23, + "imagewidth":17 + }, + { + "id":4, + "image":"..\/objects\/bin8.png", + "imageheight":25, + "imagewidth":21 + }, + { + "id":5, + "image":"..\/objects\/bin7.png", + "imageheight":19, + "imagewidth":17 + }, + { + "id":6, + "image":"..\/objects\/bin6.png", + "imageheight":21, + "imagewidth":17 + }, + { + "id":7, + "image":"..\/objects\/bin5.png", + "imageheight":19, + "imagewidth":16 + }, + { + "id":8, + "image":"..\/objects\/bin4.png", + "imageheight":19, + "imagewidth":13 + }, + { + "id":9, + "image":"..\/objects\/bin3.png", + "imageheight":21, + "imagewidth":18 + }, + + { + "id":10, + "image":"..\/objects\/bin2.png", + "imageheight":21, + "imagewidth":16 + }, + { + "id":11, + "image":"..\/objects\/bin1.png", + "imageheight":19, + "imagewidth":18 + }, + { + "id":12, + "image":"..\/objects\/suitcase21.png", + "imageheight":31, + "imagewidth":28 + }, + { + "id":13, + "image":"..\/objects\/suitcase20.png", + "imageheight":31, + "imagewidth":19 + }, + { + "id":14, + "image":"..\/objects\/suitcase19.png", + "imageheight":39, + "imagewidth":22 + }, + { + "id":15, + "image":"..\/objects\/suitcase18.png", + "imageheight":31, + "imagewidth":22 + }, + { + "id":16, + "image":"..\/objects\/suitcase17.png", + "imageheight":32, + "imagewidth":26 + }, + { + "id":17, + "image":"..\/objects\/suitcase16.png", + "imageheight":35, + "imagewidth":22 + }, + { + "id":18, + "image":"..\/objects\/suitcase15.png", + "imageheight":38, + "imagewidth":23 + }, + { + "id":19, + "image":"..\/objects\/suitcase14.png", + "imageheight":36, + "imagewidth":23 + }, + + { + "id":20, + "image":"..\/objects\/suitcase13.png", + "imageheight":37, + "imagewidth":22 + }, + { + "id":21, + "image":"..\/objects\/suitcase12.png", + "imageheight":34, + "imagewidth":36 + }, + { + "id":22, + "image":"..\/objects\/suitcase11.png", + "imageheight":32, + "imagewidth":19 + }, + { + "id":23, + "image":"..\/objects\/suitcase10.png", + "imageheight":32, + "imagewidth":34 + }, + { + "id":24, + "image":"..\/objects\/plant-flat-pot7.png", + "imageheight":19, + "imagewidth":16 + }, + { + "id":25, + "image":"..\/objects\/plant-flat-pot6.png", + "imageheight":19, + "imagewidth":15 + }, + { + "id":26, + "image":"..\/objects\/plant-flat-pot5.png", + "imageheight":10, + "imagewidth":14 + }, + { + "id":27, + "image":"..\/objects\/plant-flat-pot4.png", + "imageheight":19, + "imagewidth":15 + }, + { + "id":28, + "image":"..\/objects\/plant-flat-pot3.png", + "imageheight":10, + "imagewidth":14 + }, + { + "id":29, + "image":"..\/objects\/plant-flat-pot2.png", + "imageheight":19, + "imagewidth":15 + }, + + { + "id":30, + "image":"..\/objects\/plant-flat-pot1.png", + "imageheight":10, + "imagewidth":14 + }, + { + "id":31, + "image":"..\/objects\/outdoor-lamp4.png", + "imageheight":48, + "imagewidth":6 + }, + { + "id":32, + "image":"..\/objects\/outdoor-lamp3.png", + "imageheight":40, + "imagewidth":6 + }, + { + "id":33, + "image":"..\/objects\/outdoor-lamp2.png", + "imageheight":48, + "imagewidth":6 + }, + { + "id":34, + "image":"..\/objects\/outdoor-lamp1.png", + "imageheight":41, + "imagewidth":6 + }, + { + "id":35, + "image":"..\/objects\/plant-large10.png", + "imageheight":32, + "imagewidth":19 + }, + { + "id":36, + "image":"..\/objects\/lamp-stand5.png", + "imageheight":34, + "imagewidth":10 + }, + { + "id":37, + "image":"..\/objects\/plant-large9.png", + "imageheight":23, + "imagewidth":14 + }, + { + "id":38, + "image":"..\/objects\/plant-large8.png", + "imageheight":30, + "imagewidth":13 + }, + { + "id":39, + "image":"..\/objects\/plant-large7.png", + "imageheight":19, + "imagewidth":13 + }, + + { + "id":40, + "image":"..\/objects\/plant-large6.png", + "imageheight":23, + "imagewidth":18 + }, + { + "id":41, + "image":"..\/objects\/lamp-stand4.png", + "imageheight":26, + "imagewidth":9 + }, + { + "id":42, + "image":"..\/objects\/plant-large5.png", + "imageheight":16, + "imagewidth":12 + }, + { + "id":43, + "image":"..\/objects\/plant-large4.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":44, + "image":"..\/objects\/plant-large3.png", + "imageheight":17, + "imagewidth":12 + }, + { + "id":45, + "image":"..\/objects\/plant-large2.png", + "imageheight":30, + "imagewidth":17 + }, + { + "id":46, + "image":"..\/objects\/lamp-stand3.png", + "imageheight":34, + "imagewidth":13 + }, + { + "id":47, + "image":"..\/objects\/plant-large1.png", + "imageheight":37, + "imagewidth":19 + }, + { + "id":48, + "image":"..\/objects\/lamp-stand2.png", + "imageheight":29, + "imagewidth":14 + }, + { + "id":49, + "image":"..\/objects\/lamp-stand1.png", + "imageheight":30, + "imagewidth":12 + }, + + { + "id":50, + "image":"..\/objects\/picture14.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":51, + "image":"..\/objects\/picture13.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":52, + "image":"..\/objects\/picture12.png", + "imageheight":16, + "imagewidth":20 + }, + { + "id":53, + "image":"..\/objects\/picture11.png", + "imageheight":21, + "imagewidth":29 + }, + { + "id":54, + "image":"..\/objects\/picture10.png", + "imageheight":21, + "imagewidth":17 + }, + { + "id":55, + "image":"..\/objects\/picture9.png", + "imageheight":17, + "imagewidth":21 + }, + { + "id":56, + "image":"..\/objects\/picture8.png", + "imageheight":17, + "imagewidth":13 + }, + { + "id":57, + "image":"..\/objects\/picture7.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":58, + "image":"..\/objects\/picture6.png", + "imageheight":17, + "imagewidth":14 + }, + { + "id":59, + "image":"..\/objects\/picture5.png", + "imageheight":13, + "imagewidth":13 + }, + + { + "id":60, + "image":"..\/objects\/picture4.png", + "imageheight":21, + "imagewidth":16 + }, + { + "id":61, + "image":"..\/objects\/picture3.png", + "imageheight":15, + "imagewidth":13 + }, + { + "id":62, + "image":"..\/objects\/picture2.png", + "imageheight":14, + "imagewidth":14 + }, + { + "id":63, + "image":"..\/objects\/picture1.png", + "imageheight":21, + "imagewidth":16 + }, + { + "id":64, + "image":"..\/objects\/phone5.png", + "imageheight":18, + "imagewidth":16 + }, + { + "id":65, + "image":"..\/objects\/office-misc-smallplant2.png", + "imageheight":16, + "imagewidth":11 + }, + { + "id":66, + "image":"..\/objects\/office-misc-box1.png", + "imageheight":14, + "imagewidth":14 + }, + { + "id":67, + "image":"..\/objects\/office-misc-container.png", + "imageheight":11, + "imagewidth":8 + }, + { + "id":68, + "image":"..\/objects\/office-misc-lamp3.png", + "imageheight":14, + "imagewidth":9 + }, + { + "id":69, + "image":"..\/objects\/office-misc-hdd6.png", + "imageheight":18, + "imagewidth":12 + }, + + { + "id":70, + "image":"..\/objects\/office-misc-speakers6.png", + "imageheight":18, + "imagewidth":17 + }, + { + "id":71, + "image":"..\/objects\/office-misc-pencils6.png", + "imageheight":18, + "imagewidth":13 + }, + { + "id":72, + "image":"..\/objects\/office-misc-fan2.png", + "imageheight":17, + "imagewidth":16 + }, + { + "id":73, + "image":"..\/objects\/office-misc-cup5.png", + "imageheight":12, + "imagewidth":14 + }, + { + "id":74, + "image":"..\/objects\/office-misc-hdd5.png", + "imageheight":11, + "imagewidth":12 + }, + { + "id":75, + "image":"..\/objects\/office-misc-speakers5.png", + "imageheight":7, + "imagewidth":8 + }, + { + "id":76, + "image":"..\/objects\/office-misc-cup4.png", + "imageheight":11, + "imagewidth":8 + }, + { + "id":77, + "image":"..\/objects\/office-misc-speakers4.png", + "imageheight":8, + "imagewidth":16 + }, + { + "id":78, + "image":"..\/objects\/office-misc-pencils5.png", + "imageheight":15, + "imagewidth":14 + }, + { + "id":79, + "image":"..\/objects\/notes4.png", + "imageheight":14, + "imagewidth":27 + }, + + { + "id":80, + "image":"..\/objects\/office-misc-clock.png", + "imageheight":15, + "imagewidth":11 + }, + { + "id":81, + "image":"..\/objects\/office-misc-fan.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":82, + "image":"..\/objects\/office-misc-speakers3.png", + "imageheight":18, + "imagewidth":8 + }, + { + "id":83, + "image":"..\/objects\/office-misc-camera.png", + "imageheight":18, + "imagewidth":10 + }, + { + "id":84, + "image":"..\/objects\/office-misc-headphones.png", + "imageheight":11, + "imagewidth":15 + }, + { + "id":85, + "image":"..\/objects\/office-misc-hdd4.png", + "imageheight":19, + "imagewidth":12 + }, + { + "id":86, + "image":"..\/objects\/office-misc-pencils4.png", + "imageheight":20, + "imagewidth":16 + }, + { + "id":87, + "image":"..\/objects\/office-misc-cup3.png", + "imageheight":14, + "imagewidth":16 + }, + { + "id":88, + "image":"..\/objects\/office-misc-cup2.png", + "imageheight":14, + "imagewidth":17 + }, + { + "id":89, + "image":"..\/objects\/office-misc-speakers2.png", + "imageheight":15, + "imagewidth":21 + }, + + { + "id":90, + "image":"..\/objects\/office-misc-stapler.png", + "imageheight":12, + "imagewidth":16 + }, + { + "id":91, + "image":"..\/objects\/office-misc-hdd3.png", + "imageheight":12, + "imagewidth":16 + }, + { + "id":92, + "image":"..\/objects\/office-misc-hdd2.png", + "imageheight":14, + "imagewidth":17 + }, + { + "id":93, + "image":"..\/objects\/office-misc-pencils3.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":94, + "image":"..\/objects\/office-misc-pencils2.png", + "imageheight":19, + "imagewidth":15 + }, + { + "id":95, + "image":"..\/objects\/office-misc-pens.png", + "imageheight":15, + "imagewidth":10 + }, + { + "id":96, + "image":"..\/objects\/office-misc-lamp2.png", + "imageheight":12, + "imagewidth":12 + }, + { + "id":97, + "image":"..\/objects\/notes3.png", + "imageheight":11, + "imagewidth":14 + }, + { + "id":98, + "image":"..\/objects\/office-misc-hdd.png", + "imageheight":13, + "imagewidth":16 + }, + { + "id":99, + "image":"..\/objects\/office-misc-smallplant.png", + "imageheight":15, + "imagewidth":8 + }, + + { + "id":100, + "image":"..\/objects\/office-misc-pencils.png", + "imageheight":16, + "imagewidth":9 + }, + { + "id":101, + "image":"..\/objects\/office-misc-speakers.png", + "imageheight":15, + "imagewidth":13 + }, + { + "id":102, + "image":"..\/objects\/office-misc-cup.png", + "imageheight":11, + "imagewidth":11 + }, + { + "id":103, + "image":"..\/objects\/office-misc-lamp.png", + "imageheight":15, + "imagewidth":12 + }, + { + "id":104, + "image":"..\/objects\/phone4.png", + "imageheight":16, + "imagewidth":14 + }, + { + "id":105, + "image":"..\/objects\/phone3.png", + "imageheight":16, + "imagewidth":18 + }, + { + "id":106, + "image":"..\/objects\/phone2.png", + "imageheight":17, + "imagewidth":19 + }, + { + "id":107, + "image":"..\/objects\/phone1.png", + "imageheight":17, + "imagewidth":20 + }, + { + "id":108, + "image":"..\/objects\/bag25.png", + "imageheight":21, + "imagewidth":19 + }, + { + "id":109, + "image":"..\/objects\/bag24.png", + "imageheight":21, + "imagewidth":16 + }, + + { + "id":110, + "image":"..\/objects\/bag23.png", + "imageheight":21, + "imagewidth":26 + }, + { + "id":111, + "image":"..\/objects\/bag22.png", + "imageheight":19, + "imagewidth":19 + }, + { + "id":112, + "image":"..\/objects\/bag21.png", + "imageheight":21, + "imagewidth":17 + }, + { + "id":113, + "image":"..\/objects\/bag20.png", + "imageheight":20, + "imagewidth":20 + }, + { + "id":114, + "image":"..\/objects\/bag19.png", + "imageheight":20, + "imagewidth":19 + }, + { + "id":115, + "image":"..\/objects\/bag18.png", + "imageheight":21, + "imagewidth":22 + }, + { + "id":116, + "image":"..\/objects\/bag17.png", + "imageheight":20, + "imagewidth":18 + }, + { + "id":117, + "image":"..\/objects\/bag16.png", + "imageheight":19, + "imagewidth":18 + }, + { + "id":118, + "image":"..\/objects\/bag15.png", + "imageheight":21, + "imagewidth":18 + }, + { + "id":119, + "image":"..\/objects\/bag14.png", + "imageheight":21, + "imagewidth":20 + }, + + { + "id":120, + "image":"..\/objects\/suitcase9.png", + "imageheight":21, + "imagewidth":29 + }, + { + "id":121, + "image":"..\/objects\/suitcase8.png", + "imageheight":21, + "imagewidth":27 + }, + { + "id":122, + "image":"..\/objects\/suitcase7.png", + "imageheight":23, + "imagewidth":40 + }, + { + "id":123, + "image":"..\/objects\/suitcase6.png", + "imageheight":20, + "imagewidth":29 + }, + { + "id":124, + "image":"..\/objects\/bag13.png", + "imageheight":21, + "imagewidth":19 + }, + { + "id":125, + "image":"..\/objects\/suitcase5.png", + "imageheight":24, + "imagewidth":14 + }, + { + "id":126, + "image":"..\/objects\/suitcase4.png", + "imageheight":26, + "imagewidth":17 + }, + { + "id":127, + "image":"..\/objects\/suitcase3.png", + "imageheight":21, + "imagewidth":29 + }, + { + "id":128, + "image":"..\/objects\/suitcase2.png", + "imageheight":24, + "imagewidth":33 + }, + { + "id":129, + "image":"..\/objects\/suitcase-1.png", + "imageheight":29, + "imagewidth":42 + }, + + { + "id":130, + "image":"..\/objects\/briefcase-orange-1.png", + "imageheight":16, + "imagewidth":20 + }, + { + "id":131, + "image":"..\/objects\/briefcase-yellow-1.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":132, + "image":"..\/objects\/briefcase13.png", + "imageheight":19, + "imagewidth":24 + }, + { + "id":133, + "image":"..\/objects\/briefcase-purple-1.png", + "imageheight":16, + "imagewidth":19 + }, + { + "id":134, + "image":"..\/objects\/briefcase-green-1.png", + "imageheight":15, + "imagewidth":18 + }, + { + "id":135, + "image":"..\/objects\/briefcase-blue-1.png", + "imageheight":15, + "imagewidth":19 + }, + { + "id":136, + "image":"..\/objects\/briefcase-red-1.png", + "imageheight":19, + "imagewidth":23 + }, + { + "id":137, + "image":"..\/objects\/briefcase12.png", + "imageheight":17, + "imagewidth":27 + }, + { + "id":138, + "image":"..\/objects\/briefcase11.png", + "imageheight":17, + "imagewidth":23 + }, + { + "id":139, + "image":"..\/objects\/briefcase10.png", + "imageheight":17, + "imagewidth":27 + }, + + { + "id":140, + "image":"..\/objects\/briefcase9.png", + "imageheight":17, + "imagewidth":24 + }, + { + "id":141, + "image":"..\/objects\/briefcase8.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":142, + "image":"..\/objects\/briefcase7.png", + "imageheight":17, + "imagewidth":25 + }, + { + "id":143, + "image":"..\/objects\/briefcase6.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":144, + "image":"..\/objects\/briefcase5.png", + "imageheight":17, + "imagewidth":24 + }, + { + "id":145, + "image":"..\/objects\/briefcase4.png", + "imageheight":16, + "imagewidth":17 + }, + { + "id":146, + "image":"..\/objects\/briefcase3.png", + "imageheight":17, + "imagewidth":18 + }, + { + "id":147, + "image":"..\/objects\/briefcase2.png", + "imageheight":17, + "imagewidth":23 + }, + { + "id":148, + "image":"..\/objects\/briefcase1.png", + "imageheight":19, + "imagewidth":24 + }, + { + "id":149, + "image":"..\/objects\/chair-grey-4.png", + "imageheight":36, + "imagewidth":23 + }, + + { + "id":150, + "image":"..\/objects\/chair-grey-3.png", + "imageheight":39, + "imagewidth":25 + }, + { + "id":151, + "image":"..\/objects\/chair-darkgreen-3.png", + "imageheight":36, + "imagewidth":23 + }, + { + "id":152, + "image":"..\/objects\/chair-grey-2.png", + "imageheight":37, + "imagewidth":25 + }, + { + "id":153, + "image":"..\/objects\/chair-darkgray-1.png", + "imageheight":37, + "imagewidth":24 + }, + { + "id":154, + "image":"..\/objects\/chair-darkgreen-2.png", + "imageheight":42, + "imagewidth":27 + }, + { + "id":155, + "image":"..\/objects\/chair-darkgreen-1.png", + "imageheight":38, + "imagewidth":24 + }, + { + "id":156, + "image":"..\/objects\/chair-grey-1.png", + "imageheight":38, + "imagewidth":24 + }, + { + "id":157, + "image":"..\/objects\/servers.png", + "imageheight":50, + "imagewidth":251 + }, + { + "id":158, + "image":"..\/objects\/chair-red-4.png", + "imageheight":50, + "imagewidth":27 + }, + { + "id":159, + "image":"..\/objects\/chair-red-3.png", + "imageheight":48, + "imagewidth":27 + }, + + { + "id":160, + "image":"..\/objects\/chair-green-2.png", + "imageheight":49, + "imagewidth":29 + }, + { + "id":161, + "image":"..\/objects\/chair-green-1.png", + "imageheight":49, + "imagewidth":27 + }, + { + "id":162, + "image":"..\/objects\/chair-red-2.png", + "imageheight":48, + "imagewidth":26 + }, + { + "id":163, + "image":"..\/objects\/chair-red-1.png", + "imageheight":50, + "imagewidth":28 + }, + { + "id":164, + "image":"..\/objects\/keyboard8.png", + "imageheight":16, + "imagewidth":47 + }, + { + "id":165, + "image":"..\/objects\/keyboard7.png", + "imageheight":17, + "imagewidth":61 + }, + { + "id":166, + "image":"..\/objects\/keyboard6.png", + "imageheight":16, + "imagewidth":46 + }, + { + "id":167, + "image":"..\/objects\/keyboard5.png", + "imageheight":16, + "imagewidth":44 + }, + { + "id":168, + "image":"..\/objects\/keyboard4.png", + "imageheight":16, + "imagewidth":41 + }, + { + "id":169, + "image":"..\/objects\/keyboard3.png", + "imageheight":13, + "imagewidth":23 + }, + + { + "id":170, + "image":"..\/objects\/keyboard2.png", + "imageheight":15, + "imagewidth":40 + }, + { + "id":171, + "image":"..\/objects\/keyboard1.png", + "imageheight":16, + "imagewidth":40 + }, + { + "id":172, + "image":"..\/objects\/bag12.png", + "imageheight":24, + "imagewidth":26 + }, + { + "id":173, + "image":"..\/objects\/bag11.png", + "imageheight":24, + "imagewidth":24 + }, + { + "id":174, + "image":"..\/objects\/bag10.png", + "imageheight":28, + "imagewidth":27 + }, + { + "id":175, + "image":"..\/objects\/bag9.png", + "imageheight":27, + "imagewidth":19 + }, + { + "id":176, + "image":"..\/objects\/bag8.png", + "imageheight":21, + "imagewidth":14 + }, + { + "id":177, + "image":"..\/objects\/bag7.png", + "imageheight":23, + "imagewidth":18 + }, + { + "id":178, + "image":"..\/objects\/bag6.png", + "imageheight":28, + "imagewidth":20 + }, + { + "id":179, + "image":"..\/objects\/bag5.png", + "imageheight":21, + "imagewidth":26 + }, + + { + "id":180, + "image":"..\/objects\/bag4.png", + "imageheight":22, + "imagewidth":23 + }, + { + "id":181, + "image":"..\/objects\/bag3.png", + "imageheight":23, + "imagewidth":16 + }, + { + "id":182, + "image":"..\/objects\/bag2.png", + "imageheight":26, + "imagewidth":19 + }, + { + "id":183, + "image":"..\/objects\/bag1.png", + "imageheight":20, + "imagewidth":17 + }, + { + "id":184, + "image":"..\/objects\/safe5.png", + "imageheight":40, + "imagewidth":25 + }, + { + "id":185, + "image":"..\/objects\/safe4.png", + "imageheight":26, + "imagewidth":23 + }, + { + "id":186, + "image":"..\/objects\/safe3.png", + "imageheight":33, + "imagewidth":24 + }, + { + "id":187, + "image":"..\/objects\/safe2.png", + "imageheight":30, + "imagewidth":24 + }, + { + "id":188, + "image":"..\/objects\/safe1.png", + "imageheight":43, + "imagewidth":32 + }, + { + "id":189, + "image":"..\/objects\/notes1.png", + "imageheight":16, + "imagewidth":16 + }, + + { + "id":190, + "image":"..\/objects\/notes2.png", + "imageheight":16, + "imagewidth":16 + }, + { + "id":209, + "image":"..\/objects\/chair-white-2.png", + "imageheight":30, + "imagewidth":20 + }, + { + "id":210, + "image":"..\/objects\/chair-white-1.png", + "imageheight":32, + "imagewidth":25 + }, + { + "id":211, + "image":"..\/objects\/office-misc-smallplant5.png", + "imageheight":19, + "imagewidth":16 + }, + { + "id":212, + "image":"..\/objects\/office-misc-smallplant4.png", + "imageheight":18, + "imagewidth":18 + }, + { + "id":213, + "image":"..\/objects\/office-misc-smallplant3.png", + "imageheight":12, + "imagewidth":10 + }, + { + "id":214, + "image":"..\/objects\/laptop7.png", + "imageheight":17, + "imagewidth":22 + }, + { + "id":215, + "image":"..\/objects\/laptop6.png", + "imageheight":12, + "imagewidth":17 + }, + { + "id":216, + "image":"..\/objects\/laptop5.png", + "imageheight":14, + "imagewidth":17 + }, + { + "id":217, + "image":"..\/objects\/laptop4.png", + "imageheight":12, + "imagewidth":16 + }, + + { + "id":218, + "image":"..\/objects\/laptop3.png", + "imageheight":18, + "imagewidth":24 + }, + { + "id":219, + "image":"..\/objects\/laptop2.png", + "imageheight":18, + "imagewidth":24 + }, + { + "id":220, + "image":"..\/objects\/laptop1.png", + "imageheight":18, + "imagewidth":24 + }, + { + "id":221, + "image":"..\/objects\/chalkboard3.png", + "imageheight":52, + "imagewidth":40 + }, + { + "id":222, + "image":"..\/objects\/chalkboard2.png", + "imageheight":56, + "imagewidth":44 + }, + { + "id":223, + "image":"..\/objects\/chalkboard.png", + "imageheight":54, + "imagewidth":52 + }, + { + "id":224, + "image":"..\/objects\/bookcase.png", + "imageheight":50, + "imagewidth":43 + }, + { + "id":225, + "image":"..\/objects\/servers3.png", + "imageheight":54, + "imagewidth":54 + }, + { + "id":226, + "image":"..\/objects\/spooky-splatter.png", + "imageheight":66, + "imagewidth":64 + }, + { + "id":227, + "image":"..\/objects\/spooky-candles2.png", + "imageheight":52, + "imagewidth":46 + }, + + { + "id":228, + "image":"..\/objects\/spooky-candles.png", + "imageheight":52, + "imagewidth":48 + }, + { + "id":229, + "image":"..\/objects\/torch-left.png", + "imageheight":8, + "imagewidth":11 + }, + { + "id":230, + "image":"..\/objects\/torch-right.png", + "imageheight":7, + "imagewidth":17 + }, + { + "id":231, + "image":"..\/objects\/torch-1.png", + "imageheight":20, + "imagewidth":5 + }, + { + "id":232, + "image":"..\/objects\/servers2.png", + "imageheight":58, + "imagewidth":166 + }, + { + "id":233, + "image":"..\/objects\/sofa1.png", + "imageheight":59, + "imagewidth":53 + }, + { + "id":234, + "image":"..\/objects\/plant-large13.png", + "imageheight":88, + "imagewidth":42 + }, + { + "id":235, + "image":"..\/objects\/office-misc-lamp4.png", + "imageheight":23, + "imagewidth":12 + }, + { + "id":236, + "image":"..\/objects\/chair-waiting-right-1.png", + "imageheight":37, + "imagewidth":34 + }, + { + "id":237, + "image":"..\/objects\/chair-waiting-left-1.png", + "imageheight":37, + "imagewidth":34 + }, + + { + "id":238, + "image":"..\/objects\/plant-large12.png", + "imageheight":79, + "imagewidth":44 + }, + { + "id":239, + "image":"..\/objects\/plant-large11.png", + "imageheight":76, + "imagewidth":38 + }, + { + "id":241, + "image":"..\/objects\/pc1.png", + "imageheight":23, + "imagewidth":28 + }, + { + "id":242, + "image":"..\/objects\/tablet.png", + "imageheight":16, + "imagewidth":26 + }, + { + "id":243, + "image":"..\/objects\/key.png", + "imageheight":27, + "imagewidth":13 + }, + { + "id":244, + "image":"..\/objects\/lockpick.png", + "imageheight":64, + "imagewidth":64 + }, + { + "id":245, + "image":"..\/objects\/fingerprint.png", + "imageheight":35, + "imagewidth":25 + }, + { + "id":246, + "image":"..\/objects\/bluetooth.png", + "imageheight":22, + "imagewidth":11 + }, + { + "id":247, + "image":"..\/objects\/bluetooth_scanner.png", + "imageheight":22, + "imagewidth":11 + }, + { + "id":248, + "image":"..\/objects\/pc3.png", + "imageheight":22, + "imagewidth":26 + }, + + { + "id":249, + "image":"..\/objects\/pc4.png", + "imageheight":19, + "imagewidth":26 + }, + { + "id":250, + "image":"..\/objects\/pc5.png", + "imageheight":27, + "imagewidth":34 + }, + { + "id":251, + "image":"..\/objects\/pc6.png", + "imageheight":30, + "imagewidth":32 + }, + { + "id":252, + "image":"..\/objects\/pc7.png", + "imageheight":28, + "imagewidth":32 + }, + { + "id":253, + "image":"..\/objects\/pc8.png", + "imageheight":22, + "imagewidth":34 + }, + { + "id":254, + "image":"..\/objects\/pc9.png", + "imageheight":28, + "imagewidth":38 + }, + { + "id":255, + "image":"..\/objects\/pc10.png", + "imageheight":28, + "imagewidth":37 + }, + { + "id":256, + "image":"..\/objects\/pc11.png", + "imageheight":21, + "imagewidth":31 + }, + { + "id":257, + "image":"..\/objects\/pc12.png", + "imageheight":24, + "imagewidth":31 + }, + { + "id":258, + "image":"..\/objects\/pc13.png", + "imageheight":24, + "imagewidth":36 + }, + + { + "id":259, + "image":"..\/objects\/notes4.png", + "imageheight":14, + "imagewidth":27 + }, + { + "id":260, + "image":"..\/objects\/notes3.png", + "imageheight":11, + "imagewidth":14 + }, + { + "id":261, + "image":"..\/objects\/briefcase1.aseprite", + "imageheight":19, + "imagewidth":24 + }, + { + "id":262, + "image":"..\/objects\/notes1.png", + "imageheight":16, + "imagewidth":16 + }, + { + "id":263, + "image":"..\/objects\/notes2.png", + "imageheight":16, + "imagewidth":16 + }], + "tilewidth":251 + }, + { + "firstgid":380, + "source":"..\/..\/..\/assets\/rooms\/door_side_sheet_32.tsx" + }], + "tilewidth":32, + "type":"map", + "version":"1.10", + "width":10 +} \ No newline at end of file diff --git a/assets/rooms/room_reception_64.png b/assets/rooms/room_reception_64.png new file mode 100644 index 0000000..2abda4d Binary files /dev/null and b/assets/rooms/room_reception_64.png differ diff --git a/assets/rooms/room_server.png b/assets/rooms/room_server.png new file mode 100644 index 0000000..5571a83 Binary files /dev/null and b/assets/rooms/room_server.png differ diff --git a/assets/rooms/room_server_64.png b/assets/rooms/room_server_64.png new file mode 100644 index 0000000..d2cb12d Binary files /dev/null and b/assets/rooms/room_server_64.png differ diff --git a/assets/rooms/room_servers.json.bak b/assets/rooms/room_servers.json.bak new file mode 100644 index 0000000..0e962ca --- /dev/null +++ b/assets/rooms/room_servers.json.bak @@ -0,0 +1,275 @@ +{ "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":false, + "width":10, + "x":0, + "y":0 + }, + { + "data":[1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, + 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, + 1092, 0, 0, 1085, 1086, 1087, 1088, 0, 0, 1101, + 1102, 0, 0, 1095, 1096, 1097, 1098, 0, 0, 1111, + 1112, 0, 0, 1105, 1106, 1107, 1108, 0, 0, 1121, + 1122, 0, 0, 0, 0, 0, 0, 0, 0, 1131, + 1132, 0, 0, 0, 0, 0, 0, 0, 0, 1141, + 1142, 0, 0, 0, 0, 0, 0, 0, 0, 1151, + 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161], + "height":9, + "id":8, + "name":"walls", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, + 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, + 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, + 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, + 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, + 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, + 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, + 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, + 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161], + "height":9, + "id":11, + "name":"ROOM", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":10, + "x":0, + "y":0 + }, + { + "data":[0, 1070, 0, 0, 0, 0, 0, 0, 1070, 0, + 0, 1071, 0, 0, 0, 0, 0, 0, 1071, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 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":[ + { + "height":48, + "id":1, + "name":"pc", + "properties":[ + { + "name":"this is a test", + "type":"string", + "value":"test" + }], + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":325.58780315068, + "y":145.07858644326 + }, + { + "height":48, + "id":5, + "name":"key", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":120.851808958498, + "y":177.241479426424 + }, + { + "height":48, + "id":7, + "name":"safe", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":416.297975708502, + "y":277.350607287449 + }, + { + "height":48, + "id":8, + "name":"book", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":242.468945271545, + "y":282.867029049793 + }, + { + "height":48, + "id":9, + "name":"phone", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":198.43047889414, + "y":282.432633837121 + }, + { + "gid":242, + "height":48, + "id":10, + "name":"notes", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":236.666666666667, + "y":190.666666666667 + }, + { + "gid":242, + "height":48, + "id":10, + "name":"notes2", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":230.666666666667, + "y":190.666666666667 + } + ], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":12, + "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":0, + "tileheight":48, + "tilewidth":48 + }, + { + "columns":76, + "firstgid":96, + "image":"images\/1_Interiors\/48x48\/Room_Builder_48x48.png", + "imageheight":5232, + "imagewidth":3648, + "margin":0, + "name":"Room_Builder_48x48", + "spacing":0, + "tilecount":0, + "tileheight":48, + "tilewidth":48 + }, + { + "columns":16, + "firstgid":96, + "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":0, + "tileheight":48, + "tilewidth":48 + }, + { + "columns":16, + "firstgid":96, + "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":0, + "tileheight":48, + "tilewidth":48 + }, + { + "firstgid":96, + "source":"11_Halloween_Shadowless_48x48.tsx" + }, + { + "columns":1, + "firstgid":1070, + "image":"..\/tiles\/door.png", + "imageheight":96, + "imagewidth":48, + "margin":0, + "name":"door", + "spacing":0, + "tilecount":2, + "tileheight":48, + "tilewidth":48 + }, + { + "columns":10, + "firstgid":1072, + "image":"room_server_l.png", + "imageheight":480, + "imagewidth":480, + "margin":0, + "name":"room_server_l", + "spacing":0, + "tilecount":100, + "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_spooky_basement.png b/assets/rooms/room_spooky_basement.png new file mode 100644 index 0000000..b3cd3d6 Binary files /dev/null and b/assets/rooms/room_spooky_basement.png differ diff --git a/assets/rooms/room_spooky_basement_64.png b/assets/rooms/room_spooky_basement_64.png new file mode 100644 index 0000000..60323e3 Binary files /dev/null and b/assets/rooms/room_spooky_basement_64.png differ diff --git a/assets/rooms/tables.tsx b/assets/rooms/tables.tsx new file mode 100644 index 0000000..786b2ac --- /dev/null +++ b/assets/rooms/tables.tsx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/tables/desk-ceo1.png b/assets/tables/desk-ceo1.png new file mode 100644 index 0000000..4a38eaf Binary files /dev/null and b/assets/tables/desk-ceo1.png differ diff --git a/assets/tables/desk1.png b/assets/tables/desk1.png new file mode 100644 index 0000000..f364156 Binary files /dev/null and b/assets/tables/desk1.png differ diff --git a/assets/tables/reception_table1.png b/assets/tables/reception_table1.png new file mode 100644 index 0000000..516314d Binary files /dev/null and b/assets/tables/reception_table1.png differ diff --git a/assets/tiles/door_32.png b/assets/tiles/door_32.png new file mode 100644 index 0000000..f03d75b Binary files /dev/null and b/assets/tiles/door_32.png differ diff --git a/assets/tiles/door_sheet_32.png b/assets/tiles/door_sheet_32.png new file mode 100644 index 0000000..d4fce3c Binary files /dev/null and b/assets/tiles/door_sheet_32.png differ diff --git a/assets/tiles/door_side_sheet_32.png b/assets/tiles/door_side_sheet_32.png new file mode 100644 index 0000000..6a3925b Binary files /dev/null and b/assets/tiles/door_side_sheet_32.png differ diff --git a/assets/tiles/rooms/room1.png b/assets/tiles/rooms/room1.png new file mode 100644 index 0000000..b836425 Binary files /dev/null and b/assets/tiles/rooms/room1.png differ diff --git a/assets/tiles/rooms/room12.png b/assets/tiles/rooms/room12.png new file mode 100644 index 0000000..2deb2e6 Binary files /dev/null and b/assets/tiles/rooms/room12.png differ diff --git a/assets/tiles/rooms/room13.png b/assets/tiles/rooms/room13.png new file mode 100644 index 0000000..cde3e83 Binary files /dev/null and b/assets/tiles/rooms/room13.png differ diff --git a/assets/tiles/rooms/room14.png b/assets/tiles/rooms/room14.png new file mode 100644 index 0000000..20069b8 Binary files /dev/null and b/assets/tiles/rooms/room14.png differ diff --git a/assets/tiles/rooms/room15.png b/assets/tiles/rooms/room15.png new file mode 100644 index 0000000..03806cb Binary files /dev/null and b/assets/tiles/rooms/room15.png differ diff --git a/assets/tiles/rooms/room16.png b/assets/tiles/rooms/room16.png new file mode 100644 index 0000000..00aac73 Binary files /dev/null and b/assets/tiles/rooms/room16.png differ diff --git a/assets/tiles/rooms/room17.png b/assets/tiles/rooms/room17.png new file mode 100644 index 0000000..efbe1a5 Binary files /dev/null and b/assets/tiles/rooms/room17.png differ diff --git a/assets/tiles/rooms/room18.png b/assets/tiles/rooms/room18.png new file mode 100644 index 0000000..b135438 Binary files /dev/null and b/assets/tiles/rooms/room18.png differ diff --git a/assets/tiles/rooms/room19.png b/assets/tiles/rooms/room19.png new file mode 100644 index 0000000..a337ec7 Binary files /dev/null and b/assets/tiles/rooms/room19.png differ diff --git a/assets/tiles/rooms/room20.png b/assets/tiles/rooms/room20.png new file mode 100644 index 0000000..34a3b17 Binary files /dev/null and b/assets/tiles/rooms/room20.png differ diff --git a/assets/tiles/rooms/room21.png b/assets/tiles/rooms/room21.png new file mode 100644 index 0000000..24852e3 Binary files /dev/null and b/assets/tiles/rooms/room21.png differ diff --git a/assets/tiles/rooms/room3.png b/assets/tiles/rooms/room3.png new file mode 100644 index 0000000..36ece5e Binary files /dev/null and b/assets/tiles/rooms/room3.png differ diff --git a/assets/tiles/rooms/room4.png b/assets/tiles/rooms/room4.png new file mode 100644 index 0000000..d70066b Binary files /dev/null and b/assets/tiles/rooms/room4.png differ diff --git a/assets/tiles/rooms/room5.png b/assets/tiles/rooms/room5.png new file mode 100644 index 0000000..68086bb Binary files /dev/null and b/assets/tiles/rooms/room5.png differ diff --git a/assets/tiles/rooms/room6.png b/assets/tiles/rooms/room6.png new file mode 100644 index 0000000..e8459b7 Binary files /dev/null and b/assets/tiles/rooms/room6.png differ diff --git a/assets/tiles/rooms/room7.png b/assets/tiles/rooms/room7.png new file mode 100644 index 0000000..0c5b36a Binary files /dev/null and b/assets/tiles/rooms/room7.png differ diff --git a/assets/tiles/rooms/room9.png b/assets/tiles/rooms/room9.png new file mode 100644 index 0000000..42b6de0 Binary files /dev/null and b/assets/tiles/rooms/room9.png differ diff --git a/index.html b/index.html index b883426..6187324 100644 --- a/index.html +++ b/index.html @@ -38,6 +38,13 @@ #game-container { position: relative; } + #game-container canvas { + image-rendering: pixelated; + image-rendering: -moz-crisp-edges; + image-rendering: crisp-edges; + transform: scale(4); + transform-origin: top left; + } #loading { position: absolute; top: 50%; diff --git a/js/core/game.js b/js/core/game.js index b9a378b..20194d4 100644 --- a/js/core/game.js +++ b/js/core/game.js @@ -15,33 +15,43 @@ export function preload() { document.getElementById('loading').style.display = 'block'; // Load tilemap files and regular tilesets first - this.load.tilemapTiledJSON('room_reception', 'assets/rooms/room_reception.json'); + this.load.tilemapTiledJSON('room_reception', 'assets/rooms/room_reception2.json'); this.load.tilemapTiledJSON('room_office', 'assets/rooms/room_office.json'); this.load.tilemapTiledJSON('room_ceo', 'assets/rooms/room_ceo.json'); this.load.tilemapTiledJSON('room_closet', 'assets/rooms/room_closet.json'); this.load.tilemapTiledJSON('room_servers', 'assets/rooms/room_servers.json'); - // Load room images - this.load.image('room_reception_l', 'assets/rooms/room_reception_l.png'); - this.load.image('room_office_l', 'assets/rooms/room_office_l.png'); - this.load.image('room_server_l', 'assets/rooms/room_server_l.png'); - this.load.image('room_ceo_l', 'assets/rooms/room_ceo_l.png'); - this.load.image('room_spooky_basement_l', 'assets/rooms/room_spooky_basement_l.png'); - this.load.image('door', 'assets/tiles/door.png'); - this.load.spritesheet('door_sheet', 'assets/tiles/door_sheet.png', { - frameWidth: 48, - frameHeight: 96 + // Load room images (now using smaller 32px scale images) + this.load.image('room_reception', 'assets/tiles/rooms/room1.png'); + this.load.image('room_office', 'assets/rooms/room_office.png'); + this.load.image('room_server', 'assets/rooms/room_server.png'); + this.load.image('room_ceo', 'assets/rooms/room_ceo.png'); + this.load.image('room_spooky_basement', 'assets/rooms/room_spooky_basement.png'); + this.load.image('door_32', 'assets/tiles/door_32.png'); + this.load.spritesheet('door_sheet', 'assets/tiles/door_sheet_32.png', { + frameWidth: 32, + frameHeight: 64 }); - // Load object sprites - this.load.image('pc', 'assets/objects/pc.png'); + // Load tileset images referenced by the new Tiled map + this.load.image('office-updated', 'assets/tiles/rooms/room1.png'); + this.load.image('door_sheet_32', 'assets/tiles/door_sheet_32.png'); + this.load.image('door_side_sheet_32', 'assets/tiles/door_side_sheet_32.png'); + + // Load table tileset images + this.load.image('desk-ceo1', 'assets/tables/desk-ceo1.png'); + this.load.image('desk1', 'assets/tables/desk1.png'); + this.load.image('reception_table1', 'assets/tables/reception_table1.png'); + + // Load object sprites - keeping existing ones for backward compatibility + this.load.image('pc', 'assets/objects/pc1.png'); this.load.image('key', 'assets/objects/key.png'); - this.load.image('notes', 'assets/objects/notes.png'); - this.load.image('phone', 'assets/objects/phone.png'); - this.load.image('suitcase', 'assets/objects/suitcase.png'); + this.load.image('notes', 'assets/objects/notes1.png'); + this.load.image('phone', 'assets/objects/phone1.png'); + this.load.image('suitcase', 'assets/objects/suitcase1.png'); this.load.image('smartscreen', 'assets/objects/smartscreen.png'); this.load.image('photo', 'assets/objects/photo.png'); - this.load.image('safe', 'assets/objects/safe.png'); + this.load.image('safe', 'assets/objects/safe1.png'); this.load.image('book', 'assets/objects/book.png'); this.load.image('workstation', 'assets/objects/workstation.png'); this.load.image('bluetooth_scanner', 'assets/objects/bluetooth_scanner.png'); @@ -50,6 +60,265 @@ export function preload() { this.load.image('lockpick', 'assets/objects/lockpick.png'); this.load.image('spoofing_kit', 'assets/objects/spoofing_kit.png'); + // Load new object sprites from Tiled map tileset + // These are the key objects that appear in the new room_reception2.json + this.load.image('fingerprint-brush-red', 'assets/objects/fingerprint-brush-red.png'); + this.load.image('bin11', 'assets/objects/bin11.png'); + this.load.image('bin10', 'assets/objects/bin10.png'); + this.load.image('bin9', 'assets/objects/bin9.png'); + this.load.image('bin8', 'assets/objects/bin8.png'); + this.load.image('bin7', 'assets/objects/bin7.png'); + this.load.image('bin6', 'assets/objects/bin6.png'); + this.load.image('bin5', 'assets/objects/bin5.png'); + this.load.image('bin4', 'assets/objects/bin4.png'); + this.load.image('bin3', 'assets/objects/bin3.png'); + this.load.image('bin2', 'assets/objects/bin2.png'); + this.load.image('bin1', 'assets/objects/bin1.png'); + + // Suitcases + this.load.image('suitcase21', 'assets/objects/suitcase21.png'); + this.load.image('suitcase20', 'assets/objects/suitcase20.png'); + this.load.image('suitcase19', 'assets/objects/suitcase19.png'); + this.load.image('suitcase18', 'assets/objects/suitcase18.png'); + this.load.image('suitcase17', 'assets/objects/suitcase17.png'); + this.load.image('suitcase16', 'assets/objects/suitcase16.png'); + this.load.image('suitcase15', 'assets/objects/suitcase15.png'); + this.load.image('suitcase14', 'assets/objects/suitcase14.png'); + this.load.image('suitcase13', 'assets/objects/suitcase13.png'); + this.load.image('suitcase12', 'assets/objects/suitcase12.png'); + this.load.image('suitcase11', 'assets/objects/suitcase11.png'); + this.load.image('suitcase10', 'assets/objects/suitcase10.png'); + + // Plants + this.load.image('plant-flat-pot7', 'assets/objects/plant-flat-pot7.png'); + this.load.image('plant-flat-pot6', 'assets/objects/plant-flat-pot6.png'); + this.load.image('plant-flat-pot5', 'assets/objects/plant-flat-pot5.png'); + this.load.image('plant-flat-pot4', 'assets/objects/plant-flat-pot4.png'); + this.load.image('plant-flat-pot3', 'assets/objects/plant-flat-pot3.png'); + this.load.image('plant-flat-pot2', 'assets/objects/plant-flat-pot2.png'); + this.load.image('plant-flat-pot1', 'assets/objects/plant-flat-pot1.png'); + + // Office furniture + this.load.image('outdoor-lamp4', 'assets/objects/outdoor-lamp4.png'); + this.load.image('outdoor-lamp3', 'assets/objects/outdoor-lamp3.png'); + this.load.image('outdoor-lamp2', 'assets/objects/outdoor-lamp2.png'); + this.load.image('outdoor-lamp1', 'assets/objects/outdoor-lamp1.png'); + this.load.image('plant-large10', 'assets/objects/plant-large10.png'); + this.load.image('lamp-stand5', 'assets/objects/lamp-stand5.png'); + this.load.image('plant-large9', 'assets/objects/plant-large9.png'); + this.load.image('plant-large8', 'assets/objects/plant-large8.png'); + this.load.image('plant-large7', 'assets/objects/plant-large7.png'); + this.load.image('plant-large6', 'assets/objects/plant-large6.png'); + this.load.image('lamp-stand4', 'assets/objects/lamp-stand4.png'); + this.load.image('plant-large5', 'assets/objects/plant-large5.png'); + this.load.image('plant-large4', 'assets/objects/plant-large4.png'); + this.load.image('plant-large3', 'assets/objects/plant-large3.png'); + this.load.image('plant-large2', 'assets/objects/plant-large2.png'); + this.load.image('lamp-stand3', 'assets/objects/lamp-stand3.png'); + this.load.image('plant-large1', 'assets/objects/plant-large1.png'); + this.load.image('lamp-stand2', 'assets/objects/lamp-stand2.png'); + this.load.image('lamp-stand1', 'assets/objects/lamp-stand1.png'); + + // Pictures + this.load.image('picture14', 'assets/objects/picture14.png'); + this.load.image('picture13', 'assets/objects/picture13.png'); + this.load.image('picture12', 'assets/objects/picture12.png'); + this.load.image('picture11', 'assets/objects/picture11.png'); + this.load.image('picture10', 'assets/objects/picture10.png'); + this.load.image('picture9', 'assets/objects/picture9.png'); + this.load.image('picture8', 'assets/objects/picture8.png'); + this.load.image('picture7', 'assets/objects/picture7.png'); + this.load.image('picture6', 'assets/objects/picture6.png'); + this.load.image('picture5', 'assets/objects/picture5.png'); + this.load.image('picture4', 'assets/objects/picture4.png'); + this.load.image('picture3', 'assets/objects/picture3.png'); + this.load.image('picture2', 'assets/objects/picture2.png'); + this.load.image('picture1', 'assets/objects/picture1.png'); + + // Office misc items + this.load.image('office-misc-smallplant2', 'assets/objects/office-misc-smallplant2.png'); + this.load.image('office-misc-box1', 'assets/objects/office-misc-box1.png'); + this.load.image('office-misc-container', 'assets/objects/office-misc-container.png'); + this.load.image('office-misc-lamp3', 'assets/objects/office-misc-lamp3.png'); + this.load.image('office-misc-hdd6', 'assets/objects/office-misc-hdd6.png'); + this.load.image('office-misc-speakers6', 'assets/objects/office-misc-speakers6.png'); + this.load.image('office-misc-pencils6', 'assets/objects/office-misc-pencils6.png'); + this.load.image('office-misc-fan2', 'assets/objects/office-misc-fan2.png'); + this.load.image('office-misc-cup5', 'assets/objects/office-misc-cup5.png'); + this.load.image('office-misc-hdd5', 'assets/objects/office-misc-hdd5.png'); + this.load.image('office-misc-speakers5', 'assets/objects/office-misc-speakers5.png'); + this.load.image('office-misc-cup4', 'assets/objects/office-misc-cup4.png'); + this.load.image('office-misc-speakers4', 'assets/objects/office-misc-speakers4.png'); + this.load.image('office-misc-pencils5', 'assets/objects/office-misc-pencils5.png'); + + this.load.image('office-misc-clock', 'assets/objects/office-misc-clock.png'); + this.load.image('office-misc-fan', 'assets/objects/office-misc-fan.png'); + this.load.image('office-misc-speakers3', 'assets/objects/office-misc-speakers3.png'); + this.load.image('office-misc-camera', 'assets/objects/office-misc-camera.png'); + this.load.image('office-misc-headphones', 'assets/objects/office-misc-headphones.png'); + this.load.image('office-misc-hdd4', 'assets/objects/office-misc-hdd4.png'); + this.load.image('office-misc-pencils4', 'assets/objects/office-misc-pencils4.png'); + this.load.image('office-misc-cup3', 'assets/objects/office-misc-cup3.png'); + this.load.image('office-misc-cup2', 'assets/objects/office-misc-cup2.png'); + this.load.image('office-misc-speakers2', 'assets/objects/office-misc-speakers2.png'); + this.load.image('office-misc-stapler', 'assets/objects/office-misc-stapler.png'); + this.load.image('office-misc-hdd3', 'assets/objects/office-misc-hdd3.png'); + this.load.image('office-misc-hdd2', 'assets/objects/office-misc-hdd2.png'); + this.load.image('office-misc-pencils3', 'assets/objects/office-misc-pencils3.png'); + this.load.image('office-misc-pencils2', 'assets/objects/office-misc-pencils2.png'); + this.load.image('office-misc-pens', 'assets/objects/office-misc-pens.png'); + this.load.image('office-misc-lamp2', 'assets/objects/office-misc-lamp2.png'); + this.load.image('office-misc-hdd', 'assets/objects/office-misc-hdd.png'); + this.load.image('office-misc-smallplant', 'assets/objects/office-misc-smallplant.png'); + this.load.image('office-misc-pencils', 'assets/objects/office-misc-pencils.png'); + this.load.image('office-misc-speakers', 'assets/objects/office-misc-speakers.png'); + this.load.image('office-misc-cup', 'assets/objects/office-misc-cup.png'); + this.load.image('office-misc-lamp', 'assets/objects/office-misc-lamp.png'); + this.load.image('phone5', 'assets/objects/phone5.png'); + this.load.image('phone4', 'assets/objects/phone4.png'); + this.load.image('phone3', 'assets/objects/phone3.png'); + this.load.image('phone2', 'assets/objects/phone2.png'); + this.load.image('phone1', 'assets/objects/phone1.png'); + + // Bags and briefcases + this.load.image('bag25', 'assets/objects/bag25.png'); + this.load.image('bag24', 'assets/objects/bag24.png'); + this.load.image('bag23', 'assets/objects/bag23.png'); + this.load.image('bag22', 'assets/objects/bag22.png'); + this.load.image('bag21', 'assets/objects/bag21.png'); + this.load.image('bag20', 'assets/objects/bag20.png'); + this.load.image('bag19', 'assets/objects/bag19.png'); + this.load.image('bag18', 'assets/objects/bag18.png'); + this.load.image('bag17', 'assets/objects/bag17.png'); + this.load.image('bag16', 'assets/objects/bag16.png'); + this.load.image('bag15', 'assets/objects/bag15.png'); + this.load.image('bag14', 'assets/objects/bag14.png'); + this.load.image('bag13', 'assets/objects/bag13.png'); + this.load.image('bag12', 'assets/objects/bag12.png'); + this.load.image('bag11', 'assets/objects/bag11.png'); + this.load.image('bag10', 'assets/objects/bag10.png'); + this.load.image('bag9', 'assets/objects/bag9.png'); + this.load.image('bag8', 'assets/objects/bag8.png'); + this.load.image('bag7', 'assets/objects/bag7.png'); + this.load.image('bag6', 'assets/objects/bag6.png'); + this.load.image('bag5', 'assets/objects/bag5.png'); + this.load.image('bag4', 'assets/objects/bag4.png'); + this.load.image('bag3', 'assets/objects/bag3.png'); + this.load.image('bag2', 'assets/objects/bag2.png'); + this.load.image('bag1', 'assets/objects/bag1.png'); + + // Briefcases + this.load.image('briefcase-orange-1', 'assets/objects/briefcase-orange-1.png'); + this.load.image('briefcase-yellow-1', 'assets/objects/briefcase-yellow-1.png'); + this.load.image('briefcase13', 'assets/objects/briefcase13.png'); + this.load.image('briefcase-purple-1', 'assets/objects/briefcase-purple-1.png'); + this.load.image('briefcase-green-1', 'assets/objects/briefcase-green-1.png'); + this.load.image('briefcase-blue-1', 'assets/objects/briefcase-blue-1.png'); + this.load.image('briefcase-red-1', 'assets/objects/briefcase-red-1.png'); + this.load.image('briefcase12', 'assets/objects/briefcase12.png'); + this.load.image('briefcase11', 'assets/objects/briefcase11.png'); + this.load.image('briefcase10', 'assets/objects/briefcase10.png'); + this.load.image('briefcase9', 'assets/objects/briefcase9.png'); + this.load.image('briefcase8', 'assets/objects/briefcase8.png'); + this.load.image('briefcase7', 'assets/objects/briefcase7.png'); + this.load.image('briefcase6', 'assets/objects/briefcase6.png'); + this.load.image('briefcase5', 'assets/objects/briefcase5.png'); + this.load.image('briefcase4', 'assets/objects/briefcase4.png'); + this.load.image('briefcase3', 'assets/objects/briefcase3.png'); + this.load.image('briefcase2', 'assets/objects/briefcase2.png'); + this.load.image('briefcase1', 'assets/objects/briefcase1.png'); + + // Chairs + this.load.image('chair-grey-4', 'assets/objects/chair-grey-4.png'); + this.load.image('chair-grey-3', 'assets/objects/chair-grey-3.png'); + this.load.image('chair-darkgreen-3', 'assets/objects/chair-darkgreen-3.png'); + this.load.image('chair-grey-2', 'assets/objects/chair-grey-2.png'); + this.load.image('chair-darkgray-1', 'assets/objects/chair-darkgray-1.png'); + this.load.image('chair-darkgreen-2', 'assets/objects/chair-darkgreen-2.png'); + this.load.image('chair-darkgreen-1', 'assets/objects/chair-darkgreen-1.png'); + this.load.image('chair-grey-1', 'assets/objects/chair-grey-1.png'); + this.load.image('chair-red-4', 'assets/objects/chair-red-4.png'); + this.load.image('chair-red-3', 'assets/objects/chair-red-3.png'); + this.load.image('chair-green-2', 'assets/objects/chair-green-2.png'); + this.load.image('chair-green-1', 'assets/objects/chair-green-1.png'); + this.load.image('chair-red-2', 'assets/objects/chair-red-2.png'); + this.load.image('chair-red-1', 'assets/objects/chair-red-1.png'); + this.load.image('chair-white-2', 'assets/objects/chair-white-2.png'); + this.load.image('chair-white-1', 'assets/objects/chair-white-1.png'); + + // Keyboards + this.load.image('keyboard8', 'assets/objects/keyboard8.png'); + this.load.image('keyboard7', 'assets/objects/keyboard7.png'); + this.load.image('keyboard6', 'assets/objects/keyboard6.png'); + this.load.image('keyboard5', 'assets/objects/keyboard5.png'); + this.load.image('keyboard4', 'assets/objects/keyboard4.png'); + this.load.image('keyboard3', 'assets/objects/keyboard3.png'); + this.load.image('keyboard2', 'assets/objects/keyboard2.png'); + this.load.image('keyboard1', 'assets/objects/keyboard1.png'); + + // Safes + this.load.image('safe5', 'assets/objects/safe5.png'); + this.load.image('safe4', 'assets/objects/safe4.png'); + this.load.image('safe3', 'assets/objects/safe3.png'); + this.load.image('safe2', 'assets/objects/safe2.png'); + this.load.image('safe1', 'assets/objects/safe1.png'); + + // Notes + this.load.image('notes1', 'assets/objects/notes1.png'); + this.load.image('notes2', 'assets/objects/notes2.png'); + this.load.image('notes3', 'assets/objects/notes3.png'); + this.load.image('notes4', 'assets/objects/notes4.png'); + + + // Servers and tech + this.load.image('servers', 'assets/objects/servers.png'); + this.load.image('servers3', 'assets/objects/servers3.png'); + this.load.image('servers2', 'assets/objects/servers2.png'); + this.load.image('sofa1', 'assets/objects/sofa1.png'); + this.load.image('plant-large13', 'assets/objects/plant-large13.png'); + this.load.image('office-misc-lamp4', 'assets/objects/office-misc-lamp4.png'); + this.load.image('chair-waiting-right-1', 'assets/objects/chair-waiting-right-1.png'); + this.load.image('chair-waiting-left-1', 'assets/objects/chair-waiting-left-1.png'); + this.load.image('plant-large12', 'assets/objects/plant-large12.png'); + this.load.image('plant-large11', 'assets/objects/plant-large11.png'); + this.load.image('pc-2', 'assets/objects/pc-2.png'); + this.load.image('pc1', 'assets/objects/pc1.png'); + this.load.image('pc3', 'assets/objects/pc3.png'); + this.load.image('pc4', 'assets/objects/pc4.png'); + this.load.image('pc5', 'assets/objects/pc5.png'); + this.load.image('pc6', 'assets/objects/pc6.png'); + this.load.image('pc7', 'assets/objects/pc7.png'); + this.load.image('pc8', 'assets/objects/pc8.png'); + this.load.image('pc9', 'assets/objects/pc9.png'); + this.load.image('pc10', 'assets/objects/pc10.png'); + this.load.image('pc11', 'assets/objects/pc11.png'); + this.load.image('pc12', 'assets/objects/pc12.png'); + this.load.image('pc13', 'assets/objects/pc13.png'); + + + // Laptops + this.load.image('laptop7', 'assets/objects/laptop7.png'); + this.load.image('laptop6', 'assets/objects/laptop6.png'); + this.load.image('laptop5', 'assets/objects/laptop5.png'); + this.load.image('laptop4', 'assets/objects/laptop4.png'); + this.load.image('laptop3', 'assets/objects/laptop3.png'); + this.load.image('laptop2', 'assets/objects/laptop2.png'); + this.load.image('laptop1', 'assets/objects/laptop1.png'); + + // Chalkboards and bookcases + this.load.image('chalkboard3', 'assets/objects/chalkboard3.png'); + this.load.image('chalkboard2', 'assets/objects/chalkboard2.png'); + this.load.image('chalkboard', 'assets/objects/chalkboard.png'); + this.load.image('bookcase', 'assets/objects/bookcase.png'); + + // Spooky basement items + this.load.image('spooky-splatter', 'assets/objects/spooky-splatter.png'); + this.load.image('spooky-candles2', 'assets/objects/spooky-candles2.png'); + this.load.image('spooky-candles', 'assets/objects/spooky-candles.png'); + this.load.image('torch-left', 'assets/objects/torch-left.png'); + this.load.image('torch-right', 'assets/objects/torch-right.png'); + this.load.image('torch-1', 'assets/objects/torch-1.png'); + // Load character sprite sheet instead of single image this.load.spritesheet('hacker', 'assets/characters/hacker.png', { frameWidth: 64, @@ -129,15 +398,14 @@ export function create() { // Position player in the starting room const startingRoom = rooms[gameScenario.startRoom]; if (startingRoom) { - const roomCenterX = startingRoom.position.x + 400; // Room width / 2 - const roomCenterY = startingRoom.position.y + 300; // Room height / 2 + const roomCenterX = startingRoom.position.x + 160; // Room width / 2 (320/2) + const roomCenterY = startingRoom.position.y + 144; // Room height / 2 (288/2) player.setPosition(roomCenterX, roomCenterY); console.log(`Player positioned at (${roomCenterX}, ${roomCenterY}) in starting room ${gameScenario.startRoom}`); } // Set up camera to follow player this.cameras.main.startFollow(player); - this.cameras.main.setZoom(1); // Door interactions are now handled by the door sprites themselves @@ -146,6 +414,11 @@ export function create() { // Set up input handling this.input.on('pointerdown', (pointer) => { + // Check if player movement should be prevented (e.g., clicking on interactable items) + if (window.preventPlayerMovement) { + return; + } + // Convert screen coordinates to world coordinates const worldX = this.cameras.main.scrollX + pointer.x; const worldY = this.cameras.main.scrollY + pointer.y; diff --git a/js/core/player.js b/js/core/player.js index 5f5266e..0f69021 100644 --- a/js/core/player.js +++ b/js/core/player.js @@ -27,16 +27,16 @@ export function createPlayer(gameInstance) { const startRoomId = scenario ? scenario.startRoom : 'reception'; const startRoomPosition = getStartingRoomCenter(startRoomId); - // Create player sprite (using frame 20 like original) + // Create player sprite (using frame 20) player = gameInstance.add.sprite(startRoomPosition.x, startRoomPosition.y, 'hacker', 20); gameInstance.physics.add.existing(player); - // Scale the character up by 25% like original - player.setScale(1.25); + // Keep the character at original 64px size (2 tiles high) + player.setScale(1); - // Set smaller collision box at the feet like original + // Set smaller collision box at the feet player.body.setSize(15, 10); - player.body.setOffset(25, 50); // Adjusted offset to account for scaling + player.body.setOffset(25, 50); // Adjusted offset for 64px sprite player.body.setCollideWorldBounds(true); player.body.setBounce(0); @@ -281,20 +281,20 @@ export function updatePlayerMovement() { function getStartingRoomCenter(startRoomId) { // Default position if rooms not initialized yet - const defaultPos = { x: 400, y: 300 }; + const defaultPos = { x: 160, y: 144 }; // If rooms are available, get the actual room position if (window.rooms && window.rooms[startRoomId]) { const roomPos = window.rooms[startRoomId].position; - // Center of 800x600 room + // Center of 320x288 room return { - x: roomPos.x + 400, - y: roomPos.y + 300 + x: roomPos.x + 160, + y: roomPos.y + 144 }; } // Fallback to reasonable center position for reception room - // Reception is typically at (0,0) so center would be (400, 300) + // Reception is typically at (0,0) so center would be (160, 144) return defaultPos; } diff --git a/js/core/rooms.js b/js/core/rooms.js index f80230e..a5e9819 100644 --- a/js/core/rooms.js +++ b/js/core/rooms.js @@ -48,6 +48,37 @@ export let rooms = {}; export let currentRoom = ''; export let currentPlayerRoom = ''; export let discoveredRooms = new Set(); + +// Helper function to check if a position overlaps with existing items +function isPositionOverlapping(x, y, roomId, itemSize = TILE_SIZE) { + const room = rooms[roomId]; + if (!room || !room.objects) return false; + + // Check against all existing objects in the room + for (const obj of Object.values(room.objects)) { + if (!obj || !obj.active) continue; + + // Calculate overlap with some padding + const padding = TILE_SIZE * 0.5; // Half tile padding + const objLeft = obj.x - padding; + const objRight = obj.x + obj.width + padding; + const objTop = obj.y - padding; + const objBottom = obj.y + obj.height + padding; + + const newLeft = x; + const newRight = x + itemSize; + const newTop = y; + const newBottom = y + itemSize; + + // Check for overlap + if (newLeft < objRight && newRight > objLeft && + newTop < objBottom && newBottom > objTop) { + return true; // Overlap detected + } + } + + return false; // No overlap +} // Make discoveredRooms available globally window.discoveredRooms = discoveredRooms; let gameRef = null; @@ -94,11 +125,11 @@ function createDoorSpritesForRoom(roomId, position) { if (map) { if (map.json) { - roomWidth = map.json.width * 48; - roomHeight = map.json.height * 48; + roomWidth = map.json.width * TILE_SIZE; + roomHeight = map.json.height * TILE_SIZE; } else if (map.data) { - roomWidth = map.data.width * 48; - roomHeight = map.data.height * 48; + roomWidth = map.data.width * TILE_SIZE; + roomHeight = map.data.height * TILE_SIZE; } } @@ -223,9 +254,9 @@ function createDoorSpritesForRoom(roomId, position) { // Create a colored rectangle as a fallback if door texture fails let doorSprite; try { - doorSprite = gameRef.add.sprite(doorX, doorY, 'door'); + doorSprite = gameRef.add.sprite(doorX, doorY, 'door_32'); } catch (error) { - console.warn(`Failed to create door sprite with 'door' texture, creating colored rectangle instead:`, error); + console.warn(`Failed to create door sprite with 'door_32' texture, creating colored rectangle instead:`, error); // Create a colored rectangle as fallback const graphics = gameRef.add.graphics(); graphics.fillStyle(0xff0000, 1); // Red color @@ -437,87 +468,26 @@ function createAnimatedDoorOnOppositeSide(roomId, fromRoomId, direction, doorWor // Get room dimensions from tilemap (same as door sprite creation) const map = gameRef.cache.tilemap.get(roomData.type); - let roomWidth = 480, roomHeight = 432; // fallback + let roomWidth = 320, roomHeight = 288; // fallback (10x9 tiles at 32px) if (map) { if (map.json) { - roomWidth = map.json.width * 48; - roomHeight = map.json.height * 48; + roomWidth = map.json.width * TILE_SIZE; + roomHeight = map.json.height * TILE_SIZE; } else if (map.data) { - roomWidth = map.data.width * 48; - roomHeight = map.data.height * 48; + roomWidth = map.data.width * TILE_SIZE; + roomHeight = map.data.height * TILE_SIZE; } } - // Calculate door position in the connected room based on the opposite direction - let doorX, doorY, doorWidth, doorHeight; + // Use the same world coordinates as the original door + let doorX = doorWorldX, doorY = doorWorldY, doorWidth, doorHeight; - // Calculate door position based on the room's door configuration + // Set door dimensions based on direction if (direction === 'north' || direction === 'south') { - // For north/south connections, calculate X position based on room configuration - const connections = roomData.connections?.[oppositeDirection]; - - if (Array.isArray(connections)) { - // Multiple doors - find the one that connects to fromRoomId - const doorIndex = connections.indexOf(fromRoomId); - if (doorIndex >= 0) { - const totalDoors = connections.length; - const availableWidth = roomWidth - (TILE_SIZE * 3); // 1.5 tiles from each edge - const doorSpacing = totalDoors > 1 ? availableWidth / (totalDoors - 1) : 0; - doorX = roomPosition.x + TILE_SIZE * 1.5 + (doorIndex * doorSpacing); - } else { - doorX = roomPosition.x + roomWidth / 2; // Default to center - } - } else { - // Single door - check if the connecting room has multiple doors - const connectingRoomConnections = window.gameScenario.rooms[fromRoomId]?.connections?.[direction]; - if (Array.isArray(connectingRoomConnections) && connectingRoomConnections.length > 1) { - // The connecting room has multiple doors, find which one connects to this room - const doorIndex = connectingRoomConnections.indexOf(roomId); - if (doorIndex >= 0) { - // When the connecting room has multiple doors, position this door to match - // If this room is at index 0 (left), position door on the right (southeast) - // If this room is at index 1 (right), position door on the left (southwest) - if (doorIndex === 0) { - // This room is on the left, so door should be on the right - doorX = roomPosition.x + roomWidth - TILE_SIZE * 1.5; - console.log(`Animated door positioning for ${roomId}: left room (index 0), door on right (southeast), calculated doorX=${doorX}`); - } else { - // This room is on the right, so door should be on the left - doorX = roomPosition.x + TILE_SIZE * 1.5; - console.log(`Animated door positioning for ${roomId}: right room (index ${doorIndex}), door on left (southwest), calculated doorX=${doorX}`); - } - } else { - // Fallback to left positioning - doorX = roomPosition.x + TILE_SIZE * 1.5; - console.log(`Animated door positioning for ${roomId}: fallback to left, calculated doorX=${doorX}`); - } - } else { - // Single door - use left positioning - doorX = roomPosition.x + TILE_SIZE * 1.5; - console.log(`Animated door positioning for ${roomId}: single connection to ${fromRoomId}, calculated doorX=${doorX}`); - } - } - - if (direction === 'north') { - // Original door is north, so new door should be south - doorY = roomPosition.y + roomHeight - TILE_SIZE; - } else { - // Original door is south, so new door should be north - doorY = roomPosition.y + TILE_SIZE; - } doorWidth = TILE_SIZE * 2; doorHeight = TILE_SIZE; } else if (direction === 'east' || direction === 'west') { - // For east/west connections, calculate Y position based on room configuration - doorY = roomPosition.y + roomHeight / 2; // Center of room - if (direction === 'east') { - // Original door is east, so new door should be west - doorX = roomPosition.x + TILE_SIZE; - } else { - // Original door is west, so new door should be east - doorX = roomPosition.x + roomWidth - TILE_SIZE; - } doorWidth = TILE_SIZE * 2; doorHeight = TILE_SIZE; } else { @@ -614,11 +584,11 @@ function removeTilesUnderDoor(wallLayer, roomId, position) { if (map) { if (map.json) { - roomWidth = map.json.width * 48; - roomHeight = map.json.height * 48; + roomWidth = map.json.width * TILE_SIZE; + roomHeight = map.json.height * TILE_SIZE; } else if (map.data) { - roomWidth = map.data.width * 48; - roomHeight = map.data.height * 48; + roomWidth = map.data.width * TILE_SIZE; + roomHeight = map.data.height * TILE_SIZE; } } @@ -862,8 +832,8 @@ function removeWallTilesForDoorInRoom(roomId, fromRoomId, direction, doorWorldX, } // Get room dimensions - const roomWidth = roomData.width || 480; - const roomHeight = roomData.height || 432; + const roomWidth = roomData.width || 320; + const roomHeight = roomData.height || 288; // Calculate door position in the connected room based on the opposite direction let doorX, doorY, doorWidth, doorHeight; @@ -1071,8 +1041,8 @@ function removeWallTilesAtWorldPosition(worldX, worldY, debugInfo = '') { room.wallsLayers.forEach(wallLayer => { try { // Convert world coordinates to tile coordinates for this layer - const tileX = Math.floor((worldX - room.position.x) / 48); - const tileY = Math.floor((worldY - room.position.y) / 48); + const tileX = Math.floor((worldX - room.position.x) / TILE_SIZE); + const tileY = Math.floor((worldY - room.position.y) / TILE_SIZE); // Check if the tile coordinates are within the layer bounds const wallTile = wallLayer.getTileAt(tileX, tileY); @@ -1160,8 +1130,8 @@ export function calculateWorldBounds(gameInstance) { } if (width && height) { - roomWidth = width * 48; // tile width is 48 - roomHeight = height * 48; // tile height is 48 + roomWidth = width * TILE_SIZE; // tile width is TILE_SIZE + roomHeight = height * TILE_SIZE; // tile height is TILE_SIZE } } @@ -1183,7 +1153,7 @@ export function calculateWorldBounds(gameInstance) { } export function calculateRoomPositions(gameInstance) { - const OVERLAP = 96; + const OVERLAP = 64; const positions = {}; const gameScenario = window.gameScenario; @@ -1214,15 +1184,15 @@ export function calculateRoomPositions(gameInstance) { } roomDimensions[roomId] = { - width: width * 48, // tile width is 48 - height: height * 48 // tile height is 48 + width: width * TILE_SIZE, // tile width is TILE_SIZE + height: height * TILE_SIZE // tile height is TILE_SIZE }; } else { console.error(`Could not find tilemap data for room ${roomId}`); // Fallback to default dimensions if needed roomDimensions[roomId] = { - width: 800, // default width - height: 600 // default height + width: 320, // default width (10 tiles at 32px) + height: 288 // default height (9 tiles at 32px) }; } }); @@ -1308,6 +1278,7 @@ export function calculateRoomPositions(gameInstance) { ? currentPos.y - connectedDimensions.height + OVERLAP : currentPos.y + currentDimensions.height - OVERLAP; + positions[connected] = { x, y }; processed.add(connected); queue.push(connected); @@ -1334,12 +1305,32 @@ export function createRoom(roomId, roomData, position) { const tilesets = []; // Add tilesets - const regularTilesets = map.tilesets.filter(t => !t.name.includes('Interiors_48x48')); + console.log('Available tilesets:', map.tilesets.map(t => ({ + name: t.name, + columns: t.columns, + firstgid: t.firstgid, + tilecount: t.tilecount + }))); + + const regularTilesets = map.tilesets.filter(t => + !t.name.includes('Interiors_48x48') && + t.name !== 'objects' && // Skip the objects tileset as it's handled separately + t.name !== 'tables' && // Skip the tables tileset as it's also an ImageCollection + !t.name.includes('../objects/') && // Skip individual object tilesets + !t.name.includes('../tables/') && // Skip individual table tilesets + t.columns > 0 // Only process tilesets with columns (regular tilesets) + ); + + console.log('Filtered tilesets to process:', regularTilesets.map(t => t.name)); + regularTilesets.forEach(tileset => { + console.log(`Attempting to add tileset: ${tileset.name}`); const loadedTileset = map.addTilesetImage(tileset.name, tileset.name); if (loadedTileset) { tilesets.push(loadedTileset); console.log(`Added regular tileset: ${tileset.name}`); + } else { + console.log(`Failed to add tileset: ${tileset.name}`); } }); @@ -1457,7 +1448,634 @@ export function createRoom(roomId, roomData, position) { } }); - // Handle objects layer + // Handle new Tiled object layers with grouping logic + const objectLayers = [ + 'tables', 'table_items', 'conditional_table_items', + 'items', 'conditional_items' + ]; + + // First, collect all objects by layer + const objectsByLayer = {}; + objectLayers.forEach(layerName => { + const objectLayer = map.getObjectLayer(layerName); + if (objectLayer && objectLayer.objects.length > 0) { + objectsByLayer[layerName] = objectLayer.objects; + console.log(`Collected ${layerName} layer with ${objectLayer.objects.length} objects`); + } + }); + + // Process tables first to establish base positions + const tableObjects = []; + if (objectsByLayer.tables) { + objectsByLayer.tables.forEach(obj => { + const processedObj = processObject(obj, position, roomId, 'table'); + if (processedObj) { + tableObjects.push(processedObj); + } + }); + } + + // Group table items with their closest tables + const tableGroups = []; + tableObjects.forEach(table => { + const group = { + table: table, + items: [], + baseDepth: table.sprite.depth + }; + tableGroups.push(group); + }); + + // Process table items and assign them to groups + if (objectsByLayer.table_items) { + objectsByLayer.table_items.forEach(obj => { + const processedObj = processObject(obj, position, roomId, 'table_item'); + if (processedObj) { + // Find the closest table + const closestTable = findClosestTable(processedObj.sprite, tableObjects); + if (closestTable) { + const group = tableGroups.find(g => g.table === closestTable); + if (group) { + group.items.push(processedObj); + } + } + } + }); + } + + // Conditional table items are now handled by scenario matching system + + // Set z-index ordering for each group (table first, then items from north to south) + tableGroups.forEach(group => { + // Table is already at the correct depth + console.log(`Setting up group for table at depth ${group.baseDepth}`); + + // Sort items from north to south (lower Y values first) + group.items.sort((a, b) => a.sprite.y - b.sprite.y); + + // Set items to share the same base depth as the table + group.items.forEach((item, index) => { + // Table items don't need elevation - they're grouped with the table + const itemDepth = group.baseDepth + (index + 1) * 0.01; // Slight offset for proper ordering + item.sprite.setDepth(itemDepth); + + // No elevation for table items + item.sprite.elevation = 0; + console.log(`Set item ${item.sprite.name} to depth ${itemDepth} (north to south order, no elevation)`); + }); + }); + + // Process scenario objects with conditional item matching first + const usedItems = processScenarioObjectsWithConditionalMatching(roomId, position, objectsByLayer); + + // Process all non-conditional items (chairs, plants, etc.) + // Give them default properties if not used in scenario + if (objectsByLayer.items) { + objectsByLayer.items.forEach(obj => { + const imageName = getImageNameFromObject(obj); + const baseType = extractBaseTypeFromImageName(imageName); + + // Skip if this base type was used by scenario objects + if (imageName && (usedItems.has(imageName) || usedItems.has(baseType))) { + console.log(`Skipping regular item ${imageName} (baseType: ${baseType}) - used by scenario object`); + return; + } + processObject(obj, position, roomId, 'item'); + }); + } + + // Helper function to process scenario objects with conditional matching + function processScenarioObjectsWithConditionalMatching(roomId, position, objectsByLayer) { + const gameScenario = window.gameScenario; + if (!gameScenario.rooms[roomId].objects) { + return new Set(); + } + + const usedItems = new Set(); + console.log(`Processing ${gameScenario.rooms[roomId].objects.length} scenario objects for room ${roomId}`); + + // Create maps of all available items by type + const regularItemsByType = {}; + const conditionalItemsByType = {}; + const conditionalTableItemsByType = {}; + + // Process regular items layer + if (objectsByLayer.items) { + objectsByLayer.items.forEach(obj => { + const imageName = getImageNameFromObject(obj); + if (imageName && imageName !== 'unknown') { + const baseType = extractBaseTypeFromImageName(imageName); + if (!regularItemsByType[baseType]) { + regularItemsByType[baseType] = []; + } + regularItemsByType[baseType].push(obj); + } + }); + } + + // Process conditional items layer + if (objectsByLayer.conditional_items) { + objectsByLayer.conditional_items.forEach(obj => { + const imageName = getImageNameFromObject(obj); + if (imageName && imageName !== 'unknown') { + const baseType = extractBaseTypeFromImageName(imageName); + if (!conditionalItemsByType[baseType]) { + conditionalItemsByType[baseType] = []; + } + conditionalItemsByType[baseType].push(obj); + } + }); + } + + // Process conditional table items layer + if (objectsByLayer.conditional_table_items) { + console.log(`Processing ${objectsByLayer.conditional_table_items.length} conditional table items`); + objectsByLayer.conditional_table_items.forEach((obj, index) => { + const imageName = getImageNameFromObject(obj); + console.log(`Conditional table item ${index}: GID ${obj.gid} -> imageName: ${imageName}`); + if (imageName && imageName !== 'unknown') { + const baseType = extractBaseTypeFromImageName(imageName); + console.log(`Conditional table item ${imageName} -> baseType: ${baseType}`); + if (!conditionalTableItemsByType[baseType]) { + conditionalTableItemsByType[baseType] = []; + } + conditionalTableItemsByType[baseType].push(obj); + console.log(`Added ${baseType} to conditional table items (total: ${conditionalTableItemsByType[baseType].length})`); + } else { + console.log(`No valid imageName found for conditional table item ${index} with GID ${obj.gid} (imageName: ${imageName})`); + } + }); + } + + // Process each scenario object + gameScenario.rooms[roomId].objects.forEach((scenarioObj, index) => { + const objType = scenarioObj.type; + + // Skip items that should be in inventory + if (scenarioObj.inInventory) { + return; + } + + let sprite = null; + let usedItem = null; + let isTableItem = false; + + console.log(`Looking for scenario object type: ${objType}`); + console.log(`Available regular items for ${objType}: ${regularItemsByType[objType] ? regularItemsByType[objType].length : 0}`); + console.log(`Available conditional items for ${objType}: ${conditionalItemsByType[objType] ? conditionalItemsByType[objType].length : 0}`); + console.log(`Available conditional table items for ${objType}: ${conditionalTableItemsByType[objType] ? conditionalTableItemsByType[objType].length : 0}`); + + // First, try to find a matching regular item + if (regularItemsByType[objType] && regularItemsByType[objType].length > 0) { + usedItem = regularItemsByType[objType].shift(); + console.log(`Using regular item for ${objType}`); + } + // Then try conditional items + else if (conditionalItemsByType[objType] && conditionalItemsByType[objType].length > 0) { + usedItem = conditionalItemsByType[objType].shift(); + console.log(`Using conditional item for ${objType}`); + } + // Finally try conditional table items + else if (conditionalTableItemsByType[objType] && conditionalTableItemsByType[objType].length > 0) { + usedItem = conditionalTableItemsByType[objType].shift(); + isTableItem = true; + console.log(`Using conditional table item for ${objType}`); + } + + if (usedItem) { + // Create sprite using the found item + const imageName = getImageNameFromObject(usedItem); + sprite = gameRef.add.sprite( + position.x + usedItem.x, + position.y + usedItem.y - usedItem.height, + imageName + ); + + if (usedItem.rotation) { + sprite.setRotation(Phaser.Math.DegToRad(usedItem.rotation)); + } + + console.log(`Created ${objType} using ${imageName}`); + + // Track this item as used + usedItems.add(imageName); + const baseType = extractBaseTypeFromImageName(imageName); + usedItems.add(baseType); + + // If it's a table item, find the closest table and group it + if (isTableItem && tableObjects.length > 0) { + const closestTable = findClosestTable(sprite, tableObjects); + if (closestTable) { + const group = tableGroups.find(g => g.table === closestTable); + if (group) { + // Table items don't need elevation - they're grouped with the table + const itemDepth = group.baseDepth + (group.items.length + 1) * 0.01; + sprite.setDepth(itemDepth); + + // No elevation for table items + sprite.elevation = 0; + group.items.push({ sprite, type: 'conditional_table_item' }); + } + } + } + } else { + // No matching item found, create at random position + const roomWidth = 10 * TILE_SIZE; + const roomHeight = 9 * TILE_SIZE; + const padding = TILE_SIZE * 2; + + // Find a valid position that doesn't overlap with existing items + let randomX, randomY; + let attempts = 0; + const maxAttempts = 50; + + do { + randomX = position.x + padding + Math.random() * (roomWidth - padding * 2); + randomY = position.y + padding + Math.random() * (roomHeight - padding * 2); + attempts++; + } while (attempts < maxAttempts && isPositionOverlapping(randomX, randomY, roomId, TILE_SIZE)); + + sprite = gameRef.add.sprite(randomX, randomY, objType); + console.log(`Created ${objType} at random position - no matching item found (attempts: ${attempts})`); + } + + // Set common properties + sprite.setOrigin(0, 0); + sprite.name = usedItem ? getImageNameFromObject(usedItem) : objType; + sprite.objectId = `${roomId}_${objType}_${index}`; + sprite.setInteractive({ useHandCursor: true }); + + // Set depth based on world Y position (unless already set for table items) + if (!isTableItem || !usedItem) { + const objectBottomY = sprite.y + sprite.height; + + // Calculate elevation for items on the back wall (top 2 tiles of room) + const roomTopY = position.y; + const backWallThreshold = roomTopY + (2 * 32); // Back wall is top 2 tiles + const itemBottomY = sprite.y + sprite.height; + const elevation = itemBottomY < backWallThreshold ? (backWallThreshold - itemBottomY) : 0; + + const objectDepth = objectBottomY + 0.5 + elevation; + sprite.setDepth(objectDepth); + + // Store elevation for debugging + sprite.elevation = elevation; + } + + // Store scenario data with sprite + sprite.scenarioData = scenarioObj; + sprite.interactable = true; // Mark scenario items as interactable + console.log(`Applied scenario data to ${objType}:`, { + name: scenarioObj.name, + type: scenarioObj.type, + takeable: scenarioObj.takeable, + readable: scenarioObj.readable, + text: scenarioObj.text, + observations: scenarioObj.observations + }); + + // Initially hide the object + sprite.setVisible(false); + + // Store the object + rooms[roomId].objects[sprite.objectId] = sprite; + + // Add click handler + sprite.on('pointerdown', (pointer, localX, localY, event) => { + // Check if player is in range for interaction + const player = window.player; + if (player) { + const dx = player.x - sprite.x; + const dy = player.y - sprite.y; + const distanceSq = dx * dx + dy * dy; + const INTERACTION_RANGE_SQ = 64 * 64; // 64 pixels squared + + if (distanceSq <= INTERACTION_RANGE_SQ) { + // Player is in range - prevent movement and trigger interaction + if (event && event.preventDefault) { + event.preventDefault(); + } + // Set flag to prevent player movement + window.preventPlayerMovement = true; + if (window.handleObjectInteraction) { + window.handleObjectInteraction(sprite); + } + // Reset flag after a short delay + setTimeout(() => { + window.preventPlayerMovement = false; + }, 100); + } else { + // Player is out of range - allow movement to the item + console.log('Scenario item out of range, allowing player movement'); + // Don't prevent movement - let the player move to the item + } + } + }); + }); + + // Re-sort table groups after adding scenario items to maintain north-to-south order + tableGroups.forEach(group => { + // Sort items from north to south (lower Y values first) + group.items.sort((a, b) => a.sprite.y - b.sprite.y); + + // Recalculate depths for all items in the group + group.items.forEach((item, index) => { + // Table items don't need elevation - they're grouped with the table + const itemDepth = group.baseDepth + (index + 1) * 0.01; + item.sprite.setDepth(itemDepth); + + // No elevation for table items + item.sprite.elevation = 0; + console.log(`Re-sorted item ${item.sprite.name} to depth ${itemDepth} (north to south order, no elevation)`); + }); + }); + + // Log summary of item usage + console.log(`=== Item Usage Summary ===`); + Object.entries(regularItemsByType).forEach(([baseType, items]) => { + console.log(`Regular items for ${baseType}: ${items.length} available`); + }); + Object.entries(conditionalItemsByType).forEach(([baseType, items]) => { + console.log(`Conditional items for ${baseType}: ${items.length} available`); + }); + Object.entries(conditionalTableItemsByType).forEach(([baseType, items]) => { + console.log(`Conditional table items for ${baseType}: ${items.length} available`); + }); + + return usedItems; + } + + // Helper function to get image name from Tiled object + function getImageNameFromObject(obj) { + // Find the tileset that contains this GID + // Handle multiple tileset instances by finding the most recent one + let tileset = null; + let localTileId = 0; + let bestMatch = null; + let bestMatchIndex = -1; + + for (let i = 0; i < map.tilesets.length; i++) { + const ts = map.tilesets[i]; + const maxGid = ts.tilecount ? ts.firstgid + ts.tilecount : ts.firstgid + 1; + if (obj.gid >= ts.firstgid && obj.gid < maxGid) { + // Prefer objects tilesets, and among those, prefer the most recent (highest index) + if (ts.name === 'objects' || ts.name.includes('objects/') || ts.name.includes('tables/')) { + if (bestMatchIndex < i) { + bestMatch = ts; + bestMatchIndex = i; + tileset = ts; + localTileId = obj.gid - ts.firstgid; + } + } else if (!bestMatch) { + // Fallback to any matching tileset if no objects tileset found + tileset = ts; + localTileId = obj.gid - ts.firstgid; + } + } + } + + if (tileset && (tileset.name === 'objects' || tileset.name.includes('objects/') || tileset.name.includes('tables/'))) { + let imageName = null; + + if (tileset.images && tileset.images[localTileId]) { + const imageData = tileset.images[localTileId]; + if (imageData && imageData.name) { + imageName = imageData.name; + } + } else if (tileset.tileData && tileset.tileData[localTileId]) { + const tileData = tileset.tileData[localTileId]; + if (tileData && tileData.image) { + const imagePath = tileData.image; + imageName = imagePath.split('/').pop().replace('.png', ''); + } + } else if (tileset.name.includes('objects/') || tileset.name.includes('tables/')) { + imageName = tileset.name.split('/').pop().replace('.png', ''); + } + + return imageName; + } + + return null; + } + + // Helper function to extract base type from image name + function extractBaseTypeFromImageName(imageName) { + // Check if imageName is null or undefined + if (!imageName) { + console.log('Warning: extractBaseTypeFromImageName called with null/undefined imageName'); + return 'unknown'; + } + + // Remove numbers and common suffixes to get base type + // e.g., "pc2.png" -> "pc", "laptop3.png" -> "laptop", "phone4" -> "phone" + let baseType = imageName.replace(/\d+$/, ''); // Remove trailing numbers + baseType = baseType.replace(/\.png$/, ''); // Remove .png extension + + // Handle special cases where scenario uses plural but items use singular + if (baseType === 'note') { + // Convert note1 -> notes1, note2 -> notes2, etc. + const number = imageName.match(/\d+/); + if (number) { + baseType = 'notes' + number[0]; + } else { + baseType = 'notes'; // Fallback for note without number + } + } + + console.log(`Extracting base type: ${imageName} -> ${baseType}`); + return baseType; + } + + // Helper function to process individual objects + function processObject(obj, position, roomId, type) { + // Find the tileset that contains this GID + // Handle multiple tileset instances by finding the most recent one + let tileset = null; + let localTileId = 0; + let bestMatch = null; + let bestMatchIndex = -1; + + for (let i = 0; i < map.tilesets.length; i++) { + const ts = map.tilesets[i]; + // Handle tilesets with undefined tilecount (individual object tilesets) + const maxGid = ts.tilecount ? ts.firstgid + ts.tilecount : ts.firstgid + 1; + if (obj.gid >= ts.firstgid && obj.gid < maxGid) { + // Prefer objects tilesets, and among those, prefer the most recent (highest index) + if (ts.name === 'objects' || ts.name.includes('objects/') || ts.name.includes('tables/')) { + if (bestMatchIndex < i) { + bestMatch = ts; + bestMatchIndex = i; + tileset = ts; + localTileId = obj.gid - ts.firstgid; + } + } else if (!bestMatch) { + // Fallback to any matching tileset if no objects tileset found + tileset = ts; + localTileId = obj.gid - ts.firstgid; + } + } + } + + if (tileset && (tileset.name === 'objects' || tileset.name.includes('objects/') || tileset.name.includes('tables/'))) { + // This is an ImageCollection or individual object tileset, get the image data + let imageName = null; + + // Check if this is an ImageCollection with images array + if (tileset.images && tileset.images[localTileId]) { + // Get image from the images array + const imageData = tileset.images[localTileId]; + if (imageData && imageData.name) { + imageName = imageData.name; + } + } else if (tileset.tileData && tileset.tileData[localTileId]) { + // Fallback: get from tileData + const tileData = tileset.tileData[localTileId]; + if (tileData && tileData.image) { + const imagePath = tileData.image; + imageName = imagePath.split('/').pop().replace('.png', ''); + } + } else if (tileset.name.includes('objects/') || tileset.name.includes('tables/')) { + // This is an individual object or table tileset, extract name from tileset name + imageName = tileset.name.split('/').pop().replace('.png', ''); + } + + if (imageName) { + console.log(`Creating object from ImageCollection: ${imageName} at (${obj.x}, ${obj.y})`); + + // Create sprite at the object's position + const sprite = gameRef.add.sprite( + position.x + obj.x, + position.y + obj.y - obj.height, // Adjust for Tiled's coordinate system + imageName + ); + + // Set sprite properties + sprite.setOrigin(0, 0); + sprite.name = imageName; + sprite.objectId = `${roomId}_${imageName}_${obj.id}`; + sprite.setInteractive({ useHandCursor: true }); + + // Set depth based on world Y position with elevation + const objectBottomY = sprite.y + sprite.height; + + // Calculate elevation for items on the back wall (top 2 tiles of room) + const roomTopY = position.y; + const backWallThreshold = roomTopY + (2 * 32); // Back wall is top 2 tiles + const itemBottomY = sprite.y + sprite.height; + const elevation = itemBottomY < backWallThreshold ? (backWallThreshold - itemBottomY) : 0; + + const objectDepth = objectBottomY + 0.5 + elevation; + sprite.setDepth(objectDepth); + + // Store elevation for debugging + sprite.elevation = elevation; + + // Apply rotation if specified + if (obj.rotation) { + sprite.setRotation(Phaser.Math.DegToRad(obj.rotation)); + } + + // Initially hide the object + sprite.setVisible(false); + + // Store the object in the room + if (!rooms[roomId].objects) { + rooms[roomId].objects = {}; + } + rooms[roomId].objects[sprite.objectId] = sprite; + + // Give default properties to regular items (non-scenario items) + if (type === 'item' || type === 'table_item') { + // Strip out suffix after first dash and any numbers for cleaner names + const cleanName = imageName.replace(/-.*$/, '').replace(/\d+$/, ''); + sprite.scenarioData = { + name: cleanName, + type: cleanName, + takeable: false, + readable: false, + observations: `A ${cleanName} in the room` + }; + console.log(`Applied default properties to ${type} ${imageName} -> ${cleanName}`); + } + + // Add click handler + sprite.on('pointerdown', (pointer, localX, localY, event) => { + console.log('Tiled object clicked:', { name: imageName, id: sprite.objectId, interactable: sprite.interactable }); + // Only trigger interaction for interactable items + if (sprite.interactable && window.handleObjectInteraction) { + // Check if player is in range for interaction + const player = window.player; + if (player) { + const dx = player.x - sprite.x; + const dy = player.y - sprite.y; + const distanceSq = dx * dx + dy * dy; + const INTERACTION_RANGE_SQ = 64 * 64; // 64 pixels squared + + if (distanceSq <= INTERACTION_RANGE_SQ) { + // Player is in range - prevent movement and trigger interaction + if (event && event.preventDefault) { + event.preventDefault(); + } + // Set flag to prevent player movement + window.preventPlayerMovement = true; + window.handleObjectInteraction(sprite); + // Reset flag after a short delay + setTimeout(() => { + window.preventPlayerMovement = false; + }, 100); + } else { + // Player is out of range - allow movement to the item + console.log('Regular item out of range, allowing player movement'); + // Don't prevent movement - let the player move to the item + } + } + } + }); + + console.log(`Created Tiled object: ${sprite.objectId} at (${sprite.x}, ${sprite.y})`); + + return { sprite, type }; + } else { + console.log(`No image data found for GID ${obj.gid} in objects tileset`); + } + } else if (tileset && tileset.name !== 'objects' && !tileset.name.includes('objects/')) { + // Handle other tilesets (like tables) normally + console.log(`Skipping non-objects tileset: ${tileset.name}`); + } else { + console.log(`No tileset found for GID ${obj.gid}`); + } + + return null; + } + + // Helper function to find the closest table to an item + function findClosestTable(itemSprite, tableObjects) { + let closestTable = null; + let closestDistance = Infinity; + + tableObjects.forEach(table => { + // Calculate distance between item and table centers + const itemCenterX = itemSprite.x + itemSprite.width / 2; + const itemCenterY = itemSprite.y + itemSprite.height / 2; + const tableCenterX = table.sprite.x + table.sprite.width / 2; + const tableCenterY = table.sprite.y + table.sprite.height / 2; + + const distance = Math.sqrt( + Math.pow(itemCenterX - tableCenterX, 2) + + Math.pow(itemCenterY - tableCenterY, 2) + ); + + if (distance < closestDistance) { + closestDistance = distance; + closestTable = table; + } + }); + + console.log(`Found closest table for item ${itemSprite.name} at distance ${closestDistance}`); + return closestTable; + } + + // Handle objects layer (legacy) const objectsLayer = map.getObjectLayer('Object Layer 1'); console.log(`Object layer found for room ${roomId}:`, objectsLayer ? `${objectsLayer.objects.length} objects` : 'No objects layer'); if (objectsLayer) { @@ -1504,104 +2122,7 @@ export function createRoom(roomId, roomData, position) { roomObjectsByType[obj.name].push(obj); }); - // Process scenario objects first - if (gameScenario.rooms[roomId].objects) { - console.log(`Processing ${gameScenario.rooms[roomId].objects.length} scenario objects for room ${roomId}`); - gameScenario.rooms[roomId].objects.forEach((scenarioObj, index) => { - const objType = scenarioObj.type; - // skip "inInventory": true, - if (scenarioObj.inInventory) { - return; - } - - // Try to find a matching room object - let roomObj = null; - if (roomObjectsByType[objType] && roomObjectsByType[objType].length > 0) { - // Take the first available room object of this type - roomObj = roomObjectsByType[objType].shift(); - } - - let sprite; - - if (roomObj) { - // Create sprite at the room object's position - sprite = gameRef.add.sprite( - position.x + roomObj.x, - position.y + (roomObj.gid !== undefined ? roomObj.y - roomObj.height : roomObj.y), - objType - ); - - if (roomObj.rotation) { - sprite.setRotation(Phaser.Math.DegToRad(roomObj.rotation)); - } - - // Create a unique key using the room object's ID - sprite.objectId = `${objType}_${roomObj.id || index}`; - } else { - // No matching room object, create at random position - // Assuming room size is 10x9 tiles of 48px each - const roomWidth = 10 * 48; - const roomHeight = 9 * 48; - - // Add some padding from the edges (2 tile width) - const padding = 48*2; - - const randomX = position.x + padding + Math.random() * (roomWidth - padding * 2); - const randomY = position.y + padding + Math.random() * (roomHeight - padding * 2); - - sprite = gameRef.add.sprite(randomX, randomY, objType); - console.log(`Created object ${objType} at random position (${randomX}, ${randomY})`); - } - - // Apply scaling based on object type - if (OBJECT_SCALES[objType]) { - sprite.setScale(OBJECT_SCALES[objType]); - } - - // SIMPLIFIED NAMING APPROACH - // Use a consistent format: roomId_type_index - const objectId = `${roomId}_${objType}_${index}`; - - // Set common properties - sprite.setOrigin(0, 0); - sprite.name = objType; // Keep name as the object type for texture loading - sprite.objectId = objectId; // Use our simplified ID format - sprite.setInteractive({ useHandCursor: true }); - - // Set dynamic depth based on world Y position + layer offset - const objectBottomY = sprite.y + (sprite.height * sprite.scaleY); // Bottom of the sprite - const objectDepth = objectBottomY + 0.5; // World Y + sprite layer offset - sprite.setDepth(objectDepth); - - // Debug logging with more detail - console.log(`Object ${objectId} depth: ${objectDepth} (World Y: ${objectBottomY})`); - console.log(` Room position: (${position.x}, ${position.y}), Object world position: (${sprite.x}, ${sprite.y})`); - console.log(` Object layers: worldY(${objectBottomY}) + 0.5`); - - sprite.originalAlpha = 1; - sprite.active = true; - - // Store scenario data with sprite - sprite.scenarioData = scenarioObj; - - // Initially hide the object - sprite.setVisible(false); - - // Store the object - rooms[roomId].objects[objectId] = sprite; - - console.log(`Created object: ${objectId} at (${sprite.x}, ${sprite.y}) in room ${roomId}`); - - // Add click handler - sprite.on('pointerdown', () => { - console.log('Object clicked:', { name: objType, id: objectId }); - // Call interaction handler - if (window.handleObjectInteraction) { - window.handleObjectInteraction(sprite); - } - }); - }); - } + // Legacy scenario object processing removed - now handled by conditional matching system } } catch (error) { console.error(`Error creating room ${roomId}:`, error); diff --git a/js/systems/interactions.js b/js/systems/interactions.js index 09a4f4c..8f7e438 100644 --- a/js/systems/interactions.js +++ b/js/systems/interactions.js @@ -54,6 +54,16 @@ export function checkObjectInteractions() { return; } + // Skip non-interactable objects (only highlight scenario items) + if (!obj.interactable) { + // Clear highlight if object was previously highlighted + if (obj.isHighlighted) { + obj.isHighlighted = false; + obj.clearTint(); + } + return; + } + // Skip objects outside viewport for performance (if viewport bounds available) if (viewBounds && ( obj.x < viewBounds.left || diff --git a/js/utils/constants.js b/js/utils/constants.js index 2fdfae5..5973712 100644 --- a/js/utils/constants.js +++ b/js/utils/constants.js @@ -1,6 +1,6 @@ // Game constants -export const TILE_SIZE = 48; -export const DOOR_ALIGN_OVERLAP = 48 * 3; +export const TILE_SIZE = 32; +export const DOOR_ALIGN_OVERLAP = 32 * 3; export const GRID_SIZE = 32; export const MOVEMENT_SPEED = 150; export const ARRIVAL_THRESHOLD = 8; @@ -11,7 +11,7 @@ export const INVENTORY_X_OFFSET = 50; export const INVENTORY_Y_OFFSET = 50; export const CLICK_INDICATOR_DURATION = 800; // milliseconds export const CLICK_INDICATOR_SIZE = 20; // pixels -export const PLAYER_FEET_OFFSET_Y = 30; // Adjust based on your sprite's feet position +export const PLAYER_FEET_OFFSET_Y = 30; // Adjust based on your sprite's feet position (64px sprite) // Room visibility settings export const HIDE_ROOMS_INITIALLY = true; @@ -31,10 +31,19 @@ export const BLUETOOTH_SCAN_INTERVAL = 200; // Scan every 200ms for more respons // Game configuration export const GAME_CONFIG = { type: Phaser.AUTO, - width: window.innerWidth * 0.80, - height: window.innerHeight * 0.80, + width: (window.innerWidth * 0.80) / 2, // Divide by 4 for 4x scale + height: (window.innerHeight * 0.80) / 2, // Divide by 4 for 4x scale parent: 'game-container', pixelArt: true, + scale: { + mode: Phaser.Scale.FIT, + autoCenter: Phaser.Scale.CENTER_BOTH + }, + render: { + pixelArt: true, + antialias: false, + roundPixels: true + }, physics: { default: 'arcade', arcade: { diff --git a/update_tileset.sh b/update_tileset.sh new file mode 100755 index 0000000..c1c8363 --- /dev/null +++ b/update_tileset.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# Script to update Tiled map with all objects from assets directory +# This ensures all objects are included in the tileset with proper GIDs + +echo "🔧 Updating Tileset with All Objects" +echo "====================================" + +# Check if Python is available +if ! command -v python3 &> /dev/null; then + echo "❌ Python 3 is not installed. Please install Python 3 to run this script." + exit 1 +fi + +# Run the update script +python3 scripts/update_tileset.py + +echo "" +echo "📝 Next Steps:" +echo "1. Open the map in Tiled Editor" +echo "2. Check that all objects are available in the tileset" +echo "3. Place any missing objects in your layers" +echo "4. Save the map" +echo "" +echo "🎯 This script ensures all objects from assets/objects/ are included in the tileset!"