mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
#COHORT - Fix Callsign Setting
This commit is contained in:
parent
ee23daa651
commit
efb1d79e77
@ -88,7 +88,7 @@ COHORT = {
|
|||||||
|
|
||||||
--- COHORT class version.
|
--- COHORT class version.
|
||||||
-- @field #string version
|
-- @field #string version
|
||||||
COHORT.version="0.3.6"
|
COHORT.version="0.3.7"
|
||||||
|
|
||||||
--- Global variable to store the unique(!) cohort names
|
--- Global variable to store the unique(!) cohort names
|
||||||
_COHORTNAMES={}
|
_COHORTNAMES={}
|
||||||
@ -100,6 +100,7 @@ _COHORTNAMES={}
|
|||||||
-- DONE: Create FLOTILLA class.
|
-- DONE: Create FLOTILLA class.
|
||||||
-- DONE: Added check for properties.
|
-- DONE: Added check for properties.
|
||||||
-- DONE: Make general so that PLATOON and SQUADRON can inherit this class.
|
-- DONE: Make general so that PLATOON and SQUADRON can inherit this class.
|
||||||
|
-- DONE: Better setting of call signs.
|
||||||
|
|
||||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
-- Constructor
|
-- Constructor
|
||||||
@ -515,10 +516,12 @@ end
|
|||||||
-- @param #COHORT self
|
-- @param #COHORT self
|
||||||
-- @param #number Callsign Callsign from CALLSIGN.Aircraft, e.g. "Chevy" for CALLSIGN.Aircraft.CHEVY.
|
-- @param #number Callsign Callsign from CALLSIGN.Aircraft, e.g. "Chevy" for CALLSIGN.Aircraft.CHEVY.
|
||||||
-- @param #number Index Callsign index, Chevy-**1**.
|
-- @param #number Index Callsign index, Chevy-**1**.
|
||||||
|
-- @param #string CallsignString (optional) Set this for tasks like TANKER, AWACS or KIOWA and the like, which have special names. E.g. "Darkstar" or "Roughneck".
|
||||||
-- @return #COHORT self
|
-- @return #COHORT self
|
||||||
function COHORT:SetCallsign(Callsign, Index)
|
function COHORT:SetCallsign(Callsign, Index, CallsignString)
|
||||||
self.callsignName=Callsign
|
self.callsignName=Callsign
|
||||||
self.callsignIndex=Index
|
self.callsignIndex=Index
|
||||||
|
self.callsignClearName=CallsignString
|
||||||
self.callsign={}
|
self.callsign={}
|
||||||
self.callsign.NumberSquad=Callsign
|
self.callsign.NumberSquad=Callsign
|
||||||
self.callsign.NumberGroup=Index
|
self.callsign.NumberGroup=Index
|
||||||
@ -679,7 +682,16 @@ end
|
|||||||
function COHORT:GetCallsign(Asset)
|
function COHORT:GetCallsign(Asset)
|
||||||
|
|
||||||
if self.callsignName then
|
if self.callsignName then
|
||||||
|
--[[
|
||||||
|
["callsign"] =
|
||||||
|
{
|
||||||
|
[2] = 1,
|
||||||
|
["name"] = "Darkstar11",
|
||||||
|
[3] = 1,
|
||||||
|
[1] = 5,
|
||||||
|
[4] = "Darkstar11",
|
||||||
|
}, -- end of ["callsign"]
|
||||||
|
]]
|
||||||
Asset.callsign={}
|
Asset.callsign={}
|
||||||
|
|
||||||
for i=1,Asset.nunits do
|
for i=1,Asset.nunits do
|
||||||
@ -695,12 +707,16 @@ function COHORT:GetCallsign(Asset)
|
|||||||
else
|
else
|
||||||
self.callsigncounter=self.callsigncounter+1
|
self.callsigncounter=self.callsigncounter+1
|
||||||
end
|
end
|
||||||
|
callsign["name"] = self.callsignClearName or UTILS.GetCallsignName(self.callsignName) or "None"
|
||||||
|
callsign["name"] = string.format("%s%d%d",callsign["name"],callsign[2],callsign[3])
|
||||||
|
callsign[4] = callsign["name"]
|
||||||
|
|
||||||
Asset.callsign[i]=callsign
|
Asset.callsign[i]=callsign
|
||||||
|
|
||||||
self:T3({callsign=callsign})
|
self:T3({callsign=callsign})
|
||||||
|
|
||||||
--TODO: there is also a table entry .name, which is a string.
|
--DONE: there is also a table entry .name, which is a string.
|
||||||
|
--UTILS.PrintTableToLog(callsign)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user