projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tone down triangle complainers
[carveJwlIkooP6JGAAIwe30JlM.git]
/
skaterift.c
diff --git
a/skaterift.c
b/skaterift.c
index c9afd0b4ef6e2f5fe84a6b41670b79f650418cc9..5804a3d647c3604072989d5e6a6b236fe6cc92ae 100644
(file)
--- a/
skaterift.c
+++ b/
skaterift.c
@@
-95,8
+95,10
@@
static void async_call_ready( void *payload, u32 size ){
}
static void skaterift_restore_state(void){
}
static void skaterift_restore_state(void){
- struct savedata sav;
- skaterift_read_main_savedata( &sav );
+ savedata_file sav;
+ strcpy( sav.path, str_skaterift_main_save );
+ savedata_file_read( &sav );
+
vg_msg kvsav = {0};
kvsav.buf = sav.buf;
kvsav.len = sav.len;
vg_msg kvsav = {0};
kvsav.buf = sav.buf;
kvsav.len = sav.len;
@@
-257,7
+259,7
@@
VG_STATIC void vg_load(void){
/* and now */
skaterift_restore_state();
/* and now */
skaterift_restore_state();
- vg_loader_step( NULL, skaterift_
write_main_savedata
);
+ vg_loader_step( NULL, skaterift_
autosave_synchronous
);
board_processview_thread(NULL);
vg_async_call( async_call_ready, NULL, 0 );
board_processview_thread(NULL);
vg_async_call( async_call_ready, NULL, 0 );
@@
-337,6
+339,12
@@
VG_STATIC void vg_post_update(void){
audio_unlock();
vehicle_update_post();
audio_unlock();
vehicle_update_post();
+
+ if( vg.time - skaterift.last_autosave > 20.0 ){
+ if( skaterift_autosave(1) ){
+ skaterift.last_autosave = vg.time;
+ }
+ }
}
/*
}
/*