teleport.js: fix for TELEPORT_CANCEL_RANGE with large/small avatar scale

This commit is contained in:
Anthony J. Thibault 2017-09-26 14:21:25 -07:00
parent f081c36f25
commit a7cfb5d635

View file

@ -50,7 +50,7 @@ Script.include("/~/system/libraries/controllers.js");
}; };
var TELEPORT_CANCEL_RANGE = 1; var TELEPORT_CANCEL_RANGE = 1;
var COOL_IN_DURATION = 500; var COOL_IN_DURATION = 300;
var handInfo = { var handInfo = {
right: { right: {
@ -422,7 +422,7 @@ Script.include("/~/system/libraries/controllers.js");
if (angleUp < (90 - MAX_ANGLE_FROM_UP_TO_TELEPORT) || if (angleUp < (90 - MAX_ANGLE_FROM_UP_TO_TELEPORT) ||
angleUp > (90 + MAX_ANGLE_FROM_UP_TO_TELEPORT) || angleUp > (90 + MAX_ANGLE_FROM_UP_TO_TELEPORT) ||
Vec3.distance(MyAvatar.position, result.intersection) <= TELEPORT_CANCEL_RANGE) { Vec3.distance(MyAvatar.position, result.intersection) <= TELEPORT_CANCEL_RANGE * MyAvatar.sensorToWorldScale) {
return TARGET.INVALID; return TARGET.INVALID;
} else { } else {
return TARGET.SURFACE; return TARGET.SURFACE;