aboutsummaryrefslogtreecommitdiffstats
path: root/public/js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js')
-rw-r--r--public/js/rogue.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/public/js/rogue.js b/public/js/rogue.js
index 5a9896e..d627c18 100644
--- a/public/js/rogue.js
+++ b/public/js/rogue.js
@@ -135,6 +135,7 @@ function showMessage(message) {
function parseMessage(message) {
var msg = JSON.parse(message);
map = msg.map;
+ mobs = msg.mobs;
player = new Player(msg.strength, msg.dexterity, msg.constitution, msg.intelligence, msg.wisdom, msg.level, msg.x, msg.y, msg.floor, msg.hp, msg.ac, msg.potions, msg.armor, msg.weapon, msg.staff);
if(msg.msg != "" && msg.msg != "undefined") {
showMessage(msg.msg);
@@ -232,6 +233,7 @@ spritemap.onload = drawInitialBoard;
spritemap.src = 'scroll-o-sprites-edited.png';
var gamemap;
+var mobs;
var player = new Player(10, 10, 10, 10, 10, 1, 0, 0, 1, 100, 15, 0, "none", "none", "none");
function drawInitialBoard() {
@@ -299,6 +301,14 @@ function drawMap() {
localX++;
}
+ for(var i = 0; i < mobs.length; i++) {
+ if(mobs[i].floor == player.floor) {
+ var mobx = mobs[i].x - player.x;
+ var moby = mobs[i].y - player.y;
+ drawSprite(players[1], 11 + mobx, 13 + moby, false);
+ }
+ }
+
drawSprite(players[0], 11, 13, false);
}