Table of Contents

Class RaceScript

Namespace
SkyrimForge.Papyrus
Assembly
SkyrimForge.Game.dll

Functions and comments from Race.psc.

public static class RaceScript
Inheritance
RaceScript
Inherited Members

Fields

kRace_AllowMultipleMembraneShaders

public const int kRace_AllowMultipleMembraneShaders = 536870912

Field Value

int

kRace_AllowPCDialogue

public const int kRace_AllowPCDialogue = 2097152

Field Value

int

kRace_AllowPickpocket

public const int kRace_AllowPickpocket = 8388608

Field Value

int

kRace_AllowRagdollCollision

public const int kRace_AllowRagdollCollision = 262144

Field Value

int

kRace_AlwaysUseProxyController

public const int kRace_AlwaysUseProxyController = 16777216

Field Value

int

kRace_AvoidsRoads

public const int kRace_AvoidsRoads = -2147483648

Field Value

int

kRace_CantOpenDoors

public const int kRace_CantOpenDoors = 1048576

Field Value

int

kRace_Child

public const int kRace_Child = 4

Field Value

int

kRace_FaceGenHead

public const int kRace_FaceGenHead = 2

Field Value

int

kRace_Flies

public const int kRace_Flies = 128

Field Value

int

kRace_Immobile

public const int kRace_Immobile = 512

Field Value

int

kRace_NoCombatInWater

public const int kRace_NoCombatInWater = 2048

Field Value

int

kRace_NoKnockdowns

public const int kRace_NoKnockdowns = 4194304

Field Value

int

kRace_NoRotatingToHeadTrack

public const int kRace_NoRotatingToHeadTrack = 4096

Field Value

int

kRace_NoShadow

public const int kRace_NoShadow = 32

Field Value

int

kRace_NotPushable

public const int kRace_NotPushable = 1024

Field Value

int

kRace_Playable

public const int kRace_Playable = 1

Field Value

int

kRace_SpellsAlignWithMagicNode

public const int kRace_SpellsAlignWithMagicNode = 65536

Field Value

int

kRace_Swims

public const int kRace_Swims = 64

Field Value

int

kRace_TiltFrontBack

public const int kRace_TiltFrontBack = 8

Field Value

int

kRace_TiltLeftRight

public const int kRace_TiltLeftRight = 16

Field Value

int

kRace_UseHeadTrackAnim

public const int kRace_UseHeadTrackAnim = 32768

Field Value

int

kRace_UseWorldRaycasts

public const int kRace_UseWorldRaycasts = 131072

Field Value

int

kRace_Walks

public const int kRace_Walks = 256

Field Value

int

Properties

Dispatcher

The dispatcher that binds this script to a form and calls the functions and properties that have no generated member.

public static PapyrusScriptDispatcher Dispatcher { get; }

Property Value

PapyrusScriptDispatcher

Methods

AllowPCDialogue(PapyrusScript<Race>)

public static Task<bool> AllowPCDialogue(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

AllowPickpocket(PapyrusScript<Race>)

public static Task<bool> AllowPickpocket(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

AvoidsRoads(PapyrusScript<Race>)

public static Task<bool> AvoidsRoads(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

CanFly(PapyrusScript<Race>)

public static Task<bool> CanFly(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

CanSwim(PapyrusScript<Race>)

public static Task<bool> CanSwim(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

CanWalk(PapyrusScript<Race>)

public static Task<bool> CanWalk(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

CantOpenDoors(PapyrusScript<Race>)

public static Task<bool> CantOpenDoors(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

ClearAllowPCDialogue(PapyrusScript<Race>)

public static Task ClearAllowPCDialogue(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

ClearAllowPickpocket(PapyrusScript<Race>)

public static Task ClearAllowPickpocket(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

ClearAvoidsRoads(PapyrusScript<Race>)

public static Task ClearAvoidsRoads(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

ClearCantOpenDoors(PapyrusScript<Race>)

public static Task ClearCantOpenDoors(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

ClearNoCombatInWater(PapyrusScript<Race>)

public static Task ClearNoCombatInWater(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

ClearNoKNockdowns(PapyrusScript<Race>)

public static Task ClearNoKNockdowns(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

ClearNoShadow(PapyrusScript<Race>)

public static Task ClearNoShadow(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

ClearRaceFlag(PapyrusScript<Race>, int)

clears the specified race flag

public static Task ClearRaceFlag(this PapyrusScript<Race> self, int n)

Parameters

self PapyrusScript<Race>
n int

Returns

Task

GetDefaultVoiceType(PapyrusScript<Race>, bool)

Returns the races default voice type

public static Task<VoiceType?> GetDefaultVoiceType(this PapyrusScript<Race> self, bool female)

Parameters

self PapyrusScript<Race>
female bool

Returns

Task<VoiceType?>

GetNthPlayableRace(int)

Returns the nth playable race

public static Task<Race?> GetNthPlayableRace(int n)

Parameters

n int

Returns

Task<Race?>

GetNthSpell(PapyrusScript<Race>, int)

returns the specified spell from the race

public static Task<Spell?> GetNthSpell(this PapyrusScript<Race> self, int n)

Parameters

self PapyrusScript<Race>
n int

Returns

Task<Spell?>

GetNumPlayableRaces()

Returns the number of playable races

public static Task<int> GetNumPlayableRaces()

Returns

Task<int>

GetRace(string)

Returns a race by it's editorId name

public static Task<Race?> GetRace(string editorId)

Parameters

editorId string

Returns

Task<Race?>

GetSkin(PapyrusScript<Race>)

public static Task<Armor?> GetSkin(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<Armor?>

GetSpellCount(PapyrusScript<Race>)

SKSE64 additions built 2024-01-17 20:01:40.731000 UTC returns the number of spells for the race

public static Task<int> GetSpellCount(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<int>

IsChildRace(PapyrusScript<Race>)

[Obsolete("Uses the Papyrus virtual machine. Prefer Race.IsChildRace().", DiagnosticId = "SKYRIMFORGE0002")]
public static Task<bool> IsChildRace(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

IsImmobile(PapyrusScript<Race>)

public static Task<bool> IsImmobile(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

IsNotPushable(PapyrusScript<Race>)

public static Task<bool> IsNotPushable(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

IsPlayable(Race)

public static Task<bool> IsPlayable(Race self)

Parameters

self Race

Returns

Task<bool>

IsRaceFlagSet(PapyrusScript<Race>, int)

returns whether the specified race flag is set

public static Task<bool> IsRaceFlagSet(this PapyrusScript<Race> self, int n)

Parameters

self PapyrusScript<Race>
n int

Returns

Task<bool>

MakeCanFly(PapyrusScript<Race>)

public static Task MakeCanFly(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakeCanSwim(PapyrusScript<Race>)

public static Task MakeCanSwim(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakeCanWalk(PapyrusScript<Race>)

public static Task MakeCanWalk(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakeChildRace(PapyrusScript<Race>)

public static Task MakeChildRace(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakeImmobile(PapyrusScript<Race>)

public static Task MakeImmobile(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakeMobile(PapyrusScript<Race>)

public static Task MakeMobile(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakeNoKnockdowns(PapyrusScript<Race>)

public static Task MakeNoKnockdowns(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakeNonChildRace(PapyrusScript<Race>)

public static Task MakeNonChildRace(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakeNonFlying(PapyrusScript<Race>)

public static Task MakeNonFlying(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakeNonSwimming(PapyrusScript<Race>)

public static Task MakeNonSwimming(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakeNonWalking(PapyrusScript<Race>)

public static Task MakeNonWalking(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakeNotPushable(PapyrusScript<Race>)

public static Task MakeNotPushable(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakePlayable(PapyrusScript<Race>)

public static Task MakePlayable(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakePushable(PapyrusScript<Race>)

public static Task MakePushable(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

MakeUnplayable(PapyrusScript<Race>)

public static Task MakeUnplayable(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

NoCombatInWater(PapyrusScript<Race>)

public static Task<bool> NoCombatInWater(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

NoKnockdowns(PapyrusScript<Race>)

public static Task<bool> NoKnockdowns(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

NoShadow(PapyrusScript<Race>)

public static Task<bool> NoShadow(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task<bool>

SetAllowPCDialogue(PapyrusScript<Race>)

public static Task SetAllowPCDialogue(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

SetAllowPickpocket(PapyrusScript<Race>)

public static Task SetAllowPickpocket(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

SetAvoidsRoads(PapyrusScript<Race>)

public static Task SetAvoidsRoads(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

SetCantOpenDoors(PapyrusScript<Race>)

public static Task SetCantOpenDoors(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

SetDefaultVoiceType(PapyrusScript<Race>, bool, VoiceType)

Sets the races default voice type

public static Task SetDefaultVoiceType(this PapyrusScript<Race> self, bool female, VoiceType voice)

Parameters

self PapyrusScript<Race>
female bool
voice VoiceType

Returns

Task

SetNoCombatInWater(PapyrusScript<Race>)

public static Task SetNoCombatInWater(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

SetNoShadow(PapyrusScript<Race>)

public static Task SetNoShadow(this PapyrusScript<Race> self)

Parameters

self PapyrusScript<Race>

Returns

Task

SetRaceFlag(PapyrusScript<Race>, int)

sets the specified race flag

public static Task SetRaceFlag(this PapyrusScript<Race> self, int n)

Parameters

self PapyrusScript<Race>
n int

Returns

Task

SetSkin(PapyrusScript<Race>, Armor)

public static Task SetSkin(this PapyrusScript<Race> self, Armor skin)

Parameters

self PapyrusScript<Race>
skin Armor

Returns

Task