76 Error(
"Requested type is NULL!");
85 if (temp.Type() == type)
94 Debug.
Log(
"'" + type.ToString() +
"' not found in bank! Register first in 'RegisterRequester' method.");
111 Debug.
Log(
"Requester idx '" + index +
"' not found in bank! Register first in 'RegisterRequester' method.");
130 if (temp.Type() == type)
138 Debug.
Log(
"Requester instance of the '" + type.ToString() +
"' type not found in bank! Register first in 'RegisterRequester' method.");
154 Debug.
Log(
"No requester exists under idx '" + index +
"' in bank! Register first in 'RegisterRequester' method.");
176 Debug.
Log(
"Trying to register an already existing requester type: " + type);
209 Debug.
Log(
"Requester instance '" + req +
"' not valid! Please use registered instances from PPERequesterBank.");
static const int REQ_HEALTHHITEFFECTS
static const int REQ_GLASSESTACTICAL
static const int REQ_CONTROLLERDISCONNECT
static const int REQ_GLASSESSPORTBLACK
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.
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 const int REQ_GLASSESSPORTORANGE
static const int REQ_CAMERANV
static const int REQ_SHOCKHITEFFECTS
static const int REQ_FEVEREFFECTS
static const int REQ_DROWNING
static private ref PPERequesterRegistrations m_Registrations
static const int REQ_TUTORIALEFFECTS
static const int REQ_DEATHEFFECTS
static const int REQ_UNCONEFFECTS
static const int REQ_TUNELVISSION
static const int REQ_BLOODLOSS
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 private ref map< int, ref PPERequesterBase > m_Instances
static const int REQ_GLASSESSPORTGREEN
static const int REQ_SPOOKYAREA
protected bool m_Initialized
private 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.
static PPERequesterBase GetRequester(typename type)
Returns an instance (singleton) of a requester based on typename.
static bool VerifyRequester(PPERequesterBase req)
Verifies the instance.
static int RegisterRequester(typename type)
Registers new requester type.
static private ref PPERequesterRegistrations m_Registrations
static int GetRequesterID(typename type)
Returns an ID of a requester type.
static PPERequesterBase GetRequester(int index)
Returns an instance (singleton) of a requester based on index.
static GetRequesterTypename(int index)
Returns a typename from a requester ID.
static private ref map< int, ref PPERequesterBase > m_Instances
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.