#pragma once
#include "CommandTable.h"

extern CommandInfo kCommandInfo_IsPersistent;
extern CommandInfo kCommandInfo_SetPersistent;
extern CommandInfo kCommandInfo_IsLoadDoor;
extern CommandInfo kCommandInfo_GetLinkedDoor;
extern CommandInfo kCommandInfo_GetTeleportCell;
extern CommandInfo kCommandInfo_GetOpenKey;
extern CommandInfo kCommandInfo_SetOpenKey;
extern CommandInfo kCommandInfo_GetTravelHorse;
extern CommandInfo kCommandInfo_SetTravelHorse;
extern CommandInfo kCommandInfo_IsOffLimits;
extern CommandInfo kCommandInfo_GetFirstRef;
extern CommandInfo kCommandInfo_GetNextRef;
extern CommandInfo kCommandInfo_GetNumRefs;
extern CommandInfo kCommandInfo_GetOwner;
extern CommandInfo kCommandInfo_GetOwningFactionRequiredRank;
extern CommandInfo kCommandInfo_GetParentCellOwner;
extern CommandInfo kCommandInfo_GetParentCellOwningFactionRequiredRank;

extern CommandInfo kCommandInfo_GetNumChildRefs;
extern CommandInfo kCommandInfo_GetNthChildRef;
extern CommandInfo kCommandInfo_SetScaleEX;

extern CommandInfo kCommandInfo_SetPersistent;
extern CommandInfo kCommandInfo_IsActivatable;
extern CommandInfo kCommandInfo_IsHarvested;
extern CommandInfo kCommandInfo_SetHarvested;

extern CommandInfo kCommandInfo_HasBeenPickedUp;

extern CommandInfo kCommandInfo_GetProjectileType;
extern CommandInfo kCommandInfo_GetMagicProjectileSpell;
extern CommandInfo kCommandInfo_GetArrowProjectileEnchantment;
extern CommandInfo kCommandInfo_GetArrowProjectileBowEnchantment;
extern CommandInfo kCommandInfo_GetArrowProjectilePoison;
extern CommandInfo kCommandInfo_GetProjectileSource;
extern CommandInfo kCommandInfo_SetMagicProjectileSpell;
extern CommandInfo kCommandInfo_SetProjectileSource;
extern CommandInfo kCommandInfo_ClearProjectileSource;

extern CommandInfo kCommandInfo_GetRefCount;
extern CommandInfo kCommandInfo_SetRefCount;