Skip to content

Add optional individual MWL port icon discovery#56

Open
jneb802 wants to merge 1 commit into
masterfrom
feature/world-scoped-port-icons
Open

Add optional individual MWL port icon discovery#56
jneb802 wants to merge 1 commit into
masterfrom
feature/world-scoped-port-icons

Conversation

@jneb802
Copy link
Copy Markdown
Owner

@jneb802 jneb802 commented May 15, 2026

Summary

  • add synced config Port Icons Individual, default Off
  • when Off, ports keep the existing vanilla shared IconPlaced map icon behavior
  • when On, ports stop using vanilla IconPlaced icons and instead discover/save map icons per player when the player gets close to a port
  • keep port travel unlocks tied to interaction via the existing MWL_KnownPorts field
  • store individual icon discoveries in the existing character custom data field MWL_KnownPortIcons

Data behavior

  • Existing MWL_KnownPorts data is preserved and remains unchanged
  • Existing vanilla shared port icons remain the default because the new config defaults Off
  • The individual icon system intentionally does not manage icons per world

Testing

  • dotnet build /Users/benjmarston/Develop/MoreWorldLocations_All/MoreWorldLocations_All.sln

@jneb802 jneb802 force-pushed the feature/world-scoped-port-icons branch from e978003 to e015ee9 Compare May 15, 2026 19:40
@jneb802 jneb802 changed the title Scope MWL port discovery data to worlds Scope MWL port icon discovery to worlds May 15, 2026
@jneb802 jneb802 force-pushed the feature/world-scoped-port-icons branch from e015ee9 to 8112d76 Compare May 15, 2026 19:47
@jneb802 jneb802 changed the title Scope MWL port icon discovery to worlds Add optional individual MWL port icon discovery May 15, 2026
@jneb802 jneb802 force-pushed the feature/world-scoped-port-icons branch from 8112d76 to 78991aa Compare May 15, 2026 19:50
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