- Joined
- Oct 23, 2011
- Messages
- 271
- Reaction score
- 118
WARNING : Lead damage counter is not accurate.
NOTE: You can easily implement this with your anti lead code.
ZCharacter.h Ln 262.
ZCharacter.h Ln 282.
ZModule_HPAP.cpp Ln 45.
Easy to implement with anti lead just take the same dmg recording info and put the details from your anti lead /done.
this can also easily be printed out as a command
EX:
NOTE: You can easily implement this with your anti lead code.
ZCharacter.h Ln 262.
Code:
int nDamageCount;
int nTakenDamage;
ZCharacter.h Ln 282.
Code:
nDamageCount(0),
nTakenDamage(0),
ZModule_HPAP.cpp Ln 45.
Code:
ZCharacter* pCharacter = ZGetGame()->m_pMyCharacter;
if(uidAttacker.Low == ZGetGame()->m_pMyCharacter->GetUID().Low)
{
pCharacter->GetStatus().CheckCrc();
pCharacter->GetStatus().Ref().nDamageCount += fDamage;
pCharacter->GetStatus().MakeCrc();
}
if(uidAttacker.Low == ZGetGame()->m_pMyCharacter->GetLastAttacker().Low)
{
pCharacter->GetStatus().CheckCrc();
pCharacter->GetStatus().Ref().nTakenDamage += fDamage;
pCharacter->GetStatus().MakeCrc();
}
Easy to implement with anti lead just take the same dmg recording info and put the details from your anti lead /done.
this can also easily be printed out as a command
EX:
Code:
void ChatCmd_Damaged(const char* line, const int argc, char **const argv)
{
GunzState state = ZApplication::GetGameInterface()->GetState();
ZMyCharacter* m_pMyCharacter = ZGetGame()->m_pMyCharacter;
ZCharacterStatus dInfo = m_pMyCharacter->GetStatus().Ref();
char szPrint[256];
if(state == GUNZ_GAME)
{
sprintf(szPrint, "Damage Dealt: %i / Damage Received: %i", dInfo.nDamageCount, dInfo.nTakenDamage);
ZApplication::GetGameInterface()->GetChat()->Input(szPrint);
}
else
{
sprintf(szPrint, "^1You need to be in-game!");
ZChatOutput(szPrint);
return;
}
}
Last edited: