Returns a typename from a requester ID. 
  382{
  385    
  387    
  421    
  425    
  427    
  429    {
  431        
  434        
  436    }
  437    
  439    {
  441        {
  444        }
  445    }
  446    
  454    {
  455        if (!type)
  456        {
  457            Error(
"Requested type is NULL!");
 
  458            return null;
  459        }
  460        
  464        {
  466            if (temp.Type() == type)
  467            {
  469                break;
  470            }
  471        }
  472        
  473        if (!ret)
  474        {
  475            Debug.
Log(
"'" + type.ToString() + 
"' not found in bank! Register first in 'RegisterRequester' method.");
 
  476        }
  477        return ret;
  478    }
  479    
  487    {
  489        
  490        if (!ret)
  491        {
  492            Debug.
Log(
"Requester idx '" + index + 
"' not found in bank! Register first in 'RegisterRequester' method.");
 
  493        }
  494        return ret;
  495    }
  496    
  504    {
  505        int ret = -1;
  507        
  509        {
  511            if (temp.Type() == type)
  512            {
  514            }
  515        }
  516        
  517        if ( ret == -1 )
  518        {
  519            Debug.
Log(
"Requester instance of the '" + type.ToString() + 
"' type not found in bank! Register first in 'RegisterRequester' method.");
 
  520        }
  521        return ret;
  522    }
  523    
  530    {
  531        typename ret;
  533        if ( !temp )
  534        {
  535            Debug.
Log(
"No requester exists under idx '" + index + 
"' in bank! Register first in 'RegisterRequester' method.");
 
  536        }
  537        else
  538        {
  539            ret = temp.Type();
  540        }
  541        
  542        return ret;
  543    }
  544    
  550    {
  553        
  555        {
  556            
  557            Debug.
Log(
"Trying to register an already existing requester type: " + type);
 
  558            return -1;
  559        }
  560        
  562        
  567        
  569    }
  570    
  573    {
  575        {
  576            return true;
  577        }
  578        
  581        {
  583            if (temp == req)
  584            {
  585                return true;
  586            }
  587        }
  588        
  589        
  590        Debug.
Log(
"Requester instance '" + req + 
"' not valid! Please use registered instances from PPERequesterBank.");
 
  591        return false;
  592    }
  593    
  594    
  595
  596
  597
  598
  599
  600
  601
  602
  603}
  604
  607{
  609    {
  611    }
  612    
  614    {
  615        
  616    }
  617}
  618 
  619
  620
  621
  622
  623
  624
  625
static const int REQ_HEALTHHITEFFECTS
 
static const int REQ_GLASSESTACTICAL
 
static const int REQ_CONTROLLERDISCONNECT
 
static const int REQ_LATENCYBLUR
 
static const int REQ_GLASSESSPORTBLACK
 
void RegisterAdditionalRequesters()
 
static ref map< int, ref PPERequesterBase > m_Instances
 
static const int REQ_FEEDBACKBLUR
 
static const int REQ_INTROCHROMABB
 
static const int REQ_CONTROLLERBLUR
 
static const int REQ_GLASSESDESIGNER
 
class PPERequesterBank extends Managed PPERequesterRegistrations()
Mod this, if you wish to register custom requesters inside 'RegisterAdditionalRequesters' override.
 
static const int REQ_BURLAPSACK
 
static const int REQ_INVENTORYBLUR
 
static const int REQ_CONTAMINATEDAREA
 
static const int REQ_GLASSESAVIATOR
 
static const int REQ_MOTOHELMETBLACK
 
static bool VerifyRequester(PPERequesterBase req)
Verifies the instance.
 
static const int REQ_GLASSESSPORTORANGE
 
static const int REQ_CAMERANV
 
static const int REQ_SHOCKHITEFFECTS
 
static const int REQ_FEVEREFFECTS
 
static int RegisterRequester(typename type)
Registers new requester type.
 
static const int REQ_DROWNING
 
static int GetRequesterID(typename type)
Returns an ID of a requester type.
 
static const int REQ_TUTORIALEFFECTS
 
static ref PPERequesterRegistrations m_Registrations
 
static const int REQ_DEATHEFFECTS
 
static GetRequesterTypename(int index)
Returns a typename from a requester ID.
 
static const int REQ_UNCONEFFECTS
 
static const int REQ_TUNELVISSION
 
static const int REQ_BLOODLOSS
 
static const int REQ_HMP_GHOST
 
static const int REQ_GLASSESWELDING
 
static const int REQ_PAINBLUR
 
static const int REQ_FLASHBANGEFFECTS
 
static const int REQ_CAMERAADS
 
static const int REQ_MENUEFFECTS
 
static const int REQ_UNDERGROUND
 
static const int REQ_GLASSESSPORTBLUE
 
static const int REQ_SERVERBROWSEREFFECTS
 
static const int REQ_GLASSESSPORTGREEN
 
static const int REQ_SPOOKYAREA
 
PPERUndergroundAcco GetRequester()
 
Super root of all classes in Enforce script.
 
static void Log(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Prints debug message with normal prio.
 
void SetRequesterIDX(int idx)
automatically assigned by PPERequesterBank
 
void Error(string err)
Messagebox with error message.
 
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.