#pragma once

#include "CommandTable.h"

extern CommandInfo kCommandInfo_SetNumericGameSetting;
extern CommandInfo kCommandInfo_SetNumericINISetting;
extern CommandInfo kCommandInfo_GetNumericINISetting;

extern CommandInfo kCommandInfo_GetGameLoaded;
extern CommandInfo kCommandInfo_GetGameRestarted;

extern CommandInfo kCommandInfo_GetFPS;
extern CommandInfo kCommandInfo_IsGlobalCollisionDisabled;
extern CommandInfo kCommandInfo_SetDisableGlobalCollision;
extern CommandInfo kCommandInfo_GetDebugSelection;

extern CommandInfo kCommandInfo_MessageEX;
extern CommandInfo kCommandInfo_MessageBoxEX;

extern CommandInfo kCommandInfo_GetCrosshairRef;
extern CommandInfo kCommandInfo_IsModLoaded;

extern CommandInfo kCommandInfo_GetModIndex;
extern CommandInfo kCommandInfo_GetSourceModIndex;

extern CommandInfo kCommandInfo_GetNumLoadedMods;
extern CommandInfo kCommandInfo_SetMessageIcon;
extern CommandInfo kCommandInfo_SetMessageSound;

extern CommandInfo kCommandInfo_GetGodMode;

extern CommandInfo kCommandInfo_GetSoundPlaying;
extern CommandInfo kCommandInfo_GetCurrentFrameIndex;

extern CommandInfo kCommandInfo_GetLastEnchantedItem;
extern CommandInfo kCommandInfo_GetLastCreatedSpell;
extern CommandInfo kCommandInfo_GetLastCreatedPotion;
extern CommandInfo kCommandInfo_GetLastUniqueCreatedPotion;

extern CommandInfo kCommandInfo_IsConsoleOpen;
extern CommandInfo kCommandInfo_LoadGameEx;

extern CommandInfo kCommandInfo_GetStringIniSetting;
extern CommandInfo kCommandInfo_SetStringIniSetting;

extern CommandInfo kCommandInfo_GetGameDifficulty;
extern CommandInfo kCommandInfo_SetGameDifficulty;

extern CommandInfo kCommandInfo_GetWaterShader;
extern CommandInfo kCommandInfo_SetOLMPGrids;
extern CommandInfo kCommandInfo_OLMPOR;
extern CommandInfo kCommandInfo_GetGridsToLoad;

extern CommandInfo kCommandInfo_GlobalVariableExists;

extern CommandInfo kCommandInfo_GetCellChanged;

extern CommandInfo kCommandInfo_ResolveModIndex;

extern CommandInfo kCommandInfo_SetModAlias;
extern CommandInfo kCommandInfo_GetModAlias;
