Skip to main content
Skip to main content

BoatyardActivatable

BoatyardActivatable

Functions

getIsActivatable

Description

Definition

getIsActivatable()

Code

function BoatyardActivatable:getIsActivatable()
local ownerFarmId = self.boatyard:getOwnerFarmId()
return ownerFarmId = = AccessHandler.EVERYONE -- or ownerFarmId = = g_currentMission:getFarmId()
end

new

Description

Definition

new()

Arguments

anyboatyard

Code

function BoatyardActivatable.new(boatyard)
local self = setmetatable( { } , BoatyardActivatable _mt)

self.boatyard = boatyard
self.activateText = string.format(g_i18n:getText( "action_buyOBJECT" ), self.boatyard:getName())

return self
end

run

Description

Definition

run()

Code

function BoatyardActivatable:run()
local ownerFarmId = self.boatyard:getOwnerFarmId()
if ownerFarmId = = AccessHandler.EVERYONE then
self.boatyard:buyRequest()
end
end