mirror of
https://github.com/overte-org/overte.git
synced 2025-04-30 00:42:46 +02:00
67 lines
2 KiB
JavaScript
67 lines
2 KiB
JavaScript
//
|
|
// Created by Ryan Huffman on 1/10/2017
|
|
// Copyright 2017 High Fidelity, Inc.
|
|
//
|
|
// Distributed under the Apache License, Version 2.0.
|
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
//
|
|
|
|
|
|
var leftHandPosition = {
|
|
"x": 0,
|
|
"y": 0.0559,
|
|
"z": 0.0159
|
|
};
|
|
var leftHandRotation = Quat.fromPitchYawRollDegrees(90, -90, 0);
|
|
var rightHandPosition = Vec3.multiplyVbyV(leftHandPosition, { x: -1, y: 0, z: 0 });
|
|
var rightHandRotation = Quat.fromPitchYawRollDegrees(90, 90, 0);
|
|
|
|
var userData = {
|
|
"grabbableKey": {
|
|
"grabbable": true
|
|
},
|
|
"wearable": {
|
|
"joints": {
|
|
"LeftHand": [
|
|
leftHandPosition,
|
|
leftHandRotation
|
|
],
|
|
"RightHand": [
|
|
rightHandPosition,
|
|
rightHandRotation
|
|
]
|
|
}
|
|
}
|
|
};
|
|
|
|
var id = Entities.addEntity({
|
|
"position": MyAvatar.position,
|
|
"collisionsWillMove": 1,
|
|
"compoundShapeURL": Script.resolvePath("models/bow_collision_hull.obj"),
|
|
"created": "2016-09-01T23:57:55Z",
|
|
"dimensions": {
|
|
"x": 0.039999999105930328,
|
|
"y": 1.2999999523162842,
|
|
"z": 0.20000000298023224
|
|
},
|
|
"dynamic": 1,
|
|
"gravity": {
|
|
"x": 0,
|
|
"y": -9.8,
|
|
"z": 0
|
|
},
|
|
"modelURL": Script.resolvePath("models/bow-deadly.baked.fbx"),
|
|
"name": "Hifi-Bow",
|
|
"rotation": {
|
|
"w": 0.9718012809753418,
|
|
"x": 0.15440607070922852,
|
|
"y": -0.10469216108322144,
|
|
"z": -0.14418250322341919
|
|
},
|
|
"script": Script.resolvePath("bow.js"),
|
|
"shapeType": "compound",
|
|
"type": "Model",
|
|
"userData": "{\"grabbableKey\":{\"grabbable\":true},\"wearable\":{\"joints\":{\"RightHand\":[{\"x\":0.0813,\"y\":0.0452,\"z\":0.0095},{\"x\":-0.3946,\"y\":-0.6604,\"z\":0.4748,\"w\":-0.4275}],\"LeftHand\":[{\"x\":-0.0881,\"y\":0.0259,\"z\":0.0159},{\"x\":0.4427,\"y\":-0.6519,\"z\":0.4592,\"w\":0.4099}]}}}",
|
|
"lifetime": 600
|
|
});
|
|
print("Created bow:", id);
|