]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - src/server/database.h
Save player positions in database
[dragonblocks_alpha.git] / src / server / database.h
index 56ddfd0a4ed9acf1221a8889e0119d7e3a6c21cb..608eae7859cffe13d884b48afe4be9b42d9a0b41 100644 (file)
@@ -4,9 +4,11 @@
 #include <stdbool.h>
 #include "map.h"
 
-void database_init();                                          // open and initialize world SQLite3 database
-void database_deinit();                                                // close database
-bool database_load_block(MapBlock *block);     // load a block from map database (initializes state, mgs buffer and data), returns false on failure
-void database_save_block(MapBlock *block);     // save a block to database
-
+void database_init();                                                                          // open and initialize world SQLite3 database
+void database_deinit();                                                                                // close database
+bool database_load_block(MapBlock *block);                                     // load a block from map database (initializes state, mgs buffer and data), returns false on failure
+void database_save_block(MapBlock *block);                                     // save a block to database
+bool database_load_player(char *name, v3f64 *pos_ptr);         // load player data from database
+void database_create_player(char *name, v3f64 pos);                    // insert new player into database
+void database_update_player_pos(char *name, v3f64 pos);                // update player position
 #endif