@@ -610,7 +610,7 @@ bool entityHasOverride[MAX_EDICTS] {};
610610class SendpropOverrideModule : public EntityModule , public AutoList <SendpropOverrideModule>
611611{
612612public:
613- SendpropOverrideModule (CBaseEntity *entity ) : EntityModule(entity ), entity(entity ) {}
613+ SendpropOverrideModule (CBaseEntity *pEntity ) : EntityModule(pEntity ), m_pEntity(pEntity ) {}
614614
615615 ~SendpropOverrideModule ();
616616
@@ -619,13 +619,13 @@ class SendpropOverrideModule : public EntityModule, public AutoList<SendpropOver
619619
620620 void RemoveOverride (int id);
621621
622- CBaseEntity *entity ;
622+ CBaseEntity *m_pEntity ;
623623 std::vector<PropOverride> propOverrides;
624624};
625625
626626SendpropOverrideModule::~SendpropOverrideModule ()
627627{
628- entityHasOverride[entity ->entindex ()] = false ;
628+ entityHasOverride[m_pEntity ->entindex ()] = false ;
629629}
630630
631631struct DatatableProxyOffset
@@ -719,14 +719,14 @@ int FindSendPropPrecalcIndex(SendTable *table, const std::string &name, int inde
719719int SendpropOverrideModule::AddOverride (SendPropOverrideCallback callback, const std::string &name, int index, uintptr_t data)
720720{
721721 SendProp *prop = nullptr ;
722- return this ->AddOverride (callback, FindSendPropPrecalcIndex (entity ->GetServerClass ()->m_pTable , name, index, prop), prop, data);
722+ return this ->AddOverride (callback, FindSendPropPrecalcIndex (m_pEntity ->GetServerClass ()->m_pTable , name, index, prop), prop, data);
723723}
724724
725725int SendpropOverrideModule::AddOverride (SendPropOverrideCallback callback, int indexProp, SendProp *prop, uintptr_t data)
726726{
727727 if (indexProp != -1 ) {
728728 if (prop == nullptr ) {
729- prop = (SendProp *) entity ->GetServerClass ()->m_pTable ->m_pPrecalc ->m_Props [indexProp];
729+ prop = (SendProp *) m_pEntity ->GetServerClass ()->m_pTable ->m_pPrecalc ->m_Props [indexProp];
730730 }
731731 auto insertPos = propOverrides.end ();
732732 for (auto it = propOverrides.begin (); it != propOverrides.end (); it++) {
@@ -735,7 +735,7 @@ int SendpropOverrideModule::AddOverride(SendPropOverrideCallback callback, int i
735735 PropOverride overr {++propOverrideId, callback, prop, indexProp, data};
736736 propOverrides.insert (insertPos, overr);
737737
738- entityHasOverride[entity ->entindex ()] = true ;
738+ entityHasOverride[m_pEntity ->entindex ()] = true ;
739739 return propOverrideId;
740740 }
741741 return -1 ;
@@ -1057,6 +1057,7 @@ int hook_SendTable_CalcDelta(
10571057 return count;
10581058}
10591059
1060+ #if 0
10601061thread_local PackedEntity *preOldPack = nullptr;
10611062thread_local CEntityWriteInfo *writeInfo = nullptr;
10621063static Detouring::Hook detour_SV_DetermineUpdateType;
@@ -1112,6 +1113,7 @@ int hook_PackedEntity_GetPropsChangedAfterTick(PackedEntity* pPacked, int tick,
11121113
11131114 return result;
11141115}
1116+ #endif
11151117
11161118static Detouring::Hook detour_CGameServer_SendClientMessages;
11171119static Symbols::CGameServer_SendClientMessages CGameServer_SendClientMessages_func;
@@ -1128,7 +1130,7 @@ void hook_CGameServer_SendClientMessages(CBaseServer* pServer, bool sendSnapshot
11281130 }
11291131
11301132 if (mod->propOverrides .empty ())
1131- entityHasOverride[mod->entity ->entindex ()] = false ;
1133+ entityHasOverride[mod->m_pEntity ->entindex ()] = false ;
11321134 }
11331135}
11341136
@@ -1280,6 +1282,11 @@ inline bool CCServerNetworkProperty::IsInPVS( const CCheckTransmitInfo *pInfo )
12801282 return false ; // not visible
12811283}
12821284
1285+ inline CBaseEntity* CCServerNetworkProperty::GetBaseEntity ()
1286+ {
1287+ return m_pOuter;
1288+ }
1289+
12831290/*
12841291 * For now this is called from the pvs module meaning we RELY on it.
12851292 * What did we change? basicly nothing yet. I'm just testing around.
0 commit comments