mirror of
https://github.com/doublespeakgames/adarkroom.git
synced 2026-06-09 22:17:14 +08:00
Merge pull request #52 from Bleyddyn/master
Arrow Keys and stores update fix
This commit is contained in:
+35
-1
@@ -362,6 +362,40 @@ var Engine = {
|
|||||||
if(Engine.activeModule.keyUp) {
|
if(Engine.activeModule.keyUp) {
|
||||||
Engine.activeModule.keyUp(e);
|
Engine.activeModule.keyUp(e);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
switch(event.which) {
|
||||||
|
case 38: // Up
|
||||||
|
case 87:
|
||||||
|
Engine.log('up');
|
||||||
|
break;
|
||||||
|
case 40: // Down
|
||||||
|
case 83:
|
||||||
|
Engine.log('down');
|
||||||
|
break;
|
||||||
|
case 37: // Left
|
||||||
|
case 65:
|
||||||
|
if(Engine.activeModule == Ship && Path.tab)
|
||||||
|
Engine.travelTo(Path)
|
||||||
|
else if(Engine.activeModule == Path && Outside.tab)
|
||||||
|
Engine.travelTo(Outside)
|
||||||
|
else if(Engine.activeModule == Outside && Room.tab)
|
||||||
|
Engine.travelTo(Room)
|
||||||
|
Engine.log('left');
|
||||||
|
break;
|
||||||
|
case 39: // Right
|
||||||
|
case 68:
|
||||||
|
if(Engine.activeModule == Room && Outside.tab)
|
||||||
|
Engine.travelTo(Outside)
|
||||||
|
else if(Engine.activeModule == Outside && Path.tab)
|
||||||
|
Engine.travelTo(Path)
|
||||||
|
else if(Engine.activeModule == Path && Ship.tab)
|
||||||
|
Engine.travelTo(Ship)
|
||||||
|
Engine.log('right');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -415,4 +449,4 @@ $.Dispatch = function( id ) {
|
|||||||
|
|
||||||
$(function() {
|
$(function() {
|
||||||
Engine.init();
|
Engine.init();
|
||||||
});
|
});
|
||||||
|
|||||||
+2
-1
@@ -1088,9 +1088,10 @@ var Room = {
|
|||||||
Room.updateStoresView();
|
Room.updateStoresView();
|
||||||
Room.updateBuildButtons();
|
Room.updateBuildButtons();
|
||||||
} else if(e.category == 'income'){
|
} else if(e.category == 'income'){
|
||||||
|
Room.updateStoresView();
|
||||||
Room.updateIncomeView();
|
Room.updateIncomeView();
|
||||||
} else if(e.stateName.indexOf('game.buildings') == 0){
|
} else if(e.stateName.indexOf('game.buildings') == 0){
|
||||||
Room.updateBuildButtons();
|
Room.updateBuildButtons();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user