diff --git a/include/diablo2/d2game.h b/include/diablo2/d2game.h index 2a81318..a1dd207 100644 --- a/include/diablo2/d2game.h +++ b/include/diablo2/d2game.h @@ -50,5 +50,7 @@ namespace diablo2 { //D2Game.0x6FC4ED80 structures::unit* __fastcall D2GAME_CreateItemEx_6FC4ED80(structures::game* pGame, structures::D2ItemDropStrc* pItemDrop, int32_t a3); + + static int32_t __fastcall D2GAME_Transmogrify_6FC4A660(structures::game* pGame, structures::unit* pUnit, structures::unit* pItem); }; } diff --git a/src/diablo2/d2game.cpp b/src/diablo2/d2game.cpp index 24c1d7a..1170c0b 100644 --- a/src/diablo2/d2game.cpp +++ b/src/diablo2/d2game.cpp @@ -142,4 +142,12 @@ uint32_t __fastcall diablo2::d2_game::transmogrify(diablo2::structures::game* ga diablo2::structures::unit* __fastcall diablo2::d2_game::D2GAME_CreateItemEx_6FC4ED80(diablo2::structures::game* pGame, diablo2::structures::D2ItemDropStrc* pItemDrop, int32_t a3) { static wrap_func_fast< diablo2::structures::unit* (diablo2::structures::game*, diablo2::structures::D2ItemDropStrc*, int32_t)> D2GAME_CreateItemEx_6FC4ED80(0x1ed80, get_base()); return D2GAME_CreateItemEx_6FC4ED80(pGame, pItemDrop, a3); +} + +// Add a wrapper for the following function: +//D2Game.0x6FC4A660 +//int32_t __fastcall D2GAME_Transmogrify_6FC4A660(D2GameStrc* pGame, D2UnitStrc* pUnit, D2UnitStrc* pItem) +int32_t __fastcall diablo2::d2_game::D2GAME_Transmogrify_6FC4A660(diablo2::structures::game* pGame, diablo2::structures::unit* pUnit, diablo2::structures::unit* pItem) { + static wrap_func_fast D2GAME_Transmogrify_6FC4A660(0x1a660, get_base()); + return D2GAME_Transmogrify_6FC4A660(pGame, pUnit, pItem); } \ No newline at end of file