41 lines
No EOL
1.4 KiB
JavaScript
41 lines
No EOL
1.4 KiB
JavaScript
(function() {
|
|
var _this
|
|
|
|
function NextGameButton() {
|
|
_this = this;
|
|
};
|
|
NextGameButton.prototype = {
|
|
preload: function(id) {
|
|
_this.entityID = id
|
|
},
|
|
getEntityFromGroup: function(groupName, entityName) {
|
|
var props = Entities.getEntityProperties(_this.entityID);
|
|
var results = Entities.findEntities(props.position, 7.5);
|
|
var found;
|
|
print('results? ' + results.length)
|
|
results.forEach(function(item) {
|
|
var itemProps = Entities.getEntityProperties(item);
|
|
var descriptionSplit = itemProps.description.split(":");
|
|
if (descriptionSplit[1] === groupName && descriptionSplit[2] === entityName) {
|
|
found = item
|
|
}
|
|
});
|
|
return found
|
|
},
|
|
clickDownOnEntity: function() {
|
|
_this.nextGame();
|
|
},
|
|
startNearTrigger: function() {
|
|
_this.spawnNewSeat();
|
|
},
|
|
startFarTrigger: function() {},
|
|
nextGame: function() {
|
|
print('next game button calling nextGame')
|
|
var table = _this.getEntityFromGroup('gameTable', 'table');
|
|
print('has table?' + table)
|
|
var tableString = table.substr(1, table.length - 2)
|
|
Entities.callEntityMethod(tableString, 'nextGame');
|
|
}
|
|
};
|
|
return new NextGameButton();
|
|
}); |