Ported server code to nodeJS

This commit is contained in:
Thomas
2020-10-29 15:32:54 +01:00
parent 9e9adf30aa
commit c1764a7d89
11 changed files with 249 additions and 22 deletions

View File

@@ -72,7 +72,7 @@ export default {
login (name) {
send({
type: 'login',
message: name
name: name
})
}
}

View File

@@ -141,7 +141,7 @@ export default {
this.player.targetAngle = Math.atan2(dy, dx)
this.player.angle = this.player.targetAngle
send({ message: this.player, type: 'update' })
send({ player: this.player, type: 'update' })
},
updatePlayer (player) {
player.x += this.settings.playerSpeed * Math.cos(player.angle)

View File

@@ -31,19 +31,19 @@ export default function createSocketPlugin () {
switch (data.type) {
case 'login':
store.dispatch('game/login', data.message)
store.dispatch('game/login', data.player)
break
case 'gameSettings':
store.dispatch('game/settings', data.message)
store.dispatch('game/settings', data.gameSettings)
break
case 'gameUpdate':
store.dispatch('game/update', data.message)
store.dispatch('game/update', data)
break
case 'gamePlayerDead':
store.dispatch('game/dead', data.message)
store.dispatch('game/dead', data.player)
break
case 'gamePlayerSpawn':
store.dispatch('game/spawn', data.message)
store.dispatch('game/spawn', data.player)
break
default:
break