Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (IsPC() == true || m_bCharType == CHAR_TYPE_NPC || m_bCharType == CHAR_TYPE_MOUNT || m_bCharType == CHAR_TYPE_MONSTER || m_bCharType == CHAR_TYPE_STONE)
- {
- TPacketGCCharacterAdditionalInfo addPacket;
- memset(&addPacket, 0, sizeof(TPacketGCCharacterAdditionalInfo));
- addPacket.header = HEADER_GC_CHAR_ADDITIONAL_INFO;
- addPacket.dwVID = m_vid;
- addPacket.adwPart[CHR_EQUIPPART_ARMOR] = GetPart(PART_MAIN);
- addPacket.adwPart[CHR_EQUIPPART_WEAPON] = GetPart(PART_WEAPON);
- addPacket.adwPart[CHR_EQUIPPART_HEAD] = GetPart(PART_HEAD);
- addPacket.adwPart[CHR_EQUIPPART_HAIR] = GetPart(PART_HAIR);
- #ifdef __COSTUME_ACCE__
- addPacket.adwPart[CHR_EQUIPPART_ACCE] = GetPart(PART_ACCE);
- #endif
- addPacket.bPKMode = m_bPKMode;
- addPacket.dwMountVnum = GetMountVnum();
- addPacket.bEmpire = m_bEmpire;
- addPacket.sPVPTeam = m_sPVPTeam;
- addPacket.bCanMoveThroughBlock = CanMoveThroughBlock();
- #ifdef __ACHIEVEMENT__
- addPacket.iAchievementIndex = g_bAchievement_Enabled ? Achievement_GetCurrent() : -1;
- if (addPacket.iAchievementIndex >= 0)
- addPacket.bAchievementColorIndex = Achievement_GetColor(addPacket.iAchievementIndex);
- #endif
- #ifdef __PRESTIGE__
- addPacket.bPrestigeLevel = Prestige_GetLevel();
- #endif
- if (IsPC() || IsMonster() || IsStone())
- {
- addPacket.dwLevel = GetLevel();
- }
- else
- {
- addPacket.dwLevel = 0;
- }
- if (false)
- {
- LPCHARACTER ch = (LPCHARACTER) entity;
- if (GetEmpire() == ch->GetEmpire() || ch->GetGMLevel() > GM_PLAYER || m_bCharType == CHAR_TYPE_NPC)
- {
- goto show_all_info;
- }
- else
- {
- memset(addPacket.name, 0, CHARACTER_NAME_MAX_LEN);
- addPacket.dwGuildID = 0;
- addPacket.sAlignment = 0;
- }
- }
- else
- {
- show_all_info:
- std::string chName = GetName(ch->GetLanguage());
- if (m_bCharType == CHAR_TYPE_MOUNT) {
- if (chName.find("'s") != std::string::npos)
- chName += LC_TEXT(ch->GetLanguage(), "Reittier");
- }
- strlcpy(addPacket.name, chName.c_str(), sizeof(addPacket.name));
- if (GetGuild() != NULL)
- {
- addPacket.dwGuildID = GetGuild()->GetID();
- }
- else
- {
- addPacket.dwGuildID = 0;
- }
- addPacket.sAlignment = m_iAlignment / 10;
- }
- d->Packet(&addPacket, sizeof(TPacketGCCharacterAdditionalInfo));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement