"use strict"; var SPRING_ENTITY_SCRIPT_URL = "https://hifi-content.s3.amazonaws.com/lincoln/ballSpring.js"; function getPosition(pos) { return Vec3.sum(MyAvatar.position, pos) } var p1 = { "x": 0.30100250244140625, "y": 0.80420780181884766, "z": 0.423004150390625 } var properties = { type: "Sphere", position: getPosition(p1), name: "CHH02", dynamic: true, visible: 0, dimensions: { "x": 0.30000001192092896, "y": 0.30000001192092896, "z": 0.30000001192092896 }, script: SPRING_ENTITY_SCRIPT_URL }; var springID1 = Entities.addEntity(properties); Entities.addAction("spring", springID1, { targetPosition: getPosition(p1), linearTimeScale: 0.09 }); var p2 = { "x": 1.8397750854492188, "y": 0.75873422622680664, "z": 0.44280242919921875 } var properties = { type: "Sphere", position: getPosition(p2), dynamic: true, visible: 0, name: "RIMSHOT2", dimensions: { "x": 0.20000000298023224, "y": 0.20000000298023224, "z": 0.20000000298023224 }, script: SPRING_ENTITY_SCRIPT_URL }; var springID2 = Entities.addEntity(properties); Entities.addAction("spring", springID2, { targetPosition: getPosition(p2), linearTimeScale: 0.09 }); var p3 = { "x": 1.1478004455566406, "y": 0.20087838172912598, "z": 0.71159744262695312 } var properties = { type: "Sphere", position: getPosition(p3), dynamic: true, visible: 0, name: "BDRM01", dimensions: { "x": 0.30000001192092896, "y": 0.30000001192092896, "z": 0.30000001192092896 }, script: SPRING_ENTITY_SCRIPT_URL }; var springID3 = Entities.addEntity(properties); Entities.addAction("spring", springID3, { targetPosition: getPosition(p3), linearTimeScale: 0.09 }); var p4 = { "x": 0.71588134765625, "y": 0.25721907615661621, "z": 0.69884490966796875 } var properties = { type: "Sphere", position: getPosition(p4), dynamic: true, visible: 0, name: "BDRM02", dimensions: { "x": 0.34999999403953552, "y": 0.34999999403953552, "z": 0.34999999403953552 }, script: SPRING_ENTITY_SCRIPT_URL }; var springID4 = Entities.addEntity(properties); Entities.addAction("spring", springID4, { targetPosition: getPosition(p4), linearTimeScale: 0.09 }); var p5 = { "x": 0.31219100952148438, "y": 0, "z": 0.13809967041015625 } var properties = { type: "Sphere", position: getPosition(p5), dynamic: true, visible: 0, name: "TOM01-B", dimensions: { "x": 0.5, "y": 0.5, "z": 0.5 }, script: SPRING_ENTITY_SCRIPT_URL }; var springID5 = Entities.addEntity(properties); Entities.addAction("spring", springID5, { targetPosition: getPosition(p5), linearTimeScale: 0.09 }); var p6 = { "x": 1.8777008056640625, "y": 0.47508406639099121, "z": 0.09661865234375 } var properties = { type: "Sphere", position: getPosition(p6), dynamic: true, visible: 0, name: "RIMSHOT1", dimensions: { "x": 0.20000000298023224, "y": 0.20000000298023224, "z": 0.20000000298023224 }, script: SPRING_ENTITY_SCRIPT_URL }; var springID6 = Entities.addEntity(properties); Entities.addAction("spring", springID6, { targetPosition: getPosition(p6), linearTimeScale: 0.09 }); var p7 = { "x": 1.5943031311035156, "y": 0.020099163055419922, "z": 0.46686553955078125 } var properties = { type: "Sphere", position: getPosition(p7), dynamic: true, visible: 0, name: "SNARE01", dimensions: { "x": 0.5, "y": 0.5, "z": 0.5 }, script: SPRING_ENTITY_SCRIPT_URL }; var springID7 = Entities.addEntity(properties); Entities.addAction("spring", springID7, { targetPosition: getPosition(p7), linearTimeScale: 0.09 }); var p8 = { "x": 0, "y": 0.46998476982116699, "z": 0 }; var properties = { type: "Sphere", position: getPosition(p8), dynamic: true, visible: 0, name: "RIDE01", dimensions: { "x": 0.40000000596046448, "y": 0.40000000596046448, "z": 0.40000000596046448 }, script: SPRING_ENTITY_SCRIPT_URL }; var springID8 = Entities.addEntity(properties); Entities.addAction("spring", springID8, { targetPosition: getPosition(p8), linearTimeScale: 0.09 }); var props = { "collisionless": 1, "dimensions": { "x": 3.0173230171203613, "y": 1.8752377033233643, "z": 1.8151965141296387 }, "id": "{539eda26-eca2-422a-9321-60612c832e2f}", "modelURL": "https://hifi-content.s3.amazonaws.com/lincoln/drum_set.fbx", "name": "drum_set.fbx", "owningAvatarID": "{00000000-0000-0000-0000-000000000000}", "position": getPosition({ "x": 0.98897933959960938, "y": 0.033674716949462891, "z": 0.30875778198242188 }), "queryAACube": { "scale": 3.9894478321075439, "x": -1.0057445764541626, "y": -1.9610491991043091, "z": -1.6859661340713501 }, "rotation": { "w": 1, "x": -1.52587890625e-05, "y": -1.52587890625e-05, "z": -1.52587890625e-05 }, "shapeType": "static-mesh", "type": "Model" }; var drumKit = Entities.addEntity(props); var stickProps = { "collisionsWillMove": 1, "dimensions": { "x": 0.027076896280050278, "y": 0.82148945331573486, "z": 0.027076946571469307 }, "dynamic": 1, "position": getPosition({ "x": 0.98897933959960938, "y": 0.233674716949462891, "z": 0.30875778198242188 }), "id": "{9c058ade-6aa0-4981-98e1-7537e724b50f}", "modelURL": "https://hifi-content.s3.amazonaws.com/lincoln/drumstick-single.fbx", "owningAvatarID": "{00000000-0000-0000-0000-000000000000}", "queryAACube": { "scale": 0.82238143682479858, "x": -0.41119071841239929, "y": -0.41119071841239929, "z": -0.41119071841239929 }, "restitution": 0, "rotation": { "w": -0.075280420482158661, "x": 0.50803983211517334, "y": 0.53161418437957764, "z": 0.67350935935974121 }, "script": "https://hifi-content.s3.amazonaws.com/lincoln/stickScript.js", "shapeType": "box", "type": "Model", "userData": "{}" }; var drumStick = Entities.addEntity(stickProps); var copyStick = Entities.addEntity(Entities.getEntityProperties(drumStick));