defaultLocationDisplayMarker
Definition
-- @/lua/ge/extensions/gameplay/missions/startTrigger.lua:20
local function defaultLocationDisplayMarker(location, playerPosition)
local canBeStarted = true--gameplay_missions_missionManager.canBeStarted(mission)
local color = {1,0,0,1}
if playerPosition:distance(location.pos) < location.radius then color = canBeStarted and {0,1,0,1} or {0.5,0.5,0.5,1} end
local posDown = location.pos + vec3(0,0,-2)
local posUp = location.pos + vec3(0,0,0.25)
local colorf = ColorF(0.3*color[1], 0.3*color[2], 0.3*color[3], 0.2)
debugDrawer:drawCylinder(posDown, posUp, location.radius, colorf)
local posUp = location.pos + vec3(0,0,5)
local colorf = ColorF(0.6*color[1], 0.6*color[2], 0.6*color[3], 0.4)
debugDrawer:drawCylinder(posDown, posUp, 0.4, colorf)
posDown = posUp
local posUp = location.pos + vec3(0,0,5)
local colorf = ColorF(1.0*color[1], 1.0*color[2], 1.0*color[3], 1.0)
debugDrawer:drawCylinder(posDown, posUp, 0.2, colorf)
end
Callers