F4MP/tiltedcode/Code/client/Games/Skyrim/Effects/SummonCreatureEffect.h
Jous99 37b16f1547 code upload
codigo original de f4mp y tilted para referencias
2026-01-06 18:45:00 +01:00

35 lines
1,004 B
C

#pragma once
#include "ActiveEffect.h"
#include <Actor.h>
#include <Games/ActorExtension.h>
struct SummonCreatureEffect : ActiveEffect
{
};
TP_THIS_FUNCTION(TInitializeSummonCreatureEffect, void*, Actor, MagicItem*, EffectItem*);
static TInitializeSummonCreatureEffect* RealInitializeSummonCreatureEffect = nullptr;
void* TP_MAKE_THISCALL(HookInitializeSummonCreatureEffect, Actor, MagicItem* apSpell, EffectItem* apEffect)
{
if (apThis)
{
auto pExtension = apThis->GetExtension();
if (pExtension && pExtension->IsRemote())
return nullptr;
}
return TiltedPhoques::ThisCall(RealInitializeSummonCreatureEffect, apThis, apSpell, apEffect);
}
static TiltedPhoques::Initializer s_summonCreatureEffectsHooks(
[]()
{
POINTER_SKYRIMSE(TInitializeSummonCreatureEffect, s_start, 34989);
RealInitializeSummonCreatureEffect = s_start.Get();
TP_HOOK(&RealInitializeSummonCreatureEffect, HookInitializeSummonCreatureEffect);
});