Search Results for

    Show / Hide Table of Contents

    Class CheckpointDoor

    Represents a checkpoint door.

    Inheritance
    System.Object
    TypeCastObject<Door>
    Door
    CheckpointDoor
    Implements
    IWrapper<Interactables.Interobjects.DoorUtils.DoorVariant>
    IWorldSpace
    IPosition
    IRotation
    IDamageableDoor
    Inherited Members
    Door.List
    Door.GameObject
    Door.Transform
    Door.Type
    Door.Room
    Door.Rooms
    Door.IsFullyClosed
    Door.IsFullyOpen
    Door.IsMoving
    Door.ExactState
    Door.IsConsideredOpen
    Door.IsOpen
    Door.IsGate
    Door.IsCheckpoint
    Door.IsElevator
    Door.IsDamageable
    Door.IsNonInteractable
    Door.IsPartOfCheckpoint
    Door.IsKeycardDoor
    Door.KeycardPermissions
    Door.Position
    Door.AllowsScp106
    Door.IsLocked
    Door.DoorLockType
    Door.InstanceId
    Door.Nametag
    Door.Name
    Door.RequiredPermissions
    Door.Rotation
    Door.Scale
    Door.Zone
    Door.Get(DoorVariant)
    Door.Get(String)
    Door.Get(GameObject)
    Door.Get(Func<Door, Boolean>)
    Door.Get(DoorType)
    Door.GetClosest(Vector3, Single)
    Door.Random(ZoneType, Boolean)
    Door.LockAll(Single, ZoneType, DoorLockType)
    Door.LockAll(Single, IEnumerable<ZoneType>, DoorLockType)
    Door.LockAll(Single, DoorLockType)
    Door.UnlockAll()
    Door.UnlockAll(ZoneType)
    Door.UnlockAll(IEnumerable<ZoneType>)
    Door.UnlockAll(Func<Door, Boolean>)
    Door.PlaySound(DoorBeepType)
    Door.ChangeLock(DoorLockType)
    Door.Lock(Single, DoorLockType)
    Door.Unlock()
    Door.Unlock(Single, DoorLockType)
    Door.IsAllowToInteract(Player)
    TypeCastObject<Door>.Cast<TObject>()
    TypeCastObject<Door>.Cast<TObject>(TObject)
    TypeCastObject<Door>.As<TObject>()
    TypeCastObject<Door>.Is<TObject>(TObject)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Exiled.API.Features.Doors
    Assembly: Exiled.API.dll
    Syntax
    public class CheckpointDoor : Door, IWrapper<DoorVariant>, IWorldSpace, IPosition, IRotation, IDamageableDoor

    Properties

    | Improve this Doc View Source

    Base

    Gets the base Interactables.Interobjects.CheckpointDoor.

    Declaration
    public CheckpointDoor Base { get; }
    Property Value
    Type Description
    Interactables.Interobjects.CheckpointDoor
    | Improve this Doc View Source

    CurrentStage

    Gets or sets the current checkpoint stage.

    Declaration
    public CheckpointDoor.CheckpointSequenceStage CurrentStage { get; set; }
    Property Value
    Type Description
    Interactables.Interobjects.CheckpointDoor.CheckpointSequenceStage
    | Improve this Doc View Source

    Health

    Declaration
    public float Health { get; set; }
    Property Value
    Type Description
    System.Single
    | Improve this Doc View Source

    IgnoredDamage

    Declaration
    public DoorDamageType IgnoredDamage { get; set; }
    Property Value
    Type Description
    Interactables.Interobjects.DoorUtils.DoorDamageType
    | Improve this Doc View Source

    IsBreakable

    Declaration
    public bool IsBreakable { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IsDestroyed

    Declaration
    public bool IsDestroyed { get; set; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    MainTimer

    Gets or sets a time in seconds for main timer.

    Declaration
    public float MainTimer { get; set; }
    Property Value
    Type Description
    System.Single
    | Improve this Doc View Source

    MaxHealth

    Declaration
    public float MaxHealth { get; set; }
    Property Value
    Type Description
    System.Single
    | Improve this Doc View Source

    Subdoors

    Gets the list of all sub doors belonging to this CheckpointDoor.

    Declaration
    public IReadOnlyCollection<BreakableDoor> Subdoors { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyCollection<BreakableDoor>
    | Improve this Doc View Source

    WaitTime

    Gets or sets time before doors close.

    Declaration
    public float WaitTime { get; set; }
    Property Value
    Type Description
    System.Single
    | Improve this Doc View Source

    WarningTime

    Gets or sets time in seconds when warning will be shown.

    Declaration
    public float WarningTime { get; set; }
    Property Value
    Type Description
    System.Single

    Methods

    | Improve this Doc View Source

    Break(DoorDamageType)

    Declaration
    public bool Break(DoorDamageType type = DoorDamageType.ServerCommand)
    Parameters
    Type Name Description
    Interactables.Interobjects.DoorUtils.DoorDamageType type
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Damage(Single, DoorDamageType)

    Declaration
    public bool Damage(float amount, DoorDamageType damageType = DoorDamageType.ServerCommand)
    Parameters
    Type Name Description
    System.Single amount
    Interactables.Interobjects.DoorUtils.DoorDamageType damageType
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    ToggleAllDoors(Boolean)

    Toggles the state of the doors from Subdoors.

    Declaration
    public void ToggleAllDoors(bool newState)
    Parameters
    Type Name Description
    System.Boolean newState

    New state for the subdoors.

    | Improve this Doc View Source

    ToString()

    Returns the Door in a human-readable format.

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String

    A string containing Door-related data.

    Overrides
    Door.ToString()

    Implements

    IWrapper<T>
    IWorldSpace
    IPosition
    IRotation
    IDamageableDoor

    Extension Methods

    ReflectionExtensions.CopyProperties(Object, Object)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX