scenedit_addunit.lua
function AddSingleUnit()
local u1 = ScenEdit_AddUnit( {
type='ship', side='USN', name='Kennedy', dbid=2369, long=-76.109, lat=37.2, heading=150 } )
if u1 == nil then
print( "failed to add unit")
else
print('added' .. ' ' .. u1.name)
u1.group='TF2.1.2' end
end
function AddMultipleUnits()
local newUnits = {
{unit={type='ship', side='USN', name='Enterprise', dbid=272, long=-76.1, lat=37.2, heading=150 } ,group='TF2.1.2'},
{unit={type='ship', side='USN', name='Yorktown', dbid=42, long=-75.8890, lat=36.9890, heading=150 } ,group='TF2.1.2'},
{unit={type='ship', side='USN', name='Truxtun', dbid=521, long=-76.2, lat=37.3, heading=150 } ,group='TF2.1.2'},
{unit={type='ship', side='USN', name='King', dbid=761, long=-76.15, lat=37, heading=150 } ,group='TF2.1.2'},
{unit={type='ship', side='USN', name='Underwood', dbid=116, long=-76.3, lat=37.25, heading=150 } ,group='TF2.1.2'},
{unit={type='ship', side='USN', name='Wichita', dbid=1812, long=-76.09, lat=37.21, heading=150 } ,group='TF2.1.2'},
{group={side='USN', name='TF2.1.2',course={{latitude='37.0999', longitude='-76.0879'},{latitude='36.8526', longitude='-75.5157'}}}},
{unit={type='aircraft', side='USN', name='Tomcat #1', dbid=10, base='Enterprise',LoadoutID=754}, mission='CAP' },
{unit={type='aircraft', side='USN', name='Tomcat #2', dbid=10, base='Enterprise',LoadoutID=754}, mission='CAP' },
{unit={type='aircraft', side='USN', name='Tomcat #3', dbid=10, base='Enterprise',LoadoutID=754}, mission='CAP' },
{unit={type='aircraft', side='USN', name='Tomcat #4', dbid=10, base='Enterprise',LoadoutID=754}, mission='CAP' },
{unit={type='aircraft', side='USN', name='Hornet #1', dbid=47, base='Enterprise',LoadoutID=44} },
{unit={type='aircraft', side='USN', name='Hornet #2', dbid=47, base='Enterprise',LoadoutID=44} },
{unit={type='aircraft', side='USN', name='Hornet #3', dbid=47, base='Enterprise',LoadoutID=44} },
{unit={type='aircraft', side='USN', name='Hornet #4', dbid=47, base='Enterprise',LoadoutID=44} },
{unit={type='aircraft', side='USN', name='Intruder #1', dbid=221, base='Enterprise',LoadoutID=73} },
{unit={type='aircraft', side='USN', name='Intruder #2', dbid=221, base='Enterprise',LoadoutID=73} },
{unit={type='aircraft', side='USN', name='SeaHawk #1', dbid=237, base='Enterprise',LoadoutID=56}, mission='ASW patrol' },
{unit={type='aircraft', side='USN', name='SeaHawk #2', dbid=237, base='Enterprise',LoadoutID=56}, mission='ASW patrol' },
{unit={type='aircraft', side='USN', name='SeaHawk #3', dbid=237, base='Enterprise',LoadoutID=56}, mission='ASW patrol' },
{unit={type='aircraft', side='USN', name='SeaHawk #4', dbid=237, base='Enterprise',LoadoutID=56}, mission='ASW patrol' },
{unit={type='aircraft', side='USN', name='Sea King #1', dbid=55, base='Enterprise',LoadoutID=7}, mission='ASW strike' },
{unit={type='aircraft', side='USN', name='Sea King #2', dbid=55, base='Enterprise',LoadoutID=7}, mission='ASW strike' },
{unit={type='aircraft', side='USN', name='Sea King #3', dbid=55, base='Enterprise',LoadoutID=7}, mission='ASW strike' },
{unit={type='aircraft', side='USN', name='Sea King #4', dbid=55, base='Enterprise',LoadoutID=7}, mission='ASW strike' },
}
for i = 1, #newUnits, 1 do
if newUnits[i].unit ~= nil then
print('adding #' .. i .. ' ' .. newUnits[i].unit.name)
local u1 = ScenEdit_AddUnit( newUnits[i].unit )
if u1 == nil then
print( "failed to add unit")
else
if newUnits[i].group ~= nil then
u1.group=newUnits[i].group end
end
elseif newUnits[i].group ~= nil then
print('adding #' .. i .. ' ' .. newUnits[i].group.name)
local u1 = ScenEdit_SetUnit( newUnits[i].group )
if u1 == nil then
print( "failed to add unit")
end
end
end
end
AddSingleUnit()
AddMultipleUnits()