Compare commits
No commits in common. "release" and "rename" have entirely different histories.
7 changed files with 50 additions and 55 deletions
|
@ -1,33 +0,0 @@
|
|||
name: Create release on tag push
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- 'release/*'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Create mod release
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
steps:
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Get release body
|
||||
run: |
|
||||
echo "release_body=$(cat CHANGELOG.md)" >> "$GITHUB_ENV"
|
||||
|
||||
- name: Setup Go
|
||||
uses: actions/setup-go@v4
|
||||
with:
|
||||
go-version: '>=1.20.1'
|
||||
|
||||
- name: Draft release
|
||||
uses: https://gitea.com/actions/release-action@main
|
||||
with:
|
||||
body: ${{ env.release_body }}
|
||||
draft: true
|
||||
api_key: '${{ secrets.RELEASE_TOKEN }}'
|
20
.github/workflows/auto-pull-request.yaml
vendored
Normal file
20
.github/workflows/auto-pull-request.yaml
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
name: Pull Request on Branch Push
|
||||
|
||||
on:
|
||||
push:
|
||||
branches-ignore:
|
||||
- develop
|
||||
- release
|
||||
|
||||
jobs:
|
||||
auto-pull-request:
|
||||
name: Open pull request
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: pull-request-action
|
||||
uses: vsoch/pull-request-action@1.0.19
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
PULL_REQUEST_BRANCH: "develop"
|
||||
PULL_REQUEST_DRAFT: true
|
||||
PASS_IF_EXISTS: true
|
2
.github/workflows/create-release.yaml
vendored
2
.github/workflows/create-release.yaml
vendored
|
@ -14,7 +14,7 @@ jobs:
|
|||
|
||||
steps:
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Setup MSBuild
|
||||
uses: microsoft/setup-msbuild@v1.1
|
||||
|
|
14
CHANGELOG.md
14
CHANGELOG.md
|
@ -1,16 +1,4 @@
|
|||
# 5.0.0 (2024-05-03)
|
||||
|
||||
## Removed
|
||||
|
||||
* Will no longer copy Odyssey (live) binds to Horizons (legacy) binds. I doubt
|
||||
anyone still plays the latter; if you do, don’t upgrade the pulgin.
|
||||
|
||||
## Fixed
|
||||
|
||||
* Will now find binds files again for the latest Elite update which changed
|
||||
the format to `<name>.4.1.binds`.
|
||||
|
||||
# 4.2.2 (2022-05-31)
|
||||
# 4.2.2 (2022-05-31)
|
||||
|
||||
## Fixed
|
||||
|
||||
|
|
BIN
VoiceAttack.exe
BIN
VoiceAttack.exe
Binary file not shown.
19
bindED.cs
19
bindED.cs
|
@ -1,5 +1,5 @@
|
|||
// <copyright file="bindED.cs" company="alterNERDtive">
|
||||
// Copyright 2020–2024 alterNERDtive.
|
||||
// Copyright 2020–2022 alterNERDtive.
|
||||
//
|
||||
// This file is part of bindED VoiceAttack plugin.
|
||||
//
|
||||
|
@ -38,7 +38,7 @@ namespace bindEDplugin
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "historic, grandfathered in")]
|
||||
public class bindEDPlugin
|
||||
{
|
||||
private static readonly Version VERSION = new ("5.0.1");
|
||||
private static readonly Version VERSION = new ("4.2.2");
|
||||
|
||||
private static readonly string BindingsDir = Path.Combine(
|
||||
Environment.GetFolderPath(
|
||||
|
@ -133,7 +133,7 @@ namespace bindEDplugin
|
|||
/// The plugin’s description, as required by the VoiceAttack plugin API.
|
||||
/// </summary>
|
||||
/// <returns>The description.</returns>
|
||||
public static string VA_DisplayInfo() => "bindED Plugin\r\n\r\n2016 VoiceAttack.com\r\n2020–2024 alterNERDtive";
|
||||
public static string VA_DisplayInfo() => "bindED Plugin\r\n\r\n2016 VoiceAttack.com\r\n2020–2021 alterNERDtive";
|
||||
|
||||
/// <summary>
|
||||
/// The plugin’s GUID, as required by the VoiceAttack plugin API.
|
||||
|
@ -402,7 +402,7 @@ namespace bindEDplugin
|
|||
{
|
||||
DirectoryInfo dirInfo = new (BindingsDir);
|
||||
FileInfo[] bindFiles = dirInfo.GetFiles()
|
||||
.Where(i => Regex.Match(i.Name, $@"^{Regex.Escape(preset)}\.4\.\d\.binds$").Success)
|
||||
.Where(i => Regex.Match(i.Name, $@"^{Regex.Escape(preset)}\.[34]\.0\.binds$").Success)
|
||||
.OrderByDescending(p => p.Name).ToArray();
|
||||
|
||||
if (bindFiles.Count() == 0)
|
||||
|
@ -503,11 +503,20 @@ namespace bindEDplugin
|
|||
Preset = null;
|
||||
LoadBinds(Binds);
|
||||
}
|
||||
else if (Regex.Match(name, $@"^{Regex.Escape(preset)}\.4\.\d\.binds$").Success)
|
||||
else if (Regex.Match(name, $@"{Preset}(\.[34]\.0)?\.binds$").Success)
|
||||
{
|
||||
LogInfo($"Bindings file '{name}' has changed, reloading …");
|
||||
Binds = null;
|
||||
LoadBinds(Binds);
|
||||
|
||||
// copy Odyssey -> Horizons
|
||||
if (name == $"{Preset}.4.0.binds" && !VA!.GetBoolean("bindED.disableHorizonsSync#"))
|
||||
{
|
||||
File.WriteAllText(
|
||||
Path.Combine(BindingsDir, $"{Preset}.3.0.binds"),
|
||||
File.ReadAllText(Path.Combine(BindingsDir, name))
|
||||
.Replace("MajorVersion=\"4\" MinorVersion=\"0\">", "MajorVersion=\"3\" MinorVersion=\"0\">"));
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
|
|
|
@ -41,10 +41,21 @@ have to either invoke the plugin’s `loadbinds` config manually or restart
|
|||
VoiceAttack after you have loaded into the game’s main menu and changed any key
|
||||
bind.
|
||||
|
||||
## Horizons (legacy) vs. Odyssey (live)
|
||||
## Horizons vs. Odyssey
|
||||
|
||||
Horizons support has been dropped. If you still play legacy, you will have to
|
||||
use bindED <5.0.
|
||||
**Note**: If you do not own Odyssey, everything will work just as before!
|
||||
|
||||
Sadly for the time being Odyssey and Horizons will basically be separate games.
|
||||
That also means they have separate binds files. BindED will always default to
|
||||
using the file generated by Odyssey (`<preset>.4.0.binds`) if it exists.
|
||||
|
||||
To keep hassle to a minimum, the recommended way to change binds is to do it
|
||||
from Odyssey. Whenever a change to the Odyssey file is detected, the plugin will
|
||||
overwrite Horizons’ binds (`<preset>.3.0.binds`) with it. If you for some reason
|
||||
want to keep entirely separate binds, you can set `bindED.disableHorizonsSync#`
|
||||
(yes, including the pound sign) to `true` in your VoiceAttack profile. Whenever
|
||||
you are playing Horizons you will have to tell the plugin to load the Horizons
|
||||
file (see [[#Specifying a Binds File to Load]]).
|
||||
|
||||
## Specifying a Binds File to Load
|
||||
|
||||
|
|
Loading…
Reference in a new issue