mirror of
https://github.com/doublespeakgames/adarkroom.git
synced 2026-06-25 05:42:30 +08:00
Merge pull request #501 from lucasloisp/jshint-compliance
Improved JSHint compliance in the code
This commit is contained in:
Vendored
+2
-2
@@ -63,7 +63,7 @@
|
|||||||
return target;
|
return target;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (target in translation == false)
|
if (target in translation === false)
|
||||||
{
|
{
|
||||||
if (dynoTrans != null)
|
if (dynoTrans != null)
|
||||||
{
|
{
|
||||||
@@ -79,7 +79,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
};
|
}
|
||||||
|
|
||||||
window._ = translate;
|
window._ = translate;
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -109,8 +109,8 @@ var Button = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
clearCooldown: function(btn, ended) {
|
clearCooldown: function(btn, cooldownEnded) {
|
||||||
var ended = ended || false;
|
var ended = cooldownEnded || false;
|
||||||
if(!ended){
|
if(!ended){
|
||||||
$('div.cooldown', btn).stop(true, true);
|
$('div.cooldown', btn).stop(true, true);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -427,7 +427,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
share: function() {
|
share: function() {
|
||||||
|
|||||||
+15
-11
@@ -153,7 +153,7 @@ var Events = {
|
|||||||
string = 'resume.';
|
string = 'resume.';
|
||||||
log = 'paused';
|
log = 'paused';
|
||||||
}
|
}
|
||||||
btn.children('.text').first().text( _(string) )
|
btn.children('.text').first().text( _(string) );
|
||||||
Events.paused = (state == 'auto') ? 'auto' : true;
|
Events.paused = (state == 'auto') ? 'auto' : true;
|
||||||
event.addClass('paused');
|
event.addClass('paused');
|
||||||
Button.clearCooldown(btn);
|
Button.clearCooldown(btn);
|
||||||
@@ -189,6 +189,7 @@ var Events = {
|
|||||||
break;
|
break;
|
||||||
case 'auto':
|
case 'auto':
|
||||||
Button.cooldown(btn);
|
Button.cooldown(btn);
|
||||||
|
/* falls through */
|
||||||
default:
|
default:
|
||||||
log = 'resumed';
|
log = 'resumed';
|
||||||
time = Events._PAUSE_COOLDOWN * 1000;
|
time = Events._PAUSE_COOLDOWN * 1000;
|
||||||
@@ -373,8 +374,8 @@ var Events = {
|
|||||||
out = true;
|
out = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(var k in mod) {
|
for(var m in mod) {
|
||||||
Path.outfit[k] += mod[k];
|
Path.outfit[m] += mod[m];
|
||||||
}
|
}
|
||||||
if(out) {
|
if(out) {
|
||||||
Button.setDisabled(btn, true);
|
Button.setDisabled(btn, true);
|
||||||
@@ -596,11 +597,12 @@ var Events = {
|
|||||||
if(weight > freeSpace) {
|
if(weight > freeSpace) {
|
||||||
// Draw the drop menu
|
// Draw the drop menu
|
||||||
Engine.log('drop menu');
|
Engine.log('drop menu');
|
||||||
|
var dropMenu;
|
||||||
if($('#dropMenu').length){
|
if($('#dropMenu').length){
|
||||||
var dropMenu = $('#dropMenu');
|
dropMenu = $('#dropMenu');
|
||||||
$('#dropMenu').empty();
|
$('#dropMenu').empty();
|
||||||
} else {
|
} else {
|
||||||
var dropMenu = $('<div>').attr({'id': 'dropMenu', 'data-legend': _('drop:')});
|
dropMenu = $('<div>').attr({'id': 'dropMenu', 'data-legend': _('drop:')});
|
||||||
needsAppend = true;
|
needsAppend = true;
|
||||||
}
|
}
|
||||||
for(var k in Path.outfit) {
|
for(var k in Path.outfit) {
|
||||||
@@ -676,9 +678,10 @@ var Events = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
lootButtons.appendTo(desc);
|
lootButtons.appendTo(desc);
|
||||||
|
var takeET = null;
|
||||||
if(lootButtons.children().length > 0) {
|
if(lootButtons.children().length > 0) {
|
||||||
var takeETrow = $('<div>').addClass('takeETrow');
|
var takeETrow = $('<div>').addClass('takeETrow');
|
||||||
var takeET = new Button.Button({
|
takeET = new Button.Button({
|
||||||
id: 'loot_takeEverything',
|
id: 'loot_takeEverything',
|
||||||
text: '',
|
text: '',
|
||||||
cooldown: Events._LEAVE_COOLDOWN,
|
cooldown: Events._LEAVE_COOLDOWN,
|
||||||
@@ -773,10 +776,10 @@ var Events = {
|
|||||||
World.updateSupplies();
|
World.updateSupplies();
|
||||||
},
|
},
|
||||||
|
|
||||||
getLoot: function(btn, skipButtonSet) {
|
getLoot: function(btn, stateSkipButtonSet) {
|
||||||
var name = btn.attr('id').substring(5).replace('-', ' ');
|
var name = btn.attr('id').substring(5).replace('-', ' ');
|
||||||
if(btn.data('numLeft') > 0) {
|
if(btn.data('numLeft') > 0) {
|
||||||
var skipButtonSet = skipButtonSet || false;
|
var skipButtonSet = stateSkipButtonSet || false;
|
||||||
var weight = Path.getWeight(name);
|
var weight = Path.getWeight(name);
|
||||||
var freeSpace = Path.getFreeSpace();
|
var freeSpace = Path.getFreeSpace();
|
||||||
if(weight <= freeSpace) {
|
if(weight <= freeSpace) {
|
||||||
@@ -857,8 +860,9 @@ var Events = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Draw any loot
|
// Draw any loot
|
||||||
|
var takeETbtn;
|
||||||
if(scene.loot) {
|
if(scene.loot) {
|
||||||
var takeETbtn = Events.drawLoot(scene.loot);
|
takeETbtn = Events.drawLoot(scene.loot);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Draw the buttons
|
// Draw the buttons
|
||||||
@@ -1113,7 +1117,7 @@ var Events = {
|
|||||||
if(typeof target[i] == 'function'){
|
if(typeof target[i] == 'function'){
|
||||||
target[i]();
|
target[i]();
|
||||||
} else {
|
} else {
|
||||||
$SM.remove(stateName)
|
$SM.remove(stateName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1127,7 +1131,7 @@ var Events = {
|
|||||||
if(delay){
|
if(delay){
|
||||||
$SM.set(state, delay);
|
$SM.set(state, delay);
|
||||||
} else {
|
} else {
|
||||||
var delay = $SM.get(state, true)
|
delay = $SM.get(state, true);
|
||||||
}
|
}
|
||||||
var time = Engine.setInterval(function(){
|
var time = Engine.setInterval(function(){
|
||||||
// update state every half second
|
// update state every half second
|
||||||
|
|||||||
@@ -292,8 +292,8 @@ Events.Room = [
|
|||||||
text: [
|
text: [
|
||||||
_('the wanderer leaves, cart loaded with wood')
|
_('the wanderer leaves, cart loaded with wood')
|
||||||
],
|
],
|
||||||
action: function(delay) {
|
action: function(inputDelay) {
|
||||||
var delay = delay || false;
|
var delay = inputDelay || false;
|
||||||
Events.saveDelay(function() {
|
Events.saveDelay(function() {
|
||||||
$SM.add('stores.wood', 300);
|
$SM.add('stores.wood', 300);
|
||||||
Notifications.notify(Room, _('the mysterious wanderer returns, cart piled high with wood.'));
|
Notifications.notify(Room, _('the mysterious wanderer returns, cart piled high with wood.'));
|
||||||
@@ -315,8 +315,8 @@ Events.Room = [
|
|||||||
text: [
|
text: [
|
||||||
_('the wanderer leaves, cart loaded with wood')
|
_('the wanderer leaves, cart loaded with wood')
|
||||||
],
|
],
|
||||||
action: function(delay) {
|
action: function(inputDelay) {
|
||||||
var delay = delay || false;
|
var delay = inputDelay || false;
|
||||||
Events.saveDelay(function() {
|
Events.saveDelay(function() {
|
||||||
$SM.add('stores.wood', 1500);
|
$SM.add('stores.wood', 1500);
|
||||||
Notifications.notify(Room, _('the mysterious wanderer returns, cart piled high with wood.'));
|
Notifications.notify(Room, _('the mysterious wanderer returns, cart piled high with wood.'));
|
||||||
@@ -371,8 +371,8 @@ Events.Room = [
|
|||||||
text: [
|
text: [
|
||||||
_('the wanderer leaves, cart loaded with furs')
|
_('the wanderer leaves, cart loaded with furs')
|
||||||
],
|
],
|
||||||
action: function(delay) {
|
action: function(inputDelay) {
|
||||||
var delay = delay || false;
|
var delay = inputDelay || false;
|
||||||
Events.saveDelay(function() {
|
Events.saveDelay(function() {
|
||||||
$SM.add('stores.fur', 300);
|
$SM.add('stores.fur', 300);
|
||||||
Notifications.notify(Room, _('the mysterious wanderer returns, cart piled high with furs.'));
|
Notifications.notify(Room, _('the mysterious wanderer returns, cart piled high with furs.'));
|
||||||
@@ -394,8 +394,8 @@ Events.Room = [
|
|||||||
text: [
|
text: [
|
||||||
_('the wanderer leaves, cart loaded with furs')
|
_('the wanderer leaves, cart loaded with furs')
|
||||||
],
|
],
|
||||||
action: function(delay) {
|
action: function(inputDelay) {
|
||||||
var delay = delay || false;
|
var delay = inputDelay || false;
|
||||||
Events.saveDelay(function() {
|
Events.saveDelay(function() {
|
||||||
$SM.add('stores.fur', 1500);
|
$SM.add('stores.fur', 1500);
|
||||||
Notifications.notify(Room, _('the mysterious wanderer returns, cart piled high with furs.'));
|
Notifications.notify(Room, _('the mysterious wanderer returns, cart piled high with furs.'));
|
||||||
|
|||||||
@@ -65,5 +65,5 @@
|
|||||||
_('the compass points southwest')
|
_('the compass points southwest')
|
||||||
];
|
];
|
||||||
|
|
||||||
delete keywords;
|
keywords = null;
|
||||||
})();
|
})();
|
||||||
|
|||||||
+5
-5
@@ -619,14 +619,14 @@ var Outside = {
|
|||||||
}
|
}
|
||||||
/// TRANSLATORS : Mind the whitespace at the end.
|
/// TRANSLATORS : Mind the whitespace at the end.
|
||||||
var s = _('the traps contain ');
|
var s = _('the traps contain ');
|
||||||
for(var i = 0, len = msg.length; i < len; i++) {
|
for(var l = 0, len = msg.length; l < len; l++) {
|
||||||
if(len > 1 && i > 0 && i < len - 1) {
|
if(len > 1 && l > 0 && l < len - 1) {
|
||||||
s += ", ";
|
s += ", ";
|
||||||
} else if(len > 1 && i == len - 1) {
|
} else if(len > 1 && l == len - 1) {
|
||||||
/// TRANSLATORS : Mind the whitespaces at the beginning and end.
|
/// TRANSLATORS : Mind the whitespaces at the beginning and end.
|
||||||
s += _(" and ");
|
s += _(" and ");
|
||||||
}
|
}
|
||||||
s += msg[i];
|
s += msg[l];
|
||||||
}
|
}
|
||||||
|
|
||||||
var baitUsed = numBait < numTraps ? numBait : numTraps;
|
var baitUsed = numBait < numTraps ? numBait : numTraps;
|
||||||
@@ -643,7 +643,7 @@ var Outside = {
|
|||||||
Outside.updateVillage();
|
Outside.updateVillage();
|
||||||
Outside.updateWorkersView();
|
Outside.updateWorkersView();
|
||||||
Outside.updateVillageIncome();
|
Outside.updateVillageIncome();
|
||||||
};
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
scrollSidebar: function(direction, reset) {
|
scrollSidebar: function(direction, reset) {
|
||||||
|
|||||||
+1
-1
@@ -341,7 +341,7 @@ var Path = {
|
|||||||
var momentum = 10;
|
var momentum = 10;
|
||||||
|
|
||||||
if( direction == 'up' )
|
if( direction == 'up' )
|
||||||
momentum = momentum * -1
|
momentum = momentum * -1;
|
||||||
|
|
||||||
if( direction == 'down' && inView( direction, $('#perks') ) ){
|
if( direction == 'down' && inView( direction, $('#perks') ) ){
|
||||||
|
|
||||||
|
|||||||
+18
-18
@@ -1093,9 +1093,9 @@ var Room = {
|
|||||||
var costTooltip = $('.tooltip', craftable.button);
|
var costTooltip = $('.tooltip', craftable.button);
|
||||||
costTooltip.empty();
|
costTooltip.empty();
|
||||||
var cost = craftable.cost();
|
var cost = craftable.cost();
|
||||||
for(var k in cost) {
|
for(var c in cost) {
|
||||||
$("<div>").addClass('row_key').text(_(k)).appendTo(costTooltip);
|
$("<div>").addClass('row_key').text(_(c)).appendTo(costTooltip);
|
||||||
$("<div>").addClass('row_val').text(cost[k]).appendTo(costTooltip);
|
$("<div>").addClass('row_val').text(cost[c]).appendTo(costTooltip);
|
||||||
}
|
}
|
||||||
if(max && !craftable.button.hasClass('disabled')) {
|
if(max && !craftable.button.hasClass('disabled')) {
|
||||||
Notifications.notify(Room, craftable.maxMsg);
|
Notifications.notify(Room, craftable.maxMsg);
|
||||||
@@ -1108,34 +1108,34 @@ var Room = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for(var k in Room.TradeGoods) {
|
for(var g in Room.TradeGoods) {
|
||||||
good = Room.TradeGoods[k];
|
good = Room.TradeGoods[g];
|
||||||
var max = $SM.num(k, good) + 1 > good.maximum;
|
var goodsMax = $SM.num(g, good) + 1 > good.maximum;
|
||||||
if(good.button == null) {
|
if(good.button == null) {
|
||||||
if(Room.buyUnlocked(k)) {
|
if(Room.buyUnlocked(g)) {
|
||||||
good.button = new Button.Button({
|
good.button = new Button.Button({
|
||||||
id: 'build_' + k,
|
id: 'build_' + g,
|
||||||
cost: good.cost(),
|
cost: good.cost(),
|
||||||
text: _(k),
|
text: _(g),
|
||||||
click: Room.buy,
|
click: Room.buy,
|
||||||
width: '80px',
|
width: '80px',
|
||||||
ttPos: buySection.children().length > 10 ? 'top right' : 'bottom right'
|
ttPos: buySection.children().length > 10 ? 'top right' : 'bottom right'
|
||||||
}).css('opacity', 0).attr('buildThing', k).appendTo(buySection).animate({opacity:1}, 300, 'linear');
|
}).css('opacity', 0).attr('buildThing', g).appendTo(buySection).animate({opacity:1}, 300, 'linear');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// refresh the tooltip
|
// refresh the tooltip
|
||||||
var costTooltip = $('.tooltip', good.button);
|
var goodsCostTooltip = $('.tooltip', good.button);
|
||||||
costTooltip.empty();
|
goodsCostTooltip.empty();
|
||||||
var cost = good.cost();
|
var goodCost = good.cost();
|
||||||
for(var k in cost) {
|
for(var gc in goodCost) {
|
||||||
$("<div>").addClass('row_key').text(_(k)).appendTo(costTooltip);
|
$("<div>").addClass('row_key').text(_(gc)).appendTo(goodsCostTooltip);
|
||||||
$("<div>").addClass('row_val').text(cost[k]).appendTo(costTooltip);
|
$("<div>").addClass('row_val').text(goodCost[gc]).appendTo(goodsCostTooltip);
|
||||||
}
|
}
|
||||||
if(max && !good.button.hasClass('disabled')) {
|
if(goodsMax && !good.button.hasClass('disabled')) {
|
||||||
Notifications.notify(Room, good.maxMsg);
|
Notifications.notify(Room, good.maxMsg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(max) {
|
if(goodsMax) {
|
||||||
Button.setDisabled(good.button, true);
|
Button.setDisabled(good.button, true);
|
||||||
} else {
|
} else {
|
||||||
Button.setDisabled(good.button, false);
|
Button.setDisabled(good.button, false);
|
||||||
|
|||||||
+1
-1
@@ -13,7 +13,7 @@ var Score = {
|
|||||||
var fullScore = 0;
|
var fullScore = 0;
|
||||||
|
|
||||||
var factor = [1, 1.5, 1, 2, 2, 3, 3, 2, 2, 2, 2, 1.5, 1,
|
var factor = [1, 1.5, 1, 2, 2, 3, 3, 2, 2, 2, 2, 1.5, 1,
|
||||||
1, 10, 30, 50, 100, 150, 150, 3, 3, 5, 4]
|
1, 10, 30, 50, 100, 150, 150, 3, 3, 5, 4];
|
||||||
for(var i = 0; i< factor.length; i++){
|
for(var i = 0; i< factor.length; i++){
|
||||||
fullScore += scoreUnadded[i] * factor[i];
|
fullScore += scoreUnadded[i] * factor[i];
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -372,8 +372,8 @@ var Space = {
|
|||||||
clearTimeout(Events._eventTimeout);
|
clearTimeout(Events._eventTimeout);
|
||||||
clearTimeout(Room._fireTimer);
|
clearTimeout(Room._fireTimer);
|
||||||
clearTimeout(Room._tempTimer);
|
clearTimeout(Room._tempTimer);
|
||||||
for(var k in Room.Craftables) {
|
for(var j in Room.Craftables) {
|
||||||
Room.Craftables[k].button = null;
|
Room.Craftables[j].button = null;
|
||||||
}
|
}
|
||||||
for(var k in Room.TradeGoods) {
|
for(var k in Room.TradeGoods) {
|
||||||
Room.TradeGoods[k].button = null;
|
Room.TradeGoods[k].button = null;
|
||||||
|
|||||||
@@ -54,10 +54,10 @@ var StateManager = {
|
|||||||
createState: function(stateName, value) {
|
createState: function(stateName, value) {
|
||||||
var words = stateName.split(/[.\[\]'"]+/);
|
var words = stateName.split(/[.\[\]'"]+/);
|
||||||
//for some reason there are sometimes empty strings
|
//for some reason there are sometimes empty strings
|
||||||
for (var i = 0; i < words.length; i++) {
|
for (var j = 0; j < words.length; j++) {
|
||||||
if (words[i] === '') {
|
if (words[j] === '') {
|
||||||
words.splice(i, 1);
|
words.splice(j, 1);
|
||||||
i--;
|
j--;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var obj = State;
|
var obj = State;
|
||||||
@@ -218,7 +218,7 @@ var StateManager = {
|
|||||||
|
|
||||||
fireUpdate: function(stateName, save){
|
fireUpdate: function(stateName, save){
|
||||||
var category = $SM.getCategory(stateName);
|
var category = $SM.getCategory(stateName);
|
||||||
if(stateName == undefined) stateName = category = 'all'; //best if this doesn't happen as it will trigger more stuff
|
if(stateName === undefined) stateName = category = 'all'; //best if this doesn't happen as it will trigger more stuff
|
||||||
$.Dispatch('stateUpdate').publish({'category': category, 'stateName':stateName});
|
$.Dispatch('stateUpdate').publish({'category': category, 'stateName':stateName});
|
||||||
if(save) Engine.saveGame();
|
if(save) Engine.saveGame();
|
||||||
},
|
},
|
||||||
|
|||||||
+6
-6
@@ -685,7 +685,7 @@ var World = {
|
|||||||
// Place landmarks
|
// Place landmarks
|
||||||
for(var k in World.LANDMARKS) {
|
for(var k in World.LANDMARKS) {
|
||||||
var landmark = World.LANDMARKS[k];
|
var landmark = World.LANDMARKS[k];
|
||||||
for(var i = 0; i < landmark.num; i++) {
|
for(var l = 0; l < landmark.num; l++) {
|
||||||
var pos = World.placeLandmark(landmark.minRadius, landmark.maxRadius, k, map);
|
var pos = World.placeLandmark(landmark.minRadius, landmark.maxRadius, k, map);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -713,7 +713,7 @@ var World = {
|
|||||||
targets[index] = {
|
targets[index] = {
|
||||||
x : i - World.RADIUS,
|
x : i - World.RADIUS,
|
||||||
y : j - World.RADIUS,
|
y : j - World.RADIUS,
|
||||||
}
|
};
|
||||||
index++;
|
index++;
|
||||||
if(index === max){
|
if(index === max){
|
||||||
// optimisation: stop the research if maximum number of items has been reached
|
// optimisation: stop the research if maximum number of items has been reached
|
||||||
@@ -796,8 +796,8 @@ var World = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var list = [];
|
var list = [];
|
||||||
for(var t in chances) {
|
for(var j in chances) {
|
||||||
list.push(chances[t] + '' + t);
|
list.push(chances[j] + '' + j);
|
||||||
}
|
}
|
||||||
list.sort(function(a, b) {
|
list.sort(function(a, b) {
|
||||||
var n1 = parseFloat(a.substring(0, a.length - 1));
|
var n1 = parseFloat(a.substring(0, a.length - 1));
|
||||||
@@ -807,8 +807,8 @@ var World = {
|
|||||||
|
|
||||||
var c = 0;
|
var c = 0;
|
||||||
var r = Math.random();
|
var r = Math.random();
|
||||||
for(var i in list) {
|
for(var l in list) {
|
||||||
var prob = list[i];
|
var prob = list[l];
|
||||||
c += parseFloat(prob.substring(0,prob.length - 1));
|
c += parseFloat(prob.substring(0,prob.length - 1));
|
||||||
if(r < c) {
|
if(r < c) {
|
||||||
return prob.charAt(prob.length - 1);
|
return prob.charAt(prob.length - 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user