From c782ab3c206324ce4e9f92939db5c218f3830476 Mon Sep 17 00:00:00 2001 From: amber Date: Sat, 18 Dec 2004 05:51:46 +0000 Subject: update git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/branches/stable@601 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/storage.h | 1 - 1 file changed, 1 deletion(-) (limited to 'src/map/storage.h') diff --git a/src/map/storage.h b/src/map/storage.h index 352dee4f0..489741c71 100644 --- a/src/map/storage.h +++ b/src/map/storage.h @@ -5,7 +5,6 @@ #include "mmo.h" int storage_storageopen(struct map_session_data *sd); -int storage_storageopen2(struct map_session_data *sd,struct map_session_data *pl_sd); int storage_storageadd(struct map_session_data *sd,int index,int amount); int storage_storageget(struct map_session_data *sd,int index,int amount); int storage_storageaddfromcart(struct map_session_data *sd,int index,int amount); -- cgit v1.2.3-70-g09d2 From c88e266dbc7745b9554f9a8c11357fc046c101b5 Mon Sep 17 00:00:00 2001 From: amber Date: Thu, 23 Dec 2004 21:24:46 +0000 Subject: Save storage one last time for good measure git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/branches/stable@761 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/map.c | 1 + src/map/storage.c | 10 ++++++++++ src/map/storage.h | 1 + 3 files changed, 12 insertions(+) (limited to 'src/map/storage.h') diff --git a/src/map/map.c b/src/map/map.c index f9d14ac50..0150926d7 100644 --- a/src/map/map.c +++ b/src/map/map.c @@ -1032,6 +1032,7 @@ int map_quit(struct map_session_data *sd) { pc_makesavestatus(sd); chrif_save(sd); + storage_storage_dirty(sd); storage_storage_save(sd); //double connect bug fix by Valaris diff --git a/src/map/storage.c b/src/map/storage.c index abc0a56e9..eb9da1539 100644 --- a/src/map/storage.c +++ b/src/map/storage.c @@ -337,6 +337,16 @@ int storage_storage_quit(struct map_session_data *sd) return 0; } +void storage_storage_dirty(struct map_session_data *sd) +{ + struct storage *stor; + + stor=numdb_search(storage_db,sd->status.account_id); + + if(stor) + stor->dirty = 1; +} + int storage_storage_save(struct map_session_data *sd) { struct storage *stor; diff --git a/src/map/storage.h b/src/map/storage.h index 489741c71..7b2ac2cbe 100644 --- a/src/map/storage.h +++ b/src/map/storage.h @@ -17,6 +17,7 @@ struct storage *account2storage2(int account_id); int storage_delete(int account_id); int storage_storage_quit(struct map_session_data *sd); int storage_storage_save(struct map_session_data *sd); +void storage_storage_dirty(struct map_session_data *sd); struct guild_storage *guild2storage(int guild_id); int guild_storage_delete(int guild_id); -- cgit v1.2.3-70-g09d2