Heliomance

Bee details

May 16th, 2013
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.18 KB | None | 0 0
  1. function getSpeed(speed)
  2.   if speed >= 1.7 then return "Fastest"
  3.   elseif speed >= 1.4 then return "Faster"
  4.   elseif speed >= 1.2 then return "Fast"
  5.   elseif speed >= 1.0 then return "Normal"
  6.   elseif speed >= 0.8 then return "Slow"
  7.   elseif speed >= 0.6 then return "Slower"
  8.   else return "Slowest" end
  9. end
  10.  
  11. function getLifespan(lifespan)
  12.   if lifespan >= 70 then return "Longest"
  13.   elseif lifespan >= 60 then return "Longer"
  14.   elseif lifespan >= 50 then return "Long"
  15.   elseif lifespan >= 45 then return "Elongated"
  16.   elseif lifespan >= 40 then return "Normal"
  17.   elseif lifespan >= 35 then return "Shortened"
  18.   elseif lifespan >= 30 then return "Short"
  19.   elseif lifespan >= 20 then return "Shorter"
  20.   else return "Shortest" end
  21. end
  22.  
  23. beeAnalyzer = nil
  24. beeAnalyzerSide = nil
  25. for i, side in pairs(rs.getSides()) do
  26.   if peripheral.getType(side) == "beeAnalyzer" then
  27.     beeAnalyzer = peripheral.wrap(side)
  28.     beeAnalyzerSide = side
  29.     break
  30.   end
  31. end
  32.  
  33. if beeAnalyzer == nil then
  34.   print("No Bee Analyzer peripheral found")
  35.   return
  36. end
  37.  
  38. print("Using Bee Analyzer peripheral on "..beeAnalyzerSide)
  39.  
  40. bee = beeAnalyzer.analyze()
  41. if bee == nil then
  42.   if beeAnalyzer.isBee() then
  43.     print("Bee not analyzed")
  44.   else
  45.     print("Bee not found")
  46.   end
  47.   return
  48. end
  49.  
  50. print("")
  51. print("Type: "..bee["type"]:sub(1, 1):upper()..bee["type"]:sub(2))
  52. print("Species: "..bee["speciesPrimary"].."-"..bee["speciesSecondary"])
  53. print("Speed: "..getSpeed(bee["speed"]))
  54. print("Lifespan: "..getLifespan(bee["lifespan"]))
  55. print("Temperature: "..bee["temperature"].." (tolerance: "..bee["toleranceTemperature"]..")")
  56. print("Humidity: "..bee["humidity"].." (tolerance: "..bee["toleranceHumidity"]..")")
  57. print("Flowers: "..bee["flower"])
  58. print("Effect: "..bee["effect"])
  59. print("Territory: "..bee["territory"][1].."x"..bee["territory"][2].."x"..bee["territory"][3])
  60. print("Fertility: "..bee["fertility"])
  61.  
  62. specials = {}
  63. if bee["nocturnal"] then
  64.   table.insert(specials, "Nocturnal")
  65. end
  66. if bee["tolerantFlyer"] then
  67.   table.insert(specials, "Tolerant Flyer")
  68. end
  69. if bee["caveDwelling"] then
  70.   table.insert(specials, "Cave Dwelling")
  71. end
  72. print("Specials: "..table.concat(specials, ", "))
Add Comment
Please, Sign In to add comment