summaryrefslogtreecommitdiff
path: root/src/table
diff options
context:
space:
mode:
Diffstat (limited to 'src/table')
-rw-r--r--src/table/palettes.h25
1 files changed, 18 insertions, 7 deletions
diff --git a/src/table/palettes.h b/src/table/palettes.h
index d4f712f07..5ab88df69 100644
--- a/src/table/palettes.h
+++ b/src/table/palettes.h
@@ -153,16 +153,27 @@ static const Colour _palettes[][256] = {
#define GET_PALETTE(x) _palettes[x]
+/** Description of the length of the palette cycle animations */
+enum {
+ EPV_CYCLES_DARK_WATER = 5, ///< length of the dark blue water animation
+ EPV_CYCLES_LIGHTHOUSE = 4, ///< length of the lighthouse/stadium animation
+ EPV_CYCLES_OIL_REFINERY = 7, ///< length of the oil refinery's fire animation
+ EPV_CYCLES_FIZZY_DRINK = 5, ///< length of the fizzy drinks animation
+ EPV_CYCLES_GLITTER_WATER = 15, ///< length of the glittery water animation
+};
+
+/** Description of tables for the palette animation */
struct ExtraPaletteValues {
- Colour dark_water[15]; ///< dark blue water
- Colour dark_water_TOY[15]; ///< dark blue water Toyland
- Colour lighthouse[12]; ///< lighthouse & stadium
- Colour oil_ref[21]; ///< oil refinery
- Colour fizzy_drink[15]; ///< fizzy drinks
- Colour glitter_water[45]; ///< glittery water
- Colour glitter_water_TOY[45]; ///< glittery water Toyland
+ Colour dark_water[EPV_CYCLES_DARK_WATER]; ///< dark blue water
+ Colour dark_water_toyland[EPV_CYCLES_DARK_WATER]; ///< dark blue water Toyland
+ Colour lighthouse[EPV_CYCLES_LIGHTHOUSE]; ///< lighthouse & stadium
+ Colour oil_refinery[EPV_CYCLES_OIL_REFINERY]; ///< oil refinery
+ Colour fizzy_drink[EPV_CYCLES_FIZZY_DRINK]; ///< fizzy drinks
+ Colour glitter_water[EPV_CYCLES_GLITTER_WATER]; ///< glittery water
+ Colour glitter_water_toyland[EPV_CYCLES_GLITTER_WATER]; ///< glittery water Toyland
};
+/** Actual palette animation tables */
static const ExtraPaletteValues _extra_palette_values = {
/* dark blue water */
{ M( 32, 68, 112), M( 36, 72, 116), M( 40, 76, 120), M( 44, 80, 124),