Browse Source

Added missing call to LoadClaimItems on char create

Devn00b 1 year ago
parent
commit
e0b5732951
1 changed files with 8 additions and 2 deletions
  1. 8 2
      EQ2/source/WorldServer/WorldDatabase.cpp

+ 8 - 2
EQ2/source/WorldServer/WorldDatabase.cpp

@@ -2406,7 +2406,8 @@ int32 WorldDatabase::SaveCharacter(PacketStruct* create, int32 loginID){
 	UpdateStartingTitles(char_id, class_id, race_id, gender_id);
 	InsertCharacterStats(char_id, class_id, race_id);
 	UpdateStartingLanguage(char_id, race_id, create->getType_int8_ByName("starting_zone"));
-
+	//insert claim items.
+	LoadClaimItems(char_id);
 
 	AddNewPlayerToServerGuild(loginID, char_id);
 
@@ -8089,7 +8090,12 @@ void WorldDatabase::LoadClaimItems(int32 char_id)
 
 			while (result && (row = mysql_fetch_row(result)))
 			{
-				MYSQL_RES* res = query.RunQuery2(Q_INSERT, "insert into character_claim_items (char_id, item_id, max_claim, curr_claim, one_per_char, veteran_reward_time) values  (%i, %i, %i, %i, %i)", char_id, atoul(row[1]), atoul(row[2]), atoul(row[2]), atoul(row[3]), atoi64(row[4]));
+				int32 item_id			= atoul(row[1]);
+				int16 max_claim			= atoul(row[2]);
+				int16 curr_claim		= max_claim;
+				int8  one_per_char		= atoul(row[3]);
+				int64 vet_reward_time	= atoi64(row[4]);
+				MYSQL_RES* res = query.RunQuery2(Q_INSERT, "insert into character_claim_items (char_id, item_id, max_claim, curr_claim, one_per_char, veteran_reward_time) values  (%i, %i, %i, %i, %i, %I64i)", char_id, item_id, max_claim, curr_claim, one_per_char, vet_reward_time);
 				total++;
 			}
 		}