summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/powder.h2
-rw-r--r--src/main.c2
-rw-r--r--src/powder.c1
3 files changed, 3 insertions, 2 deletions
diff --git a/includes/powder.h b/includes/powder.h
index 1558056..f960ee1 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 e53c6ae..9524c26 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 fcb76b3..48265fc 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];