From 258174d4e1290b1beda049fa39832828ebe78a2a Mon Sep 17 00:00:00 2001 From: EmosewaMC <39972741+EmosewaMC@users.noreply.github.com> Date: Tue, 29 Mar 2022 23:46:23 -0700 Subject: [PATCH] Added GameMessage for UpdateReputation --- dGame/dGameMessages/GameMessages.cpp | 14 ++++++++++++-- dGame/dGameMessages/GameMessages.h | 2 ++ dNet/dMessageIdentifiers.h | 1 + 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/dGame/dGameMessages/GameMessages.cpp b/dGame/dGameMessages/GameMessages.cpp index 6d70e105..e8973283 100644 --- a/dGame/dGameMessages/GameMessages.cpp +++ b/dGame/dGameMessages/GameMessages.cpp @@ -4137,13 +4137,23 @@ void GameMessages::HandleRacingPlayerInfoResetFinished(RakNet::BitStream* inStre } } +void GameMessages::SendUpdateReputation(const LWOOBJID objectId, const int64_t reputation, const SystemAddress& sysAddr) { + CBITSTREAM; + CMSGHEADER; + + bitStream.Write(objectId); + bitStream.Write(GAME_MSG::GAME_MSG_UPDATE_REPUTATION); + + bitStream.Write(reputation); + + SEND_PACKET; +} + void GameMessages::HandleUpdatePropertyPerformanceCost(RakNet::BitStream* inStream, Entity* entity, const SystemAddress& sysAddr) { float performanceCost = 0.0f; if (inStream->ReadBit()) inStream->Read(performanceCost); - Game::logger->Log("GameMessages", "new value is %f\n", performanceCost); - if (performanceCost == 0.0f) return; auto zone = dZoneManager::Instance()->GetZone(); diff --git a/dGame/dGameMessages/GameMessages.h b/dGame/dGameMessages/GameMessages.h index b2d9a6c9..ababed5f 100644 --- a/dGame/dGameMessages/GameMessages.h +++ b/dGame/dGameMessages/GameMessages.h @@ -397,6 +397,8 @@ namespace GameMessages { void HandleUpdateShootingGalleryRotation(RakNet::BitStream* inStream, Entity* entity, const SystemAddress& sysAddr); + void SendUpdateReputation(const LWOOBJID objectId, const int64_t reputation, const SystemAddress& sysAddr); + // Leaderboards void SendActivitySummaryLeaderboardData(const LWOOBJID& objectID, const Leaderboard* leaderboard, const SystemAddress& sysAddr = UNASSIGNED_SYSTEM_ADDRESS); diff --git a/dNet/dMessageIdentifiers.h b/dNet/dMessageIdentifiers.h index d2080248..eae3f88a 100644 --- a/dNet/dMessageIdentifiers.h +++ b/dNet/dMessageIdentifiers.h @@ -382,6 +382,7 @@ enum GAME_MSG : unsigned short { GAME_MSG_PROPERTY_EDITOR_END = 725, GAME_MSG_START_PATHING = 735, GAME_MSG_NOTIFY_CLIENT_ZONE_OBJECT = 737, + GAME_MSG_UPDATE_REPUTATION = 746, GAME_MSG_PROPERTY_RENTAL_RESPONSE = 750, GAME_MSG_REQUEST_PLATFORM_RESYNC = 760, GAME_MSG_PLATFORM_RESYNC = 761,