Binary-Dash

DST Walter modmain.lua fix

Jul 25th, 2015
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.94 KB | None | 0 0
  1. AddComponentPostInit("crop", function(self)
  2.     local old = self.Fertilize
  3.     function self:Fertilize(fertilizer)
  4.         local pt = self.inst:GetPosition()
  5.         local ents = GLOBAL.TheSim:FindEntities(pt.x, pt.y, pt.z, 5, {"player", "greenthumb"}, {"playerghost"})
  6.         if #ents > 0 then
  7.             self.growthpercent = self.growthpercent + fertilizer.components.fertilizer.fertilizervalue * self.rate
  8.             self.inst.AnimState:SetPercent("grow", self.growthpercent)
  9.             if self.growthpercent >=1 then
  10.                 self.inst.AnimState:PlayAnimation("grow_pst")
  11.                 self:Mature()
  12.                 self.task:Cancel()
  13.                 self.task = nil
  14.             end
  15.             if (fertilizer.components.stackable ~= nil) then
  16.                 fertilizer.components.stackable:Get(1):Remove()
  17.             end
  18.             return true
  19.         else
  20.             return old(self, fertilizer)
  21.         end
  22.     end
  23. end)
Advertisement
Add Comment
Please, Sign In to add comment