From 50785a9e5e3db4507370ab04d44611b6e04a86f7 Mon Sep 17 00:00:00 2001 From: Romain Beaumont Date: Mon, 12 Oct 2015 21:59:13 +0200 Subject: [PATCH] improve spawn point --- src/lib/playerPlugins/settings.js | 6 +----- src/lib/serverPlugins/settings.js | 10 +++++++++- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/lib/playerPlugins/settings.js b/src/lib/playerPlugins/settings.js index 7547de8..95112e3 100644 --- a/src/lib/playerPlugins/settings.js +++ b/src/lib/playerPlugins/settings.js @@ -1,11 +1,7 @@ module.exports=inject; -function randomInt (low, high) { - return Math.floor(Math.random() * (high - low) + low); -} - function inject(serv,player) { player.gameMode=serv.gameMode; - player.spawnPoint=serv.spawnPoints[randomInt(0,serv.spawnPoints.length)]; + player.spawnPoint=serv.getSpawnPoint(); } \ No newline at end of file diff --git a/src/lib/serverPlugins/settings.js b/src/lib/serverPlugins/settings.js index 51cc4ef..2ae4d6d 100644 --- a/src/lib/serverPlugins/settings.js +++ b/src/lib/serverPlugins/settings.js @@ -2,8 +2,16 @@ var vec3=require("vec3"); module.exports=inject; + +function randomInt (low, high) { + return Math.floor(Math.random() * (high - low) + low); +} + function inject(serv,settings) { serv.gameMode=settings.gameMode; - serv.spawnPoints=[new vec3(6,81,6),new vec3(3,81,6),new vec3(8,81,6)]; + + serv.getSpawnPoint = function() { + return new vec3(randomInt(5,20),81,randomInt(5,20)); + } }