callbackRegister
Definition
-- @/lua/ge/extensions/gameplay/statistic.lua:293
local function callbackRegister(name, trigger, callbackFunction, career)
local entry = {}
if career then
if not callbacksCareer[name]then
callbacksCareer[name]= {}
end
else
if not callbacks[name] then
callbacks[name]= {}
end
end
entry.trigger = trigger
entry.func = callbackFunction
if career then
callbacksCareer[name][tostring(trigger)..tostring(callbackFunction)] = entry
log("I","",string.format("Registered callback for %s at %0.2f", name, trigger))
else
callbacks[name][tostring(trigger)..tostring(callbackFunction)] = entry
end
end
Callers
@/lua/ge/extensions/util/richPresence.lua
for k,v in pairs(timelineEvents) do
gameplay_statistic.callbackRegister(k, false, statCbTimeline)
end
@/lua/ge/extensions/gameplay/achievement.lua
else
gameplay_statistic.callbackRegister("vehicle/total_odometer.length", false, M.statCallback)
--log("D","LD","reg cb")
@/lua/ge/extensions/career/modules/milestones/generalMilestones/statistic.lua
milestone._callbackTrigger = milestone.getTarget(step)
gameplay_statistic.callbackRegister(milestone.watchStatisticKey, milestone.getTarget(step), statCallback, true)
end
@/lua/ge/extensions/gameplay/statistic.lua
log("E","_callbackTest", dumps(name).."\t"..dumps(old.value).."\t"..dumps(new.value).."\t"..dumps(new.career))
callbackRegister("vehicle/burnout.time", new.value+2 ,_callbackTest, new.career)
end
loadSubmodules()
-- callbackRegister("vehicle/burnout.time", 0,_callbackTest, true)
-- callbackRegister("vehicle/burnout.time", 0,_callbackTest, false)
-- callbackRegister("vehicle/burnout.time", 0,_callbackTest, true)
-- callbackRegister("vehicle/burnout.time", 0,_callbackTest, false)
-- print(callbackRemove("vehicle/burnout", 0,_callbackTest))