//
//  Created by Sam Gateau on 9/9/15.
//  Copyright 2015 High Fidelity, Inc.
//
//  This is a toy script that create a flashlight entity that lit when grabbed
//
//  Distributed under the Apache License, Version 2.0.
//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
//


var SCRIPT_URL = "https://content.overte.org/Developer/Tutorials/entity_scripts/flashlight.js";
var MODEL_URL = "https://content.overte.org/Developer/Tutorials/flashlight/flashlight2.fbx";

var center = Vec3.sum(Vec3.sum(MyAvatar.position, {
  x: 0,
  y: 0.5,
  z: 0
}), Vec3.multiply(0.5, Quat.getForward(Camera.getOrientation())));

var flashlight = Entities.addEntity({
  type: "Model",
  name: 'Tutorial Flashlight',
  modelURL: MODEL_URL,
  position: center,
  dimensions: {
    x: 0.08,
    y: 0.30,
    z: 0.08
  },
  gravity: {
    x: 0,
    y: -5.0,
    z: 0
  },
  dynamic: true,
  shapeType: 'box',
  lifetime: 3600,
  script: SCRIPT_URL,
});

Script.stop();