LUADOC - Farming Simulator 19

LoadTriggerSetIsLoadingEvent

Description
Copyright (C) GIANTS Software GmbH, Confidential, All Rights Reserved.
Functions

emptyNew

Description
Definition
emptyNew()
Code
13function LoadTriggerSetIsLoadingEvent:emptyNew()
14 local self = Event:new(loadTriggerSetIsLoadingEvent_mt)
15 return self
16end

new

Description
Definition
new()
Code
20function LoadTriggerSetIsLoadingEvent:new(object, isLoading, targetObject, fillUnitIndex, fillType)
21 local self = LoadTriggerSetIsLoadingEvent:emptyNew()
22 self.object = object
23 self.isLoading = isLoading
24 self.targetObject = targetObject
25 self.fillUnitIndex = fillUnitIndex
26 self.fillType = fillType
27 return self
28end

readStream

Description
Definition
readStream()
Code
32function LoadTriggerSetIsLoadingEvent:readStream(streamId, connection)
33 self.object = NetworkUtil.readNodeObject(streamId)
34 self.isLoading = streamReadBool(streamId)
35 if self.isLoading then
36 self.targetObject = NetworkUtil.readNodeObject(streamId)
37 self.fillUnitIndex = streamReadUInt8(streamId)
38 self.fillType = streamReadUIntN(streamId, FillTypeManager.SEND_NUM_BITS)
39 end
40
41 self:run(connection)
42end

run

Description
Definition
run()
Code
57function LoadTriggerSetIsLoadingEvent:run(connection)
58 self.object:setIsLoading(self.isLoading, self.targetObject, self.fillUnitIndex, self.fillType, true)
59
60 if not connection:getIsServer() then
61 g_server:broadcastEvent(LoadTriggerSetIsLoadingEvent:new(self.object, self.isLoading, self.targetObject, self.fillUnitIndex, self.fillType), nil, connection, self.object)
62 end
63end

sendEvent

Description
Definition
sendEvent()
Code
67function LoadTriggerSetIsLoadingEvent.sendEvent(object, isLoading, targetObject, fillUnitIndex, fillType, noEventSend)
68 if isLoading ~= object.isLoading then
69 if noEventSend == nil or noEventSend == false then
70 if g_server ~= nil then
71 g_server:broadcastEvent(LoadTriggerSetIsLoadingEvent:new(object, isLoading, targetObject, fillUnitIndex, fillType), nil, nil, object)
72 else
73 g_client:getServerConnection():sendEvent(LoadTriggerSetIsLoadingEvent:new(object, isLoading, targetObject, fillUnitIndex, fillType))
74 end
75 end
76 end
77end

writeStream

Description
Definition
writeStream()
Code
46function LoadTriggerSetIsLoadingEvent:writeStream(streamId, connection)
47 NetworkUtil.writeNodeObject(streamId, self.object)
48 if streamWriteBool(streamId, self.isLoading) then
49 NetworkUtil.writeNodeObject(streamId, self.targetObject)
50 streamWriteUInt8(streamId, self.fillUnitIndex)
51 streamWriteUIntN(streamId, self.fillType, FillTypeManager.SEND_NUM_BITS)
52 end
53end