update chars taken on area accordingly
This commit is contained in:
parent
81312b2ad3
commit
dfb0ef2e58
@ -228,7 +228,6 @@ void AOClient::changeArea(int new_area)
|
||||
if (character() != "") {
|
||||
server->getAreaById(areaId())
|
||||
->changeCharacter(server->getCharID(character()), -1);
|
||||
server->updateCharsTaken(server->getAreaById(areaId()));
|
||||
}
|
||||
server->getAreaById(areaId())->removeClient(m_char_id, clientId());
|
||||
bool l_character_taken = false;
|
||||
@ -238,8 +237,11 @@ void AOClient::changeArea(int new_area)
|
||||
m_char_id = -1;
|
||||
l_character_taken = true;
|
||||
}
|
||||
int old_area_id = areaId();
|
||||
server->getAreaById(new_area)->addClient(m_char_id, clientId());
|
||||
setAreaId(new_area);
|
||||
server->updateCharsTaken(server->getAreaById(old_area_id));
|
||||
server->updateCharsTaken(server->getAreaById(new_area));
|
||||
arup(ARUPType::PLAYER_COUNT, true);
|
||||
sendEvidenceList(server->getAreaById(new_area));
|
||||
sendPacket("HP", {"1", QString::number(server->getAreaById(new_area)->defHP())});
|
||||
|
Loading…
Reference in New Issue
Block a user