If there are only 2 choices to do (and there usually are), you get to click a button with the answer you want, instead of having to choose the option from list and confirm with "OK".
This commit is contained in:
@@ -1143,23 +1143,44 @@ var GempLotrGameUI = Class.extend({
|
|||||||
|
|
||||||
var results = this.getDecisionParameters(decision, "results");
|
var results = this.getDecisionParameters(decision, "results");
|
||||||
|
|
||||||
var html = text + "<br /><select id='multipleChoiceDecision' selectedIndex='0'>";
|
|
||||||
for (var i = 0; i < results.length; i++)
|
|
||||||
html += "<option value='" + i + "'>" + results[i] + "</option>";
|
|
||||||
html += "</select>";
|
|
||||||
|
|
||||||
var that = this;
|
var that = this;
|
||||||
this.smallDialog
|
this.smallDialog
|
||||||
.html(html);
|
.html(text);
|
||||||
|
|
||||||
if (!this.replayMode) {
|
if (results.length > 2) {
|
||||||
this.smallDialog.dialog("option", "buttons",
|
var html = "<br /><select id='multipleChoiceDecision' selectedIndex='0'>";
|
||||||
{
|
for (var i = 0; i < results.length; i++)
|
||||||
"OK": function() {
|
html += "<option value='" + i + "'>" + results[i] + "</option>";
|
||||||
$(this).dialog("close");
|
html += "</select>";
|
||||||
that.decisionFunction(id, $("#multipleChoiceDecision").val());
|
this.smallDialog.append(html);
|
||||||
}
|
|
||||||
});
|
if (!this.replayMode) {
|
||||||
|
this.smallDialog.dialog("option", "buttons",
|
||||||
|
{
|
||||||
|
"OK": function() {
|
||||||
|
$(this).dialog("close");
|
||||||
|
that.decisionFunction(id, $("#multipleChoiceDecision").val());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
for (var i = 0; i < results.length; i++) {
|
||||||
|
this.smallDialog.append("<br />");
|
||||||
|
var but = $("<button></button>").button();
|
||||||
|
but.html(results[i]);
|
||||||
|
if (!this.replayMode) {
|
||||||
|
but.click(
|
||||||
|
(function(ind) {
|
||||||
|
return function() {
|
||||||
|
$(this).dialog("close");
|
||||||
|
that.decisionFunction(id, "" + ind);
|
||||||
|
}
|
||||||
|
})(i));
|
||||||
|
}
|
||||||
|
this.smallDialog.append(but);
|
||||||
|
}
|
||||||
|
if (!this.replayMode)
|
||||||
|
this.smallDialog.dialog("option", "buttons", {});
|
||||||
}
|
}
|
||||||
|
|
||||||
this.smallDialog.dialog("open");
|
this.smallDialog.dialog("open");
|
||||||
|
|||||||
Reference in New Issue
Block a user