Code: Select all
function gadget:DrawInMiniMap(mmsx, mmsy)
local hasPerk = SYNCED.perks[Spring.GetLocalTeamID()].have[5] --improved gravidar
gl.LoadIdentity()
if hasPerk then
local stepX = mmsx / gravSizeX
local stepY = mmsy / gravSizeZ
for y = 0,gravSizeZ do
l = gravdata[y]
for x = 0,gravSizeX do
--Spring.Echo(x.." "..y)
local val = sqrt(l[x]) / maxV
Color(val,val,val,.4)
Rect(x*stepX, y*stepY, (x+1)*stepX, (y+1)*stepY)
end
end
gl.Color(1,1,1,1)
else
local stepX = mmsx / lowresSizeX
local stepY = mmsy / lowresSizeZ
for y=0,lowresSizeZ do
l=lowres[y]
for x=0,lowresSizeX do
local val = sqrt(l[x]) / maxV
Color(val,val,val,.4)
Rect(x*stepX, y*stepY, (x+1)*stepX, (y+1)*stepY)
end
end
Color(1,1,1,1)
end
end