diff options
author | scratko <m@scratko.xyz> | 2024-04-18 20:05:03 +0300 |
---|---|---|
committer | scratko <m@scratko.xyz> | 2024-04-18 20:05:03 +0300 |
commit | 29afbdf8e26f741ac1d090f2e7704093253f17fc (patch) | |
tree | 453dff441936bf712aaa72d27b62f5ca5d0f1bbf /color_palette.c | |
parent | ef3844bf2128fa82f20c5995d1fca66fadba2ce3 (diff) | |
download | pacman-29afbdf8e26f741ac1d090f2e7704093253f17fc.tar.gz pacman-29afbdf8e26f741ac1d090f2e7704093253f17fc.tar.bz2 pacman-29afbdf8e26f741ac1d090f2e7704093253f17fc.zip |
Release version
Diffstat (limited to 'color_palette.c')
-rw-r--r-- | color_palette.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/color_palette.c b/color_palette.c index e839e8b..0d1a959 100644 --- a/color_palette.c +++ b/color_palette.c @@ -10,6 +10,7 @@ void set_pairs() init_pair(6, COLOR_RED, COLOR_BLACK); init_pair(7, COLOR_BLUE, COLOR_BLACK); init_pair(8, COLOR_MAGENTA, COLOR_BLACK); + init_pair(9, COLOR_BLUE, COLOR_WHITE); } void paint_field_element(int element) @@ -34,9 +35,15 @@ void paint_stats() attrset(COLOR_PAIR(5)); } -void paint_ghost(enum ghost_color color, int blink) +void paint_ghost(enum ghost_color color, int frightened_counter, + int prison_status) { int attr; + if(frightened_counter && !prison_status) { + attr = COLOR_PAIR(9); + attrset(attr); + return; + } switch(color) { case red: attr = COLOR_PAIR(6); |