added release notes

This commit is contained in:
2025-04-22 21:13:19 +02:00
parent 0148595de9
commit 2ad8295808
6 changed files with 26 additions and 23 deletions
+17
View File
@@ -80,3 +80,20 @@ jobs:
asset_path: ./output/spearhead.lua asset_path: ./output/spearhead.lua
asset_name: spearhead.lua asset_name: spearhead.lua
asset_content_type: application/octet-stream asset_content_type: application/octet-stream
- name: Generate Release Notes
id: generate_release_notes
run: |
git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:'- %s' > release_notes.txt
cat release_notes.txt
shell: bash
# - name: Upload Release Notes
# uses: actions/upload-release-asset@v1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: ./release_notes.txt
# asset_name: release_notes.txt
# asset_content_type: text/plain
+3 -16
View File
@@ -1,23 +1,10 @@
{ {
"Lua.diagnostics.globals": [
"missionCommands",
"env",
"Airbase",
"world",
"trigger",
"StaticObject",
"Group",
"Unit",
"Object",
"coalition",
"timer",
"AI",
"net",
"lfs"
],
"cSpell.words": [ "cSpell.words": [
"farp", "farp",
"Sams", "Sams",
"SEAD" "SEAD"
],
"Lua.diagnostics.globals": [
"lfs"
] ]
} }
+1 -1
View File
@@ -55,7 +55,7 @@ do -- timer
---@field getTime fun() : number returns the time in the mission (in seconds. 3 decimals) ---@field getTime fun() : number returns the time in the mission (in seconds. 3 decimals)
---@field getAbsTime fun() : number returns the real time in seconds. 0 for midnight, 43200 for noon ---@field getAbsTime fun() : number returns the real time in seconds. 0 for midnight, 43200 for noon
---@field getTime0 fun() : number returns the mission start time in seconds ---@field getTime0 fun() : number returns the mission start time in seconds
---@field scheduleFunction fun(functionToCall: function, arguments: table|nil, modelTime: number) : number schedule the function to be run at 'modelTime' and returns the functionID ---@field scheduleFunction fun(functionToCall: function, arguments: any|nil, modelTime: number) : number schedule the function to be run at 'modelTime' and returns the functionID
---@field removeFunction fun(functionID:number) removes a scheduled function from the scheduler ---@field removeFunction fun(functionID:number) removes a scheduled function from the scheduler
---@field setFunctionTime fun(functionID:number, modelTime:number) reschedules an scheduled function ---@field setFunctionTime fun(functionID:number, modelTime:number) reschedules an scheduled function
timer = timer timer = timer
+2 -2
View File
@@ -616,10 +616,10 @@ function Database:getRandomMissionsForStage(stagename)
return stageZone.RandomMissionZones return stageZone.RandomMissionZones
end end
---@return Array<string>? ---@return Array<string>
function Database:getGroupsForMissionZone(missionZoneName) function Database:getGroupsForMissionZone(missionZoneName)
local missionZoneData = self._tables.MissionZoneData[missionZoneName] local missionZoneData = self._tables.MissionZoneData[missionZoneName]
if not missionZoneData then return nil end if not missionZoneData then return {} end
return missionZoneData.Groups return missionZoneData.Groups
end end
+2 -3
View File
@@ -9,7 +9,7 @@
---@field private _zoneName string ---@field private _zoneName string
---@field private _database Database ---@field private _database Database
---@field private _logger Logger ---@field private _logger Logger
---@field private _missionBriefing string ---@field private _missionBriefing string?
---@field private _missionGroups MissionGroups ---@field private _missionGroups MissionGroups
---@field private _completeListeners Array<MissionCompleteListener> ---@field private _completeListeners Array<MissionCompleteListener>
local Mission = {} local Mission = {}
@@ -258,8 +258,7 @@ function Mission:UpdateState(checkHealth, messageIfDone)
else else
local unit = Unit.getByName(unitName) local unit = Unit.getByName(unitName)
local alive = unit ~= nil and unit:isExist() == true if unit and unit:isExist() then
if alive == true then
if unit:getLife() / unit:getLife0() < 0.2 then if unit:getLife() / unit:getLife0() < 0.2 then
self._logger:debug("exploding unit") self._logger:debug("exploding unit")
trigger.action.explosion(unit:getPoint(), 100) trigger.action.explosion(unit:getPoint(), 100)
+1 -1
View File
@@ -14,7 +14,7 @@ Spearhead.Events.Init("DEBUG")
local dbLogger = Spearhead.LoggerTemplate:new("database", "INFO") local dbLogger = Spearhead.LoggerTemplate:new("database", "INFO")
local standardLogger = Spearhead.LoggerTemplate:new("", "INFO") local standardLogger = Spearhead.LoggerTemplate:new("", "INFO")
local databaseManager = Spearhead.DB:new(dbLogger, debug) local databaseManager = Spearhead.DB.New(dbLogger, debug)
local capConfig = Spearhead.internal.configuration.CapConfig:new(); local capConfig = Spearhead.internal.configuration.CapConfig:new();
local stageConfig = Spearhead.internal.configuration.StageConfig:new(); local stageConfig = Spearhead.internal.configuration.StageConfig:new();