ci: enable continuous builds for repository

aim: do not add aim errors if too close to enemy
conf: do not spam with unknown custom variables if config doesn't define one
This commit is contained in:
jeefo 2024-01-22 08:50:03 +03:00
commit bcb5b954cb
No known key found for this signature in database
GPG key ID: 927BCA0779BEA8ED
3 changed files with 66 additions and 6 deletions

View file

@ -98,6 +98,60 @@ jobs:
${{matrix.arch}}/yapb.dll
${{matrix.arch}}/yapb.pdb
bot-continuous-release:
if: github.event_name == 'push'
name: bot-continuous-release
runs-on: ubuntu-latest
needs: [bot-build, bot-msvc]
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: true
- name: Install signing tools
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends osslsigncode
- name: Get artifacts
uses: actions/download-artifact@v3
with:
path: artifacts
- name: Setup python
uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Configure meson
run: |
python -m pip install --upgrade meson ninja requests
- name: Create packages
run: |
meson setup dist
ninja -C dist package
env:
CS_CERTIFICATE: ${{secrets.CS_CERTIFICATE}}
CS_CERTIFICATE_PASSWORD: ${{secrets.CS_CERTIFICATE_PASSWORD}}
- name: Purge old build
uses: dev-drprasad/delete-tag-and-release@v1.0
with:
tag_name: continuous
delete_release: true
github_token: ${{ secrets.GITHUB_TOKEN }}
repo: ${{ env.GITHUB_REPOSITORY }}
- name: Push new build
uses: svenstaro/upload-release-action@v2
with:
repo_name: ${{ env.GITHUB_REPOSITORY }}
repo_token: ${{ secrets.GITHUB_TOKEN }}
file_glob: true
file: pkg/*
tag: continuous
overwrite: true
prerelease: true
release_name: Continuous Build
bot-release:
if: |
github.event_name == 'release' &&
@ -108,7 +162,7 @@ jobs:
needs: [bot-build, bot-msvc]
steps:
- name: Checkout Repository
- name: Checkout repository
uses: actions/checkout@v3
with:
fetch-depth: 0
@ -117,7 +171,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends osslsigncode
- name: Get Artifacts
- name: Get artifacts
uses: actions/download-artifact@v3
with:
path: artifacts

View file

@ -470,7 +470,7 @@ bool Bot::lookupEnemies () {
}
Vector Bot::getBodyOffsetError (float distance) {
if (game.isNullEntity (m_enemy) || distance < kSprayDistance) {
if (game.isNullEntity (m_enemy) || distance < kDoubleSprayDistance) {
return nullptr;
}

View file

@ -649,14 +649,20 @@ void BotConfig::loadCustomConfig () {
String line;
MemFile file;
m_custom["C4ModelName"] = "c4.mdl";
m_custom["AMXParachuteCvar"] = "sv_parachute";
m_custom["CustomCSDMSpawnPoint"] = "view_spawn";
auto setDefaults = [&] () {
m_custom["C4ModelName"] = "c4.mdl";
m_custom["AMXParachuteCvar"] = "sv_parachute";
m_custom["CustomCSDMSpawnPoint"] = "view_spawn";
};
setDefaults ();
// custom initialization
if (openConfig ("custom", "Custom config file not found. Loading defaults.", &file)) {
m_custom.clear ();
// set defaults anyway
setDefaults ();
while (file.getLine (line)) {
line.trim ();