LUADOC - Farming Simulator 19

Script v1.7.1.0

Engine v1.7.1.0

Foundation Reference

PlayerThrowObjectEvent

Parent
Event
Functions

emptyNew

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

new

Description
Create an instance
Definition
new(table player)
Arguments
tableplayerplayer instance
Return Values
tableinstanceInstance of object
Code
20function PlayerThrowObjectEvent:new(player)
21 self.player = player
22 return self
23end

readStream

Description
Reads network stream
Definition
readStream(integer streamId, table connection)
Arguments
integerstreamIdnetwork stream identification
tableconnectionconnection information
Code
29function PlayerThrowObjectEvent:readStream(streamId, connection)
30 self.player = NetworkUtil.readNodeObject(streamId)
31 self:run(connection)
32end

run

Description
Run event
Definition
run(table connection)
Arguments
tableconnectionconnection information
Code
45function PlayerThrowObjectEvent:run(connection)
46 if not connection:getIsServer() then
47 g_server:broadcastEvent(self, false, connection, self.player)
48 end
49
50 self.player:throwObject(true)
51end

sendEvent

Description
Definition
sendEvent()
Code
55function PlayerThrowObjectEvent.sendEvent(player, noEventSend)
56 if noEventSend == nil or noEventSend == false then
57 if g_server ~= nil then
58 g_server:broadcastEvent(PlayerThrowObjectEvent:new(player), nil, nil, player)
59 else
60 g_client:getServerConnection():sendEvent(PlayerThrowObjectEvent:new(player))
61 end
62 end
63end

writeStream

Description
Writes network stream
Definition
writeStream(integer streamId, table connection)
Arguments
integerstreamIdnetwork stream identification
tableconnectionconnection information
Code
38function PlayerThrowObjectEvent:writeStream(streamId, connection)
39 NetworkUtil.writeNodeObject(streamId, self.player)
40end