Update tron.lua

This commit is contained in:
LDDestroier 2018-11-29 19:43:32 -05:00 committed by GitHub
parent 49c703c855
commit 061a6c57d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -857,6 +857,7 @@ local deadAnimation = function(doSend)
if deadGuys[you] or deadGuys[nou] then
termsetTextColor(colors.white)
if deadGuys[you] and deadGuys[nou] then
os.queueEvent("tron_complete", "tie")
scrollToPosition(player[nou].x, player[nou].y)
scrollToPosition(player[you].x, player[you].y)
parallel.waitForAny(function() imageAnim(images.tie) end, waitForKey)
@ -864,10 +865,12 @@ local deadAnimation = function(doSend)
else
if deadGuys[you] then
scrollX, scrollY = player[nou].x - scr_x / 2, player[nou].y - scr_y / 2
os.queueEvent("tron_complete", "lose")
scrollToPosition(player[you].x, player[you].y)
parallel.waitForAny(function() imageAnim(images.lose) end, waitForKey)
return "end"
elseif deadGuys[nou] then
os.queueEvent("tron_complete", "win")
scrollToPosition(player[nou].x, player[nou].y)
parallel.waitForAny(function() imageAnim(images.win) end, waitForKey)
return "end"
@ -935,6 +938,7 @@ local game = function()
evt, tID = os.pullEvent()
until evt == "move_tick" or (evt == "timer" and tID == timeoutID)
if evt == "timer" then
os.queueEvent("tron_complete", "timeout")
parallel.waitForAny(function() imageAnim(images.timeout) end, waitForKey)
return
end