inxomnyaa / inxomnyaa/MagicWE

[TODO] BlockPalettes

Open
#217 3 comments 0 reactions 0 assignees View on GitHub
Enhancement/Suggestion Feedback required Requirement State: Integration Testing TODO
Dominant language
PHP
Stars
108
Forks
79
PR merge metrics
No merged PRs in 30d

Description

**Description:**

Add block palettes and presets

These can be created from a selection or manually entered. Palettes save with the session and can be named. They also allow for use of `%` signs to define the relative percentage.

Play together nicely with masks (#218)

---
TODO list:
- [x] Add palettes
- [x] Parse palettes
- [ ] Save / load palettes
- [x] Add weighted randomization (`%` sign) (Idea: `Palette::getBlocks() : \Generator` yields the block
- [x] Some kind of serialization
- [ ] UI
- [ ] Palette::swap to replace all palette entries with another, allowing for quicker //rotate and //flip?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.