Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // BY Shepher
- void FixSendScore_SERVER(BYTE *m_PacketBuffer, BYTE *packetBuffer)
- {
- p754_SendScore *new_SendScore = (p754_SendScore*)m_PacketBuffer;
- p613_SendScore *def_SendScore = (p613_SendScore*)packetBuffer;
- st_Mob *_mob = (st_Mob*)GetMobFromIndex(new_SendScore->Header.ClientId);
- memcpy(&new_SendScore->Affect[0], &def_SendScore->Affect[0], 8);
- memset(&new_SendScore->Affect[4], 0x0, 24);
- memcpy(&new_SendScore->GuildMemberType, &def_SendScore->GuildMemberType, 18);
- new_SendScore->CurrHP = _mob->Status.curHP;
- new_SendScore->CurrMP = _mob->Status.curMP;
- new_SendScore->Resist1 = _mob->Resist1;
- new_SendScore->Resist2 = _mob->Resist2;
- new_SendScore->Resist3 = _mob->Resist3;
- new_SendScore->Resist4 = _mob->Resist4;
- new_SendScore->MagicIncrement = _mob->MagicIncrement;
- new_SendScore->Critical = ((GetMobAbility(_mob, 42) / 10) * 2.5F) + (GetMobAbility(_mob, 71) / 10 * 2.5F);
- }
- typedef struct
- {
- PacketHeader Header; // 12
- st_Status Status; // 40
- BYTE Critical;
- BYTE SaveMana;
- struct
- {
- BYTE Time;
- BYTE Index;
- } Affect[16];
- BYTE GuildMemberType,
- GuildIndex;
- BYTE RegenHP,
- RegenMP;
- BYTE Resist1;
- BYTE Resist2;
- BYTE Resist3;
- BYTE Resist4;
- WORD CurrHP;
- WORD CurrMP;
- WORD MagicIncrement;
- BYTE Unk[4];
- } p754_SendScore;
Advertisement
Add Comment
Please, Sign In to add comment