LUADOC - Farming Simulator 19

AnimalHusbandryNoMorePalletSpaceEvent

Parent
Event
Functions

emptyNew

Description
Creating empty instance
Definition
emptyNew()
Return Values
tableinstanceinstance of object
Code
12function AnimalHusbandryNoMorePalletSpaceEvent:emptyNew()
13 local self = Event:new(AnimalHusbandryNoMorePalletSpaceEvent_mt)
14 return self
15end

new

Description
Creating instance
Definition
new(table animalHusbandry)
Arguments
tableanimalHusbandryinstance of animal husbandry
Return Values
tableinstanceinstance of object
Code
21function AnimalHusbandryNoMorePalletSpaceEvent:new(animalHusbandry)
22 local self = AnimalHusbandryNoMorePalletSpaceEvent:emptyNew()
23
24 self.animalHusbandry = animalHusbandry
25
26 return self
27end

readStream

Description
Reads from network stream
Definition
readStream(integer streamId, table connection)
Arguments
integerstreamIdnetwork stream identification
tableconnectionconnection information
Code
34function AnimalHusbandryNoMorePalletSpaceEvent:readStream(streamId, connection)
35 self.animalHusbandry = NetworkUtil.readNodeObject(streamId)
36
37 self:run(connection)
38end

run

Description
Run event
Definition
run(table connection)
Arguments
tableconnectionconnection information
Code
51function AnimalHusbandryNoMorePalletSpaceEvent:run(connection)
52 if connection:getIsServer() then
53 if self.animalHusbandry ~= nil then
54 local palletsModule = self.animalHusbandry:getModuleByName("pallets")
55 if palletsModule ~= nil then
56 palletsModule:showSpawnerBlockedWarning()
57 end
58 end
59 end
60end

writeStream

Description
Writes in network stream
Definition
writeStream(integer streamId, table connection)
Arguments
integerstreamIdnetwork stream identification
tableconnectionconnection information
Code
44function AnimalHusbandryNoMorePalletSpaceEvent:writeStream(streamId, connection)
45 NetworkUtil.writeNodeObject(streamId, self.animalHusbandry)
46end