LUADOC - Farming Simulator 22

Script v1_7_1_0

Engine v1_7_1_0

Foundation Reference

AnimalNameEvent

Parent
Event
Functions

emptyNew

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

new

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

readStream

Description
Definition
readStream()
Code
31function AnimalNameEvent:readStream(streamId, connection)
32 self.husbandry = NetworkUtil.readNodeObject(streamId)
33 self.clusterId = streamReadInt32(streamId)
34 self.name = streamReadString(streamId)
35
36 self:run(connection)
37end

run

Description
Definition
run()
Code
49function AnimalNameEvent:run(connection)
50 self.husbandry:renameAnimal(self.clusterId, self.name, true)
51
52 if not connection:getIsServer() then
53 g_server:broadcastEvent(self, false)
54 end
55end

sendEvent

Description
Definition
sendEvent()
Code
59function AnimalNameEvent.sendEvent(husbandry, clusterId, name, noEventSend)
60 if noEventSend == nil or noEventSend == false then
61 if g_currentMission:getIsServer() then
62 g_server:broadcastEvent(AnimalNameEvent.new(husbandry, clusterId, name), false)
63 else
64 g_client:getServerConnection():sendEvent(AnimalNameEvent.new(husbandry, clusterId, name))
65 end
66 end
67end

writeStream

Description
Definition
writeStream()
Code
41function AnimalNameEvent:writeStream(streamId, connection)
42 NetworkUtil.writeNodeObject(streamId, self.husbandry)
43 streamWriteInt32(streamId, self.clusterId)
44 streamWriteString(streamId, self.name)
45end