LUADOC - Farming Simulator 22

Script v1_7_1_0

Engine v1_7_1_0

Foundation Reference

RideableStableNotificationEvent

Parent
Event
Functions

emptyNew

Description
Create instance of Event class
Definition
emptyNew()
Return Values
tableselfinstance of class event
Code
13function RideableStableNotificationEvent.emptyNew()
14 local self = Event.new(RideableStableNotificationEvent_mt)
15 return self
16end

new

Description
Create new instance of event
Definition
new(table object, integer state)
Arguments
tableobjectobject
integerstatestate
Code
22function RideableStableNotificationEvent.new(isInStable, name)
23 local self = RideableStableNotificationEvent.emptyNew()
24 self.isInStable = isInStable
25 self.name = name
26 return self
27end

readStream

Description
Called on client side on join
Definition
readStream(integer streamId, integer connection)
Arguments
integerstreamIdstreamId
integerconnectionconnection
Code
33function RideableStableNotificationEvent:readStream(streamId, connection)
34 self.isInStable = streamReadBool(streamId)
35 self.name = streamReadString(streamId)
36 self:run(connection)
37end

run

Description
Run action on receiving side
Definition
run(integer connection)
Arguments
integerconnectionconnection
Code
51function RideableStableNotificationEvent:run(connection)
52 if self.isInStable then
53 g_currentMission:addIngameNotification(FSBaseMission.INGAME_NOTIFICATION_OK, string.format(g_i18n:getText("ingameNotification_horseInStable"), self.name))
54 else
55 g_currentMission:addIngameNotification(FSBaseMission.INGAME_NOTIFICATION_CRITICAL, string.format(g_i18n:getText("ingameNotification_horseNotInStable"), self.name))
56 end
57end

writeStream

Description
Called on server side on join
Definition
writeStream(integer streamId, integer connection)
Arguments
integerstreamIdstreamId
integerconnectionconnection
Code
43function RideableStableNotificationEvent:writeStream(streamId, connection)
44 streamWriteBool(streamId, self.isInStable)
45 streamWriteString(streamId, self.name)
46end