Advertisement
TPT_PL

Moo Cow Mod (v1.0)

Aug 5th, 2017
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.64 KB | None | 0 0
  1. local moo = elem.allocate("MOD", "MOO")
  2. local udder = elem.allocate("MOD", "UDDR")
  3. local potato = elem.allocate("MOD", "PTAT")
  4. local milk = elem.allocate("MOD", "MILK")
  5.  
  6. elem.element(moo, elem.element(elem.DEFAULT_PT_DMND))
  7. elem.property(moo, "Name", "MOO")
  8. elem.property(moo, "Description", "Moocow, fed with potatoes.")
  9. elem.property(moo, "Color", 0xAC7339)
  10.  
  11. elem.element(udder, elem.element(elem.DEFAULT_PT_DMND))
  12. elem.property(udder, "Name", "UDDR")
  13. elem.property(udder, "Description", "Moocow udder, squeeze to get milk.")
  14. elem.property(udder, "Color", 0xFFE6FF)
  15.  
  16. elem.element(milk, elem.element(elem.DEFAULT_PT_SOAP))
  17. elem.property(milk, "Name", "MILK")
  18. elem.property(milk, "Description", "Milk, made by moocow.")
  19. elem.property(milk, "Color", 0xFFFFE6)
  20.  
  21. elem.element(potato, elem.element(elem.DEFAULT_PT_EQVE))
  22. elem.property(potato, "Name", "PTAT")
  23. elem.property(potato, "Description", "Potato, feed moocow with it.")
  24. elem.property(potato, "Color", 0xE6AC00)
  25. elem.property(potato, "Properties", elem.TYPE_PART)
  26. elem.property(potato, "Hardness", 30)
  27. elem.property(potato, "MenuVisible", 1)
  28. elem.property(potato, "MenuSection", elem.SC_POWDERS)
  29.  
  30. local function mooCow(i, x, y, s, nt)
  31.    local r = sim.partID(x+math.random(-1, 1), y+math.random(-1, 1))
  32.    if r ~= nil then
  33.        if sim.partProperty(r, "type") == potato then
  34.            sim.partKill(r)
  35.        end
  36.    end
  37. end
  38.  
  39. local function makingMilk(i, x, y, s, nt)
  40.     if sim.pressure(x/4, y/4) >= 2.5 then
  41.         sim.partCreate(-1, math.random(x-1, x+1), math.random(y-1, y+1), milk)
  42.     end
  43. end
  44.  
  45. elem.property(moo, "Update", mooCow)
  46. elem.property(udder, "Update", makingMilk)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement