From eb37f9b18c53025acf3e4abf4cc699b68be1cc07 Mon Sep 17 00:00:00 2001 From: Frank Date: Sun, 4 Aug 2019 11:05:05 +0200 Subject: [PATCH] CVW 0.0.5 --- .../Moose/Ops/CarrierAirWing.lua | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/Moose Development/Moose/Ops/CarrierAirWing.lua b/Moose Development/Moose/Ops/CarrierAirWing.lua index a018a3b8e..8a7363620 100644 --- a/Moose Development/Moose/Ops/CarrierAirWing.lua +++ b/Moose Development/Moose/Ops/CarrierAirWing.lua @@ -77,7 +77,7 @@ CVW.Task={ --- FlightControl class version. -- @field #string version -CVW.version="0.0.4" +CVW.version="0.0.5" ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- TODO list @@ -219,14 +219,19 @@ end -- @return #CVW self 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) + local text=string.format("FF assignment=%s, squadron=%s", assignment, squadron.name) + env.info(text) if assignment==squadron.name then table.insert(squadron.assets, asset) end end + self:AddAsset(flightgroup, ngroups, nil, nil, nil, nil, nil, {squadron.livery}, squadron.name) + return self end @@ -489,6 +494,7 @@ end function CVW:ReportSquadrons() local text="Squadron Report:" + for i,_squadron in pairs(self.squadrons) do local squadron=_squadron --#CVW.Squadron @@ -498,11 +504,14 @@ function CVW:ReportSquadrons() local nstock=0 for _,_asset in pairs(squadron.assets) do local asset=_asset --Functional.Warehouse#WAREHOUSE.Assetitem + --env.info(string.format("Asset name=%s", asset.spawngroupname)) + + local n=asset.nunits if asset.spawned then - nspawned=nspawned+asset.nunits + nspawned=nspawned+n else - nstock=nstock+asset.nunits + nstock=nstock+n end end @@ -511,6 +520,7 @@ function CVW:ReportSquadrons() end + self:I(self.sid..text) MESSAGE:New(text, 10, "CVW", true):ToCoalition(self:GetCoalition()) end @@ -538,12 +548,13 @@ end --- Report squadron status. -- @param #CVW self --- @param +-- @param #CVW.Squadron squadron The squadron object. 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 - + text=text..string.format("%d.) ") end end