mirror of
https://github.com/LDDestroier/CC/
synced 2025-02-08 15:10:03 +00:00
Replaced all sleep(0) with sleep(0.05)
CraftOS-PC handles sleep(0) as literally sleeping for no time, as opposed to how CC:Tweaked handles it by waiting 0.05 seconds (one tick).
This commit is contained in:
parent
6ed5b927ff
commit
3d802fc3e8
22
pain.lua
22
pain.lua
@ -515,7 +515,7 @@ end
|
|||||||
local bottomPrompt = function(txt,history,cho,breakkeys,returnNumber,writeIndent)
|
local bottomPrompt = function(txt,history,cho,breakkeys,returnNumber,writeIndent)
|
||||||
local writeIndent = renderBottomBar(txt,writeIndent)
|
local writeIndent = renderBottomBar(txt,writeIndent)
|
||||||
local out
|
local out
|
||||||
sleep(0)
|
sleep(0.05)
|
||||||
if cho then
|
if cho then
|
||||||
out = choice(cho,breakkeys,returnNumber)
|
out = choice(cho,breakkeys,returnNumber)
|
||||||
else
|
else
|
||||||
@ -1129,7 +1129,7 @@ lddfm.coolOutro = function(x1,y1,x2,y2,_bg,_txt,char)
|
|||||||
_uwah = _uwah + 1
|
_uwah = _uwah + 1
|
||||||
term.setCursorPos(x,y)
|
term.setCursorPos(x,y)
|
||||||
term.write(char or " ")
|
term.write(char or " ")
|
||||||
if _uwah >= math.ceil((x2-x1)*1.63) then sleep(0) _uwah = 0 end
|
if _uwah >= math.ceil((x2-x1)*1.63) then sleep(0.05) _uwah = 0 end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
term.setTextColor(txt)
|
term.setTextColor(txt)
|
||||||
@ -1354,7 +1354,7 @@ local importFromGIF = function(filename,verbose)
|
|||||||
print("Flattening...")
|
print("Flattening...")
|
||||||
end
|
end
|
||||||
rawGif = GIF.flattenGIF(rawGif)
|
rawGif = GIF.flattenGIF(rawGif)
|
||||||
sleep(0)
|
sleep(0.05)
|
||||||
end
|
end
|
||||||
local cx, cy = term.getCursorPos()
|
local cx, cy = term.getCursorPos()
|
||||||
for a = 1, #rawGif do
|
for a = 1, #rawGif do
|
||||||
@ -1363,7 +1363,7 @@ local importFromGIF = function(filename,verbose)
|
|||||||
term.setCursorPos(cx,cy)
|
term.setCursorPos(cx,cy)
|
||||||
write("Did "..a.."/"..#rawGif.." ")
|
write("Did "..a.."/"..#rawGif.." ")
|
||||||
end
|
end
|
||||||
if a % 1 then sleep(0) end --used to be a % 2, might change later
|
if a % 1 then sleep(0.05) end --used to be a % 2, might change later
|
||||||
end
|
end
|
||||||
return output
|
return output
|
||||||
end
|
end
|
||||||
@ -1375,7 +1375,7 @@ local exportToGIF = function(input)
|
|||||||
local outGIF = {}
|
local outGIF = {}
|
||||||
for a = 1, #paintEncoded do
|
for a = 1, #paintEncoded do
|
||||||
outGIF[a] = NFPserializeImage(exportToPaint(paintEncoded[a]))
|
outGIF[a] = NFPserializeImage(exportToPaint(paintEncoded[a]))
|
||||||
sleep(0)
|
sleep(0.05)
|
||||||
end
|
end
|
||||||
if painconfig.useFlattenGIF then
|
if painconfig.useFlattenGIF then
|
||||||
return GIF.flattenGIF(GIF.buildGIF(table.unpack(outGIF)),true)
|
return GIF.flattenGIF(GIF.buildGIF(table.unpack(outGIF)),true)
|
||||||
@ -1878,7 +1878,7 @@ local fillTool = function(_frame,cx,cy,dot,isDeleting) -- "_frame" is the frame
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
if step % ((painconfig.doFillAnimation and currentlyOnScreen) and 4 or 1024) == 0 then -- tries to prevent crash
|
if step % ((painconfig.doFillAnimation and currentlyOnScreen) and 4 or 1024) == 0 then -- tries to prevent crash
|
||||||
sleep(0)
|
sleep(0.05)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2366,7 +2366,7 @@ local displayMenu = function()
|
|||||||
term.setTextColor(colors.lightGray)
|
term.setTextColor(colors.lightGray)
|
||||||
cwrite("Then, press spacebar.", nil, math.floor(scr_y/2) + 1)
|
cwrite("Then, press spacebar.", nil, math.floor(scr_y/2) + 1)
|
||||||
local evt
|
local evt
|
||||||
sleep(0)
|
sleep(0.05)
|
||||||
repeat
|
repeat
|
||||||
evt = {os.pullEvent("key")}
|
evt = {os.pullEvent("key")}
|
||||||
until evt[2] == keys.space
|
until evt[2] == keys.space
|
||||||
@ -2803,7 +2803,7 @@ I recommend using NFT if you don't need multiple frames, NFP if you don't need t
|
|||||||
[6] = function() --Exit
|
[6] = function() --Exit
|
||||||
if plc.changedImage then
|
if plc.changedImage then
|
||||||
local outcum = bottomPrompt("Abandon unsaved work? (Y/N)",_,"yn",{keys.leftCtrl,keys.rightCtrl})
|
local outcum = bottomPrompt("Abandon unsaved work? (Y/N)",_,"yn",{keys.leftCtrl,keys.rightCtrl})
|
||||||
sleep(0)
|
sleep(0.05)
|
||||||
if outcum == "y" then
|
if outcum == "y" then
|
||||||
return "exit"
|
return "exit"
|
||||||
else
|
else
|
||||||
@ -2962,7 +2962,7 @@ local doNonEventDrivenMovement = function() --what a STUPID function name, dude
|
|||||||
doRender = true
|
doRender = true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
sleep(0)
|
sleep(0.05)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -2992,7 +2992,7 @@ local listAllMonitors = function()
|
|||||||
term.clearLine()
|
term.clearLine()
|
||||||
term.write(mons[y])
|
term.write(mons[y])
|
||||||
end
|
end
|
||||||
sleep(0)
|
sleep(0.05)
|
||||||
getEvents("char","mouse_click")
|
getEvents("char","mouse_click")
|
||||||
doRender = true
|
doRender = true
|
||||||
end
|
end
|
||||||
@ -3551,7 +3551,7 @@ runPainEditor = function(...) --needs to be cleaned up
|
|||||||
if plc.pMode == 1 then
|
if plc.pMode == 1 then
|
||||||
doRenderBar = 0
|
doRenderBar = 0
|
||||||
renderPAIN(paintEncoded[tonumber(tArg[5]) or 1],-(tonumber(tArg[3]) or 0),-(tonumber(tArg[4]) or 0)) -- 'pain filename view X Y frame'
|
renderPAIN(paintEncoded[tonumber(tArg[5]) or 1],-(tonumber(tArg[3]) or 0),-(tonumber(tArg[4]) or 0)) -- 'pain filename view X Y frame'
|
||||||
sleep(0)
|
sleep(0.05)
|
||||||
return
|
return
|
||||||
else
|
else
|
||||||
renderPAIN(paintEncoded[frame],paint.scrollX,paint.scrollY,true)
|
renderPAIN(paintEncoded[frame],paint.scrollX,paint.scrollY,true)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user