Table of Contents

Class Scp1509

Namespace
Exiled.API.Features.Items
Assembly
Exiled.API.dll

A wrapper class for InventorySystem.Items.Scp1509.Scp1509Item.

public class Scp1509 : Item, IWrapper<ItemBase>, IWrapper<Scp1509Item>
Inheritance
Scp1509
Implements
IWrapper<ItemBase>
IWrapper<Scp1509Item>
Inherited Members
Extension Methods

Constructors

Scp1509(Scp1509Item)

Initializes a new instance of the Scp1509 class.

public Scp1509(Scp1509Item itemBase)

Parameters

itemBase Scp1509Item

The base InventorySystem.Items.Scp1509.Scp1509Item class.

Properties

Base

Gets the InventorySystem.Items.Scp1509.Scp1509Item that this class is encapsulating.

public Scp1509Item Base { get; }

Property Value

Scp1509Item

MaxHs

Gets or sets the max amount of HumeShield that can owner receive.

public float MaxHs { get; set; }

Property Value

float

MeleeCooldown

Gets or sets the cooldown for a melee attack.

public float MeleeCooldown { get; set; }

Property Value

float

NextResurrectTime

Gets or sets the time when resurrection ability will be available again.

public double NextResurrectTime { get; set; }

Property Value

double

RespawnCriteriaManager

Gets the InventorySystem.Items.Scp1509.Scp1509RespawnCriteriaManager instance.

public Scp1509RespawnCriteriaManager RespawnCriteriaManager { get; }

Property Value

Scp1509RespawnCriteriaManager

RevivedAhpBonus

Gets or sets the amount of AHP bonus that all revived players are receiving.

public float RevivedAhpBonus { get; set; }

Property Value

float

RevivedAhpBonusDistance

Gets or sets the distance in which all revived players will receive AHP bonus.

public float RevivedAhpBonusDistance { get; set; }

Property Value

float

RevivedBlurTime

Gets or sets the Blurred duration for a revived player.

public float RevivedBlurTime { get; set; }

Property Value

float

RevivedPlayers

Gets or sets all revived players.

public IEnumerable<Player> RevivedPlayers { get; set; }

Property Value

IEnumerable<Player>

ShieldDecayRate

Gets or sets the shield decay rate.

public float ShieldDecayRate { get; set; }

Property Value

float

ShieldOnDamagePause

Gets or sets the shield time pause when player get damage.

public float ShieldOnDamagePause { get; set; }

Property Value

float

ShieldRegenRate

Gets or sets the shield regeneration rate.

public float ShieldRegenRate { get; set; }

Property Value

float

UnequipDecayDelay

Gets or sets the delay after the decay start.

public float UnequipDecayDelay { get; set; }

Property Value

float

Methods

Clone()

Clones current Scp1509 object.

public override Item Clone()

Returns

Item

New Scp1509 object.

GetEligibleSpectator(RoleTypeId)

Gets a player that is eligible for respawn as a roleTypeId.

public Player GetEligibleSpectator(RoleTypeId roleTypeId)

Parameters

roleTypeId RoleTypeId

Role to respawn.

Returns

Player

Found player or null.

IsAnyEligibleSpectators()

Checks if there is any eligible spectator for spawn.

public bool IsAnyEligibleSpectators()

Returns

bool

true if any spectator is found. Otherwise, false.