Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,13 @@ jobs:
- name: Build
run: xmake build -y stfc-community-mod

- name: Test fleet observation trackers
run: |
xmake build -y miner-opc-tests
xmake build -y fleet-arrival-tests
xmake run miner-opc-tests
xmake run fleet-arrival-tests

- name: Test x64 trampoline relocation
shell: pwsh
run: |
Expand Down Expand Up @@ -521,6 +528,13 @@ jobs:
shell: bash
run: sccache --show-stats

- name: Test fleet observation trackers
run: |
xmake build -y miner-opc-tests
xmake build -y fleet-arrival-tests
xmake run miner-opc-tests
xmake run fleet-arrival-tests

- name: Report Swift module cache
shell: bash
run: |
Expand Down
23 changes: 23 additions & 0 deletions example_community_patch_settings_da.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,25 @@ disabled_events = ""
# Write audio event names to the trace log for troubleshooting
trace_events = false

# Optional generated notification cues; "none" disables an alert.
# Available sounds: default, info, success, warning, alarm, arrival, soft, ping, repair
# Requires patches.toastbannerhooks = true.
alert_victory = "none"
alert_defeat = "none"
alert_armada_created = "none"
alert_armada_battle_won = "none"
alert_armada_battle_lost = "none"

# Fleet cues are independent of desktop notifications and toastbannerhooks.
# Use the sound names above; "none" disables a cue. Windows and macOS.
alert_fleet_arrived_in_system = "none"
alert_fleet_arrived_at_destination = "none"
alert_fleet_started_mining = "none"
alert_fleet_node_depleted = "none"
alert_fleet_docked = "none"
alert_fleet_repair_complete = "none"
alert_fleet_miner_opc = "none"

# <[======================================================================================================]>
#
# ***** * * *
Expand Down Expand Up @@ -689,6 +708,10 @@ disabled_banner_types = ""
# Specifies banner types that should trigger notifications (comma separated)
notify_banner_types = ""

# Fleet events that should trigger Windows/macOS notifications (comma separated, or "All")
# Options: ArrivedInSystem, ArrivedAtDestination, StartedMining, NodeDepleted, Docked, RepairComplete, MinerOPC
notify_fleet_events = ""

# Subgroup: Chat
# --------------

Expand Down
23 changes: 23 additions & 0 deletions example_community_patch_settings_de.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,25 @@ disabled_events = ""
# Write audio event names to the trace log for troubleshooting
trace_events = false

# Optional generated notification cues; "none" disables an alert.
# Available sounds: default, info, success, warning, alarm, arrival, soft, ping, repair
# Requires patches.toastbannerhooks = true.
alert_victory = "none"
alert_defeat = "none"
alert_armada_created = "none"
alert_armada_battle_won = "none"
alert_armada_battle_lost = "none"

# Fleet cues are independent of desktop notifications and toastbannerhooks.
# Use the sound names above; "none" disables a cue. Windows and macOS.
alert_fleet_arrived_in_system = "none"
alert_fleet_arrived_at_destination = "none"
alert_fleet_started_mining = "none"
alert_fleet_node_depleted = "none"
alert_fleet_docked = "none"
alert_fleet_repair_complete = "none"
alert_fleet_miner_opc = "none"

# <[=======================================]>
#
# **** ** **
Expand Down Expand Up @@ -689,6 +708,10 @@ disabled_banner_types = ""
# Specifies banner types that should trigger notifications (comma separated)
notify_banner_types = ""

# Fleet events that should trigger Windows/macOS notifications (comma separated, or "All")
# Options: ArrivedInSystem, ArrivedAtDestination, StartedMining, NodeDepleted, Docked, RepairComplete, MinerOPC
notify_fleet_events = ""

# Subgroup: Chat
# --------------

Expand Down
23 changes: 23 additions & 0 deletions example_community_patch_settings_en-GB-x-cockney.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,25 @@ disabled_events = ""
# Write audio event names to the trace log for troubleshooting
trace_events = false

# Optional generated notification cues; "none" disables an alert.
# Available sounds: default, info, success, warning, alarm, arrival, soft, ping, repair
# Requires patches.toastbannerhooks = true.
alert_victory = "none"
alert_defeat = "none"
alert_armada_created = "none"
alert_armada_battle_won = "none"
alert_armada_battle_lost = "none"

# Fleet cues are independent of desktop notifications and toastbannerhooks.
# Use the sound names above; "none" disables a cue. Windows and macOS.
alert_fleet_arrived_in_system = "none"
alert_fleet_arrived_at_destination = "none"
alert_fleet_started_mining = "none"
alert_fleet_node_depleted = "none"
alert_fleet_docked = "none"
alert_fleet_repair_complete = "none"
alert_fleet_miner_opc = "none"

# <[=======================================]>
#
# **** ** **
Expand Down Expand Up @@ -689,6 +708,10 @@ disabled_banner_types = ""
# Specifies banner types that should trigger notifications (comma separated)
notify_banner_types = ""

