GE Lua Documentation

Press F to search!

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