@@ -318,7 +318,7 @@ void CNLoginServer::nameSave(CNSocket* sock, CNPacketData* data) {
318318 Database::getPlayer (&plr, (int )resp.iPC_UID );
319319
320320 // fire name check event if needed
321- if (plr.PCStyle .iNameCheck == 0 ) {
321+ if (plr.PCStyle .iNameCheck != 1 ) {
322322 std::string namereq = std::to_string (resp.iPC_UID ) + " " + AUTOU16TOU8 (save->szFirstName ) + " " + AUTOU16TOU8 (save->szLastName );
323323 Monitor::namereqs.push_back (namereq);
324324 }
@@ -339,7 +339,7 @@ void CNLoginServer::nameSave(CNSocket* sock, CNPacketData* data) {
339339 std::cout << " Login Server: new character created" << std::endl;
340340 std::cout << " \t Slot: " << (int )save->iSlotNum << std::endl;
341341 std::cout << " \t Name: " << AUTOU16TOU8 (save->szFirstName ) << " " << AUTOU16TOU8 (save->szLastName );
342- if (plr.PCStyle .iNameCheck == 0 ) std::cout << " (pending approval)" ;
342+ if (plr.PCStyle .iNameCheck != 1 ) std::cout << " (pending approval)" ;
343343 std::cout << std::endl;
344344 )
345345}
@@ -529,6 +529,15 @@ void CNLoginServer::changeName(CNSocket* sock, CNPacketData* data) {
529529 if (!Database::changeName (save, loginSessions[sock].userID ))
530530 return invalidCharacter (sock);
531531
532+ Player plr;
533+ Database::getPlayer (&plr, (int )save->iPCUID );
534+
535+ // fire name check event if needed
536+ if (plr.PCStyle .iNameCheck != 1 ) {
537+ std::string namereq = std::to_string (save->iPCUID ) + " " + AUTOU16TOU8 (save->szFirstName ) + " " + AUTOU16TOU8 (save->szLastName );
538+ Monitor::namereqs.push_back (namereq);
539+ }
540+
532541 INITSTRUCT (sP_LS2CL_REP_CHANGE_CHAR_NAME_SUCC , resp);
533542 resp.iPC_UID = save->iPCUID ;
534543 memcpy (resp.szFirstName , save->szFirstName , sizeof (resp.szFirstName ));
@@ -540,8 +549,10 @@ void CNLoginServer::changeName(CNSocket* sock, CNPacketData* data) {
540549 sock->sendPacket (resp, P_LS2CL_REP_CHANGE_CHAR_NAME_SUCC);
541550
542551 DEBUGLOG (
543- std::cout << " Login Server: Name check success for character [" << save->iPCUID << " ]" << std::endl;
544- std::cout << " \t New name: " << AUTOU16TOU8 (save->szFirstName ) << " " << AUTOU16TOU8 (save->szLastName ) << std::endl;
552+ std::cout << " Login Server: Name change request for character [" << save->iPCUID << " ]" << std::endl;
553+ std::cout << " \t New name: " << AUTOU16TOU8 (save->szFirstName ) << " " << AUTOU16TOU8 (save->szLastName );
554+ if (plr.PCStyle .iNameCheck != 1 ) std::cout << " (pending approval)" ;
555+ std::cout << std::endl;
545556 )
546557}
547558
0 commit comments