summaryrefslogtreecommitdiff
path: root/src/save.c
diff options
context:
space:
mode:
authorsavask <savask@yandex.ru>2012-04-19 14:40:28 (GMT)
committer savask <savask@yandex.ru>2012-04-19 14:42:25 (GMT)
commitf93a829672c7aabb09ae9b958623a97105b8e28d (patch)
tree58cbe37c3167e2e5deb65614a8e3aeceda6af732 /src/save.c
parent62ecf1d87e40f2aed0af0a4838f9680fcf81e47d (diff)
downloadpowder-f93a829672c7aabb09ae9b958623a97105b8e28d.zip
powder-f93a829672c7aabb09ae9b958623a97105b8e28d.tar.gz
Fix sponge bug.
Diffstat (limited to 'src/save.c')
-rw-r--r--src/save.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/save.c b/src/save.c
index c56bdd3..a96cb05 100644
--- a/src/save.c
+++ b/src/save.c
@@ -2136,6 +2136,11 @@ int parse_save_PSv(void *save, int size, int replace, int x0, int y0, unsigned c
STKM_init_legs(&(fighters[fcount]), i-1);
}
}
+ else if (parts[i-1].type == PT_SPNG)
+ {
+ if (fabs(parts[i-1].vx)>0.0f || fabs(parts[i-1].vy)>0.0f)
+ parts[i-1].flags |= FLAG_MOVABLE;
+ }
if (ver<48 && (ty==OLD_PT_WIND || (ty==PT_BRAY&&parts[i-1].life==0)))
{