1
0

Added the OnEntityAddEffect hook.

This commit is contained in:
madmaxoft
2014-06-13 12:47:01 +02:00
committed by archshift
parent 9e8361976b
commit fa1d85feca
7 changed files with 57 additions and 0 deletions

View File

@@ -3,6 +3,7 @@
#include "Pawn.h"
#include "../World.h"
#include "../Bindings/PluginManager.h"
@@ -72,6 +73,14 @@ void cPawn::AddEntityEffect(cEntityEffect::eType a_EffectType, int a_EffectDurat
void cPawn::AddEntityEffect(cEntityEffect::eType a_EffectType, cEntityEffect a_Effect)
{
// Check if the plugins allow the addition:
if (cPluginManager::Get()->CallHookEntityAddEffect(*this, a_EffectType, a_Effect.GetDuration(), a_Effect.GetIntensity(), a_Effect.GetUser(), a_Effect.GetDistanceModifier()))
{
// A plugin disallows the addition, bail out.
return;
}
// No need to add empty effects:
if (a_EffectType == cEntityEffect::effNoEffect)
{
return;