summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon <simon@hardwired.org.uk>2010-12-08 01:15:00 (GMT)
committer Simon <simon@hardwired.org.uk>2010-12-08 01:15:00 (GMT)
commit96da33160101d0ea0c887025bbacd53a1011f573 (patch)
tree7527804f7f57856146863672567c861161a3d8c6 /src
parentb4f2ddf58546fd77859f3dcbb1316228b898ea51 (diff)
downloadpowder-96da33160101d0ea0c887025bbacd53a1011f573.zip
powder-96da33160101d0ea0c887025bbacd53a1011f573.tar.gz
Improved pause flag, will now only pause, not unpause the game
Diffstat (limited to 'src')
-rw-r--r--src/main.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/main.c b/src/main.c
index 6bb9007..cffe5e0 100644
--- a/src/main.c
+++ b/src/main.c
@@ -429,7 +429,9 @@ int parse_save(void *save, int size, int replace, int x0, int y0)
{
if(ver>=44){
legacy_enable = c[3]&0x01;
- sys_pause = (c[3]>>1)&0x01;
+ if(!sys_pause){
+ sys_pause = (c[3]>>1)&0x01;
+ }
} else {
if(c[3]==1||c[3]==0){
legacy_enable = c[3];
@@ -1948,8 +1950,11 @@ int main(int argc, char *argv[])
memset(fire_g, 0, sizeof(fire_g));
memset(fire_b, 0, sizeof(fire_b));
}
- if(x>=19 && x<=35 && svf_last && svf_open && !bq)
- parse_save(svf_last, svf_lsize, 1, 0, 0);
+ if(x>=19 && x<=35 && svf_last && svf_open && !bq){
+ //int tpval = sys_pause;
+ parse_save(svf_last, svf_lsize, 1, 0, 0);
+ //sys_pause = tpval;
+ }
if(x>=(XRES+BARSIZE-(510-476)) && x<=(XRES+BARSIZE-(510-491)) && !bq)
{
if(b & SDL_BUTTON_LMASK)