monitor = peripheral.wrap("monitor_1") function pos(...) return term.setCursorPos(...) end function cls(...) return term.clear() end function tCol(...) return term.setTextColor(...) end function bCol(...) return term.setBackgroundColor(...) end function box(...) return paintutils.drawFilledBox(...) end function line(...) return paintutils.drawLine(...) end function write(...) return term.write(...) end term.redirect(monitor) w, h = monitor.getSize() local foundrya = require("foundry") local dyea = require("dye") function getSize() w,h = monitor.getSize() end tCol(colors.white) local andes = false local darkmode = true local darkmodec local boolArray = {false, false, false, false, false, false, false, false, false, false, false, false, false} ------------------------------------------------------------ function drawMenu() monitor.setTextScale(2) getSize() bCol(colors.blue) if darkmode then box(1,1,w,h,colors.blue) else box(1,1,w,h,colors.blue) end pos(w/2-#"MENU"/2,1) write("MENU") monitor.setBackgroundColor(colors.lightGray) pos(5,3) write("FOUNDRY") pos(5,6) write("DYE") pos(5,9) write("BLOCKS") pos(5,12) write("LOG") pos(5,15) write("BASICS") pos(w/2,3) write("BRF1") pos(w/2,6) write("NETHER") pos(w/2,9) write("ELECTRONICS") pos(w/2,12) write("BRF2") pos(w/2,15) write("IRF") pos(1,17) bCol(colors.black) write("EXIT") bCol(colors.blue) end function main() drawMenu() while true do local event, button, mx, my = os.pullEvent() if event == "monitor_touch" then if mx >= 5 and mx <= (5+#"FOUNDRY") and my == 3 then foundrya.foundry() if foundrya.foundry() == "menu" then drawMenu() end end if mx >= 5 and mx <= (5+#"DYE") and my == 6 then dyea.dye() if dyea.dye() == "menu" then drawMenu() end end end end end -------------------------------------------------------------- main() return {main = main}