mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2026-08-18 21:25:58 +00:00
CVW 0.0.5
This commit is contained in:
@@ -77,7 +77,7 @@ CVW.Task={
|
|||||||
|
|
||||||
--- FlightControl class version.
|
--- FlightControl class version.
|
||||||
-- @field #string version
|
-- @field #string version
|
||||||
CVW.version="0.0.4"
|
CVW.version="0.0.5"
|
||||||
|
|
||||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
-- TODO list
|
-- TODO list
|
||||||
@@ -219,14 +219,19 @@ end
|
|||||||
-- @return #CVW self
|
-- @return #CVW self
|
||||||
function CVW:AddFlightToSquadron(squadron, flightgroup, ngroups)
|
function CVW:AddFlightToSquadron(squadron, flightgroup, ngroups)
|
||||||
|
|
||||||
self:AddAsset(flightgroup, ngroups, nil, nil, nil, nil, nil, {squadron.livery}, squadron.name)
|
local text=string.format("FF Adding asset %s to squadron %s", flightgroup:GetName(), squadron.name)
|
||||||
|
env.info(text)
|
||||||
|
|
||||||
function self:OnAfterNewAsset(From, Event, To, asset, assignment)
|
function self:OnAfterNewAsset(From, Event, To, asset, assignment)
|
||||||
|
local text=string.format("FF assignment=%s, squadron=%s", assignment, squadron.name)
|
||||||
|
env.info(text)
|
||||||
if assignment==squadron.name then
|
if assignment==squadron.name then
|
||||||
table.insert(squadron.assets, asset)
|
table.insert(squadron.assets, asset)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
self:AddAsset(flightgroup, ngroups, nil, nil, nil, nil, nil, {squadron.livery}, squadron.name)
|
||||||
|
|
||||||
return self
|
return self
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -489,6 +494,7 @@ end
|
|||||||
function CVW:ReportSquadrons()
|
function CVW:ReportSquadrons()
|
||||||
|
|
||||||
local text="Squadron Report:"
|
local text="Squadron Report:"
|
||||||
|
|
||||||
for i,_squadron in pairs(self.squadrons) do
|
for i,_squadron in pairs(self.squadrons) do
|
||||||
local squadron=_squadron --#CVW.Squadron
|
local squadron=_squadron --#CVW.Squadron
|
||||||
|
|
||||||
@@ -498,11 +504,14 @@ function CVW:ReportSquadrons()
|
|||||||
local nstock=0
|
local nstock=0
|
||||||
for _,_asset in pairs(squadron.assets) do
|
for _,_asset in pairs(squadron.assets) do
|
||||||
local asset=_asset --Functional.Warehouse#WAREHOUSE.Assetitem
|
local asset=_asset --Functional.Warehouse#WAREHOUSE.Assetitem
|
||||||
|
--env.info(string.format("Asset name=%s", asset.spawngroupname))
|
||||||
|
|
||||||
|
local n=asset.nunits
|
||||||
|
|
||||||
if asset.spawned then
|
if asset.spawned then
|
||||||
nspawned=nspawned+asset.nunits
|
nspawned=nspawned+n
|
||||||
else
|
else
|
||||||
nstock=nstock+asset.nunits
|
nstock=nstock+n
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
@@ -511,6 +520,7 @@ function CVW:ReportSquadrons()
|
|||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
self:I(self.sid..text)
|
||||||
MESSAGE:New(text, 10, "CVW", true):ToCoalition(self:GetCoalition())
|
MESSAGE:New(text, 10, "CVW", true):ToCoalition(self:GetCoalition())
|
||||||
|
|
||||||
end
|
end
|
||||||
@@ -538,12 +548,13 @@ end
|
|||||||
|
|
||||||
--- Report squadron status.
|
--- Report squadron status.
|
||||||
-- @param #CVW self
|
-- @param #CVW self
|
||||||
-- @param
|
-- @param #CVW.Squadron squadron The squadron object.
|
||||||
function CVW:_ReportSq(squadron)
|
function CVW:_ReportSq(squadron)
|
||||||
|
|
||||||
for _,_asset in pairs(squadron.assets) do
|
local text=string.format("%s: %s assets:", squadron.name, tostring(squadron.categoryname))
|
||||||
|
for i,_asset in pairs(squadron.assets) do
|
||||||
local asset=_asset --Functional.Warehouse#WAREHOUSE.Assetitem
|
local asset=_asset --Functional.Warehouse#WAREHOUSE.Assetitem
|
||||||
|
text=text..string.format("%d.) ")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user