From 7727f13efafc4304527b923e063b7bbef06eb600 Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Sun, 2 Apr 2023 17:21:21 +0200 Subject: [PATCH] /W4: Fix return value truncation warning Fix value truncation warning caused by returning 'CServerNetworkProperty::m_edict' in 'CServerNetworkProperty::GetEdict'. type has been demoted to actual type 'edict_t'. --- r5dev/game/server/networkproperty.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/r5dev/game/server/networkproperty.h b/r5dev/game/server/networkproperty.h index b2db5629..5ee5c7d5 100644 --- a/r5dev/game/server/networkproperty.h +++ b/r5dev/game/server/networkproperty.h @@ -14,8 +14,9 @@ #include "public/iservernetworkable.h" #include "public/server_class.h" #include "public/edict.h" +#include "game/shared/predictioncopy.h" -struct CServerNetworkProperty : IServerNetworkable +class CServerNetworkProperty : IServerNetworkable { public: edict_t GetEdict() const; @@ -23,8 +24,9 @@ public: private: CBaseEntity* m_pOuter; ServerClass* m_pServerClass; - int m_edict; - int m_hParent; + edict_t m_edict; + EHANDLE m_hParent; }; +static_assert(sizeof(CServerNetworkProperty) == 32); #endif // SERVERNETWORKPROPERTY_H