From 5e414e64dcb41df0621ac35ffe53c13233469356 Mon Sep 17 00:00:00 2001 From: jacksonmj Date: Sat, 28 May 2011 21:44:07 +0100 Subject: [PATCH] Fix WIND decoration, and reset dcolour in create_part --- includes/powder.h | 2 +- src/main.c | 2 +- src/powder.c | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/includes/powder.h b/includes/powder.h index 155805663..f960ee1ff 100644 --- a/includes/powder.h +++ b/includes/powder.h @@ -329,7 +329,7 @@ struct particle int flags; int tmp; int tmp2; - int dcolour; + unsigned int dcolour; }; typedef struct particle particle; diff --git a/src/main.c b/src/main.c index e53c6ae75..9524c262b 100644 --- a/src/main.c +++ b/src/main.c @@ -989,7 +989,7 @@ int parse_save(void *save, int size, int replace, int x0, int y0, unsigned char // Replace invisible particles with something sensible and add decoration to hide it x = (int)(parts[i-1].x+0.5f); y = (int)(parts[i-1].y+0.5f); - parts[i-1].dcolour = 0x010101; + parts[i-1].dcolour = 0xFF000000; parts[i-1].type = PT_DMND; } } diff --git a/src/powder.c b/src/powder.c index fcb76b388..48265fc00 100644 --- a/src/powder.c +++ b/src/powder.c @@ -709,6 +709,7 @@ inline int create_part(int p, int x, int y, int t)//the function for creating a else i = p; + parts[i].dcolour = 0; if (t==PT_GLAS) { parts[i].pavg[1] = pv[y/CELL][x/CELL];