Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature]: A way to disable automatic waypoint exposure for players #5031

Open
kwvanderlinde opened this issue Nov 4, 2024 · 0 comments
Open
Labels
feature Adding functionality that adds value

Comments

@kwvanderlinde
Copy link
Collaborator

Describe the Problem

My group always plays with the server settings "Auto Reveal On Movement" and "Players can reveal vision" since it lends itself to a good exploration experience. The only problem is that players can drag their token, set a waypoint to reveal more of the map, then toggle the waypoint back off and go back to where they were. This can of course be untoward player behaviour, but can easily happen by accident as well.

There's three related problems with the current behaviour:

  1. Obviously, areas of the map are visible to the player without them committing their move.
  2. Because the hard fog is cleared, the player can then continue dragging their token further, set a new waypoint, and keep revealing as much of the map as they want all in a single drag.
  3. Any attempt to clamp down in this in onTokenMove or similar will not work since that isn't notifed until after the token is dropped. And in the case above, it would just look like the token moved nowhere.

The Solution you'd like

Add a server setting that controls the behaviour of waypoints. Not sure what to call it, but let's go with "strict waypoints" for now.

If "strict waypoints" is enabled, placing a waypoint will count as committing a token move. onTokenMove would be triggered, other clients would be updated, and fog would be revealed if auto-reveal is enabled. The path could still be extended, but the waypoint can never be removed.

if "strict waypoints" is disabled, placing a waypoint will do nothing else. No auto-reveal, no onTokenMove, etc. Waypoints can be removed after the fact by players.

Alternatives that you've considered.

No response

Additional Context

No response

@kwvanderlinde kwvanderlinde added the feature Adding functionality that adds value label Nov 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Adding functionality that adds value
Projects
None yet
Development

No branches or pull requests

1 participant