addCachedScore
Definition
-- @/lua/ge/extensions/gameplay/drift/scoring.lua:224
local function addCachedScore(valueToAdd, useStallingSystem)
if useStallingSystem == nil then
useStallingSystem = false
end
if gameplay_drift_general.getFrozen() then return end
if useStallingSystem and gameplay_drift_stallingSystem then
valueToAdd = gameplay_drift_stallingSystem.calculateScore(valueToAdd)
end
driftScore.cachedScore = driftScore.cachedScore + valueToAdd
return valueToAdd
end
Callers
@/lua/ge/extensions/gameplay/drift/quickMessages.lua
extensions.hook("onDriftQuickMessageReached", {quickMessageId = quickMessageId, reward = quickMessages[quickMessageId].reward})
gameplay_drift_scoring.addCachedScore(quickMessages[quickMessageId].reward)
end
@/lua/ge/extensions/gameplay/drift/scoring.lua
addCachedScore(scoreAddedThisFrame)
end
local score = math.floor(linearScale(data.currDegAngle, 0, 90, 0, data.zoneData.points))
score = addCachedScore(score, true)
extensions.hook('onTightDriftScored', score)
local score = math.floor(linearScale(data.currDegAngle + data.currAirSpeed, 0, 250, 0, data.zoneData.points))
score = addCachedScore(score, true)
extensions.hook('onHitPoleScored', score)
local score = (data.currDegAngle * data.closeness / 90) ^ 1 * data.zoneData.points
score = addCachedScore(score, true)
extensions.hook("onNearPoleScored", score)
local function onDonutDriftAccomplished(data)
local score = addCachedScore(data.zoneData.points, true)
extensions.hook('onDonutDriftScored', score)