api.lua 990 B

12345678910111213141516171819202122232425262728293031323334353637
  1. farming.add_soil=function(soil2add)
  2. table.insert(farming.change_soil,soil2add)
  3. end
  4. -- Dummies for counting fruits. Should be overwritten in other mods
  5. function farming.register_on_count_harvest(spec)
  6. -- Add function
  7. if #farming.registered_on_count_harvest == 0 then
  8. farming.registered_on_count_harvest={spec}
  9. else
  10. table.insert(farming.registered_on_count_harvest,1,spec)
  11. end
  12. end
  13. function farming.register_on_count_punching(spec)
  14. -- Add function
  15. if #farming.registered_on_count_punching == 0 then
  16. farming.registered_on_count_punching={spec}
  17. else
  18. table.insert(farming.registered_on_count_punching,1,spec)
  19. end
  20. end
  21. farming.ping_punch=function(playername,item,count)
  22. for _, func in ipairs(farming.registered_on_count_punching) do
  23. local bcheck = func(playername,item,count)
  24. end
  25. return
  26. end
  27. farming.ping_harvest=function(playername,item,count)
  28. for _, func in ipairs(farming.registered_on_count_harvest) do
  29. local bcheck = func(playername,item,count)
  30. end
  31. return
  32. end