using System.Security;

namespace Decal.Interop.Core;

[SuppressUnmanagedCodeSecurity]
public enum eAvailableHooks
{
	ePrevSelect = 1,
	eCurrentSelect = 2,
	eCastSpell = 8,
	eMoveItem = 16,
	eSelectItem = 32,
	eUseItem = 64,
	eCombatMode = 128,
	eChatState = 256,
	eStackCount = 1024,
	eMaxStackCount = 2048,
	eVendorID = 4096,
	eBusyState = 8192,
	eBusyStateID = 16384,
	ePointerState = 32768,
	eMoveItemEx = 65536,
	ePosition = 131072,
	eFaceHeading = 262144,
	eAC3DRegion = 524288,
	eObjectDestroyed = 2097152,
	eSendTell = 4194304,
	eSetAutorun = 8388608,
	eSetCombatMode = 33554432,
	eGetMiscInt = 67108864,
	eGetMiscInt64 = 134217728,
	eGetAttribute = 268435456,
	eGetSkill = 536870912,
	eGetVital = 1073741824,
	eHooksAvailEx = int.MinValue
}
