Decompile fn_21631 (CGameMode::ReceivePlayerNameUpdate)
Batch #7315 by eAthena: 0 byte-identical, 1 confirmed by peer review. - fn_21631 CGameMode::ReceivePlayerNameUpdate: logic confirmed by peer review Peer-reviewed-by: meitogi, gordaoprogramas, aDw Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
This commit is contained in:
parent
b13ac6ac22
commit
cbaaa30f21
3 changed files with 24 additions and 0 deletions
|
|
@ -1,5 +1,6 @@
|
|||
#include "Client/Mode/CGameMode.h"
|
||||
#include "Client/Session.h"
|
||||
#include "Contents/MessageTable.h"
|
||||
#include "Network/ActorNamePacket.h"
|
||||
#include "UI/Edit/UIEditCtrl.h"
|
||||
#include "UI/Window/UIPetInfoWnd.h"
|
||||
|
|
@ -30,3 +31,13 @@ void CGameMode::ReceiveActorNameTitle(const ActorNameTitlePacket* packet) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
// OFFSET: 0x00D1DB50
|
||||
// FUNCTION: fn_21631
|
||||
void CGameMode::ReceivePlayerNameUpdate(const PlayerNameUpdatePacket* packet) {
|
||||
if (packet->type == 4 || packet->type == 3) {
|
||||
std::string name = packet->type == 4 ? std::string(LookupMessage(581))
|
||||
: std::string(std::string(packet->name, packet->name + sizeof(packet->name)).c_str());
|
||||
SetPlayerName(packet->characterId, name);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue