Search Results for

    Show / Hide Table of Contents

    Class Scp106Role

    Defines a role that represents SCP-106.

    Inheritance
    System.Object
    TypeCastObject<Role>
    Role
    FpcRole
    Scp106Role
    Implements
    IWrapper<PlayerRoles.PlayerRoleBase>
    ISubroutinedScpRole
    IHumeShieldRole
    Inherited Members
    FpcRole.FirstPersonController
    FpcRole.RelativePosition
    FpcRole.RotationDetected
    FpcRole.WalkingSpeed
    FpcRole.SprintingSpeed
    FpcRole.JumpingSpeed
    FpcRole.CrouchingSpeed
    FpcRole.Velocity
    FpcRole.MovementDetected
    FpcRole.CanSendInputs
    FpcRole.IsInvisible
    FpcRole.IsUsingStamina
    FpcRole.StaminaUsageMultiplier
    FpcRole.StaminaRegenMultiplier
    FpcRole.IsInvisibleFor
    FpcRole.MoveState
    FpcRole.IsCrouching
    FpcRole.IsGrounded
    FpcRole.MovementSpeed
    FpcRole.IsInDarkness
    FpcRole.VerticalRotation
    FpcRole.HorizontalRotation
    FpcRole.IsAfk
    FpcRole.IsHumeShieldedRole
    FpcRole.IsNoclipEnabled
    FpcRole.ResetStamina(Boolean)
    Role.Owner
    Role.SpawnReason
    Role.SpawnFlags
    Role.Team
    Role.Side
    Role.Color
    Role.Name
    Role.ActiveTime
    Role.IsDead
    Role.IsAlive
    Role.IsValid
    Role.RandomSpawnLocation
    Role.Equals(Object)
    Role.ToString()
    Role.GetHashCode()
    Role.Set(RoleTypeId, SpawnReason)
    Role.Set(RoleTypeId, RoleSpawnFlags)
    Role.Set(RoleTypeId, SpawnReason, RoleSpawnFlags)
    TypeCastObject<Role>.Cast<TObject>()
    TypeCastObject<Role>.Cast<TObject>(TObject)
    TypeCastObject<Role>.As<TObject>()
    TypeCastObject<Role>.Is<TObject>(TObject)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Exiled.API.Features.Roles
    Assembly: Exiled.API.dll
    Syntax
    public class Scp106Role : FpcRole, IWrapper<PlayerRoleBase>, ISubroutinedScpRole, IHumeShieldRole

    Properties

    | Improve this Doc View Source

    Attack

    Gets the PlayerRoles.PlayableScps.Scp106.Scp106Attack.

    Declaration
    public Scp106Attack Attack { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp106.Scp106Attack
    | Improve this Doc View Source

    Base

    Gets the PlayerRoles.PlayableScps.Scp106.Scp106Role.

    Declaration
    public Scp106Role Base { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp106.Scp106Role
    | Improve this Doc View Source

    CanActivateTesla

    Gets a value indicating whether or not SCP-106 can activate teslas.

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

    CanStopStalk

    Gets a value indicating whether if SCP-106 PlayerRoles.PlayableScps.Scp106.Scp106StalkAbility can be cleared.

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

    CaptureCooldown

    Gets or sets the amount of time in between player captures.

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

    HumeShieldModule

    Gets the PlayerRoles.PlayableScps.HumeShield.HumeShieldModuleBase.

    Declaration
    public HumeShieldModuleBase HumeShieldModule { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.HumeShield.HumeShieldModuleBase
    | Improve this Doc View Source

    HuntersAtlasAbility

    Gets the PlayerRoles.PlayableScps.Scp106.Scp106HuntersAtlasAbility.

    Declaration
    public Scp106HuntersAtlasAbility HuntersAtlasAbility { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp106.Scp106HuntersAtlasAbility
    | Improve this Doc View Source

    IsDuringAnimation

    Gets a value indicating whether or not SCP-106 is currently in the middle of an animation.

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

    IsSinkholeHidden

    Gets a value indicating whether or not SCP-106 sinkhole is hidden.

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

    IsSlowdown

    Gets a value indicating whether or not SCP-106 is currently slow down by a door.

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

    IsStalking

    Gets or sets a value indicating whether or not SCP-106 will enter his stalking mode.

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

    IsSubmerged

    Gets or sets a value indicating whether or not SCP-106 is currently submerged.

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

    MovementModule

    Gets the PlayerRoles.PlayableScps.Scp106.Scp106MovementModule.

    Declaration
    public Scp106MovementModule MovementModule { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp106.Scp106MovementModule
    | Improve this Doc View Source

    RemainingSinkholeCooldown

    Gets or sets the Sinkhole cooldown.

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

    SinkholeController

    Gets the PlayerRoles.PlayableScps.Scp106.Scp106SinkholeController.

    Declaration
    public Scp106SinkholeController SinkholeController { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp106.Scp106SinkholeController
    | Improve this Doc View Source

    SinkholeCurrentTime

    Gets a value indicating the current time of the sinkhole.

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

    SinkholeNormalizedState

    Gets a value indicating the normalized state of the sinkhole.

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

    SinkholeSpeedMultiplier

    Gets the speed multiplier of the sinkhole.

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

    SinkholeState

    Gets or sets a value indicating whether the current sinkhole state.

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

    SinkholeTargetDuration

    Gets the sinkhole target duration.

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

    StalkAbility

    Gets the PlayerRoles.PlayableScps.Scp106.Scp106Attack.

    Declaration
    public Scp106StalkAbility StalkAbility { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp106.Scp106StalkAbility
    | Improve this Doc View Source

    SubroutineModule

    Declaration
    public SubroutineManagerModule SubroutineModule { get; }
    Property Value
    Type Description
    SubroutineManagerModule
    | Improve this Doc View Source

    Type

    Declaration
    public override RoleTypeId Type { get; }
    Property Value
    Type Description
    PlayerRoles.RoleTypeId
    Overrides
    Role.Type
    | Improve this Doc View Source

    Vigor

    Gets or sets SCP-106's Vigor Level.

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

    VigorAbility

    Gets the PlayerRoles.PlayableScps.Scp106.Scp106VigorAbilityBase.

    Declaration
    public Scp106VigorAbilityBase VigorAbility { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp106.Scp106VigorAbilityBase
    | Improve this Doc View Source

    VigorComponent

    Gets the PlayerRoles.PlayableScps.Scp106.VigorStat.

    Declaration
    public VigorStat VigorComponent { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp106.VigorStat

    Methods

    | Improve this Doc View Source

    CapturePlayer(Player)

    Send a player to the pocket dimension.

    Declaration
    public void CapturePlayer(Player player)
    Parameters
    Type Name Description
    Player player

    The Playerto send.

    | Improve this Doc View Source

    GetSpawnChance(List<RoleTypeId>)

    Gets the Spawn Chance of SCP-106.

    Declaration
    public float GetSpawnChance(List<RoleTypeId> alreadySpawned)
    Parameters
    Type Name Description
    System.Collections.Generic.List<PlayerRoles.RoleTypeId> alreadySpawned

    The List of Roles already spawned.

    Returns
    Type Description
    System.Single

    The Spawn Chance.

    | Improve this Doc View Source

    UsePortal(Vector3, Single)

    Forces SCP-106 to use its portal, and Teleport to position.

    Declaration
    public bool UsePortal(Vector3 position, float cost = 0F)
    Parameters
    Type Name Description
    UnityEngine.Vector3 position

    Where the player will be teleported.

    System.Single cost

    The amount of vigor that is required and will be consumed.

    Returns
    Type Description
    System.Boolean

    If the player will be teleport.

    Implements

    IWrapper<T>
    ISubroutinedScpRole
    IHumeShieldRole

    Extension Methods

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