diff options
| author | Carbenium <carbenium@outlook.com> | 2015-04-23 01:19:23 +0200 | 
|---|---|---|
| committer | Carbenium <carbenium@outlook.com> | 2015-04-23 01:19:23 +0200 | 
| commit | 915828bb1ff3d8c8c43c253a4b645abbf5efa4f0 (patch) | |
| tree | 320eec9039891d80910f8648f818fa2f9d04ec53 /src/server/game/Handlers/CharacterHandler.cpp | |
| parent | ac318ae517361e7f5f43466993da92fa643b92c4 (diff) | |
| parent | 1c13154e0b2268f817f7eb9892ce9e6d6ec5b6d6 (diff) | |
Merge pull request #14593 from DJScias/factionopcodes
Core/PacketIO: Updated and enabled CMSG_SET_FACTION_AT_WAR, CMSG_SET_FAC...
Diffstat (limited to 'src/server/game/Handlers/CharacterHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/CharacterHandler.cpp | 27 | 
1 files changed, 10 insertions, 17 deletions
diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp index 173b64ae245..e776edb6bea 100644 --- a/src/server/game/Handlers/CharacterHandler.cpp +++ b/src/server/game/Handlers/CharacterHandler.cpp @@ -1156,15 +1156,14 @@ void WorldSession::SendFeatureSystemStatus()      SendPacket(features.Write());  } -void WorldSession::HandleSetFactionAtWar(WorldPacket& recvData) +void WorldSession::HandleSetFactionAtWar(WorldPackets::Character::SetFactionAtWar& packet)  { -    uint32 repListID; -    uint8  flag; - -    recvData >> repListID; -    recvData >> flag; +    GetPlayer()->GetReputationMgr().SetAtWar(packet.FactionIndex, true); +} -    GetPlayer()->GetReputationMgr().SetAtWar(repListID, flag != 0); +void WorldSession::HandleSetFactionNotAtWar(WorldPackets::Character::SetFactionNotAtWar& packet) +{ +    GetPlayer()->GetReputationMgr().SetAtWar(packet.FactionIndex, false);  }  //I think this function is never used :/ I dunno, but i guess this opcode not exists @@ -1205,20 +1204,14 @@ void WorldSession::HandleTutorialFlag(WorldPackets::Misc::TutorialSetFlag& packe      }  } -void WorldSession::HandleSetWatchedFactionOpcode(WorldPacket& recvData) +void WorldSession::HandleSetWatchedFactionOpcode(WorldPackets::Character::SetWatchedFaction& packet)  { -    uint32 fact; -    recvData >> fact; -    GetPlayer()->SetUInt32Value(PLAYER_FIELD_WATCHED_FACTION_INDEX, fact); +    GetPlayer()->SetUInt32Value(PLAYER_FIELD_WATCHED_FACTION_INDEX, packet.FactionIndex);  } -void WorldSession::HandleSetFactionInactiveOpcode(WorldPacket& recvData) +void WorldSession::HandleSetFactionInactiveOpcode(WorldPackets::Character::SetFactionInactive& packet)  { -    uint32 replistid; -    uint8 inactive; -    recvData >> replistid >> inactive; - -    _player->GetReputationMgr().SetInactive(replistid, inactive != 0); +    _player->GetReputationMgr().SetInactive(packet.Index, packet.State);  }  void WorldSession::HandleRequestForcedReactionsOpcode(WorldPackets::Reputation::RequestForcedReactions& /*requestForcedReactions*/)  | 
