Table of Contents

Class Recontainer

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

A wrapper class for PlayerRoles.PlayableScps.Scp079.Scp079Recontainer.

public static class Recontainer
Inheritance
Recontainer
Inherited Members

Properties

ActivatorButton

Gets the activator button's UnityEngine.GameObject.

public static GameObject ActivatorButton { get; }

Property Value

GameObject

ActivatorButtonPosition

Gets or sets the ActivatorButton's position.

public static Vector3 ActivatorButtonPosition { get; set; }

Property Value

Vector3

ActivatorLerpSpeed

Gets or sets the activator's lerp speed.

public static float ActivatorLerpSpeed { get; set; }

Property Value

float

ActivatorPosition

Gets the activator's position.

public static Vector3 ActivatorPosition { get; }

Property Value

Vector3

ActivatorWindow

Gets the activator's window.

public static Window ActivatorWindow { get; }

Property Value

Window

AllGeneratorsActivatedAnnouncement

Gets or sets the announcement played when all the generators have been activated.

public static string AllGeneratorsActivatedAnnouncement { get; set; }

Property Value

string

Base

Gets the base PlayerRoles.PlayableScps.Scp079.Scp079Recontainer.

public static Scp079Recontainer Base { get; }

Property Value

Scp079Recontainer

ContainmentFailureAnnouncement

Gets or sets the announcement played when the contaiment is failed.

public static string ContainmentFailureAnnouncement { get; set; }

Property Value

string

ContainmentGates

Gets a IEnumerable<T> of Door which contains all the Door instances used for the containment zone.

public static IEnumerable<Door> ContainmentGates { get; }

Property Value

IEnumerable<Door>

ContainmentSuccessAnnouncement

Gets or sets the announcement played when the contaiment is successful done.

public static string ContainmentSuccessAnnouncement { get; set; }

Property Value

string

CountdownAnnouncement

Gets or sets the announcement played when counting down to overcharge.

public static string CountdownAnnouncement { get; set; }

Property Value

string

EngagedGeneratorCount

Gets a value about how many generator have been activated.

public static int EngagedGeneratorCount { get; }

Property Value

int

IsCassieBusy

Gets a value indicating whether the C.A.S.S.I.E is currently busy.

public static bool IsCassieBusy { get; }

Property Value

bool

IsContainmentSequenceDone

Gets or sets a value indicating whether the containment sequence is done.

public static bool IsContainmentSequenceDone { get; set; }

Property Value

bool

IsContainmentSequenceSuccessful

Gets or sets a value indicating whether the containment sequence is successfully done.

public static bool IsContainmentSequenceSuccessful { get; set; }

Property Value

bool

IsContainmentZoneLocked

Gets or sets a value indicating whether the containment zone is locked.

public static bool IsContainmentZoneLocked { get; set; }

Property Value

bool

IsContainmentZoneOpen

Gets or sets a value indicating whether the containment zone is open.

public static bool IsContainmentZoneOpen { get; set; }

Property Value

bool

LockdownDuration

Gets or sets the lockdown duration.

public static float LockdownDuration { get; set; }

Property Value

float

LockedDoors

Gets a IEnumerable<T> of Door which contains all the Door instances locked during the overcharge procedure.

public static IEnumerable<Door> LockedDoors { get; }

Property Value

IEnumerable<Door>

OverchargeDelay

Gets or sets the delay to wait before overcharging.

public static float OverchargeDelay { get; set; }

Property Value

float

ProgressAnnouncement

Gets or sets the announcement played to warn players about the contaiment sequence's progress.

public static string ProgressAnnouncement { get; set; }

Property Value

string

Methods

AnnounceEngagementStatus()

Announces the engagement status.

public static void AnnounceEngagementStatus()

AnnounceEngagementStatus(int)

Announces the engagement status.

public static void AnnounceEngagementStatus(int engagedGenerators)

Parameters

engagedGenerators int

The engaged generators count.

BeginOvercharge(bool)

Begins the overcharge procedure.

public static void BeginOvercharge(bool endOvercharge = true)

Parameters

endOvercharge bool

Make than EndOvercharge() is call after the LockdownDuration.

BreakGlass()

Breaks the glass protecting the activator button.

public static void BreakGlass()

EndOvercharge()

Ends the overcharge procedure.

public static void EndOvercharge()

PlayAnnouncement(string, float)

Playes an announcement.

public static void PlayAnnouncement(string announcement, float glitchyMultiplier)

Parameters

announcement string

The announcement to play.

glitchyMultiplier float

The glitchy multiplier.

Recontain()

Begins the recontainment procedure.

public static void Recontain()

RefreshActivator()

Refreshes the activator.

public static void RefreshActivator()

RefreshEngamentStatus()

Refreshes the engagement status.

public static void RefreshEngamentStatus()

TryKillScp079()

Tries to kill SCP-079.

public static bool TryKillScp079()

Returns

bool

true if SCP-079 was successfully contained; otherwise, false.