LUADOC - Farming Simulator 22

PlaceableNameEvent

Parent
Event
Functions

emptyNew

Description
Definition
emptyNew()
Code
12function PlaceableNameEvent.emptyNew()
13 local self = Event.new(PlaceableNameEvent_mt)
14 return self
15end

new

Description
Definition
new()
Code
19function PlaceableNameEvent.new(placeable, name)
20 local self = PlaceableNameEvent.emptyNew()
21
22 self.placeable = placeable
23 self.resetName = name == nil
24 self.name = name or ""
25
26 return self
27end

readStream

Description
Definition
readStream()
Code
31function PlaceableNameEvent:readStream(streamId, connection)
32 self.placeable = NetworkUtil.readNodeObject(streamId)
33 self.resetName = streamReadBool(streamId)
34 if not self.resetName then
35 self.name = streamReadString(streamId)
36 end
37
38 self:run(connection)
39end

run

Description
Definition
run()
Code
52function PlaceableNameEvent:run(connection)
53 if self.placeable ~= nil then
54 log("PlaceableNameEvent:run", self.name)
55 self.placeable:setName(self.name, true)
56
57 if not connection:getIsServer() then
58 g_server:broadcastEvent(self, false)
59 end
60 end
61end

sendEvent

Description
Definition
sendEvent()
Code
65function PlaceableNameEvent.sendEvent(placeable, name, noEventSend)
66 if noEventSend == nil or noEventSend == false then
67 if g_currentMission:getIsServer() then
68 g_server:broadcastEvent(PlaceableNameEvent.new(placeable, name), false)
69 else
70 g_client:getServerConnection():sendEvent(PlaceableNameEvent.new(placeable, name))
71 end
72 end
73end

writeStream

Description
Definition
writeStream()
Code
43function PlaceableNameEvent:writeStream(streamId, connection)
44 NetworkUtil.writeNodeObject(streamId, self.placeable)
45 if not streamWriteBool(streamId, self.resetName) then
46 streamWriteString(streamId, self.name)
47 end
48end