diff --git a/modes/techmino49_easy.lua b/modes/techmino49_easy.lua index 7e4a7a6a..e4883ffd 100644 --- a/modes/techmino49_easy.lua +++ b/modes/techmino49_easy.lua @@ -33,7 +33,7 @@ return{ } PLY.newPlayer(1,340,15) local L={}for i=1,49 do L[i]=true end - local t=system~="Windows"and 0 or 2 + local t=CCloader_filename[system] and 0 or 2 while t>0 do local r=rnd(2,49) if L[r]then L[r],t=false,t-1 end diff --git a/modes/techmino49_hard.lua b/modes/techmino49_hard.lua index 2cd0660f..2258672a 100644 --- a/modes/techmino49_hard.lua +++ b/modes/techmino49_hard.lua @@ -33,7 +33,7 @@ return{ } PLY.newPlayer(1,340,15) local L={}for i=1,49 do L[i]=true end - local t=system~="Windows"and 0 or 4 + local t=CCloader_filename[system] and 0 or 4 while t>0 do local r=rnd(2,49) if L[r]then L[r],t=false,t-1 end diff --git a/modes/techmino49_ultimate.lua b/modes/techmino49_ultimate.lua index 5b548aef..264488cb 100644 --- a/modes/techmino49_ultimate.lua +++ b/modes/techmino49_ultimate.lua @@ -33,7 +33,7 @@ return{ } PLY.newPlayer(1,340,15) local L={}for i=1,49 do L[i]=true end - local t=system~="Windows"and 0 or 6 + local t=CCloader_filename[system] and 0 or 6 while t>0 do local r=rnd(2,49) if L[r]then L[r],t=false,t-1 end diff --git a/modes/techmino99_easy.lua b/modes/techmino99_easy.lua index b32ceb0a..acbac900 100644 --- a/modes/techmino99_easy.lua +++ b/modes/techmino99_easy.lua @@ -33,7 +33,7 @@ return{ } PLY.newPlayer(1,340,15) local L={}for i=1,100 do L[i]=true end - local t=system~="Windows"and 0 or 4 + local t=CCloader_filename[system] and 0 or 4 while t>0 do local r=rnd(2,99) if L[r]then L[r],t=false,t-1 end diff --git a/modes/techmino99_hard.lua b/modes/techmino99_hard.lua index 941d3fff..56f78cd7 100644 --- a/modes/techmino99_hard.lua +++ b/modes/techmino99_hard.lua @@ -33,7 +33,7 @@ return{ } PLY.newPlayer(1,340,15) local L={}for i=1,100 do L[i]=true end - local t=system~="Windows"and 0 or 4 + local t=CCloader_filename[system] and 0 or 4 while t>0 do local r=rnd(2,99) if L[r]then L[r],t=false,t-1 end diff --git a/modes/techmino99_ultimate.lua b/modes/techmino99_ultimate.lua index 5812298c..bb02e14e 100644 --- a/modes/techmino99_ultimate.lua +++ b/modes/techmino99_ultimate.lua @@ -33,7 +33,7 @@ return{ } PLY.newPlayer(1,340,15) local L={}for i=1,100 do L[i]=true end - local t=system~="Windows"and 0 or 4 + local t=CCloader_filename[system] and 0 or 4 while t>0 do local r=rnd(2,99) if L[r]then L[r],t=false,t-1 end diff --git a/parts/ai.lua b/parts/ai.lua index 49e673aa..4b96e2dc 100644 --- a/parts/ai.lua +++ b/parts/ai.lua @@ -19,8 +19,22 @@ local blockPos={4,4,4,4,4,5,4} local scs={{1,2},{1,2},{1,2},{1,2},{1,2},{1.5,1.5},{0.5,2.5}} -------------------------------------------------Cold clear local CCblockID={6,5,4,3,2,1,0} -if system=="Windows"then - require("CCloader") +CCloader_filename = {} +CCloader_filename.Windows = 'CCloader.dll' +CCloader_filename.Android = 'CCloader.so' +CCloader_filename.Linux = 'CCloader.so' +if CCloader_filename[system] then + if system == 'Windows' then + local prefixed_CCloader_filename = '\\'..CCloader_filename[system] + elseif system == 'Android' or system == 'Linux' then + local prefixed_CCloader_filename = '/'..CCloader_filename[system] + end + local CCloader_f, size = love.filesystem.read('data', CCloader_filename[system]) + assert(CCloader_f, size) + local success, message = love.filesystem.write(CCloader_filename[system], CCloader_f, size) + assert(success, message) + local f = assert(package.loadlib(love.filesystem.getSaveDirectory()..prefixed_CCloader_filename, "luaopen_CCloader")) + f() BOT={ getConf= cc.get_default_config ,--()options,weights --setConf= cc.set_options ,--(options,hold,20g,bag7)