Search Results for

    Show / Hide Table of Contents

    Class Scp0492Role

    Defines a role that represents SCP-049-2.

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

    Properties

    | Improve this Doc View Source

    AttackAbility

    Gets SCP-049-2's PlayerRoles.PlayableScps.Scp049.Zombies.ZombieAttackAbility.

    Declaration
    public ZombieAttackAbility AttackAbility { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp049.Zombies.ZombieAttackAbility
    | Improve this Doc View Source

    AttackCooldown

    Gets the amount of time in between SCP-049-2 attacks.

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

    AttackDamage

    Gets the SCP-049-2 attack damage.

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

    BloodlustAbility

    Gets SCP-049-2's PlayerRoles.PlayableScps.Scp049.Zombies.ZombieBloodlustAbility.

    Declaration
    public ZombieBloodlustAbility BloodlustAbility { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp049.Zombies.ZombieBloodlustAbility
    | Improve this Doc View Source

    BloodlustActive

    Gets a value indicating whether or not SCP-049-2 is currently pursuing a target (Bloodlust ability).

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

    ConsumeAbility

    Gets SCP-049-2's PlayerRoles.PlayableScps.Scp049.Zombies.ZombieConsumeAbility.

    Declaration
    public ZombieConsumeAbility ConsumeAbility { get; }
    Property Value
    Type Description
    PlayerRoles.PlayableScps.Scp049.Zombies.ZombieConsumeAbility
    | Improve this Doc View Source

    HumeShieldModule

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

    IsConsuming

    Gets a value indicating whether or not SCP-049-2 is consuming a ragdoll.

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

    RagdollConsuming

    Gets the Ragdoll that SCP-049-2 is currently consuming. Will be null if IsConsuming is false.

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

    ResurrectNumber

    Gets or sets the amount of times this SCP-049-2 has been resurrected.

    Declaration
    public int ResurrectNumber { get; set; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    SimulatedStare

    Gets or sets a value indicating the amount of time to simulate SCP-049-2's Bloodlust ability.

    Declaration
    public float SimulatedStare { get; set; }
    Property Value
    Type Description
    System.Single
    | 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

    Methods

    | Improve this Doc View Source

    IsInConsumeRange(Ragdoll)

    Returns a langword_csharp_bool indicating whether or not SCP-049-2 is close enough to a ragdoll to consume it.

    Declaration
    public bool IsInConsumeRange(Ragdoll ragdoll)
    Parameters
    Type Name Description
    Ragdoll ragdoll

    The ragdoll to check.

    Returns
    Type Description
    System.Boolean

    true if close enough to consume the body; otherwise, false.

    Remarks

    This method only returns whether or not SCP-049-2 is close enough to the body to consume it; the body may have been consumed previously. Make sure to check IsConsumed to ensure the body can be consumed.

    | Improve this Doc View Source

    IsInConsumeRange(BasicRagdoll)

    Returns a langword_csharp_bool indicating whether or not SCP-049-2 is close enough to a ragdoll to consume it.

    Declaration
    public bool IsInConsumeRange(BasicRagdoll ragdoll)
    Parameters
    Type Name Description
    PlayerRoles.Ragdolls.BasicRagdoll ragdoll

    The ragdoll to check.

    Returns
    Type Description
    System.Boolean

    true if close enough to consume the body; otherwise, false.

    Remarks

    This method only returns whether or not SCP-049-2 is close enough to the body to consume it; the body may have been consumed previously. Make sure to check IsConsumed to ensure the body can be consumed.

    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