Class Race
public abstract class Race : ISpanParsable<Race>, IParsable<Race>
- Inheritance
-
Race
- Implements
- Derived
- Inherited Members
Constructors
Race(int, int, string, string, int, int, int, int)
protected Race(int raceID, int raceIndex, string name, string pluralName, int maleBody, int femaleBody, int maleGhostBody, int femaleGhostBody)
Parameters
raceIDintraceIndexintnamestringpluralNamestringmaleBodyintfemaleBodyintmaleGhostBodyintfemaleGhostBodyint
Fields
AllowAllRaces
public const int AllowAllRaces = 7
Field Value
AllowElvesOnly
public const int AllowElvesOnly = 2
Field Value
AllowGargoylesOnly
public const int AllowGargoylesOnly = 4
Field Value
AllowHumanOrElves
public const int AllowHumanOrElves = 3
Field Value
Properties
AllRaces
public static List<Race> AllRaces { get; }
Property Value
DefaultRace
public static Race DefaultRace { get; }
Property Value
Elf
public static Race Elf { get; }
Property Value
FemaleBody
public int FemaleBody { get; }
Property Value
FemaleGhostBody
public int FemaleGhostBody { get; }
Property Value
Gargoyle
public static Race Gargoyle { get; }
Property Value
Human
public static Race Human { get; }
Property Value
MaleBody
public int MaleBody { get; }
Property Value
MaleGhostBody
public int MaleGhostBody { get; }
Property Value
Name
public string Name { get; set; }
Property Value
PluralName
public string PluralName { get; set; }
Property Value
RaceFlag
public int RaceFlag { get; }
Property Value
RaceID
public int RaceID { get; }
Property Value
RaceIndex
public int RaceIndex { get; }
Property Value
Races
public static Race[] Races { get; }
Property Value
- Race[]
Methods
AliveBody(UOMobileEntity)
public virtual int AliveBody(UOMobileEntity m)
Parameters
Returns
AliveBody(bool)
public virtual int AliveBody(bool female)
Parameters
femalebool
Returns
Body(UOMobileEntity)
public virtual int Body(UOMobileEntity m)
Parameters
Returns
ClipHairHue(int)
public abstract int ClipHairHue(int hue)
Parameters
hueint
Returns
ClipSkinHue(int)
public abstract int ClipSkinHue(int hue)
Parameters
hueint
Returns
GetRace(int)
public static Race? GetRace(int raceID)
Parameters
raceIDint
Returns
GhostBody(UOMobileEntity)
public virtual int GhostBody(UOMobileEntity m)
Parameters
Returns
GhostBody(bool)
public virtual int GhostBody(bool female)
Parameters
femalebool
Returns
IsAllowedRace(Race, int)
public static bool IsAllowedRace(Race race, int allowedRaceFlags)
Parameters
Returns
Parse(ReadOnlySpan<char>, IFormatProvider)
Parses a span of characters into a value.
public static Race Parse(ReadOnlySpan<char> s, IFormatProvider provider)
Parameters
sReadOnlySpan<char>The span of characters to parse.
providerIFormatProviderAn object that provides culture-specific formatting information about
s.
Returns
- Race
The result of parsing
s.
Exceptions
- FormatException
sis not in the correct format.- OverflowException
sis not representable by Race.
Parse(string)
public static Race Parse(string s)
Parameters
sstring
Returns
Parse(string, IFormatProvider)
Parses a string into a value.
public static Race Parse(string s, IFormatProvider provider)
Parameters
sstringThe string to parse.
providerIFormatProviderAn object that provides culture-specific formatting information about
s.
Returns
- Race
The result of parsing
s.
Exceptions
- ArgumentNullException
sis null.- FormatException
sis not in the correct format.- OverflowException
sis not representable by Race.
RandomFacialHair(bool)
public abstract int RandomFacialHair(bool female)
Parameters
femalebool
Returns
RandomHair(bool)
public abstract int RandomHair(bool female)
Parameters
femalebool
Returns
RandomHairHue()
public abstract int RandomHairHue()
Returns
RandomSkinHue()
public abstract int RandomSkinHue()
Returns
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.
TryParse(ReadOnlySpan<char>, IFormatProvider, out Race)
Tries to parse a span of characters into a value.
public static bool TryParse(ReadOnlySpan<char> s, IFormatProvider provider, out Race result)
Parameters
sReadOnlySpan<char>The span of characters to parse.
providerIFormatProviderAn object that provides culture-specific formatting information about
s.resultRaceWhen this method returns, contains the result of successfully parsing
s, or an undefined value on failure.
Returns
TryParse(string, IFormatProvider, out Race)
Tries to parse a string into a value.
public static bool TryParse(string s, IFormatProvider provider, out Race result)
Parameters
sstringThe string to parse.
providerIFormatProviderAn object that provides culture-specific formatting information about
s.resultRaceWhen this method returns, contains the result of successfully parsing
sor an undefined value on failure.
Returns
ValidateFacialHair(bool, int)
public abstract bool ValidateFacialHair(bool female, int itemID)
Parameters
Returns
ValidateHair(bool, int)
public abstract bool ValidateHair(bool female, int itemID)