File tree 1 file changed +10
-2
lines changed
1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -276,8 +276,16 @@ public void OnPluginStart() {
276
276
" CTFPlayer::m_hMyWearables" );
277
277
}
278
278
279
- // TODO: use FindSendPropInfo("CTFPlayer", "m_ConditionData")
280
- if (offs_CTFPlayerShared_ConditionData <= Address_Null ) {
279
+ int offs_CTFPlayer_Shared = FindSendPropInfo (" CTFPlayer" , " m_Shared" );
280
+ int offs_CTFPlayer_ConditionData = FindSendPropInfo (" CTFPlayer" , " m_ConditionData" );
281
+ if (0 < offs_CTFPlayer_Shared < offs_CTFPlayer_ConditionData ) {
282
+ /* *
283
+ * This works in 1.11; on 1.10, both properties' offsets point to CTFPlayer::m_Shared
284
+ * instead, which is incorrect.
285
+ */
286
+ offs_CTFPlayerShared_ConditionData =
287
+ view_as <Address >(offs_CTFPlayer_ConditionData - offs_CTFPlayer_Shared );
288
+ } else {
281
289
offs_CTFPlayerShared_ConditionData = GameConfGetAddressOffset (hGameConf ,
282
290
" CTFPlayerShared::m_ConditionData" );
283
291
}
You can’t perform that action at this time.
0 commit comments