Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. void CInputLogin::Empire(LPDESC d, const char * c_pData)
  2. {
  3. const TPacketCGEmpire* p = reinterpret_cast<const TPacketCGEmpire*>(c_pData);
  4.  
  5. if (EMPIRE_MAX_NUM <= p->bEmpire)
  6. {
  7. d->SetPhase(PHASE_CLOSE);
  8. return;
  9. }
  10.  
  11. const TAccountTable& r = d->GetAccountTable();
  12.  
  13. if (r.bEmpire != 0)
  14. {
  15. for (int i = 0; i < PLAYER_PER_ACCOUNT; ++i)
  16. {
  17. if (0 != r.players[i].dwID)
  18. {
  19. sys_err("EmpireSelectFailed %d", r.players[i].dwID);
  20. return;
  21. }
  22. }
  23. }
  24.  
  25. TEmpireSelectPacket pd;
  26.  
  27. pd.dwAccountID = r.id;
  28. pd.bEmpire = p->bEmpire;
  29.  
  30. db_clientdesc->DBPacket(HEADER_GD_EMPIRE_SELECT, d->GetHandle(), &pd, sizeof(pd));
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement