diff --git a/toontown/estate/DistributedGardenPlotAI.py b/toontown/estate/DistributedGardenPlotAI.py index b06d8d1a..49b9e34e 100755 --- a/toontown/estate/DistributedGardenPlotAI.py +++ b/toontown/estate/DistributedGardenPlotAI.py @@ -182,6 +182,11 @@ class DistributedGardenPlotAI(DistributedLawnDecorAI): def plantNothing(self, burntBeans, toon): # TODO: Fix exploit. - av = simbase.air.doId2do.get(toon) - av.takeMoney(burntBeans) - self.planted = None + estate = simbase.air.doId2do.get(self.getEstate()) + sendAvId = self.air.getAvatarIdFromSender() + if sendAvId != toon or burntBeans > 8 or sendAvId not in estate.toons: + self.air.writeServerEvent('suspicious', sendAvId, 'DistributedGardenPlotAI.plantNothing attempted exploit') + else: + av = simbase.air.doId2do.get(toon) + av.takeMoney(burntBeans) + self.planted = None