Advertisement
Guest User

Untitled

a guest
Feb 6th, 2015
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. --Milkable
  2. function make_milkable(inst)
  3. inst:AddComponent("trader")
  4. inst.components.trader:SetAcceptTest(trade_test)
  5. inst.components.trader.onaccept = trade_fn
  6. inst.components.trader:Enable()
  7. end
  8. AddPrefabPostInit("beefalo", make_milkable)
  9. --Milkable
  10.  
  11. --Milkable part 2
  12. function trade_test(inst, giver, item)
  13. if inst.components.sleeper:IsAsleep() then
  14. return false
  15. elseif item.components.tradable and item:HasTag("MILKBUCKET") then
  16. return true
  17. else
  18. return false
  19. end
  20. end
  21.  
  22. function trade_fn(inst, giver, item)
  23. if giver and giver.components.inventory then
  24. giver.components.inventory:GiveItem("red_cap")
  25. end
  26.  
  27.  
  28.  
  29. function milktag(inst)
  30. inst:AddTag("MILKBUCKET")
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement