mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-19 00:58:26 +00:00
Fix void Database::GetCharName(uint32 char_id, char* name)
Increased MAX_PP_SPELLBOOK to 720 for UF/RoF Increased MAX_PP_MEMSPELL to 12 Implemented up to 12 spell slots Fix for public_note default value in bool BaseGuildManager::DBSetGuild(uint32 charid, uint32 guild_id, uint8 rank) Updated all CastSpell entries to use the appropriate slot type defines located now in zone/common.h Fixed Guild Loading from character_data Fixed #guild list Refactored Merchantlist loading Refactored Temp Merchantlist loading Gutted most of dbasync Added: LoadCharacterSpellBook(uint32 character_id, PlayerProfile_Struct* pp); LoadCharacterMemmedSpells(uint32 character_id, PlayerProfile_Struct* pp); LoadCharacterLanguages(uint32 character_id, PlayerProfile_Struct* pp); LoadCharacterBindPoint(uint32 character_id, PlayerProfile_Struct* pp); SaveCharacterSpellSwap(uint32 character_id, uint32 spell_id, uint32 from_slot, uint32 to_slot); SaveCharacterSpell(uint32 character_id, uint32 spell_id, uint32 slot_id); SaveCharacterMemorizedSpell(uint32 character_id, uint32 spell_id, uint32 slot_id); DeleteCharacterSpell(uint32 character_id, uint32 spell_id, uint32 slot_id); DeleteCharacterMemorizedSpell(uint32 character_id, uint32 spell_id, uint32 slot_id); Removed Zone::LoadTempMerchantData_result(MYSQL_RES* result) Removed Zone::LoadMerchantData_result(MYSQL_RES* result) Removed SharedDatabase::GetPlayerProfile Removed SharedDatabase::SetPlayerProfile Removed SharedDatabase::SetPlayerProfile_MQ Removed Zone::DBAWComplete(uint8 workpt_b1, DBAsyncWork* dbaw) from zone.cpp
This commit is contained in:
+13
-10
@@ -758,17 +758,18 @@ void Database::GetAccountName(uint32 accountid, char* name, uint32* oLSAccountID
|
||||
|
||||
void Database::GetCharName(uint32 char_id, char* name) {
|
||||
|
||||
std::string query = StringFormat("SELECT name FROM character_ WHERE id='%i'", char_id);
|
||||
std::string query = StringFormat("SELECT `name` FROM `character_data` WHERE id='%i'", char_id);
|
||||
auto results = QueryDatabase(query);
|
||||
|
||||
if (!results.Success())
|
||||
{
|
||||
if (!results.Success()) {
|
||||
std::cerr << "Error in GetCharName query '" << query << "' " << results.ErrorMessage() << std::endl;
|
||||
return;
|
||||
return;
|
||||
}
|
||||
|
||||
auto row = results.begin();
|
||||
strcpy(name, row[0]);
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
strcpy(name, row[0]);
|
||||
}
|
||||
}
|
||||
|
||||
static inline void loadbar(unsigned int x, unsigned int n, unsigned int w = 50) {
|
||||
@@ -849,7 +850,7 @@ bool Database::CheckDatabaseConversions() {
|
||||
" `level2` tinyint(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `anon` tinyint(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `gm` tinyint(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `intoxication` int(11) UNSIGNED NOT NULL, "
|
||||
" `intoxication` int(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `hair_color` tinyint(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `beard_color` tinyint(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `eye_color_1` tinyint(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
@@ -885,9 +886,9 @@ bool Database::CheckDatabaseConversions() {
|
||||
" `drakkin_heritage` int(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `drakkin_tattoo` int(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `drakkin_details` int(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `toxicity` int(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `hunger_level` int(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `thirst_level` int(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `toxicity` int(11) NOT NULL DEFAULT 0, "
|
||||
" `hunger_level` int(11) NOT NULL DEFAULT 0, "
|
||||
" `thirst_level` int(11) NOT NULL DEFAULT 0, "
|
||||
" `ability_up` int(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `zone_id` int(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
" `zone_instance` int(11) UNSIGNED NOT NULL DEFAULT 0, "
|
||||
@@ -1092,7 +1093,7 @@ bool Database::CheckDatabaseConversions() {
|
||||
|
||||
// querylen = MakeAnyLenString(&query, "SELECT `id` FROM `character_` WHERE `id` = 61238");
|
||||
int char_iter_count = 0;
|
||||
querylen = MakeAnyLenString(&query, "SELECT `id` FROM `character_` WHERE `id` >= 61238 LIMIT 1");
|
||||
querylen = MakeAnyLenString(&query, "SELECT `id` FROM `character_` WHERE `id` >= 61238 LIMIT 100");
|
||||
if (RunQuery(query, querylen, errbuf, &result)) {
|
||||
safe_delete_array(query);
|
||||
while (row = mysql_fetch_row(result)) {
|
||||
@@ -1147,6 +1148,8 @@ bool Database::CheckDatabaseConversions() {
|
||||
);
|
||||
auto results = QueryDatabase(rquery);
|
||||
|
||||
if (pp->tribute_time_remaining < 0 || pp->tribute_time_remaining == 4294967295){ pp->tribute_time_remaining = 0; }
|
||||
|
||||
/* Run Character Data Convert */
|
||||
rquery = StringFormat(
|
||||
"REPLACE INTO `character_data` ("
|
||||
|
||||
Reference in New Issue
Block a user