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

map: add ULAplus palette support #96

Open
6 tasks
jorgegv opened this issue Sep 13, 2022 · 0 comments
Open
6 tasks

map: add ULAplus palette support #96

jorgegv opened this issue Sep 13, 2022 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Milestone

Comments

@jorgegv
Copy link
Owner

jorgegv commented Sep 13, 2022

Enable a different ULAplus palette for each map screen, which will be activated and deactivated when entering/exiting screen.

Also, add needed flow rules/checks so that a given palette can be activated/deactivated in response to certain events: item grabbed, random events (e.g. lightning), etc.

Tasks:

  • Add DATAGEN support for definition of ULAplus palettes
  • A global table of palettes which can be used anywhere with C functions and the ID of the palette, which indexes into the palette table
  • Extend Map screen data struct with the ID od the associated palette for each screen
  • Enhance map drawing code to take this palette info into account
  • Add FLOW actions to change ULAplus palette
  • Document everything
@jorgegv jorgegv added the enhancement New feature or request label Sep 13, 2022
@jorgegv jorgegv added this to the Release 0.6.0 milestone Sep 13, 2022
@jorgegv jorgegv self-assigned this Sep 13, 2022
@jorgegv jorgegv added the documentation Improvements or additions to documentation label Sep 14, 2022
@jorgegv jorgegv modified the milestones: Release 0.6.0, Release 0.7.0 Apr 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant