Guest User

Untitled

a guest
Jan 15th, 2015
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. local assets =
  2. {
  3. Asset("ANIM", "anim/fertilizer.zip")
  4. }
  5.  
  6. local prefabs =
  7. {
  8.  
  9. }
  10.  
  11. local function OnFinished(inst)
  12. inst:Remove()
  13. end
  14.  
  15. local function fn()
  16. local inst = CreateEntity()
  17. inst.entity:AddTransform()
  18. inst.entity:AddAnimState()
  19. inst.entity:AddSoundEmitter()
  20. MakeInventoryPhysics(inst)
  21.  
  22. inst.AnimState:SetBank("fertilizer")
  23. inst.AnimState:SetBuild("fertilizer")
  24. inst.AnimState:PlayAnimation("idle")
  25.  
  26. inst:AddComponent("inspectable")
  27. inst:AddComponent("inventoryitem")
  28.  
  29. inst:AddComponent("finiteuses")
  30. inst.components.finiteuses:SetMaxUses(10)
  31. inst.components.finiteuses:SetUses(10)
  32. inst.components.finiteuses:SetOnFinished(OnFinished)
  33.  
  34. inst:AddComponent("fertilizer")
  35. inst.components.fertilizer.fertilizervalue = TUNING.POOP_FERTILIZE
  36. inst.components.fertilizer.soil_cycles = 10
  37. inst.components.fertilizer.withered_cycles = 1
  38.  
  39.  
  40. return inst
  41. end
  42.  
  43. return Prefab("inventory/fertilizer", fn, assets, prefabs)
Advertisement
Add Comment
Please, Sign In to add comment