back to scratko.xyz
aboutsummaryrefslogtreecommitdiff
path: root/color_palette.c
diff options
context:
space:
mode:
authorscratko <m@scratko.xyz>2024-04-18 20:05:03 +0300
committerscratko <m@scratko.xyz>2024-04-18 20:05:03 +0300
commit29afbdf8e26f741ac1d090f2e7704093253f17fc (patch)
tree453dff441936bf712aaa72d27b62f5ca5d0f1bbf /color_palette.c
parentef3844bf2128fa82f20c5995d1fca66fadba2ce3 (diff)
downloadpacman-29afbdf8e26f741ac1d090f2e7704093253f17fc.tar.gz
pacman-29afbdf8e26f741ac1d090f2e7704093253f17fc.tar.bz2
pacman-29afbdf8e26f741ac1d090f2e7704093253f17fc.zip
Release version
Diffstat (limited to 'color_palette.c')
-rw-r--r--color_palette.c9
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);