41 lines
No EOL
1.4 KiB
JavaScript
41 lines
No EOL
1.4 KiB
JavaScript
//
|
|
// slotMachineSpinLever.js
|
|
//
|
|
// This script will kick off a slot machine spin.
|
|
//
|
|
// Copyright 2018 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
|
|
//
|
|
|
|
(function() {
|
|
// This is the messaging channel that the AC script will use to communicate
|
|
// slot machine play start events.
|
|
var SLOT_MACHINE_MESSAGING_CHANNEL = "com.highfidelity.slotMachine";
|
|
|
|
var StartSpinLever = function() {
|
|
};
|
|
|
|
// This function will send a message over the Slot Machine Messaging Channel containing
|
|
// the user's username.
|
|
var sendStartPlayMessage = function sendStartPlayMessage() {
|
|
console.log("Sending 'Start Play Slot Machine' message for " + Account.username);
|
|
Messages.sendMessage(SLOT_MACHINE_MESSAGING_CHANNEL, Account.username);
|
|
}
|
|
|
|
StartSpinLever.prototype = {
|
|
clickDownOnEntity: function(entityID, mouseEvent) {
|
|
// When the user running this script clicks the attached entity with their mouse,
|
|
// call this function.
|
|
sendStartPlayMessage();
|
|
},
|
|
startFarTrigger: function() {
|
|
// When the user running this script clicks the attached entity with
|
|
// their hand controller lasers, call this function.
|
|
sendStartPlayMessage();
|
|
}
|
|
};
|
|
|
|
return new StartSpinLever();
|
|
}); |