mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2024-06-13 16:56:49 +00:00
037cbabb32
Unfortunately we can't apply the config changes due to backwards compatibility. This'll be something we may need to PR into Forge. CraftTweaker support still needs to be added.
115 lines
2.3 KiB
Lua
115 lines
2.3 KiB
Lua
if not turtle then
|
|
printError( "Requires a Turtle" )
|
|
end
|
|
|
|
local tMoves = {
|
|
function()
|
|
turtle.up()
|
|
turtle.down()
|
|
end,
|
|
function()
|
|
turtle.up()
|
|
turtle.turnLeft()
|
|
turtle.turnLeft()
|
|
turtle.turnLeft()
|
|
turtle.turnLeft()
|
|
turtle.down()
|
|
end,
|
|
function()
|
|
turtle.up()
|
|
turtle.turnRight()
|
|
turtle.turnRight()
|
|
turtle.turnRight()
|
|
turtle.turnRight()
|
|
turtle.down()
|
|
end,
|
|
function()
|
|
turtle.turnLeft()
|
|
turtle.turnLeft()
|
|
turtle.turnLeft()
|
|
turtle.turnLeft()
|
|
end,
|
|
function()
|
|
turtle.turnRight()
|
|
turtle.turnRight()
|
|
turtle.turnRight()
|
|
turtle.turnRight()
|
|
end,
|
|
function()
|
|
turtle.turnLeft()
|
|
turtle.back()
|
|
turtle.back()
|
|
turtle.turnRight()
|
|
turtle.turnRight()
|
|
turtle.back()
|
|
turtle.back()
|
|
turtle.turnLeft()
|
|
end,
|
|
function()
|
|
turtle.turnRight()
|
|
turtle.back()
|
|
turtle.back()
|
|
turtle.turnLeft()
|
|
turtle.turnLeft()
|
|
turtle.back()
|
|
turtle.back()
|
|
turtle.turnRight()
|
|
end,
|
|
function()
|
|
turtle.back()
|
|
turtle.turnLeft()
|
|
turtle.back()
|
|
turtle.turnLeft()
|
|
turtle.back()
|
|
turtle.turnLeft()
|
|
turtle.back()
|
|
turtle.turnLeft()
|
|
end,
|
|
function()
|
|
turtle.back()
|
|
turtle.turnRight()
|
|
turtle.back()
|
|
turtle.turnRight()
|
|
turtle.back()
|
|
turtle.turnRight()
|
|
turtle.back()
|
|
turtle.turnRight()
|
|
end,
|
|
}
|
|
|
|
textutils.slowWrite( "Preparing to get down." )
|
|
textutils.slowPrint( "..", 0.75 )
|
|
|
|
local sAudio = nil
|
|
for _, sName in pairs( peripheral.getNames() ) do
|
|
if disk.hasAudio( sName ) then
|
|
disk.playAudio( sName )
|
|
print( "Jamming to " .. disk.getAudioTitle( sName ) )
|
|
sAudio = sName
|
|
break
|
|
end
|
|
end
|
|
|
|
print( "Press any key to stop the groove" )
|
|
|
|
parallel.waitForAny(
|
|
function()
|
|
while not bEnd do
|
|
local _, key = os.pullEvent("key")
|
|
if key ~= keys.escape then
|
|
return
|
|
end
|
|
end
|
|
end,
|
|
function()
|
|
while true do
|
|
local fnMove = tMoves[math.random(1, #tMoves)]
|
|
fnMove()
|
|
end
|
|
end
|
|
)
|
|
|
|
if sAudio then
|
|
disk.stopAudio( sAudio )
|
|
end
|