summaryrefslogtreecommitdiff
path: root/src/char_sql/char.c
diff options
context:
space:
mode:
authorKevin <Kevin@54d463be-8e91-2dee-dedb-b68131a5f0ec>2008-04-14 02:32:24 +0000
committerKevin <Kevin@54d463be-8e91-2dee-dedb-b68131a5f0ec>2008-04-14 02:32:24 +0000
commit02a755111f9a707cc7fdef81772c74b1d10242b1 (patch)
tree83d051a5e7e3826a4c5fc50780cde68ebe82111c /src/char_sql/char.c
parent9fccafd43e1c30947f3d3748b30ecc292ec3bbe9 (diff)
downloadhercules-02a755111f9a707cc7fdef81772c74b1d10242b1.tar.gz
hercules-02a755111f9a707cc7fdef81772c74b1d10242b1.tar.bz2
hercules-02a755111f9a707cc7fdef81772c74b1d10242b1.tar.xz
hercules-02a755111f9a707cc7fdef81772c74b1d10242b1.zip
Some more updates to the quest log system. It has been completely moved to the inter server instead of the char server.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@12584 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/char_sql/char.c')
-rw-r--r--src/char_sql/char.c34
1 files changed, 1 insertions, 33 deletions
diff --git a/src/char_sql/char.c b/src/char_sql/char.c
index 8a7a2ebd9..d4cde63e6 100644
--- a/src/char_sql/char.c
+++ b/src/char_sql/char.c
@@ -902,7 +902,7 @@ int mmo_char_fromsql(int char_id, struct mmo_charstatus* p, bool load_everything
char t_msg[128] = "";
struct mmo_charstatus* cp;
StringBuf buf;
- SqlStmt* stmt, *stmt2;
+ SqlStmt* stmt;
char last_map[MAP_NAME_LENGTH_EXT];
char save_map[MAP_NAME_LENGTH_EXT];
char point_map[MAP_NAME_LENGTH_EXT];
@@ -1112,38 +1112,6 @@ int mmo_char_fromsql(int char_id, struct mmo_charstatus* p, bool load_everything
memcpy(&p->friends[i], &tmp_friend, sizeof(tmp_friend));
strcat(t_msg, " friends");
- //read quests
- //`quests` (`quest_id`, `char_id`, `state`)
- if( SQL_ERROR == SqlStmt_Prepare(stmt, "SELECT q.`quest_id`, q.`state` FROM `%s` q", quest_db)
- || SQL_ERROR == SqlStmt_BindParam(stmt, 0, SQLDT_INT, &char_id, 0)
- || SQL_ERROR == SqlStmt_Execute(stmt)
- || SQL_ERROR == SqlStmt_BindColumn(stmt, 0, SQLDT_INT, &tmp_quest.quest_id, 0, NULL, NULL)
- || SQL_ERROR == SqlStmt_BindColumn(stmt, 1, SQLDT_INT, &tmp_quest.state, 0, NULL, NULL) )
- SqlStmt_ShowDebug(stmt);
-
- stmt2 = SqlStmt_Malloc(sql_handle);
-
- for( i = 0; i < MAX_QUEST && SQL_SUCCESS == SqlStmt_NextRow(stmt); ++i )
- {
- memcpy(&p->quest_log[i], &tmp_quest, sizeof(tmp_quest));
-
- //`quest_objectives`
- if( SQL_ERROR == SqlStmt_Prepare(stmt2, "SELECT q.`count`, q.`name` FROM `%s` q", quest_obj_db)
- || SQL_ERROR == SqlStmt_BindParam(stmt2, 0, SQLDT_INT, &tmp_quest.quest_id, 0)
- || SQL_ERROR == SqlStmt_Execute(stmt2)
- || SQL_ERROR == SqlStmt_BindColumn(stmt2, 0, SQLDT_INT, &tmp_quest_obj.count, 0, NULL, NULL)
- || SQL_ERROR == SqlStmt_BindColumn(stmt2, 1, SQLDT_STRING, &tmp_quest_obj.name, NAME_LENGTH, NULL, NULL) )
- SqlStmt_ShowDebug(stmt2);
-
- for( j = 0; j < MAX_QUEST_OBJECTIVES && SQL_SUCCESS == SqlStmt_NextRow(stmt2); ++j )
- memcpy(&p->quest_log[i].objectives[j], &tmp_quest_obj, sizeof(tmp_quest_obj));
- p->quest_log[i].num_objectives = j;
- }
- p->num_quests = i;
- strcat(t_msg, " quests");
-
- SqlStmt_Free(stmt2);
-
#ifdef HOTKEY_SAVING
//read hotkeys
//`hotkey` (`char_id`, `hotkey`, `type`, `itemskill_id`, `skill_lvl`