All pastes #813291 Raw Edit

Jemand

public text v1 · immutable
·published 2007-12-12 12:48 UTC
rendered paste body
	public class ArmyGump : Gump
	{
		private ArmyController m_Controller;
		
		public ArmyGump(ArmyController controller)
			: base( 0, 0 )
		{
			m_Controller=controller;
			int war=(controller.War)?1:0;
			int free=(controller.Free)?0:1;
			this.Closable=true;
			this.Disposable=true;
			this.Dragable=true;
			this.Resizable=false;
			this.AddPage(0);
			this.AddBackground(5, 221, 158, 144, 9200);
			this.AddAlphaRegion(8, 224, 150, 137);
			this.AddPage(1);
			Direction d;
			if (controller.CurrentFormation == ArmyFormationEnum.Triangle)
					d=((Direction)((7+(8-(int)(controller.ArmyFormationDirection))) % 8));
			else
					d=((Direction)(((8-(int)(controller.ArmyFormationDirection))) % 8));
			this.AddButton(47, 269, 11400+((d!=Direction.Up)?11:0), 11412, (int)Buttons.UP, GumpButtonType.Reply, 0);
			this.AddButton(48, 338, 11400+((d!=Direction.Down)?11:0), 11412, (int)Buttons.DOWN, GumpButtonType.Reply, 0);
			this.AddButton(15, 303, 11400+((d!=Direction.Left)?11:0), 11412, (int)Buttons.LEFT, GumpButtonType.Reply, 0);
			this.AddButton(79, 303, 11400+((d!=Direction.Right)?11:0), 11412, (int)Buttons.RIGHT, GumpButtonType.Reply, 0);
			this.AddButton(24, 278, 11400+((d!=Direction.West)?11:0), 11412, (int)Buttons.WEST, GumpButtonType.Reply, 0);
			this.AddButton(70, 278, 11400+((d!=Direction.North)?11:0), 11412, (int)Buttons.NORTH, GumpButtonType.Reply, 0);
			this.AddButton(25, 327, 11400+((d!=Direction.South)?11:0), 11412, (int)Buttons.SOUTH, GumpButtonType.Reply, 0);
			this.AddButton(71, 327, 11400+((d!=Direction.East)?11:0), 11412, (int)Buttons.EAST, GumpButtonType.Reply, 0);
			this.AddButton(127, 229, 4020, 4022, (int)Buttons.RELEASE, GumpButtonType.Page, 2);
			this.AddButton(97, 229, 4017, 4018, (int)Buttons.ATTACK, GumpButtonType.Reply, 2);
			this.AddButton(67, 230, 4026+war, 4028, (int)Buttons.WAR_PEACE, GumpButtonType.Reply, 0);
			this.AddButton(37, 230, 4008+free, 4010, (int)Buttons.FREE_FORMATION, GumpButtonType.Reply, 0);
			this.AddButton(7, 230, 4014, 4016, (int)Buttons.GOTO, GumpButtonType.Reply, 0);
			this.AddButton(48, 304, 10741, 10742, (int)Buttons.SAY, GumpButtonType.Reply, 0);
			if (controller.Owner.AccessLevel>AccessLevel.GameMaster)
				this.AddButton(10, 343, 11400, 11400, (int)Buttons.RECRUIT, GumpButtonType.Reply, 0);
			this.AddButton(102, 259, 11357, 11357, (int)Buttons.CARRE_PLEIN, GumpButtonType.Reply, 0);
			this.AddButton(128, 259, 11354, 11354, (int)Buttons.CARRE_VIDE, GumpButtonType.Reply, 0);
			this.AddButton(102, 294, 11352, 11352, (int)Buttons.LIGNE, GumpButtonType.Reply, 0);
			this.AddButton(128, 294, 11358, 11358, (int)Buttons.TRIANGLE, GumpButtonType.Reply, 0);
			this.AddButton(102, 329, 11350, 11350, (int)Buttons.OTHER, GumpButtonType.Reply, 0);
			this.AddButton(128, 329, 11356, 11356, (int)Buttons.BORDEL, GumpButtonType.Reply, 0);
			this.AddPage(2);
			this.AddLabel(14, 265, 0, @"CONFIRM DISBAND ?");
			this.AddButton(14, 296, 241, 242, (int)Buttons.CANCEL, GumpButtonType.Page, 1);
			this.AddButton(81, 296, 247, 248, (int)Buttons.OK, GumpButtonType.Reply, 0);
		}