- 4,993
- 6,989
- Версия SA-MP
-
- Любая
Описание: Добавляет свечение под пикапи как в Definitive Edition ( Только колхозно )
Скриншот:
Автор: @ARMOR
Скриншот:
C++:
#include "plugin.h"
#include "CPickups.h"
#include "CShadows.h"
#include "kthook/kthook.hpp"
using namespace plugin;
kthook::kthook_simple<void(__cdecl*)(CObject*)> CPickups__DoPickUpEffectsHook{ 0x455720 };
void __cdecl CPickups__DoPickUpEffects(const decltype(CPickups__DoPickUpEffectsHook)& hook, CObject* pObject) {
CPickup* pPickup = CPickups::FindPickUpForThisObject(pObject);
if (pPickup)
CShadows::StoreStaticShadow((std::uint32_t)pObject + 1, 2, gpShadowExplosionTex, &pObject->GetPosition(), 0.5f, 0.f, 0.f, -0.5f, 255, 255, 255, 255, 4.f, 1.f, 40.f, false, 0.f);
hook.get_trampoline()(pObject);
}
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
switch (ul_reason_for_call) {
case DLL_PROCESS_ATTACH:
CPickups__DoPickUpEffectsHook.set_cb(CPickups__DoPickUpEffects);
CPickups__DoPickUpEffectsHook.install();
break;
case DLL_PROCESS_DETACH:
CPickups__DoPickUpEffectsHook.remove();
break;
}
return TRUE;
}
Автор: @ARMOR