summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjacksonmj <mj-pt@jacksonmj.co.uk>2011-06-18 11:19:47 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2011-06-25 14:50:59 (GMT)
commitf417d7a4df7a13d8971d84708b236f31caa3e622 (patch)
tree0a06d63a717f2b996ae8ef8b6e2dee229169e411 /src
parente67ec08052f2d80b3b8d7d2f1e795bcbab4e7cb0 (diff)
downloadpowder-f417d7a4df7a13d8971d84708b236f31caa3e622.zip
powder-f417d7a4df7a13d8971d84708b236f31caa3e622.tar.gz
Include ambient heat in undo
Diffstat (limited to 'src')
-rw-r--r--src/air.c7
-rw-r--r--src/main.c2
2 files changed, 6 insertions, 3 deletions
diff --git a/src/air.c b/src/air.c
index 0fe404d..c65e1a0 100644
--- a/src/air.c
+++ b/src/air.c
@@ -18,9 +18,10 @@ float vx[YRES/CELL][XRES/CELL], ovx[YRES/CELL][XRES/CELL];
float vy[YRES/CELL][XRES/CELL], ovy[YRES/CELL][XRES/CELL];
float pv[YRES/CELL][XRES/CELL], opv[YRES/CELL][XRES/CELL];
-float cb_vx[YRES/CELL][XRES/CELL], cb_ovx[YRES/CELL][XRES/CELL];
-float cb_vy[YRES/CELL][XRES/CELL], cb_ovy[YRES/CELL][XRES/CELL];
-float cb_pv[YRES/CELL][XRES/CELL], cb_opv[YRES/CELL][XRES/CELL];
+float cb_vx[YRES/CELL][XRES/CELL];
+float cb_vy[YRES/CELL][XRES/CELL];
+float cb_pv[YRES/CELL][XRES/CELL];
+float cb_hv[YRES/CELL][XRES/CELL];
float fvx[YRES/CELL][XRES/CELL], fvy[YRES/CELL][XRES/CELL];
diff --git a/src/main.c b/src/main.c
index f198319..b3d3f49 100644
--- a/src/main.c
+++ b/src/main.c
@@ -2404,6 +2404,7 @@ int main(int argc, char *argv[])
vx[cby][cbx] = cb_vx[cby][cbx];
vy[cby][cbx] = cb_vy[cby][cbx];
pv[cby][cbx] = cb_pv[cby][cbx];
+ hv[cby][cbx] = cb_hv[cby][cbx];
bmap[cby][cbx] = cb_bmap[cby][cbx];
emap[cby][cbx] = cb_emap[cby][cbx];
}
@@ -3126,6 +3127,7 @@ int main(int argc, char *argv[])
cb_vx[cby][cbx] = vx[cby][cbx];
cb_vy[cby][cbx] = vy[cby][cbx];
cb_pv[cby][cbx] = pv[cby][cbx];
+ cb_hv[cby][cbx] = hv[cby][cbx];
cb_bmap[cby][cbx] = bmap[cby][cbx];
cb_emap[cby][cbx] = emap[cby][cbx];
}