Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CInputLogin::Empire(LPDESC d, const char * c_pData)
- {
- const TPacketCGEmpire* p = reinterpret_cast<const TPacketCGEmpire*>(c_pData);
- if (EMPIRE_MAX_NUM <= p->bEmpire)
- {
- d->SetPhase(PHASE_CLOSE);
- return;
- }
- const TAccountTable& r = d->GetAccountTable();
- if (r.bEmpire != 0)
- {
- for (int i = 0; i < PLAYER_PER_ACCOUNT; ++i)
- {
- if (0 != r.players[i].dwID)
- {
- sys_err("EmpireSelectFailed %d", r.players[i].dwID);
- return;
- }
- }
- }
- TEmpireSelectPacket pd;
- pd.dwAccountID = r.id;
- pd.bEmpire = p->bEmpire;
- db_clientdesc->DBPacket(HEADER_GD_EMPIRE_SELECT, d->GetHandle(), &pd, sizeof(pd));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement