Set teleport target to Cancel if seat in use

This commit is contained in:
Atlante45 2017-03-17 16:10:15 -07:00
parent c1466c2dec
commit 4c75680877

View file

@ -440,7 +440,12 @@ function getTeleportTargetType(intersection) {
var props = Entities.getEntityProperties(intersection.entityID, ['userData', 'visible']);
var data = parseJSON(props.userData);
if (data !== undefined && data.seat !== undefined) {
return TARGET.SEAT;
var avatarUuid = Uuid.fromString(data.seat.user);
if (Uuid.isNull(avatarUuid) || !AvatarList.getAvatar(avatarUuid)) {
return TARGET.SEAT;
} else {
return TARGET.INVALID;
}
}
if (!props.visible) {