mirror of https://github.com/LDDestroier/CC/
Update tron.lua
This commit is contained in:
parent
fb68ed9007
commit
b6f793bdd3
23
tron.lua
23
tron.lua
|
@ -45,7 +45,7 @@ local resetPlayers = function()
|
||||||
},
|
},
|
||||||
dead = false,
|
dead = false,
|
||||||
putTrail = true,
|
putTrail = true,
|
||||||
name = "BLU"
|
name = "BLU"
|
||||||
},
|
},
|
||||||
[2] = {
|
[2] = {
|
||||||
num = 2,
|
num = 2,
|
||||||
|
@ -66,13 +66,14 @@ local resetPlayers = function()
|
||||||
},
|
},
|
||||||
dead = false,
|
dead = false,
|
||||||
putTrail = true,
|
putTrail = true,
|
||||||
name = "RED"
|
name = "RED"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
local tArg = {...}
|
local tArg = {...}
|
||||||
local useSkynet = (tArg[1] or ""):lower() == "skynet"
|
local useSkynet = (tArg[1] or ""):lower() == "skynet"
|
||||||
local useOnce = (tArg[2] or tArg[1] or ""):lower() == "quick"
|
local useOnce = (tArg[2] or tArg[1] or ""):lower() == "quick"
|
||||||
|
local argumentName = tArg[3] or tArg[2] or tArg[1] or nil
|
||||||
local skynetPath = "skynet"
|
local skynetPath = "skynet"
|
||||||
local skynetURL = "https://raw.githubusercontent.com/osmarks/skynet/master/client.lua"
|
local skynetURL = "https://raw.githubusercontent.com/osmarks/skynet/master/client.lua"
|
||||||
|
|
||||||
|
@ -790,6 +791,7 @@ end
|
||||||
local sendInfo = function(gameID)
|
local sendInfo = function(gameID)
|
||||||
transmit(port, {
|
transmit(port, {
|
||||||
player = isHost and player or nil,
|
player = isHost and player or nil,
|
||||||
|
name = player[you].name,
|
||||||
putTrail = isPuttingDown,
|
putTrail = isPuttingDown,
|
||||||
gameID = gameID,
|
gameID = gameID,
|
||||||
keysDown = isHost and nil or keysDown,
|
keysDown = isHost and nil or keysDown,
|
||||||
|
@ -893,6 +895,9 @@ end
|
||||||
local game = function()
|
local game = function()
|
||||||
local outcome
|
local outcome
|
||||||
local p, np
|
local p, np
|
||||||
|
if argumentName then
|
||||||
|
player[you].name = argumentName
|
||||||
|
end
|
||||||
while true do
|
while true do
|
||||||
if isHost then
|
if isHost then
|
||||||
sleep(gameDelay)
|
sleep(gameDelay)
|
||||||
|
@ -977,8 +982,9 @@ local networking = function()
|
||||||
return gameID
|
return gameID
|
||||||
|
|
||||||
elseif msg.gameID == gamename then
|
elseif msg.gameID == gamename then
|
||||||
if not isHost then
|
if type(msg.player) == "table" then
|
||||||
if type(msg.player) == "table" then
|
if not isHost then
|
||||||
|
player[nou].name = msg.name or player[nou].name
|
||||||
player = msg.player
|
player = msg.player
|
||||||
if msg.trail then
|
if msg.trail then
|
||||||
for i = 1, #msg.trail do
|
for i = 1, #msg.trail do
|
||||||
|
@ -987,11 +993,12 @@ local networking = function()
|
||||||
end
|
end
|
||||||
deadGuys = msg.deadGuys
|
deadGuys = msg.deadGuys
|
||||||
os.queueEvent("move_tick")
|
os.queueEvent("move_tick")
|
||||||
|
elseif type(msg.keysDown) == "table" then
|
||||||
|
netKeysDown = msg.keysDown
|
||||||
|
netLastDirectionPressed = msg.lastDir
|
||||||
|
player[nou].putTrail = msg.putTrail
|
||||||
|
player[nou].name = msg.name or player[nou].name
|
||||||
end
|
end
|
||||||
elseif type(msg.keysDown) == "table" then
|
|
||||||
netKeysDown = msg.keysDown
|
|
||||||
netLastDirectionPressed = msg.lastDir
|
|
||||||
player[nou].putTrail = msg.putTrail
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue