Skip to content

Commit 76940cc

Browse files
committed
Using factory method for access association group, instead of ugly direct memory access
1 parent fe9e27b commit 76940cc

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

Client/mods/deathmatch/logic/CClientGame.cpp

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3989,15 +3989,8 @@ CAnimBlendAssociationSAInterface * CClientGame::AddAnimationHandler ( RpClump *
39893989

39903990
//CClientPed * pPed = m_pPedManager->Get ( pClump, true );
39913991

3992-
hCAnimBlendAssocGroup_CopyAnimation CAnimBlendAssocGroup_CopyAnimation = reinterpret_cast < hCAnimBlendAssocGroup_CopyAnimation > ( FUNC_CAnimBlendAssocGroup_CopyAnimation );
3993-
3994-
CAnimBlendAssocGroupSAInterface * pAnimAssocGroup = reinterpret_cast < CAnimBlendAssocGroupSAInterface * > ( ((DWORD*)*(DWORD*)0x00B4EA34) + (5 * animGroup) );
3995-
CAnimBlendAssociationSAInterface * pAnimAssociation = CAnimBlendAssocGroup_CopyAnimation ( pAnimAssocGroup, animID );
3996-
3997-
printf ("pThis: %p | sAnimGroup: %d | sAnimID: %d\n\n", (void*)pAnimAssociation, pAnimAssociation->sAnimGroup, pAnimAssociation->sAnimID);
3998-
//CAnimBlendAssociation * pAnimAssociation = CAnimBlendAssocGroup_CopyAnimation ( pAnimAssocGroupInterface, animID );
3999-
//CAnimBlendAssocGroupSA pAssocGroupSA ( pAnimAssocGroupInterface );
4000-
//CAnimBlendAssociation * pAnimAssociation = pAssocGroupSA.CopyAnimation ( animID );
3992+
std::unique_ptr < CAnimBlendAssocGroup > pAnimAssocGroup = g_pGame->CreateAnimBlendAssocGroup ( animGroup );
3993+
CAnimBlendAssociationSAInterface * pAnimAssociation = pAnimAssocGroup->CopyAnimation ( animID );
40013994

40023995
return pAnimAssociation;
40033996
}

0 commit comments

Comments
 (0)