/* Copyright (c) 2007 Ben Howell
 * This software is licensed under the MIT License
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a 
 * copy of this software and associated documentation files (the "Software"), 
 * to deal in the Software without restriction, including without limitation 
 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 
 * and/or sell copies of the Software, and to permit persons to whom the 
 * Software is furnished to do so, subject to the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included in 
 * all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
 * DEALINGS IN THE SOFTWARE.
 */

using System;

namespace GoArrow
{
	public static class AcIcons
	{
		public const int PortalRecall = 0x060029ED;
		public const int DungeonPortal = 0x0600106B;
		public const int PrimaryPortal = 0x0600255B;
		public const int PrimaryPortalTie = 0x0600255F;
		public const int SecondaryPortal = 0x0600255C;
		public const int SecondaryPortalTie = 0x06002560;
		public const int Lifestone = 0x060024E1;
		public const int LifestoneTie = 0x06002558;
		public const int BluePortal = 0x06005B1E;
		public const int RedPortal = 0x06005B67;
		public const int GreenSkullPortal = 0x060022BE;
		public const int PortalRing = 0x06005B57;

		public const int AerlintheRecall = 0x060029E4;
		public const int AphusLasselRecall = 0x060029E5;
		public const int SancturaryRecall = 0x060029E7;
		public const int MountLetheRecall = 0x060029E6;
		public const int SingularityCaulRecall = 0x060029E8;
		public const int GlendenWoodRecall = 0x06006291;
		public const int UlgrimRecall = 0x060029E9;

		public const int AegisGreen = 0x060018DD;
		public const int AegisRed = 0x060018DC;
		public const int AegisWhite = 0x060018D6;
		public const int AegisBlack = 0x060018DA;

		public const int QuestionMarkLever = 0x060010E8;
		public const int LugianCrest = 0x06002019;
		public const int HouseStone = 0x0600218C;
		public const int TreeAndPond = 0x06002B04;
		public const int Person = 0x06001036;
		public const int OutpostSign = 0x060012D3;
		public const int CandethKeep = 0x06002B6C;
		public const int Cottage1 = 0x06002181;
		public const int Villa1 = 0x0600218E;
		public const int Mansion = 0x600218B;
		public const int HeartGoldFrills = 0x06001E13;
		public const int HeartRedFrills = 0x06001DFC;
		public const int Forge = 0x060036DD;
		public const int BlueGlobe = 0x06001F88;
		public const int DungeonDoors = 0x06002D62;
		public const int YellowTarget = 0x06005E6B;
		public const int Corpse = 0x06001070;

		public const int BlackmirePortalDevice = 0x060030C3;
		public const int CarvedMosswartStatue = 0x0600346D;
		public const int DangerousPortalDevice = 0x0600363E;
		public const int CitadelsPortalDevice = 0x0600363F;
		public const int LesserDirelandsDevice = 0x06003640;
		public const int OlthoiLandsPortalDevice = 0x06003641;
		public const int BSDPortalDevice = 0x06003642;
		public const int OutlandPortalDevice = 0x06003643;
		public const int TurshTotem = 0x06003703;
		public const int KnathLairPortalDevice = 0x06005A64;

		public const int RithwicGem = 0x06002D28;
		public const int XarabydunGem = 0x06002D28;
		public const int HoltburgGem = 0x06002D29;
		public const int ShoushiGem = 0x06002D2A;
		public const int LytelthorpeGem = 0x06002D2B;
		public const int YanshiGem = 0x06002D2C;
		public const int YaraqGem = 0x06002D2D;
		public const int AlArqasGem = 0x06002D2E;
		public const int SamsurGem = 0x06002D2F;
		public const int NantoGem = 0x06002D30;
		public const int CeldisethGem = 0x06002D31;
		public const int FadsahilGem = 0x06002D32;
		public const int ShoyanenGem = 0x06002D35;
	}

	public static class Spells
	{
		public const int PrimaryPortalTie = 0x002F;
		public const int PrimaryPortalRecall = 0x0030;
		public const int SecondaryPortalTie = 0x0A56;
		public const int SecondaryPortalRecall = 0x0A57;
		public const int LifestoneTie = 0x0A54;
		public const int LifestoneRecall = 0x0663;
	}

	public static class KeyModifiers
	{
		public const short LeftButton = 0x0001;
		public const short RightButton = 0x0002;
		public const short Shift = 0x0004;
		public const short Control = 0x0008;
		public const short MiddleButton = 0x0010;
		public const short XButton1 = 0x0020;
		public const short XButton2 = 0x0040;
	}
}