Skip to content

Add GM, advanced waypoint controls#2835

Open
oznogon wants to merge 4 commits intodaid:masterfrom
oznogon:multiple-waypoint-routes
Open

Add GM, advanced waypoint controls#2835
oznogon wants to merge 4 commits intodaid:masterfrom
oznogon:multiple-waypoint-routes

Conversation

@oznogon
Copy link
Copy Markdown
Contributor

@oznogon oznogon commented Apr 6, 2026

Add options to allow waypoints to be connected by lines to form routes, and for a player ship to manage up to 4 sets of waypoints. Also add GM controls to add, delete, and modify player ship waypoints.

  • Waypoint sets provide both additional waypoints and means to differentiate waypoints. Each set has a theme-defined color and waypoint icon, defaulting to the EE default icon and the default blue-gray (set 1), red (2), green (3), and cyan blue (4).
  • Waypoint routes connect all waypoints in a set with a line, in ascending ID order.

If these options are enabled, this adds controls to Relay and Operations to select a waypoint set when adding or selecting waypoints, and to toggle a waypoint set's route visibility.

Screenshot 2026-04-05 220132 Screenshot 2026-04-05 220047

Waypoints and routes are also visible on other screens.

Screenshot 2026-04-05 220159

Existing Lua functions for waypoint management can add, remove, and reposition waypoints in each set by passing the set ID number as an optional last argument. This also adds a Lua function to enable or disable route behavior (commandSetWaypointRoute(bool)).

This also adds waypoint visibility, creation, and deletion controls to the GM screen, visible when a player ship is selected. This includes a hotkey (default W) to toggle waypoint visibility.

If visible on the GM screen, waypoints list the callsign of their associated entity beneath their icon and can be repositioned by clicking and dragging them. If waypoint sets and routes are visible, controls for selecting a set and toggling route visibility are also available.

Screenshot 2026-04-05 220122 Screenshot 2026-04-05 220111

These options are NOT ENABLED by default. This PR should NOT CHANGE default behaviors for GMs, players, or scenario writers. This PR adds toggles for set and route options to the "Extra settings" menu available from the ship selection screen, making them OPT-IN at the server level.

oznogon added 4 commits April 5, 2026 22:05
Add options to allow waypoints to be connected by lines to form
routes, and for a player ship to manage up to 4 sets of waypoints.

Waypoint sets provide both additional waypoints and means to
differentiate waypoints. Each set has a theme-defined color and waypoint
icon, defaulting to the EE default icon and the default blue-gray (set 1),
red (2), green (3), and cyan blue (4).

Waypoint routes connect all waypoints in a set with a line, in ascending
ID order.

If these options are enabled, this adds controls to Relay and Operations
to select a waypoint set when adding or selecting waypoints, and to toggle
a waypoint set's route visibility.

Existing Lua functions for waypoint management can add, remove, and
reposition waypoints in each set by passing the set ID number as an
optional last argument. This also adds a Lua function to enable or
disable route behavior (commandSetWaypointRoute(bool)).

These options are NOT ENABLED by default. This PR should NOT CHANGE
default behaviors for players or scenario writers. This PR adds toggles
for these options to the "Extra settings" menu available from the ship
selection screen, making them OPT-IN at the server level.
Add waypoint visibility, creation, and deletion controls visible
when a player ship is selected. This includes a hotkey (default `W`)
to toggle waypoint visibility.

If visible, waypoints list the callsign of their associated entity
beneath their icon, and can be repositioned by clicking and dragging
them. If waypoint sets and routes are visible, controls for selecting
a set and toggling route visibility are also available.

Waypoints are NOT VISIBLE by default. The only waypoint control visible
by default is the visibility toggle. This should NOT change default
behaviors. Waypoints cannot be selected as the GM screen target.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant