LUADOC - Farming Simulator 17

Printable Version

BalerSetBaleTimeEvent

Functions

emptyNew

Description
Create instance of Event class
Definition
emptyNew()
Return Values
tableselfinstance of class event
Code
14function BalerSetBaleTimeEvent:emptyNew()
15 local self = Event:new(BalerSetBaleTimeEvent_mt);
16 return self;
17end;

BalerSetBaleTimeEvent:new

Description
Create new instance of event
Definition
BalerSetBaleTimeEvent:new(table object, integer bale, float baleTime)
Arguments
tableobjectobject
integerbalebale id
floatbaleTimebale time
Code
24function BalerSetBaleTimeEvent:new(object, bale, baleTime)
25 local self = BalerSetBaleTimeEvent:emptyNew()
26 self.object = object;
27 self.bale = bale;
28 self.baleTime = baleTime;
29 return self;
30end;

BalerSetBaleTimeEvent:readStream

Description
Called on client side on join
Definition
BalerSetBaleTimeEvent:readStream(integer streamId, integer connection)
Arguments
integerstreamIdstreamId
integerconnectionconnection
Code
36function BalerSetBaleTimeEvent:readStream(streamId, connection)
37 self.object = readNetworkNodeObject(streamId);
38 self.bale = streamReadInt32(streamId);
39 self.baleTime = streamReadFloat32(streamId);
40 self:run(connection);
41end;

BalerSetBaleTimeEvent:writeStream

Description
Called on server side on join
Definition
BalerSetBaleTimeEvent:writeStream(integer streamId, integer connection)
Arguments
integerstreamIdstreamId
integerconnectionconnection
Code
47function BalerSetBaleTimeEvent:writeStream(streamId, connection)
48 writeNetworkNodeObject(streamId, self.object);
49 streamWriteInt32(streamId, self.bale);
50 streamWriteFloat32(streamId, self.baleTime);
51end;

BalerSetBaleTimeEvent:run

Description
Run action on receiving side
Definition
BalerSetBaleTimeEvent:run(integer connection)
Arguments
integerconnectionconnection
Code
56function BalerSetBaleTimeEvent:run(connection)
57 self.object:setBaleTime(self.bale, self.baleTime);
58end;