Returns an instance (singleton) of a requester based on index.
313{
316
318
352
354
356 {
358
361
363 }
364
366 {
368 {
371 }
372 }
373
381 {
382 if (!type)
383 {
384 Error(
"Requested type is NULL!");
386 }
387
391 {
393 if (
temp.Type() == type)
394 {
396 break;
397 }
398 }
399
401 Debug.
Log(
"'" + type.ToString() +
"' not found in bank! Register first in 'RegisterRequester' method.");
403 }
404
412 {
414
416 Debug.
Log(
"Requester idx '" +
index +
"' not found in bank! Register first in 'RegisterRequester' method.");
418 }
419
427 {
430
432 {
434 if (
temp.Type() == type)
436 }
437
439 Debug.
Log(
"Requester instance of the '" + type.ToString() +
"' type not found in bank! Register first in 'RegisterRequester' method.");
441 }
442
449 {
453 Debug.
Log(
"No requester exists under idx '" +
index +
"' in bank! Register first in 'RegisterRequester' method.");
454 else
456
458 }
459
465 {
468
470 {
471
472 Debug.
Log(
"Trying to register an already existing requester type: " + type);
473 return -1;
474 }
475
477
482
484 }
485
488 {
490 return true;
491
494 {
497 return true;
498 }
499
500
501 Debug.
Log(
"Requester instance '" +
req +
"' not valid! Please use registered instances from PPERequesterBank.");
502 return false;
503 }
504
505
506
507
508
509
510
511
512
513
514}
515
518{
520 {
521
522 }
523}
524
525
526
527
528
529
530
531
static const int REQ_HEALTHHITEFFECTS
static ref map< int, ref PPERequesterBase > m_Instances
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 bool m_Initialized
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_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 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.