Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AddComponentPostInit("crop", function(self)
- local old = self.Fertilize
- function self:Fertilize(fertilizer)
- local pt = self.inst:GetPosition()
- local ents = GLOBAL.TheSim:FindEntities(pt.x, pt.y, pt.z, 5, {"player", "greenthumb"}, {"playerghost"})
- if #ents > 0 then
- self.growthpercent = self.growthpercent + fertilizer.components.fertilizer.fertilizervalue * self.rate
- self.inst.AnimState:SetPercent("grow", self.growthpercent)
- if self.growthpercent >=1 then
- self.inst.AnimState:PlayAnimation("grow_pst")
- self:Mature()
- self.task:Cancel()
- self.task = nil
- end
- if (fertilizer.components.stackable ~= nil) then
- fertilizer.components.stackable:Get(1):Remove()
- end
- return true
- else
- return old(self, fertilizer)
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment