GE Lua Documentation

Press F to search!

metricSet

Definition


-- @/lua/ge/extensions/gameplay/statistic.lua:229

local function metricSet(name,value,aggregate)
  if name==nil then log("E", "metricSet", "invalid metric name") return end
  if value==nil then log("E", "metricSet", "invalid value") return end
  local oldEntry = deepcopy(fileData.entries[name])
  fileData.entries[name] = _metricSet(fileData.entries[name],name,value,aggregate)
  _runCallback(name,oldEntry,fileData.entries[name],false)

  if fileDataCareer then
    oldEntry = deepcopy(fileDataCareer.entries[name])
    local r = _metricSet(fileDataCareer.entries[name],name,value,aggregate)
    if not oldEntry then
      fileDataCareer.entries[name] = r
    end
    _runCallback(name,oldEntry,r,true)
  end
end

Callers

@/lua/vehicle/extensions/gameplayStatistic.lua

local function metricSet(name,value,aggregate)
  obj:queueGameEngineLua("gameplay_statistic.metricSet("..dumps(name)..","..tostring(value)..","..tostring(aggregate)..")")
local function metricSet(name,value,aggregate)
  obj:queueGameEngineLua("gameplay_statistic.metricSet("..dumps(name)..","..tostring(value)..","..tostring(aggregate)..")")
end
@/lua/ge/extensions/gameplay/drift/statistics.lua
  local stat = getStat(name)
  if value > stat then gameplay_statistic.metricSet(name, value) end
end
@/lua/ge/extensions/gameplay/statistic.lua
  else
    metricSet(name, value, timers[name].aggregate)
  end