Returns an ID of a requester type. 
  356{
  359    
  361    
  395    
  399    
  401    
  403    {
  405        
  408        
  410    }
  411    
  413    {
  415        {
  418        }
  419    }
  420    
  428    {
  429        if (!type)
  430        {
  431            Error(
"Requested type is NULL!");
 
  432            return null;
  433        }
  434        
  438        {
  440            if (temp.Type() == type)
  441            {
  443                break;
  444            }
  445        }
  446        
  447        if (!ret)
  448        {
  449            Debug.
Log(
"'" + type.ToString() + 
"' not found in bank! Register first in 'RegisterRequester' method.");
 
  450        }
  451        return ret;
  452    }
  453    
  461    {
  463        
  464        if (!ret)
  465        {
  466            Debug.
Log(
"Requester idx '" + index + 
"' not found in bank! Register first in 'RegisterRequester' method.");
 
  467        }
  468        return ret;
  469    }
  470    
  478    {
  479        int ret = -1;
  481        
  483        {
  485            if (temp.Type() == type)
  486            {
  488            }
  489        }
  490        
  491        if ( ret == -1 )
  492        {
  493            Debug.
Log(
"Requester instance of the '" + type.ToString() + 
"' type not found in bank! Register first in 'RegisterRequester' method.");
 
  494        }
  495        return ret;
  496    }
  497    
  504    {
  505        typename ret;
  507        if ( !temp )
  508        {
  509            Debug.
Log(
"No requester exists under idx '" + index + 
"' in bank! Register first in 'RegisterRequester' method.");
 
  510        }
  511        else
  512        {
  513            ret = temp.Type();
  514        }
  515        
  516        return ret;
  517    }
  518    
  524    {
  527        
  529        {
  530            
  531            Debug.
Log(
"Trying to register an already existing requester type: " + type);
 
  532            return -1;
  533        }
  534        
  536        
  541        
  543    }
  544    
  547    {
  549        {
  550            return true;
  551        }
  552        
  555        {
  557            if (temp == req)
  558            {
  559                return true;
  560            }
  561        }
  562        
  563        
  564        Debug.
Log(
"Requester instance '" + req + 
"' not valid! Please use registered instances from PPERequesterBank.");
 
  565        return false;
  566    }
  567    
  568    
  569
  570
  571
  572
  573
  574
  575
  576
  577}
  578
  581{
  583    {
  585    }
  586    
  588    {
  589        
  590    }
  591}
  592 
  593
  594
  595
  596
  597
  598
  599
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.