LUADOC - Farming Simulator 19

Script v1.7.1.0

Engine v1.7.1.0

Foundation Reference

PlayerPickUpObjectEvent

Parent
Event
Functions

emptyNew

Description
Create an empty instance
Definition
emptyNew()
Return Values
tableinstanceInstance of object
Code
11function PlayerPickUpObjectEvent:emptyNew()
12 local self = Event:new(PlayerPickUpObjectEvent_mt)
13 return self
14end

new

Description
Create an instance
Definition
new(table player, bool state)
Arguments
tableplayerplayer instance
boolstate
Return Values
tableinstanceInstance of object
Code
21function PlayerPickUpObjectEvent:new(player, state)
22 self.player = player
23 self.state = state
24 return self
25end

readStream

Description
Reads network stream
Definition
readStream(integer streamId, table connection)
Arguments
integerstreamIdnetwork stream identification
tableconnectionconnection information
Code
31function PlayerPickUpObjectEvent:readStream(streamId, connection)
32 self.player = NetworkUtil.readNodeObject(streamId)
33 self.state = streamReadBool(streamId)
34 self:run(connection)
35end

run

Description
Run event
Definition
run(table connection)
Arguments
tableconnectionconnection information
Code
49function PlayerPickUpObjectEvent:run(connection)
50 if not connection:getIsServer() then
51 g_server:broadcastEvent(self, false, connection, self.player)
52 end
53
54 self.player:pickUpObject(self.state, true)
55end

sendEvent

Description
Definition
sendEvent()
Code
59function PlayerPickUpObjectEvent.sendEvent(player, state, noEventSend)
60 if noEventSend == nil or noEventSend == false then
61 if g_server ~= nil then
62 g_server:broadcastEvent(PlayerPickUpObjectEvent:new(player, state), nil, nil, player)
63 else
64 g_client:getServerConnection():sendEvent(PlayerPickUpObjectEvent:new(player, state))
65 end
66 end
67end

writeStream

Description
Writes network stream
Definition
writeStream(integer streamId, table connection)
Arguments
integerstreamIdnetwork stream identification
tableconnectionconnection information
Code
41function PlayerPickUpObjectEvent:writeStream(streamId, connection)
42 NetworkUtil.writeNodeObject(streamId, self.player)
43 streamWriteBool(streamId, self.state)
44end