Table of Contents

Class Scp914

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

A set of tools to modify SCP-914's behaviour.

public static class Scp914
Inheritance
Scp914
Inherited Members

Properties

ConfigMode

Gets or sets SCP-914's config mode.

public static Scp914Mode ConfigMode { get; set; }

Property Value

Scp914Mode

Doors

Gets the list with Door which SCP-914 has.

public static IReadOnlyCollection<Door> Doors { get; }

Property Value

IReadOnlyCollection<Door>

GameObject

Gets SCP-914's UnityEngine.GameObject.

public static GameObject GameObject { get; }

Property Value

GameObject

InsideIntake

Gets a value indicating all of the GameObjects currently present inside SCP-914's intake chamber.

public static Collider[] InsideIntake { get; }

Property Value

Collider[]

IntakeBooth

Gets the intake booth UnityEngine.Transform.

public static Transform IntakeBooth { get; }

Property Value

Transform

IntakePosition

Gets the position of SCP-914's intake chamber.

public static Vector3 IntakePosition { get; }

Property Value

Vector3

IsWorking

Gets a value indicating whether SCP-914 is active and currently processing items.

public static bool IsWorking { get; }

Property Value

bool

KnobStatus

Gets or sets SCP-914's Scp914.Scp914KnobSetting.

public static Scp914KnobSetting KnobStatus { get; set; }

Property Value

Scp914KnobSetting

MovingVector

Gets the position offset in which item is moving.

public static Vector3 MovingVector { get; }

Property Value

Vector3

OutputBooth

Gets the output booth UnityEngine.Transform.

public static Transform OutputBooth { get; }

Property Value

Transform

OutputPosition

Gets the position of SCP-914's output chamber.

public static Vector3 OutputPosition { get; }

Property Value

Vector3

Scp914Controller

Gets the cached Scp914.Scp914Controller.

public static Scp914Controller Scp914Controller { get; }

Property Value

Scp914Controller

Transform

Gets SCP-914's UnityEngine.Transform.

public static Transform Transform { get; }

Property Value

Transform

Methods

PlaySound(Scp914InteractCode)

Plays the SCP-914's sound.

public static void PlaySound(Scp914InteractCode soundId)

Parameters

soundId Scp914InteractCode

The Scp914.Scp914InteractCode to play.

Scp914InputObject(out IEnumerable<Player>, out IEnumerable<Pickup>)

Filters all GameObjects inside SCP-914's intake chamber into players and items.

public static IEnumerable<GameObject> Scp914InputObject(out IEnumerable<Player> playersret, out IEnumerable<Pickup> pickupsret)

Parameters

playersret IEnumerable<Player>

The List<T> to return.

pickupsret IEnumerable<Pickup>

The List<T> to return.

Returns

IEnumerable<GameObject>

All GameObjects present inside SCP-914's intake chamber. And also return Player and Pickup casted.

Start(Player, Scp914InteractCode)

Starts SCP-914.

public static void Start(Player player = null, Scp914InteractCode code = Scp914InteractCode.Activate)

Parameters

player Player

Player who interacts with Scp914.

code Scp914InteractCode

Scp914.Scp914InteractCode Interact code.