LUADOC - Farming Simulator 22

Script v1_7_1_0

Engine v1_7_1_0

Foundation Reference

DogFetchItemEvent

Parent
Event
Functions

emptyNew

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

new

Description
Definition
new()
Code
19function DogFetchItemEvent.new(dog, player, item)
20 local self = DogFetchItemEvent.emptyNew()
21
22 self.dog = dog
23 self.player = player
24 self.item = item
25
26 return self
27end

readStream

Description
Definition
readStream()
Code
31function DogFetchItemEvent:readStream(streamId, connection)
32 self.dog = NetworkUtil.readNodeObject(streamId)
33 self.player = NetworkUtil.readNodeObject(streamId)
34 self.item = NetworkUtil.readNodeObject(streamId)
35
36 self:run(connection)
37end

run

Description
Definition
run()
Code
49function DogFetchItemEvent:run(connection)
50 if self.dog ~= nil and self.player ~= nil and self.item ~= nil then
51 self.dog:fetchItem(self.player, self.item)
52 end
53end

writeStream

Description
Definition
writeStream()
Code
41function DogFetchItemEvent:writeStream(streamId, connection)
42 NetworkUtil.writeNodeObject(streamId, self.dog)
43 NetworkUtil.writeNodeObject(streamId, self.player)
44 NetworkUtil.writeNodeObject(streamId, self.item)
45end