#pragma once

#include "CommandTable.h"

extern CommandInfo kCommandInfo_HasSpell;
extern CommandInfo kCommandInfo_GetPlayerSpellCount;
extern CommandInfo kCommandInfo_GetNthPlayerSpell;

extern CommandInfo kCommandInfo_ModActorValue2;
extern CommandInfo kCommandInfo_GetActorValueC;
extern CommandInfo kCommandInfo_GetBaseActorValueC;
extern CommandInfo kCommandInfo_GetBaseAVC;
extern CommandInfo kCommandInfo_SetActorValueC;
extern CommandInfo kCommandInfo_ModActorValueC;

extern CommandInfo kCommandInfo_IsRefEssential;
extern CommandInfo kCommandInfo_SetRefEssential;
extern CommandInfo kCommandInfo_GetActorLightAmount;

extern CommandInfo kCommandInfo_GetMerchantContainer;
extern CommandInfo kCommandInfo_SetMerchantContainer;
extern CommandInfo kCommandInfo_RemoveAllSpells;

extern CommandInfo kCommandInfo_IsUnderWater;

extern CommandInfo kCommandInfo_SetHair;
extern CommandInfo kCommandInfo_CopyHair;
extern CommandInfo kCommandInfo_SetEyes;
extern CommandInfo kCommandInfo_CopyEyes;

extern CommandInfo kCommandInfo_IsActorRespawning;
extern CommandInfo kCommandInfo_IsPCLevelOffset;
extern CommandInfo kCommandInfo_HasLowLevelProcessing;
extern CommandInfo kCommandInfo_IsSummonable;
extern CommandInfo kCommandInfo_HasNoPersuasion;
extern CommandInfo kCommandInfo_CanCorpseCheck;
extern CommandInfo kCommandInfo_GetActorMinLevel;
extern CommandInfo kCommandInfo_GetActorMaxLevel;
extern CommandInfo kCommandInfo_SetFemale;
extern CommandInfo kCommandInfo_SetActorRespawns;
extern CommandInfo kCommandInfo_SetPCLevelOffset;
extern CommandInfo kCommandInfo_SetLowLevelProcessing;
extern CommandInfo kCommandInfo_SetSummonable;
extern CommandInfo kCommandInfo_SetNoPersuasion;
extern CommandInfo kCommandInfo_SetCanCorpseCheck;

extern CommandInfo kCommandInfo_GetHorse;
extern CommandInfo kCommandInfo_IsFemale;

extern CommandInfo kCommandInfo_GetRace;

extern CommandInfo kCommandInfo_GetHair;
extern CommandInfo kCommandInfo_GetEyes;
extern CommandInfo kCommandInfo_GetHairColor;

extern CommandInfo kCommandInfo_GetEquippedItems;

extern CommandInfo kCommandInfo_GetActorAlpha;

extern CommandInfo kCommandInfo_GetBaseAV2;
extern CommandInfo kCommandInfo_GetSpecialAnims;
extern CommandInfo kCommandInfo_ToggleSpecialAnim;

extern CommandInfo kCommandInfo_CanCastPower;
extern CommandInfo kCommandInfo_SetCanCastPower;
extern CommandInfo kCommandInfo_GetUsedPowers;
extern CommandInfo kCommandInfo_SetPowerTimer;

extern CommandInfo kCommandInfo_GetBaseAV2C;

extern CommandInfo kCommandInfo_GetAllies;
extern CommandInfo kCommandInfo_GetTargets;
extern CommandInfo kCommandInfo_GetSelectedSpells;
extern CommandInfo kCommandInfo_GetCombatSpells;

extern CommandInfo kCommandInfo_PlayIdle;

extern CommandInfo kCommandInfo_GetHighActors;
extern CommandInfo kCommandInfo_GetMiddleHighActors;

extern CommandInfo kCommandInfo_GetActorBaseLevel;

extern CommandInfo kCommandInfo_ToggleSkillPerk;
extern CommandInfo kCommandInfo_CopyRace;
extern CommandInfo kCommandInfo_GetFactions;
extern CommandInfo kCommandInfo_GetLowActors;

extern CommandInfo kCommandInfo_GetActorSwimBreath;
extern CommandInfo kCommandInfo_SetActorSwimBreath;
extern CommandInfo kCommandInfo_GetActorMaxSwimBreath;
extern CommandInfo kCommandInfo_SetActorMaxSwimBreath;
extern CommandInfo kCommandInfo_OverrideActorSwimBreath;

