Class Scp914
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
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
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
Scp914InteractCodeThe 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)