summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid McMackins II <contact@mcmackins.org>2017-02-25 20:04:20 -0600
committerDavid McMackins II <contact@mcmackins.org>2017-02-25 20:04:20 -0600
commit764c8da1e93a00650df7830752cb07b8abcd04af (patch)
treed2fad5dee994657e236ebbd56bcbdb3bf21bb223
parentd0f1735624b8937f6c8bdd0b18aff6025fb268f3 (diff)
Change join sequence
-rw-r--r--serverthread.lua16
1 files changed, 12 insertions, 4 deletions
diff --git a/serverthread.lua b/serverthread.lua
index 3f0302c..5974e95 100644
--- a/serverthread.lua
+++ b/serverthread.lua
@@ -34,6 +34,7 @@ function Server:__init(server, socks, comm)
self._names = { 'Player 1', 'Player 2' }
self._rooms = { 1, 0 }
self._queue = { {}, {} }
+ self._updatequeue = { {}, {} }
self._comm = comm
self._done = false
@@ -66,6 +67,15 @@ function Server:_resetgame()
self:_initrow(1, 2)
self:_initrow(2, 3)
+ self._updatequeue[1] = { 'CLEARBOARD' }
+ self._updatequeue[2] = { 'CLEARBOARD' }
+ for i,piece in ipairs(self._pieces) do
+ for _,queue in ipairs(self._updatequeue) do
+ queue:insert('PIECE ' .. i .. ' ' .. piece.x .. ' ' .. piece.y .. ' '
+ .. piece.team)
+ end
+ end
+
self._turn = 1
self._selected = nil
self._targetspace = nil
@@ -87,9 +97,6 @@ function Server:_sendall(msg)
end
end
-function Server:_processjoin(sock)
-end
-
function Server:_process()
local other = 2
for this,queue in ipairs(self._queue) do
@@ -135,7 +142,8 @@ function Server:_process()
self._socks[this]:send('ERR ROOMNUM\nEND\n')
else
self._rooms[this] = 1
- self:_processjoin(self._socks[this])
+ self._socks[this]:send('FOE "' .. self._names[other]
+ .. '"\nEND\n')
self._socks[other]:send('FOE "' .. self._names[this]
.. '"\nEND\n')
end