feat(immunity): API setImmunity/isImmune i lectura del bloc immunity

This commit is contained in:
JailDesigner committed 2026-05-05 13:01:22 +02:00
1 parent 3985e66b94
commit 2e3816783f
3 files changed
+90

No files matched your search

+4
View File
@@ -64,6 +64,10 @@ class Surface {
void setPalette(const Palette& palette) { palette_ = palette; }
[[nodiscard]] auto getPaletteColor(Uint8 index) const -> Uint32 { return palette_[index]; }
// Accés de lectura a la paleta sencera. L'usen consumidors que volen
// fer save/restore (p.ex. el blink d'immunitat del Player, que aplica
// una paleta plana abans del render i restaura la normal després).
[[nodiscard]] auto getPalette() const -> const Palette& { return palette_; }
static void initializeSubPalette(SubPalette& palette) { std::iota(palette.begin(), palette.end(), 0); }