EliteAttack: added option to exclude settlements from the outdated stations list
fixes #119
This commit is contained in:
parent
54cd1e6fa2
commit
7c361e9bf7
6 changed files with 16 additions and 4 deletions
|
@ -7,11 +7,13 @@
|
||||||
refactoring work that was done for 4.4.
|
refactoring work that was done for 4.4.
|
||||||
* Documentation proof read and fixed by @ACyprus. Thanks!
|
* Documentation proof read and fixed by @ACyprus. Thanks!
|
||||||
|
|
||||||
## EliteAttack 8.4.1
|
## EliteAttack 8.5
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
* `target nearest […]` commands now log the result (with log level “INFO”).
|
* `target nearest […]` commands now log the result (with log level “INFO”).
|
||||||
|
* `include outdated settlements` option: Include Odyssey settlements in the
|
||||||
|
outdated stations list. Default: true.
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
|
|
|
@ -37,6 +37,8 @@ Toggles:
|
||||||
Ammonia Worlds that have not been mapped yet.) Default: true.
|
Ammonia Worlds that have not been mapped yet.) Default: true.
|
||||||
* `outdated stations`: Announce stations with outdated data in the online
|
* `outdated stations`: Announce stations with outdated data in the online
|
||||||
databases. Default: true.
|
databases. Default: true.
|
||||||
|
* `include outdated settlements` option: Include Odyssey settlements in the
|
||||||
|
outdated stations list. Default: true.
|
||||||
* `repair reports`: Report on AFMU repairs. Default: true.
|
* `repair reports`: Report on AFMU repairs. Default: true.
|
||||||
* `road to riches`: Announce bodies worth scanning if you are looking for some
|
* `road to riches`: Announce bodies worth scanning if you are looking for some
|
||||||
starting cash on the Road to Riches. Default: false.
|
starting cash on the Road to Riches. Default: false.
|
||||||
|
|
|
@ -30,7 +30,7 @@ namespace EliteAttack
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class EliteAttack
|
public class EliteAttack
|
||||||
{
|
{
|
||||||
private static readonly Version VERSION = new ("8.4.1");
|
private static readonly Version VERSION = new ("8.5");
|
||||||
|
|
||||||
private static VoiceAttackLog? log;
|
private static VoiceAttackLog? log;
|
||||||
private static VoiceAttackCommands? commands;
|
private static VoiceAttackCommands? commands;
|
||||||
|
|
|
@ -39,7 +39,7 @@ namespace alterNERDtive
|
||||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1649:File name should match first type name", Justification = "F off :)")]
|
[System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1649:File name should match first type name", Justification = "F off :)")]
|
||||||
public class BasePlugin
|
public class BasePlugin
|
||||||
{
|
{
|
||||||
private static readonly Version VERSION = new ("4.4.1");
|
private static readonly Version VERSION = new ("4.5");
|
||||||
|
|
||||||
private static readonly Dictionary<Guid, string> Profiles = new ()
|
private static readonly Dictionary<Guid, string> Profiles = new ()
|
||||||
{
|
{
|
||||||
|
@ -630,9 +630,10 @@ namespace alterNERDtive
|
||||||
{
|
{
|
||||||
string system = vaProxy.GetText("~system") ?? throw new ArgumentNullException("~system");
|
string system = vaProxy.GetText("~system") ?? throw new ArgumentNullException("~system");
|
||||||
int minage = vaProxy.GetInt("~minage") ?? throw new ArgumentNullException("~minage");
|
int minage = vaProxy.GetInt("~minage") ?? throw new ArgumentNullException("~minage");
|
||||||
|
bool includeSettlements = vaProxy.GetBoolean("~includeSettlements") ?? throw new ArgumentNullException("~includeSettlements");
|
||||||
|
|
||||||
string path = $@"{vaProxy.SessionState["VA_SOUNDS"]}\Scripts\spansh.exe";
|
string path = $@"{vaProxy.SessionState["VA_SOUNDS"]}\Scripts\spansh.exe";
|
||||||
string arguments = $@"oldstations --system ""{system}"" --minage {minage}";
|
string arguments = $@"oldstations --system ""{system}"" --minage {minage}{(includeSettlements ? string.Empty : " --nofeet")}";
|
||||||
|
|
||||||
Process p = PythonProxy.SetupPythonScript(path, arguments);
|
Process p = PythonProxy.SetupPythonScript(path, arguments);
|
||||||
|
|
||||||
|
|
|
@ -173,6 +173,13 @@ namespace alterNERDtive.util
|
||||||
voiceTrigger: "outdated station threshold",
|
voiceTrigger: "outdated station threshold",
|
||||||
description: "The threshold for station data to count as “outdated”, in days.\nDefault: 365.")
|
description: "The threshold for station data to count as “outdated”, in days.\nDefault: 365.")
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
new Option<bool>(
|
||||||
|
name: "includeOutdatedSettlements",
|
||||||
|
defaultValue: true,
|
||||||
|
voiceTrigger: "include outdated settlements",
|
||||||
|
description: "Include outdated Odyssey settlements in the outdated stations list.")
|
||||||
|
},
|
||||||
{
|
{
|
||||||
new Option<bool>(
|
new Option<bool>(
|
||||||
name: "announceR2RMappingCandidates",
|
name: "announceR2RMappingCandidates",
|
||||||
|
|
Binary file not shown.
Loading…
Reference in a new issue