diff options
Diffstat (limited to 'server/Entities/Player.js')
-rw-r--r-- | server/Entities/Player.js | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/server/Entities/Player.js b/server/Entities/Player.js index 6bc0e65..8286355 100644 --- a/server/Entities/Player.js +++ b/server/Entities/Player.js @@ -16,6 +16,7 @@ var Player = function(id){ self.mouseAngle = 0; self.maxSpeed = 10; self.hp = 10; + self.dir = 0; self.hpMax = 10; self.score = 0; @@ -37,22 +38,22 @@ var Player = function(id){ self.updateSpeed = function(){ if(self.pressingRight){ self.speedX = self.maxSpeed; - self.dir = consts.DIR_RIGHT; + self.dir = 4; } else if(self.pressingLeft){ self.speedX = -self.maxSpeed; - self.dir = consts.DIR_LEFT; + self.dir = 1; } else self.speedX = 0; if(self.pressingUp){ self.speedY = -self.maxSpeed; - self.dir = consts.DIR_UP; + self.dir = 2; } else if(self.pressingDown){ self.speedY = self.maxSpeed; - self.dir = consts.DIR_DOWN; + self.dir = 0; } else self.speedY = 0; @@ -60,28 +61,28 @@ var Player = function(id){ self.getInitPack = function() { return { - id:self.id, - playerName:self.playerName, - x:self.x, - y:self.y, - map:self.map, - number:self.number, - hp:self.hp, - hpMax:self.hpMax, - score:self.score, - dir:self.dir, + id: self.id, + playerName: self.playerName, + x: self.x, + y: self.y, + map: self.map, + number: self.number, + hp: self.hp, + hpMax: self.hpMax, + score: self.score, + dir: self.dir, }; } self.getUpdatePack = function() { return { - id:self.id, - playerName:self.playerName, - x:self.x, - y:self.y, - map:self.map, - score:self.score, - hp:self.hp, - dir:self.dir, + id: self.id, + playerName: self.playerName, + x: self.x, + y: self.y, + map: self.map, + score: self.score, + hp: self.hp, + dir: self.dir, }; } Player.list[id] = self; @@ -99,19 +100,19 @@ Player.onConnect = function(socket, pName){ socket.on('keyPress', function(data){ if (data.inputId === 'left'){ player.pressingLeft = data.state; - player.dir = consts.DIR_LEFT; + player.dir = 1; } else if (data.inputId === 'right'){ player.pressingRight = data.state; - player.dir = consts.DIR_RIGHT; + player.dir = 4; } else if (data.inputId === 'up'){ player.pressingUp = data.state; - player.dir = consts.DIR_UP; + player.dir = 2; } else if (data.inputId === 'down'){ player.pressingDown = data.state; - player.dir = consts.DIR_DOWN; + player.dir = 0; } else if (data.inputId === 'attack'){ player.pressingAttack = data.state; |