LUADOC - Farming Simulator 17

Printable Version

VehicleDetachEvent

Description
Event for detaching
Functions

emptyNew

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

new

Description
Create new instance of event
Definition
new(table vehicle, table implement)
Arguments
tablevehiclevehicle
tableimplementimplement
Return Values
tableinstanceinstance of event
Code
24function VehicleDetachEvent:new(vehicle, implement)
25 local self = VehicleDetachEvent:emptyNew()
26 self.implement = implement;
27 self.vehicle = vehicle;
28 return self;
29end;

readStream

Description
Called on client side on join
Definition
readStream(integer streamId, integer connection)
Arguments
integerstreamIdstreamId
integerconnectionconnection
Code
35function VehicleDetachEvent:readStream(streamId, connection)
36 self.vehicle = readNetworkNodeObject(streamId);
37 self.implement = readNetworkNodeObject(streamId);
38 if connection:getIsServer() then
39 self.vehicle:detachImplementByObject(self.implement, true);
40 else
41 self.vehicle:detachImplementByObject(self.implement);
42 end;
43end;

writeStream

Description
Called on server side on join
Definition
writeStream(integer streamId, integer connection)
Arguments
integerstreamIdstreamId
integerconnectionconnection
Code
49function VehicleDetachEvent:writeStream(streamId, connection)
50 writeNetworkNodeObject(streamId, self.vehicle);
51 writeNetworkNodeObject(streamId, self.implement);
52end;