toontown-just-works/toontown/coghq/LawbotOfficeGearRoom_Security00.py
2024-07-07 18:08:39 -05:00

559 lines
19 KiB
Python

from toontown.coghq.SpecImports import *
GlobalEntities = {1000: {'type': 'levelMgr',
'name': 'LevelMgr',
'comment': '',
'parentEntId': 0,
'cogLevel': 0,
'farPlaneDistance': 1500,
'modelFilename': 'phase_11/models/lawbotHQ/LB_Zone7a',
'wantDoors': 1},
0: {'type': 'zone',
'name': 'UberZone',
'comment': '',
'parentEntId': 0,
'scale': 1,
'description': '',
'visibility': []},
10013: {'type': 'model',
'name': '<unnamed>',
'comment': '',
'parentEntId': 10000,
'pos': Point3(57.0219, 5.15024, 0),
'hpr': Vec3(270, 0, 0),
'scale': Vec3(0.660517, 0.660517, 0.660517),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_10/models/cashbotHQ/pipes_C.bam'},
10015: {'type': 'model',
'name': '<unnamed>',
'comment': '',
'parentEntId': 10000,
'pos': Point3(-25.74, 58.3575, 9.73551),
'hpr': Vec3(95.4403, 0, 0),
'scale': Vec3(1.5379, 1.5379, 1.5379),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_bookshelfA'},
10016: {'type': 'model',
'name': '<unnamed>',
'comment': '',
'parentEntId': 10000,
'pos': Point3(33.3395, -18.3643, 0),
'hpr': Vec3(180, 0, 0),
'scale': Vec3(0.66, 0.66, 0.66),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_10/models/cashbotHQ/pipes_D1.bam'},
10017: {'type': 'model',
'name': 'copy of <unnamed>',
'comment': '',
'parentEntId': 10018,
'pos': Point3(0, 0, 0),
'hpr': Point3(169.7, 0, 0),
'scale': Vec3(0.90247, 0.90247, 0.90247),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_10/models/cashbotHQ/pipes_D4.bam'},
10020: {'type': 'model',
'name': 'copy of <unnamed> (2)',
'comment': '',
'parentEntId': 10018,
'pos': Point3(-12.0714, 0, 0),
'hpr': Vec3(288.435, 0, 0),
'scale': Vec3(0.90247, 0.90247, 0.90247),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_10/models/cashbotHQ/pipes_D4.bam'},
10022: {'type': 'model',
'name': '<unnamed>',
'comment': '',
'parentEntId': 10021,
'pos': Point3(-5.97179, -60.3134, 0),
'hpr': Vec3(180, 0, 0),
'scale': Vec3(0.869391, 0.869391, 0.869391),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_10/models/cashbotHQ/pipes_C.bam'},
100015: {'type': 'model',
'name': '<unnamed>',
'comment': '',
'parentEntId': 100018,
'pos': Point3(-1.31696, 0, 0.1),
'hpr': Vec3(0, 0, 0),
'scale': Point3(1.6, 1, 1),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_bookshelfA'},
100016: {'type': 'model',
'name': 'copy of <unnamed>',
'comment': '',
'parentEntId': 100018,
'pos': Point3(-12.7478, -11.9991, 0.05),
'hpr': Vec3(180.47, 0, 0),
'scale': Point3(1, 1, 1),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_couchA'},
100017: {'type': 'model',
'name': 'copy of <unnamed>',
'comment': '',
'parentEntId': 100018,
'pos': Point3(-17.0503, 0, 0.1),
'hpr': Vec3(0, 0, 0),
'scale': Point3(1, 1, 1),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_bookshelfA'},
100019: {'type': 'model',
'name': '<unnamed>',
'comment': '',
'parentEntId': 100018,
'pos': Point3(0.897832, -12.2053, 0.05),
'hpr': Vec3(180.47, 0, 0),
'scale': Point3(1, 1, 1),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_couchA'},
100020: {'type': 'model',
'name': 'copy of <unnamed>',
'comment': '',
'parentEntId': 100018,
'pos': Point3(6.3491, -6.57612, 0.05),
'hpr': Vec3(90, 0, 0),
'scale': Point3(1, 1, 0.5),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/PartitionA'},
100021: {'type': 'model',
'name': 'copy of <unnamed> (2)',
'comment': '',
'parentEntId': 100018,
'pos': Point3(-20.9336, -5.07158, 0.05),
'hpr': Vec3(90, 0, 0),
'scale': Vec3(1.00449, 1.00449, 1.00449),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_paper_twist_stacks'},
100022: {'type': 'model',
'name': 'copy of <unnamed> (3)',
'comment': '',
'parentEntId': 100018,
'pos': Point3(4.96172, -5.07158, 0.05),
'hpr': Vec3(272.49, 0, 0),
'scale': Vec3(1.00449, 1.00449, 1.00449),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_paper_twist_stacks'},
100023: {'type': 'model',
'name': 'copy of <unnamed> (3)',
'comment': '',
'parentEntId': 100018,
'pos': Point3(-20.5363, -8.42755, 0.05),
'hpr': Vec3(90, 0, 0),
'scale': Vec3(1.00449, 1.00449, 1.00449),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_chairA'},
100024: {'type': 'model',
'name': 'copy of <unnamed>',
'comment': '',
'parentEntId': 100018,
'pos': Point3(-4.9392, -12.3495, 0.05),
'hpr': Vec3(180.47, 0, 0),
'scale': Vec3(3.79099, 3.79099, 3.79099),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_torch_lampA'},
100026: {'type': 'model',
'name': '<unnamed>',
'comment': '',
'parentEntId': 100025,
'pos': Point3(16.7866, 12.9562, 0.1),
'hpr': Vec3(185.194, 0, 0),
'scale': Vec3(1.2, 1.2, 1.2),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_bookshelfA'},
100027: {'type': 'model',
'name': 'copy of <unnamed>',
'comment': '',
'parentEntId': 100025,
'pos': Point3(-21.2469, 12.8535, 0.0929851),
'hpr': Vec3(187.125, 0, 0),
'scale': Vec3(1.2, 1.2, 1.2),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_bookshelfA'},
100028: {'type': 'model',
'name': 'copy of <unnamed> (2)',
'comment': '',
'parentEntId': 100025,
'pos': Point3(5.20127, 12.8535, 0.0929851),
'hpr': Vec3(180, 0, 0),
'scale': Vec3(1.2, 1.2, 1.2),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_bookshelfA'},
100029: {'type': 'model',
'name': 'copy of <unnamed> (3)',
'comment': '',
'parentEntId': 100025,
'pos': Point3(-8.51009, 13.1118, 0.0929851),
'hpr': Vec3(180, 0, 0),
'scale': Vec3(1.2, 1.2, 1.2),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_bookshelfA'},
100030: {'type': 'model',
'name': 'copy of <unnamed> (2)',
'comment': '',
'parentEntId': 100025,
'pos': Point3(-15.7803, 1.79844, 0.0929851),
'hpr': Vec3(188.13, 0, 0),
'scale': Vec3(1.2, 1.2, 1.2),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_bookshelfA'},
100031: {'type': 'model',
'name': 'copy of <unnamed> (3)',
'comment': '',
'parentEntId': 100025,
'pos': Point3(14.449, 2.90238, 0.0929851),
'hpr': Vec3(184.764, 0, 0),
'scale': Vec3(1.2, 1.2, 1.2),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_bookshelfA'},
100032: {'type': 'model',
'name': 'copy of <unnamed> (4)',
'comment': '',
'parentEntId': 100025,
'pos': Point3(12.2409, -22.0432, 0.0929851),
'hpr': Vec3(184.764, 0, 0),
'scale': Point3(1.4, 1.4, 1.4),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_bookshelfA'},
100033: {'type': 'model',
'name': 'copy of <unnamed> (3)',
'comment': '',
'parentEntId': 100025,
'pos': Point3(-1.1837, 1.79844, 0.0929851),
'hpr': Vec3(170.538, 0, 0),
'scale': Vec3(1.2, 1.2, 1.2),
'collisionsOnly': 0,
'flattenType': 'light',
'loadType': 'loadModelCopy',
'modelPath': 'phase_11/models/lawbotHQ/LB_bookshelfA'},
10000: {'type': 'nodepath',
'name': 'props',
'comment': '',
'parentEntId': 0,
'pos': Point3(0, 0, -2),
'hpr': Vec3(0, 0, 0),
'scale': 1},
10018: {'type': 'nodepath',
'name': 'rightVertPipes',
'comment': '',
'parentEntId': 10021,
'pos': Point3(-16.4537, -45.3982, -8.4),
'hpr': Vec3(0, 0, 0),
'scale': Point3(0.65, 0.65, 1.56)},
10021: {'type': 'nodepath',
'name': 'rightPipes',
'comment': '',
'parentEntId': 10000,
'pos': Point3(0, 0, 0),
'hpr': Vec3(0, 0, 0),
'scale': 1},
100001: {'type': 'nodepath',
'name': 'cameraTarget1',
'comment': '',
'parentEntId': 0,
'pos': Point3(10, 10, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1)},
100002: {'type': 'nodepath',
'name': 'copy of cameraTarget1',
'comment': '',
'parentEntId': 0,
'pos': Point3(30, -10, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1)},
100003: {'type': 'nodepath',
'name': 'copy of cameraTarget1',
'comment': '',
'parentEntId': 0,
'pos': Point3(40, 10, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1)},
100005: {'type': 'nodepath',
'name': '<unnamed>',
'comment': '',
'parentEntId': 0,
'pos': Point3(-30, 0, 0),
'hpr': Vec3(0, 0, 0),
'scale': 1},
100006: {'type': 'nodepath',
'name': 'copy of <unnamed>',
'comment': '',
'parentEntId': 0,
'pos': Point3(-60, 15, 0),
'hpr': Vec3(0, 0, 0),
'scale': 1},
100007: {'type': 'nodepath',
'name': 'copy of <unnamed> (2)',
'comment': '',
'parentEntId': 0,
'pos': Point3(-60, -15, 0),
'hpr': Vec3(0, 0, 0),
'scale': 1},
100009: {'type': 'nodepath',
'name': 'camera3 target',
'comment': '',
'parentEntId': 0,
'pos': Point3(25, -2, 0),
'hpr': Vec3(0, 0, 0),
'scale': 1},
100010: {'type': 'nodepath',
'name': 'copy of camera3 target',
'comment': '',
'parentEntId': 0,
'pos': Point3(-10, -2, 0),
'hpr': Vec3(0, 0, 0),
'scale': 1},
100011: {'type': 'nodepath',
'name': 'copy of camera3 target (2)',
'comment': '',
'parentEntId': 0,
'pos': Point3(-50, -2, 0),
'hpr': Vec3(0, 0, 0),
'scale': 1},
100013: {'type': 'nodepath',
'name': '<unnamed>',
'comment': '',
'parentEntId': 0,
'pos': Point3(-10, 60, 10),
'hpr': Vec3(0, 0, 0),
'scale': 1},
100014: {'type': 'nodepath',
'name': 'copy of <unnamed>',
'comment': '',
'parentEntId': 0,
'pos': Point3(-10, 40, 10),
'hpr': Vec3(0, 0, 0),
'scale': 1},
100018: {'type': 'nodepath',
'name': 'wall1parent',
'comment': '',
'parentEntId': 0,
'pos': Point3(-7.53236, 20.7488, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1)},
100025: {'type': 'nodepath',
'name': 'wall2',
'comment': '',
'parentEntId': 0,
'pos': Point3(-7.36698, -23.6933, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1)},
100035: {'type': 'nodepath',
'name': 'targ1',
'comment': '',
'parentEntId': 0,
'pos': Point3(-27.7132, -17.0199, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1)},
100036: {'type': 'nodepath',
'name': 'copy of targ1',
'comment': '',
'parentEntId': 0,
'pos': Point3(9.37401, -17.0199, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1)},
100038: {'type': 'nodepath',
'name': 'tegrat',
'comment': '',
'parentEntId': 0,
'pos': Point3(8.31643, -40.4532, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1)},
100039: {'type': 'nodepath',
'name': 'copy of tegrat',
'comment': '',
'parentEntId': 0,
'pos': Point3(-27.6613, -37.0841, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1)},
100040: {'type': 'nodepath',
'name': 'copy of tegrat (2)',
'comment': '',
'parentEntId': 0,
'pos': Point3(-6.48412, -29.8115, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1)},
100042: {'type': 'nodepath',
'name': 'gettar',
'comment': '',
'parentEntId': 0,
'pos': Point3(-7.92397, 14.3026, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1)},
100043: {'type': 'nodepath',
'name': 'copy of gettar',
'comment': '',
'parentEntId': 0,
'pos': Point3(-23.1978, 15.1905, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1)},
100000: {'type': 'securityCamera',
'name': '<unnamed>',
'comment': '',
'parentEntId': 0,
'pos': Point3(33.4453, -2.27555, 0),
'hpr': Point3(-3, 0, 0),
'scale': Vec3(1, 1, 1),
'accel': 6.0,
'damPow': 8,
'hideModel': 0,
'maxVel': 10.0,
'modelPath': 0,
'projector': Point3(-3, -3, 25),
'radius': 6.0,
'switchId': 0,
'trackTarget1': 100001,
'trackTarget2': 100002,
'trackTarget3': 100003},
100004: {'type': 'securityCamera',
'name': '<unnamed>',
'comment': '',
'parentEntId': 0,
'pos': Point3(-58.4773, 4.03197, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1),
'accel': 4.0,
'damPow': 8,
'hideModel': 0,
'maxVel': 15.0,
'modelPath': 0,
'projector': Point3(6, 6, 25),
'radius': 5,
'switchId': 0,
'trackTarget1': 100005,
'trackTarget2': 100006,
'trackTarget3': 100007},
100008: {'type': 'securityCamera',
'name': '<unnamed>',
'comment': '',
'parentEntId': 0,
'pos': Point3(-22.5923, -33.41, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1),
'accel': 17.0,
'damPow': 8,
'hideModel': 0,
'maxVel': 20.0,
'modelPath': 0,
'projector': Point3(12, 16, 32),
'radius': 7.0,
'switchId': 0,
'trackTarget1': 100009,
'trackTarget2': 100010,
'trackTarget3': 100011},
100012: {'type': 'securityCamera',
'name': '<unnamed>',
'comment': '',
'parentEntId': 0,
'pos': Point3(-9.20073, 65.6563, 8.45),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1),
'accel': 7.0,
'damPow': 8,
'hideModel': 0,
'maxVel': 15.0,
'modelPath': 0,
'projector': Point3(0, 0, 17),
'radius': 5,
'switchId': 0,
'trackTarget1': 100014,
'trackTarget2': 100013,
'trackTarget3': 0},
100034: {'type': 'securityCamera',
'name': '<unnamed>',
'comment': '',
'parentEntId': 0,
'pos': Point3(0, -10.5537, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1),
'accel': 40.0,
'damPow': 8,
'hideModel': 0,
'maxVel': 20.0,
'modelPath': 0,
'projector': Point3(10, 0, 25),
'radius': 4.0,
'switchId': 0,
'trackTarget1': 100035,
'trackTarget2': 100036,
'trackTarget3': 0},
100037: {'type': 'securityCamera',
'name': '<unnamed>',
'comment': '',
'parentEntId': 0,
'pos': Point3(-28.9964, -30.2849, 0),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1),
'accel': 5.0,
'damPow': 8,
'hideModel': 0,
'maxVel': 12.0,
'modelPath': 0,
'projector': Point3(6, 6, 25),
'radius': 5,
'switchId': 0,
'trackTarget1': 100039,
'trackTarget2': 100038,
'trackTarget3': 100040},
100041: {'type': 'securityCamera',
'name': '<unnamed>',
'comment': '',
'parentEntId': 0,
'pos': Point3(-32.9569, 19.6137, 0.0470875),
'hpr': Vec3(0, 0, 0),
'scale': Vec3(1, 1, 1),
'accel': 12.0,
'damPow': 8,
'hideModel': 0,
'maxVel': 5,
'modelPath': 0,
'projector': Point3(12, 0, 25),
'radius': 5,
'switchId': 0,
'trackTarget1': 100042,
'trackTarget2': 100043,
'trackTarget3': 0}}
Scenario0 = {}
levelSpec = {'globalEntities': GlobalEntities,
'scenarios': [Scenario0]}