Advertisement
alesandreo

lib/ale/mock/mock.lua

Aug 11th, 2021 (edited)
1,015
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.46 KB | None | 0 0
  1. -- https://pastebin.com/LJnVWtiw
  2.  
  3. Mock = {}
  4. Mock.__index = Mock
  5.   function Mock.Return_true()
  6.     return true
  7.   end
  8.   function Mock.Return_false()
  9.     return false
  10.   end
  11.   function Mock.Return_int()
  12.     return math.random(0, 10)
  13.   end
  14.   function Mock.Return_false_inspect()
  15.     local inspects = {
  16.       {
  17.         name = "minecraft:dirt",
  18.         tags = {}
  19.       },
  20.       {
  21.         name = "minecraft:oak_log",
  22.         tags = {}
  23.       }
  24.     }
  25.     return true, inspects[math.random(1, #inspects)]
  26.   end
  27.   function Mock.Return_false_item()
  28.     return {
  29.       name = "minecraft:dirt",
  30.       count = math.random(1,64)
  31.     }
  32.   end
  33. if turtle == nil then
  34.   turtle = {
  35.     forward = Mock.Return_true,
  36.     back = Mock.Return_true,
  37.     up = Mock.Return_true,
  38.     down = Mock.Return_true,
  39.     turnLeft = Mock.Return_true,
  40.     turnRight = Mock.Return_true,
  41.     dig = Mock.Return_true,
  42.     detect = Mock.Return_false,
  43.     digUp = Mock.Return_true,
  44.     placeUp = Mock.Return_true,
  45.     placeDown = Mock.Return_true,
  46.     place = Mock.Return_true,
  47.     digDown = Mock.Return_true,
  48.     detectUp = Mock.Return_false,
  49.     detectDown = Mock.Return_false,
  50.     select = Mock.Return_true,
  51.     getItemSpace = Mock.Return_int,
  52.     inspect = Mock.Return_false_inspect,
  53.     inspectUp = Mock.Return_false_inspect,
  54.     inspectDown = Mock.Return_false_inspect,
  55.     getItemDetail = Mock.Return_false_item,
  56.   }
  57. end
  58. if not os.sleep then
  59.   os.sleep = Mock.Return_true
  60. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement