summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcracker64 <cracker642@gmail.com>2011-09-22 02:05:19 (GMT)
committer cracker64 <cracker642@gmail.com>2011-09-22 02:05:19 (GMT)
commit848fa77a829f5257bc72796d3281b91a925787dc (patch)
tree4942880150a5361f1fa1ae502d806309d41cc87b /src
parenteb646ce1d6398b559ad04f4d29e351503163fbad (diff)
downloadpowder-848fa77a829f5257bc72796d3281b91a925787dc.zip
powder-848fa77a829f5257bc72796d3281b91a925787dc.tar.gz
Fix walls with water equalization.
Also annoying inlines for visual studio.
Diffstat (limited to 'src')
-rw-r--r--src/misc.c6
-rw-r--r--src/powder.c8
2 files changed, 7 insertions, 7 deletions
diff --git a/src/misc.c b/src/misc.c
index 7004416..457ed91 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -26,7 +26,7 @@ char *clipboard_text = NULL;
//Signum function
#if defined(WIN32) && !defined(__GNUC__)
-_inline int isign(float i)
+int isign(float i)
#else
inline int isign(float i)
#endif
@@ -39,7 +39,7 @@ inline int isign(float i)
}
#if defined(WIN32) && !defined(__GNUC__)
-_inline unsigned clamp_flt(float f, float min, float max)
+unsigned clamp_flt(float f, float min, float max)
#else
inline unsigned clamp_flt(float f, float min, float max)
#endif
@@ -52,7 +52,7 @@ inline unsigned clamp_flt(float f, float min, float max)
}
#if defined(WIN32) && !defined(__GNUC__)
-_inline float restrict_flt(float f, float min, float max)
+float restrict_flt(float f, float min, float max)
#else
inline float restrict_flt(float f, float min, float max)
#endif
diff --git a/src/powder.c b/src/powder.c
index e5927ed..6b4184c 100644
--- a/src/powder.c
+++ b/src/powder.c
@@ -1217,7 +1217,7 @@ void set_emap(int x, int y)
}
#if defined(WIN32) && !defined(__GNUC__)
-_inline int parts_avg(int ci, int ni,int t)//t is the particle you are looking for, returns the particle between two particles
+int parts_avg(int ci, int ni,int t)//t is the particle you are looking for, returns the particle between two particles
#else
inline int parts_avg(int ci, int ni,int t)
#endif
@@ -2675,7 +2675,7 @@ int flood_water(int x, int y, int i, int originaly, int check)
{
parts[pmap[y][x]>>8].tmp2 = !check;//flag it as checked, maybe shouldn't use .tmp2
//check above, maybe around other sides too?
- if ( ((y-1) > originaly) && !pmap[y-1][x])
+ if ( ((y-1) > originaly) && eval_move(parts[i].type, x, y-1, NULL))
{
int oldx = (int)(parts[i].x + 0.5f);
int oldy = (int)(parts[i].y + 0.5f);
@@ -3080,7 +3080,7 @@ void *transform_save(void *odata, int *size, matrix2d transform, vector2d transl
}
#if defined(WIN32) && !defined(__GNUC__)
-_inline void orbitalparts_get(int block1, int block2, int resblock1[], int resblock2[])
+void orbitalparts_get(int block1, int block2, int resblock1[], int resblock2[])
#else
inline void orbitalparts_get(int block1, int block2, int resblock1[], int resblock2[])
#endif
@@ -3097,7 +3097,7 @@ inline void orbitalparts_get(int block1, int block2, int resblock1[], int resblo
}
#if defined(WIN32) && !defined(__GNUC__)
-_inline void orbitalparts_set(int *block1, int *block2, int resblock1[], int resblock2[])
+void orbitalparts_set(int *block1, int *block2, int resblock1[], int resblock2[])
#else
inline void orbitalparts_set(int *block1, int *block2, int resblock1[], int resblock2[])
#endif