LUADOC - Farming Simulator 22

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 local self = PlayerThrowObjectEvent.emptyNew()
22 self.player = player
23 return self
24end

readStream

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

run

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

sendEvent

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

writeStream

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