getRoleConstructor
Definition
-- @/lua/ge/extensions/gameplay/traffic/trafficUtils.lua:138
local function getRoleConstructor(roleName) -- gets the role constructor module
if not rolesCache[roleName] then
if not FS:fileExists('/lua/ge/extensions/gameplay/traffic/roles/'..roleName..'.lua') then
log('W', logTag, 'Traffic role does not exist: '..roleName)
roleName = 'standard'
end
rolesCache[roleName] = require('/lua/ge/extensions/gameplay/traffic/roles/'..roleName) -- caches the role constructor
end
return rolesCache[roleName]
end
Callers
@/lua/ge/extensions/gameplay/traffic/vehicle.lua
roleName = roleName or 'standard'
local roleClass = gameplay_traffic_trafficUtils.getRoleConstructor(roleName)
if roleClass then