# Fleet events that should trigger Windows/macOS notifications (comma separated, or "All")
# Options: ArrivedInSystem, ArrivedAtDestination, StartedMining, NodeDepleted, Docked, RepairComplete, MinerOPC
notify_fleet_events = ""

# Subgroup: Chat
# --------------

Expand Down
23 changes: 23 additions & 0 deletions example_community_patch_settings_en-x-minionese.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,25 @@ disabled_events = ""
# Write audio event names to the trace log for troubleshooting
trace_events = false

# Optional generated notification cues; "none" disables an alert.
# Available sounds: default, info, success, warning, alarm, arrival, soft, ping, repair
# Requires patches.toastbannerhooks = true.
alert_victory = "none"
alert_defeat = "none"
alert_armada_created = "none"
alert_armada_battle_won = "none"
alert_armada_battle_lost = "none"

# Fleet cues are independent of desktop notifications and toastbannerhooks.
# Use the sound names above; "none" disables a cue. Windows and macOS.
alert_fleet_arrived_in_system = "none"
alert_fleet_arrived_at_destination = "none"
alert_fleet_started_mining = "none"
alert_fleet_node_depleted = "none"
alert_fleet_docked = "none"
alert_fleet_repair_complete = "none"
alert_fleet_miner_opc = "none"

# <[=======================================]>
#
# **** ** **
Expand Down Expand Up @@ -689,6 +708,10 @@ disabled_banner_types = ""
# Specifies banner types that should trigger notifications (comma separated)
notify_banner_types = ""

# Fleet events that should trigger Windows/macOS notifications (comma separated, or "All")
# Options: ArrivedInSystem, ArrivedAtDestination, StartedMining, NodeDepleted, Docked, RepairComplete, MinerOPC
notify_fleet_events = ""

# Subgroup: Chat
# --------------

Expand Down
25 changes: 25 additions & 0 deletions example_community_patch_settings_en.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,25 @@ disabled_events = ""
# Write audio event names to the trace log for troubleshooting
trace_events = false

# Optional generated notification cues; "none" disables an alert.
# Available sounds: default, info, success, warning, alarm, arrival, soft, ping, repair
# Requires patches.toastbannerhooks = true.
alert_victory = "none"
alert_defeat = "none"
alert_armada_created = "none"
alert_armada_battle_won = "none"
alert_armada_battle_lost = "none"

# Fleet cues are independent of desktop notifications and toastbannerhooks.
# Use the sound names above; "none" disables a cue. Windows and macOS.
alert_fleet_arrived_in_system = "none"
alert_fleet_arrived_at_destination = "none"
alert_fleet_started_mining = "none"
alert_fleet_node_depleted = "none"
alert_fleet_docked = "none"
alert_fleet_repair_complete = "none"
alert_fleet_miner_opc = "none"

# <[=======================================]>
#
# **** ** **
Expand Down Expand Up @@ -263,6 +282,8 @@ loadingtiphooks = true
doubleclickassignshiphooks = true
forbiddentechconfirmhooks = true
audioeventhooks = true
# Install fleet observers independently of the desktop/audio selections.
fleetnotificationhooks = true
freeresizehooks = true
game_version = true
giftsbulkclaimhooks = true
Expand Down Expand Up @@ -700,6 +721,10 @@ disabled_banner_types = ""
# Specifies banner types that should trigger notifications (comma separated)
notify_banner_types = ""

# Fleet events that should trigger Windows/macOS notifications (comma separated, or "All")
# Options: ArrivedInSystem, ArrivedAtDestination, StartedMining, NodeDepleted, Docked, RepairComplete, MinerOPC
notify_fleet_events = ""

# Subgroup: Chat
# --------------

Expand Down
23 changes: 23 additions & 0 deletions example_community_patch_settings_es.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,25 @@ disabled_events = ""
# Write audio event names to the trace log for troubleshooting
trace_events = false

# Optional generated notification cues; "none" disables an alert.
# Available sounds: default, info, success, warning, alarm, arrival, soft, ping, repair
# Requires patches.toastbannerhooks = true.
alert_victory = "none"
alert_defeat = "none"
alert_armada_created = "none"
alert_armada_battle_won = "none"
alert_armada_battle_lost = "none"

# Fleet cues are independent of desktop notifications and toastbannerhooks.
# Use the sound names above; "none" disables a cue. Windows and macOS.
alert_fleet_arrived_in_system = "none"
alert_fleet_arrived_at_destination = "none"
alert_fleet_started_mining = "none"
alert_fleet_node_depleted = "none"
alert_fleet_docked = "none"
alert_fleet_repair_complete = "none"
alert_fleet_miner_opc = "none"

# <[=====================================================]>
#
# * * *
Expand Down Expand Up @@ -689,6 +708,10 @@ disabled_banner_types = ""
# Specifies banner types that should trigger notifications (comma separated)
notify_banner_types = ""

