mirror of
https://github.com/akaAgar/the-universal-mission-for-dcs-world.git
synced 2025-11-25 19:31:01 +00:00
Added TUM.mission.getPlayerCallsign()
This commit is contained in:
parent
53e756597b
commit
d603a3d8a1
@ -106,6 +106,12 @@ do
|
||||
objectivesReminderIntervalLeft = OBJECTIVES_REMINDER_INTERVAL
|
||||
end
|
||||
|
||||
function TUM.mission.getPlayerCallsign()
|
||||
local player = world.getPlayer()
|
||||
if player then return player:getCallsign() end
|
||||
return "Flight"
|
||||
end
|
||||
|
||||
function TUM.mission.getSummaryString(onlyShowIncomplete, doublePercentage)
|
||||
onlyShowIncomplete = onlyShowIncomplete or false
|
||||
if missionStatus == TUM.mission.status.NONE then return "" end
|
||||
@ -119,7 +125,7 @@ do
|
||||
if not o.completed or not onlyShowIncomplete then
|
||||
local bulletCharacter = "⬤"
|
||||
if validObjCount == 1 then bulletCharacter = "❶"
|
||||
elseif validObjCount == 2 then bulletCharacter = "⬤"
|
||||
elseif validObjCount == 2 then bulletCharacter = "❷"
|
||||
elseif validObjCount == 3 then bulletCharacter = "❸"
|
||||
elseif validObjCount == 4 then bulletCharacter = "❹"
|
||||
elseif validObjCount == 5 then bulletCharacter = "❺"
|
||||
|
||||
@ -11,26 +11,28 @@ do
|
||||
end
|
||||
|
||||
local function doCommandMissionStatus()
|
||||
TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerCommandMissionStatus", nil, "Flight", false)
|
||||
TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerCommandMissionStatus", nil, TUM.mission.getPlayerCallsign(), false)
|
||||
TUM.mission.playMissionSummaryRadioMessage(false, true)
|
||||
end
|
||||
|
||||
-- local function doCommandNearestAirbase(index)
|
||||
-- local obj = TUM.objectives.getObjective(index)
|
||||
-- if not obj then return end
|
||||
|
||||
-- TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerATCRequireNearestAirbase", { obj.name }, "Flight", false)
|
||||
-- TUM.atc.requestNavAssistanceToAirbase(false)
|
||||
-- end
|
||||
local function doCommandNearestAirbase()
|
||||
TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerATCRequireNearestAirbase", nil, TUM.mission.getPlayerCallsign(), false)
|
||||
TUM.atc.requestNavAssistanceToAirbase(false)
|
||||
end
|
||||
|
||||
local function doCommandObjectiveLocation(index)
|
||||
local obj = TUM.objectives.getObjective(index)
|
||||
if not obj then return end
|
||||
|
||||
TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerCommandRequireObjectives", { obj.name }, "Flight", false)
|
||||
TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerCommandRequireObjectives", { obj.name }, TUM.mission.getPlayerCallsign(), false)
|
||||
TUM.atc.requestNavAssistanceToObjective(index, true)
|
||||
end
|
||||
|
||||
local function doCommandWeatherUpdate()
|
||||
TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerATCWeatherUpdate", nil, TUM.mission.getPlayerCallsign(), false)
|
||||
TUM.atc.requestWeatherUpdate(false)
|
||||
end
|
||||
|
||||
function TUM.missionMenu.create()
|
||||
missionCommands.removeItem() -- Clear the menu
|
||||
missionCommands.addCommand("☱ Mission status", nil, doCommandMissionStatus, nil)
|
||||
@ -49,7 +51,7 @@ do
|
||||
missionCommands.addCommand("Nav to objective "..objNameAndDescription, navigationMenuRoot, doCommandObjectiveLocation, i)
|
||||
end
|
||||
end
|
||||
|
||||
-- missionCommands.addCommand("Weather update", navigationMenuRoot, doCommandWeatherUpdate, nil)
|
||||
|
||||
TUM.wingmenMenu.create()
|
||||
TUM.supportAWACS.createMenu()
|
||||
|
||||
@ -68,12 +68,12 @@ do
|
||||
end
|
||||
|
||||
local function doCommandPicture()
|
||||
TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerAwacsPicture", { awacsCallsign }, "Flight", false)
|
||||
TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerAwacsPicture", { awacsCallsign }, TUM.mission.getPlayerCallsign(), false)
|
||||
doAwacsPicture(false, true)
|
||||
end
|
||||
|
||||
local function doCommandBogeyDope()
|
||||
TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerAwacsBogeyDope", { awacsCallsign }, "Flight", false)
|
||||
TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerAwacsBogeyDope", { awacsCallsign }, TUM.mission.getPlayerCallsign(), false)
|
||||
doAwacsPicture(true, true)
|
||||
end
|
||||
|
||||
|
||||
@ -47,7 +47,7 @@ do
|
||||
local smokeColorName = "red"
|
||||
if smokeColor == trigger.smokeColor.Orange then smokeColorName = "orange" end
|
||||
|
||||
TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerJTACSmoke", { jtacName[index], obj.name }, "Flight", false)
|
||||
TUM.radio.playForCoalition(TUM.settings.getPlayerCoalition(), "playerJTACSmoke", { jtacName[index], obj.name }, TUM.mission.getPlayerCallsign(), false)
|
||||
|
||||
if not lastSmoke[index] then lastSmoke[index] = -3600 end
|
||||
if lastSmoke[index] + SMOKE_DURATION > timer.getAbsTime() then
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user