(function() { var self = this; var on = false; var heldAt = 0; self.startEquip = function(entityID, args) { heldAt = Date.now(); }; self.continueEquip = function(entityID, args) { if ((Date.now() - heldAt) < 1000) { return; } var triggerValue = Controller.getValue(args[0] === 'left' ? Controller.Standard.LT : Controller.Standard.RT); if (triggerValue > 0.2 && !on) { print("Start launch"); on = true; Messages.sendMessage("RocketChair", "launch"); } else if (triggerValue <= 0.2 && on) { on = false; } }; self.releaseEquip = function(entityID, args) { on = false; }; })