mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-06 02:02:25 +00:00
Fix for new Titanium to UF client accounts not allowing character creation
This commit is contained in:
parent
3b45a66498
commit
921a292f5b
@ -1918,7 +1918,7 @@ namespace SoD
|
|||||||
if (emu->CharCount == 0) {
|
if (emu->CharCount == 0) {
|
||||||
ALLOC_VAR_ENCODE(structs::CharacterSelect_Struct, sizeof(structs::CharacterSelect_Struct));
|
ALLOC_VAR_ENCODE(structs::CharacterSelect_Struct, sizeof(structs::CharacterSelect_Struct));
|
||||||
eq->CharCount = emu->CharCount;
|
eq->CharCount = emu->CharCount;
|
||||||
eq->TotalChars = eq->TotalChars;
|
eq->TotalChars = emu->TotalChars;
|
||||||
|
|
||||||
if (eq->TotalChars > consts::CHARACTER_CREATION_LIMIT)
|
if (eq->TotalChars > consts::CHARACTER_CREATION_LIMIT)
|
||||||
eq->TotalChars = consts::CHARACTER_CREATION_LIMIT;
|
eq->TotalChars = consts::CHARACTER_CREATION_LIMIT;
|
||||||
|
|||||||
@ -1577,7 +1577,7 @@ namespace SoF
|
|||||||
if (emu->CharCount == 0) {
|
if (emu->CharCount == 0) {
|
||||||
ALLOC_VAR_ENCODE(structs::CharacterSelect_Struct, sizeof(structs::CharacterSelect_Struct));
|
ALLOC_VAR_ENCODE(structs::CharacterSelect_Struct, sizeof(structs::CharacterSelect_Struct));
|
||||||
eq->CharCount = emu->CharCount;
|
eq->CharCount = emu->CharCount;
|
||||||
eq->TotalChars = eq->TotalChars;
|
eq->TotalChars = emu->TotalChars;
|
||||||
|
|
||||||
if (eq->TotalChars > consts::CHARACTER_CREATION_LIMIT)
|
if (eq->TotalChars > consts::CHARACTER_CREATION_LIMIT)
|
||||||
eq->TotalChars = consts::CHARACTER_CREATION_LIMIT;
|
eq->TotalChars = consts::CHARACTER_CREATION_LIMIT;
|
||||||
|
|||||||
@ -1192,12 +1192,12 @@ namespace Titanium
|
|||||||
}
|
}
|
||||||
|
|
||||||
eq->SecondaryIDFile[char_index] = emu_cse->SecondaryIDFile;
|
eq->SecondaryIDFile[char_index] = emu_cse->SecondaryIDFile;
|
||||||
eq->Unknown820[char_index] = 0xFF;
|
eq->Unknown820[char_index] = (uint8)0xFF;
|
||||||
eq->Deity[char_index] = emu_cse->Deity;
|
eq->Deity[char_index] = emu_cse->Deity;
|
||||||
eq->GoHome[char_index] = emu_cse->GoHome;
|
eq->GoHome[char_index] = emu_cse->GoHome;
|
||||||
eq->Tutorial[char_index] = emu_cse->Tutorial;
|
eq->Tutorial[char_index] = emu_cse->Tutorial;
|
||||||
eq->Beard[char_index] = emu_cse->Beard;
|
eq->Beard[char_index] = emu_cse->Beard;
|
||||||
eq->Unknown902[char_index] = 0xFF;
|
eq->Unknown902[char_index] = (uint8)0xFF;
|
||||||
eq->PrimaryIDFile[char_index] = emu_cse->PrimaryIDFile;
|
eq->PrimaryIDFile[char_index] = emu_cse->PrimaryIDFile;
|
||||||
eq->HairColor[char_index] = emu_cse->HairColor;
|
eq->HairColor[char_index] = emu_cse->HairColor;
|
||||||
eq->Zone[char_index] = emu_cse->Zone;
|
eq->Zone[char_index] = emu_cse->Zone;
|
||||||
@ -1229,18 +1229,20 @@ namespace Titanium
|
|||||||
}
|
}
|
||||||
|
|
||||||
eq->SecondaryIDFile[char_index] = 0;
|
eq->SecondaryIDFile[char_index] = 0;
|
||||||
eq->Unknown820[char_index] = 0xFF;
|
eq->Unknown820[char_index] = (uint8)0xFF;
|
||||||
eq->Deity[char_index] = 0;
|
eq->Deity[char_index] = 0;
|
||||||
eq->GoHome[char_index] = 0;
|
eq->GoHome[char_index] = 0;
|
||||||
eq->Tutorial[char_index] = 0;
|
eq->Tutorial[char_index] = 0;
|
||||||
eq->Beard[char_index] = 0;
|
eq->Beard[char_index] = 0;
|
||||||
eq->Unknown902[char_index] = 0xFF;
|
eq->Unknown902[char_index] = (uint8)0xFF;
|
||||||
eq->PrimaryIDFile[char_index] = 0;
|
eq->PrimaryIDFile[char_index] = 0;
|
||||||
eq->HairColor[char_index] = 0;
|
eq->HairColor[char_index] = 0;
|
||||||
eq->Zone[char_index] = 0;
|
eq->Zone[char_index] = 0;
|
||||||
eq->Class[char_index] = 0;
|
eq->Class[char_index] = 0;
|
||||||
eq->Face[char_index] = 0;
|
eq->Face[char_index] = 0;
|
||||||
//eq->Name[char_index][0] = '\0'; // Cleared above
|
|
||||||
|
strncpy(eq->Name[char_index], "<none>", 6);
|
||||||
|
|
||||||
eq->Gender[char_index] = 0;
|
eq->Gender[char_index] = 0;
|
||||||
eq->EyeColor1[char_index] = 0;
|
eq->EyeColor1[char_index] = 0;
|
||||||
eq->EyeColor2[char_index] = 0;
|
eq->EyeColor2[char_index] = 0;
|
||||||
|
|||||||
@ -2201,7 +2201,7 @@ namespace UF
|
|||||||
if (emu->CharCount == 0) {
|
if (emu->CharCount == 0) {
|
||||||
ALLOC_VAR_ENCODE(structs::CharacterSelect_Struct, sizeof(structs::CharacterSelect_Struct));
|
ALLOC_VAR_ENCODE(structs::CharacterSelect_Struct, sizeof(structs::CharacterSelect_Struct));
|
||||||
eq->CharCount = emu->CharCount;
|
eq->CharCount = emu->CharCount;
|
||||||
eq->TotalChars = eq->TotalChars;
|
eq->TotalChars = emu->TotalChars;
|
||||||
|
|
||||||
if (eq->TotalChars > consts::CHARACTER_CREATION_LIMIT)
|
if (eq->TotalChars > consts::CHARACTER_CREATION_LIMIT)
|
||||||
eq->TotalChars = consts::CHARACTER_CREATION_LIMIT;
|
eq->TotalChars = consts::CHARACTER_CREATION_LIMIT;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user