Skip to main content
Skip to main content

RollercoasterActivatable

RollercoasterActivatable

Functions

getIsActivatable

Description

Definition

getIsActivatable()

Code

function RollercoasterActivatable:getIsActivatable()
return self.rollercoaster:getCanEnter()
end

new

Description

Definition

new(table rollercoaster)

Arguments

tablerollercoasterrollercoaster instance

Code

function RollercoasterActivatable.new(rollercoaster)
local self = setmetatable( { } , RollercoasterActivatable _mt)

self.rollercoaster = rollercoaster
self.activateText = g_i18n:getText( "action_rideRollercoaster" )

return self
end

run

Description

Definition

run()

Code

function RollercoasterActivatable:run()
if self.rollercoaster:getCanEnter() then
local seatIndex = self.rollercoaster:getFreeSeatIndex()

if seatIndex ~ = nil then
g_client:getServerConnection():sendEvent( RollercoasterPassengerEnterRequestEvent.new( self.rollercoaster, g_localPlayer))
end
end
end