Enderal SE https://mod.pub/enderal-se/38-enderal-se
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
844 B
29 lines
844 B
#pragma once
|
|
|
|
class TESRace;
|
|
class SpellItem;
|
|
class BGSVoiceType;
|
|
class VMClassRegistry;
|
|
struct StaticFunctionTag;
|
|
class TESObjectARMO;
|
|
|
|
namespace papyrusRace
|
|
{
|
|
void RegisterFuncs(VMClassRegistry* registry);
|
|
|
|
UInt32 GetSpellCount(TESRace* thisRace);
|
|
SpellItem* GetNthSpell(TESRace* thisRace, UInt32 n);
|
|
|
|
bool IsRaceFlagSet(TESRace* thisRace, UInt32 flag);
|
|
void SetRaceFlag(TESRace* thisRace, UInt32 flag);
|
|
void ClearRaceFlag(TESRace* thisRace, UInt32 flag);
|
|
|
|
UInt32 GetNumPlayableRaces(StaticFunctionTag * base);
|
|
TESRace * GetNthPlayableRace(StaticFunctionTag * base, UInt32 n);
|
|
|
|
BGSVoiceType* GetDefaultVoiceType(TESRace* thisRace, bool female);
|
|
void SetDefaultVoiceType(TESRace* thisRace, bool female, BGSVoiceType* voiceType);
|
|
|
|
TESObjectARMO * GetSkin(TESRace* thisRace);
|
|
void SetSkin(TESRace* thisRace, TESObjectARMO * skin);
|
|
} |