Hey. I did some try out for the radar.
I created a widget that will read the value I want for the radar icon. Different unit different value. Code here:
At the gamedata/icontypes.lua, i modify it to include the first few lines. Code here:
Code: Select all
local radarsize = VFS.Include("LuaUI/Widgets/iconsize.lua")
local iconTypes = {
default = {
bitmap = "icons/alert.tga",
size = radarsize,
distance = 5000,
},
rifle = {
bitmap = "icons/rifle.tga",
size = 1.65,
distance = 0.15,
},
paratrooper = {
bitmap = "icons/rifle.tga",
size = 1.65,
distance = 5000,
},
assault = {
bitmap = "icons/assault.tga",
size = 1.5,
distance = 0.15,
},
antitank = {
bitmap = "icons/antitank.tga",
size = 1.5,
distance = 0.15,
},
mortar = {
bitmap = "icons/mortar.tga",
size = 2.5,
distance = 0.15,
},
sniper = {
bitmap = "icons/sniper.tga",
size = 1.8,
distance = 0.15,
},
officer = {
bitmap = "icons/binos.tga",
size = 1.4,
distance = 0.15,
},
engineer = {
bitmap = "icons/engineer.tga",
size = 2,
distance = 0.15,
},
advancedengineer = {
bitmap = "icons/engineer2.tga",
size = 2,
distance = 0.15,
},
engineervehicle = {
bitmap = "icons/engineervehicle.tga",
size = 2.25,
distance = 0.2,
},
lightmg = {
bitmap = "icons/lightmg.tga",
size = 3,
distance = 0.15,
},
bar = {
bitmap = "icons/bar.tga",
size = 2.25,
distance = 0.15,
},
flame = {
bitmap = "icons/flame.tga",
size = 2.25,
distance = 0.15,
},
aaartillery = {
bitmap = "icons/aaartillery.tga",
size = 3,
distance = 0.2,
},
atartillery = {
bitmap = "icons/ATartillery.tga",
size = 3.25,
distance = 0.25,
},
aahalftrack = {
bitmap = "icons/aahalftrack.tga",
size = 3,
distance = 0.2,
},
aacar = {
bitmap = "icons/AAcar.tga",
size = 2,
distance = 0.2,
},
aatruck = {
bitmap = "icons/AAtruck.tga",
size = 2,
distance = 0.2,
},
attruck = {
bitmap = "icons/ATtruck.tga",
size = 2,
distance = 0.2,
},
armoredcar = {
bitmap = "icons/armoredcar.tga",
size = 2,
distance = 0.2,
},
artillery = {
bitmap = "icons/artillery.tga",
size = 3.25,
distance = 0.25,
},
bomber = {
bitmap = "icons/bomber.tga",
size = 2.5,
distance = 1,
},
fighter = {
bitmap = "icons/fighter.tga",
size = 2.5,
distance = 1,
},
fighterbomber = {
bitmap = "icons/fighterbomber.tga",
size = 2.5,
distance = 1,
},
gerhq = {
bitmap = "icons/gerhq.tga",
size = 4,
distance = 0.8,
},
ushq = {
bitmap = "icons/ushq.tga",
size = 4,
distance = 0.8,
},
gbrhq = {
bitmap = "icons/GBRHQ.tga",
size = 4,
distance = 0.8,
},
halftrack = {
bitmap = "icons/halftrack.tga",
size = 2,
distance = 0.2,
},
heavytank = {
bitmap = "icons/heavytank.tga",
size = 2.75,
distance = 0.4,
},
medtank = {
bitmap = "icons/medtank.tga",
size = 2,
distance = 0.3,
},
lighttank = {
bitmap = "icons/medtank.tga",
size = 1.75,
distance = 0.3,
},
jeep = {
bitmap = "icons/jeep.tga",
size = 2.25,
distance = 0.2,
},
recon = {
bitmap = "icons/recon.tga",
size = 2.25,
distance = 0.75,
},
selfprop = {
bitmap = "icons/selfprop.tga",
size = 2,
distance = 0.3,
},
sparty = {
bitmap = "icons/sparty.tga",
size = 2.25,
distance = 0.3,
},
stockpile = {
bitmap = "icons/stockpile.tga",
size = 3,
distance = 0.25,
},
rockettruck = {
bitmap = "icons/rockettruck.tga",
size = 2.5,
distance = 0.25,
},
truck = {
bitmap = "icons/truck.tga",
size = 2,
distance = 0.2,
},
htruck = {
bitmap = "icons/Htruck.tga",
size = 2,
distance = 0.2,
},
rtruck = {
bitmap = "icons/Rtruck.tga",
size = 2,
distance = 0.2,
},
ammo = {
bitmap = "icons/ammo.tga",
size = 2.25,
distance = 0.3,
},
ammo2 = {
bitmap = "icons/ammo2.tga",
size = 2.25,
distance = 0.3,
},
factory = {
bitmap = "icons/factory.tga",
size = 2.75,
distance = 0.4,
},
usflag = {
bitmap = "icons/ushq.tga",
size = 2.25,
distance = 0.3,
},
gbrflag = {
bitmap = "icons/gbrhq.tga",
size = 2.25,
distance = 0.3,
},
gerflag = {
bitmap = "icons/gerhq.tga",
size = 2.25,
distance = 0.3,
},
mines = {
bitmap = "icons/guard.tga",
size = 0.0001,
distance = 80,
},
rusflag = {
bitmap = "icons/rushq.tga",
size = 2.5,
distance = 0.3,
},
commissar = {
bitmap = "icons/rushq.tga",
size = 1.75,
distance = 0.15,
},
partisan = {
bitmap = "icons/partisan.tga",
size = 1.65,
distance = 0.15,
},
commando = {
bitmap = "icons/commando.tga",
size = 2,
distance = 0.15,
},
rubber = {
bitmap = "icons/rubber.tga",
size = 2.5,
distance = 0.4,
},
lttrans = {
bitmap = "icons/lttrans.tga",
size = 2.5,
distance = 0.4,
},
raft = {
bitmap = "icons/raft.tga",
size = 2.5,
distance = 0.4,
},
rusptrd = {
bitmap = "icons/rusptrd.tga",
size = 2.25,
distance = 0.15,
},
barracks = {
bitmap = "icons/barracks.tga",
size = 3,
distance = 0.4,
},
radar = {
bitmap = "icons/radar.tga",
size = 4,
distance = 0.3,
},
flag = {
bitmap = "icons/flag.tga",
size = 2.5,
distance = 0.3,
},
shack = {
bitmap = "icons/shack.tga",
size = 2.75,
distance = 0.3,
},
shipyard = {
bitmap = "icons/anchor.tga",
size = 5,
distance = 0.3,
},
hshipyard = {
bitmap = "icons/anchor2.tga",
size = 5,
distance = 0.3,
},
destroyer = {
bitmap = "icons/destroyer.tga",
size = 5,
distance = 0.3,
},
torpboat = {
bitmap = "icons/t-boat.png",
size = 4,
distance = 0.3,
},
gunboat = {
bitmap = "icons/g-boat.png",
size = 4,
distance = 0.3,
},
landingship = {
bitmap = "icons/l-boat.png",
size = 4,
distance = 0.3,
},
transportship = {
bitmap = "icons/transportship.tga",
size = 5,
distance = 0.3,
},
transportplane = {
bitmap = "icons/transportplane.tga",
size = 2.5,
distance = 1,
},
flametank = {
bitmap = "icons/flametank.tga",
size = 2.25,
distance = 0.2,
},
}
return iconTypes
error = 2, gamedata/icontypes.lua, error=2, LuaUI/Widgets/iconsize.lua, [string "LuaUI/Widgets/iconsize.lua"]:1; attempt to index gloval 'widget' (a nil value)