Search Results for

    Show / Hide Table of Contents

    Class Scp3114Role

    Defines a role that represents SCP-3114.

    Inheritance
    System.Object
    TypeCastObject<Role>
    Role
    FpcRole
    Scp3114Role
    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 Scp3114Role : FpcRole, IWrapper<PlayerRoleBase>, ISubroutinedScpRole, IHumeShieldRole

    Properties

    | Improve this Doc View Source

    Base

    Gets the PlayerRoles.PlayableScps.Scp3114.Scp3114Role instance.

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

    Dance

    Gets Scp3114's PlayerRoles.PlayableScps.Scp3114.Scp3114Dance.

    Declaration
    public Scp3114Dance Dance { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp3114.Scp3114Dance
    | Improve this Doc View Source

    Disguise

    Gets Scp3114's PlayerRoles.PlayableScps.Scp3114.Scp3114Disguise.

    Declaration
    public Scp3114Disguise Disguise { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp3114.Scp3114Disguise
    | Improve this Doc View Source

    DisguiseDuration

    Gets or sets the SCP-3114's Disguise duration.

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

    DisguiseStatus

    Gets or sets current state of SCP-3114's disguise ability.

    Declaration
    public Scp3114Identity.DisguiseStatus DisguiseStatus { get; set; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp3114.Scp3114Identity.DisguiseStatus
    | Improve this Doc View Source

    FakeModelManager

    Gets Scp3114's PlayerRoles.PlayableScps.Scp3114.Scp3114FakeModelManager.

    Declaration
    public Scp3114FakeModelManager FakeModelManager { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp3114.Scp3114FakeModelManager
    | Improve this Doc View Source

    History

    Gets Scp3114's PlayerRoles.PlayableScps.Scp3114.Scp3114History.

    Declaration
    public Scp3114History History { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp3114.Scp3114History
    | Improve this Doc View Source

    HumeShieldModule

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

    Identity

    Gets Scp3114's PlayerRoles.PlayableScps.Scp3114.Scp3114Identity.

    Declaration
    public Scp3114Identity Identity { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp3114.Scp3114Identity
    | Improve this Doc View Source

    Ragdoll

    Gets or sets the SCP-3114's Ragdoll used for it's FakeIdentity.

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

    Reveal

    Gets Scp3114's PlayerRoles.PlayableScps.Scp3114.Scp3114Reveal.

    Declaration
    public Scp3114Reveal Reveal { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp3114.Scp3114Reveal
    | Improve this Doc View Source

    Slap

    Gets Scp3114's PlayerRoles.PlayableScps.Scp3114.Scp3114Slap.

    Declaration
    public Scp3114Slap Slap { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp3114.Scp3114Slap
    | Improve this Doc View Source

    SlapDamage

    Gets the damage amount of SCP-3114's slap ability.

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

    StolenRole

    Gets or sets the SCP-3114's Stolen Role.

    Declaration
    public RoleTypeId StolenRole { get; set; }
    Property Value
    Type Description
    PlayerRoles.RoleTypeId
    | Improve this Doc View Source

    StrangleTarget

    Gets the current target of SCP-3114's strangle ability. Can be null.

    Declaration
    public Player StrangleTarget { get; }
    Property Value
    Type Description
    Player
    | 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

    UnitId

    Gets or sets the SCP-3114's UnitId used for it's FakeIdentity.

    Declaration
    public byte UnitId { get; set; }
    Property Value
    Type Description
    System.Byte
    | Improve this Doc View Source

    VoiceLines

    Gets Scp3114's PlayerRoles.PlayableScps.Scp3114.Scp3114VoiceLines.

    Declaration
    public Scp3114VoiceLines VoiceLines { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp3114.Scp3114VoiceLines
    | Improve this Doc View Source

    WarningTime

    Gets or sets the warning time seconds.

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

    Methods

    | Improve this Doc View Source

    GetSpawnChance(List<RoleTypeId>)

    Gets the Spawn Chance of SCP-3114.

    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

    PlaySound(Scp3114VoiceLines.VoiceLinesName)

    Plays a random Scp3114 voice line.

    Declaration
    public void PlaySound(Scp3114VoiceLines.VoiceLinesName voiceLine = Scp3114VoiceLines.VoiceLinesName.RandomIdle)
    Parameters
    Type Name Description
    PlayerRoles.PlayableScps.Scp3114.Scp3114VoiceLines.VoiceLinesName voiceLine

    The type of voice line to play.

    | Improve this Doc View Source

    ResetIdentity()

    Reset Scp3114 FakeIdentity.

    Declaration
    public void ResetIdentity()

    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