GE Lua Documentation

Press F to search!

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)