Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Milkable
- function make_milkable(inst)
- inst:AddComponent("trader")
- inst.components.trader:SetAcceptTest(trade_test)
- inst.components.trader.onaccept = trade_fn
- inst.components.trader:Enable()
- end
- AddPrefabPostInit("beefalo", make_milkable)
- --Milkable
- --Milkable part 2
- function trade_test(inst, giver, item)
- if inst.components.sleeper:IsAsleep() then
- return false
- elseif item.components.tradable and item:HasTag("MILKBUCKET") then
- return true
- else
- return false
- end
- end
- function trade_fn(inst, giver, item)
- if giver and giver.components.inventory then
- giver.components.inventory:GiveItem("red_cap")
- end
- end
- function milktag(inst)
- inst:AddTag("MILKBUCKET")
- inst:AddComponent("tradable")
- end
- AddPrefabPostInit("cutgrass", milktag)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement