LUADOC - Farming Simulator 22

Script v1_7_1_0

Engine v1_7_1_0

Foundation Reference

AnimalCleanEvent

Parent
Event
Functions

emptyNew

Description
Definition
emptyNew()
Code
12function AnimalCleanEvent.emptyNew()
13 local self = Event.new(AnimalCleanEvent_mt)
14 return self
15end

new

Description
Definition
new()
Code
19function AnimalCleanEvent.new(husbandry, clusterId)
20 local self = AnimalCleanEvent.emptyNew()
21
22 self.husbandry = husbandry
23 self.clusterId = clusterId
24
25 return self
26end

readStream

Description
Definition
readStream()
Code
30function AnimalCleanEvent:readStream(streamId, connection)
31 self.husbandry = NetworkUtil.readNodeObject(streamId)
32 self.clusterId = streamReadInt32(streamId)
33
34 self:run(connection)
35end

run

Description
Definition
run()
Code
46function AnimalCleanEvent:run(connection)
47 if self.husbandry ~= nil then
48 local cluster = self.husbandry:getClusterById(self.clusterId)
49 if cluster ~= nil and cluster.changeDirt ~= nil then
50 cluster:changeDirt(AnimalClusterHorse.BRUSH_DELTA)
51 end
52 end
53end

writeStream

Description
Definition
writeStream()
Code
39function AnimalCleanEvent:writeStream(streamId, connection)
40 NetworkUtil.writeNodeObject(streamId, self.husbandry)
41 streamWriteInt32(streamId, self.clusterId)
42end