# Fleet events that should trigger Windows/macOS notifications (comma separated, or "All")
# Options: ArrivedInSystem, ArrivedAtDestination, StartedMining, NodeDepleted, Docked, RepairComplete, MinerOPC
notify_fleet_events = ""

# Subgroup: Chat
# --------------

Expand Down
23 changes: 23 additions & 0 deletions example_community_patch_settings_fr.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,25 @@ disabled_events = ""
# Write audio event names to the trace log for troubleshooting
trace_events = false

# Optional generated notification cues; "none" disables an alert.
# Available sounds: default, info, success, warning, alarm, arrival, soft, ping, repair
# Requires patches.toastbannerhooks = true.
alert_victory = "none"
alert_defeat = "none"
alert_armada_created = "none"
alert_armada_battle_won = "none"
alert_armada_battle_lost = "none"

# Fleet cues are independent of desktop notifications and toastbannerhooks.
# Use the sound names above; "none" disables a cue. Windows and macOS.
alert_fleet_arrived_in_system = "none"
alert_fleet_arrived_at_destination = "none"
alert_fleet_started_mining = "none"
alert_fleet_node_depleted = "none"
alert_fleet_docked = "none"
alert_fleet_repair_complete = "none"
alert_fleet_miner_opc = "none"

# <[=======================================]>
#
# **** ** **
Expand Down Expand Up @@ -689,6 +708,10 @@ disabled_banner_types = ""
# Specifies banner types that should trigger notifications (comma separated)
notify_banner_types = ""

# Fleet events that should trigger Windows/macOS notifications (comma separated, or "All")
# Options: ArrivedInSystem, ArrivedAtDestination, StartedMining, NodeDepleted, Docked, RepairComplete, MinerOPC
notify_fleet_events = ""

# Subgroup: Chat
# --------------

Expand Down
23 changes: 23 additions & 0 deletions example_community_patch_settings_nl.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,25 @@ disabled_events = ""
# Write audio event names to the trace log for troubleshooting
trace_events = false

# Optional generated notification cues; "none" disables an alert.
# Available sounds: default, info, success, warning, alarm, arrival, soft, ping, repair
# Requires patches.toastbannerhooks = true.
alert_victory = "none"
alert_defeat = "none"
alert_armada_created = "none"
alert_armada_battle_won = "none"
alert_armada_battle_lost = "none"

# Fleet cues are independent of desktop notifications and toastbannerhooks.
# Use the sound names above; "none" disables a cue. Windows and macOS.
alert_fleet_arrived_in_system = "none"
alert_fleet_arrived_at_destination = "none"
alert_fleet_started_mining = "none"
alert_fleet_node_depleted = "none"
alert_fleet_docked = "none"
alert_fleet_repair_complete = "none"
alert_fleet_miner_opc = "none"

# <[=======================================]>
#
# **** ** **
Expand Down Expand Up @@ -689,6 +708,10 @@ disabled_banner_types = ""
# Specifies banner types that should trigger notifications (comma separated)
notify_banner_types = ""

# Fleet events that should trigger Windows/macOS notifications (comma separated, or "All")
# Options: ArrivedInSystem, ArrivedAtDestination, StartedMining, NodeDepleted, Docked, RepairComplete, MinerOPC
notify_fleet_events = ""

# Subgroup: Chat
# --------------

Expand Down
23 changes: 23 additions & 0 deletions example_community_patch_settings_ru.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,25 @@ disabled_events = ""
# Write audio event names to the trace log for troubleshooting
trace_events = false

# Optional generated notification cues; "none" disables an alert.
# Available sounds: default, info, success, warning, alarm, arrival, soft, ping, repair
# Requires patches.toastbannerhooks = true.
alert_victory = "none"
alert_defeat = "none"
alert_armada_created = "none"
alert_armada_battle_won = "none"
alert_armada_battle_lost = "none"

# Fleet cues are independent of desktop notifications and toastbannerhooks.
# Use the sound names above; "none" disables a cue. Windows and macOS.
alert_fleet_arrived_in_system = "none"
alert_fleet_arrived_at_destination = "none"
alert_fleet_started_mining = "none"
alert_fleet_node_depleted = "none"
alert_fleet_docked = "none"
alert_fleet_repair_complete = "none"
alert_fleet_miner_opc = "none"

# <[============================================================]>
#
#
Expand Down Expand Up @@ -689,6 +708,10 @@ disabled_banner_types = ""
# Specifies banner types that should trigger notifications (comma separated)
notify_banner_types = ""

# Fleet events that should trigger Windows/macOS notifications (comma separated, or "All")
# Options: ArrivedInSystem, ArrivedAtDestination, StartedMining, NodeDepleted, Docked, RepairComplete, MinerOPC
notify_fleet_events = ""

# Subgroup: Chat
# --------------

Expand Down
Loading
Loading