Skip to content

Commit

Permalink
Don't send player updates unless info changed (#389)
Browse files Browse the repository at this point in the history
  • Loading branch information
in1tiate authored Jan 2, 2025
1 parent ecc981a commit 3ddd53e
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions src/aoclient.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -502,8 +502,10 @@ QString AOClient::name() const { return m_ooc_name; }

void AOClient::setName(const QString &f_name)
{
m_ooc_name = f_name;
Q_EMIT nameChanged(m_ooc_name);
if (f_name != m_ooc_name) {
m_ooc_name = f_name;
Q_EMIT nameChanged(m_ooc_name);
}
}

int AOClient::areaId() const
Expand All @@ -513,8 +515,10 @@ int AOClient::areaId() const

void AOClient::setAreaId(const int f_area_id)
{
m_current_area = f_area_id;
Q_EMIT areaIdChanged(m_current_area);
if (f_area_id != m_current_area) {
m_current_area = f_area_id;
Q_EMIT areaIdChanged(m_current_area);
}
}

QString AOClient::character() const
Expand All @@ -524,16 +528,20 @@ QString AOClient::character() const

void AOClient::setCharacter(const QString &f_character)
{
m_current_char = f_character;
Q_EMIT characterChanged(m_current_char);
if (f_character != m_current_char) {
m_current_char = f_character;
Q_EMIT characterChanged(m_current_char);
}
}

QString AOClient::characterName() const { return m_showname; }

void AOClient::setCharacterName(const QString &f_showname)
{
m_showname = f_showname;
Q_EMIT characterNameChanged(m_showname);
if (f_showname != m_showname) {
m_showname = f_showname;
Q_EMIT characterNameChanged(m_showname);
}
}

void AOClient::setSpectator(bool f_spectator)
Expand Down

0 comments on commit 3ddd53e

Please sign in to comment.