public PvpKitRulesGump( BasePvpStone stone, string stoneType, string systemVer )
            : base( 0, 0 )
        {
            m_Stone = stone;
			Closable=true;
			Disposable=true;
			Dragable=true;
			Resizable=false;
			AddPage(0);
			AddBackground(26, 15, 366, 479, 2620);
			AddImageTiled(29, 48, 364, 4, 2700);
			AddLabel(36, 25, 4, String.Format("Sorious' PvpKit - {0} System Options - V. {1}", stoneType, systemVer) );
			AddLabel(36, 56, 52, String.Format("Check all the options you wish to allow in the {0}:", stoneType) );
			AddLabel(36, 75, 52, @"Skill Rules");
			AddLabel(36, 185, 52, @"Class Rules");
			AddBackground(37, 207, 41, 181, 9200);
            AddGroup( 0 );
            AddRadio( 42, 214, 9728, 9729, ( stone.ClassRulesRule == pClassRules.PureMageOnly ), ( int )Buttons.PureMage );
            AddRadio( 42, 280, 9728, 9729, ( stone.ClassRulesRule == pClassRules.DexerOnly ), ( int )Buttons.Dexer );
            AddRadio( 42, 247, 9728, 9729, ( stone.ClassRulesRule == pClassRules.TankMageOnly ), ( int )Buttons.TankMage );
            AddRadio( 42, 314, 9728, 9729, ( stone.ClassRulesRule == pClassRules.TamerOnly ), ( int )Buttons.Tamer );
            AddRadio( 42, 347, 9728, 9729, ( stone.ClassRulesRule == pClassRules.NoRule ), ( int )Buttons.NoRule );
			AddLabel(86, 219, 43, @"Pure Mage");
			AddLabel(86, 252, 43, @"Tank Mage");
			AddLabel(86, 285, 43, @"Dexer");
            AddLabel(87, 319, 43, @"Tamer");
			AddLabel(87, 352, 43, @"No Rule");
			AddLabel(219, 252, 43, @"Magic Weapons");
			AddLabel(219, 416, 43, @"Keep Score");
			AddLabel(219, 219, 43, @"Magic Armor");
			AddLabel(219, 285, 43, @"Potions");
			AddLabel(219, 319, 43, @"Bandaids");
			AddLabel(219, 352, 43, @"Mounts");
			AddBackground(168, 207, 41, 245, 9200);
			AddLabel(219, 384, 43, @"Pets");
			AddImage(289, 82, 5536);
			AddButton(58, 409, 2328, 2329, (int)Buttons.OkButton, GumpButtonType.Reply, 0);
			AddLabel(89, 431, 0, @"OK");
			AddLabel(36, 91, 43, @"Enter the minimun skill required to play.");
			AddBackground(36, 113, 254, 24, 9200);
			AddLabel(36, 138, 43, @"Enter the maximum skill required to play.");
			AddBackground(36, 160, 254, 24, 9200);
			AddItem(306, 253, 5185);
            AddItem( 282, 215, 5095 );
            AddItem( 260, 283, 3852 );
            AddItem( 282, 289, 3853 );
            AddItem( 307, 290, 3848 );
            AddItem( 286, 285, 3851 );
            AddItem( 289, 290, 3850 );
            AddItem( 278, 285, 3849 );
            AddItem( 267, 319, 3817 );
            AddItem( 299, 324, 3616 );
            AddItem( 278, 326, 3817 );
            AddItem( 271, 346, 8479 );
            AddItem( 247, 377, 8473 );
            AddItem( 265, 384, 8476 );
            AddItem( 279, 384, 8482 );
            AddItem( 298, 380, 8478 );
            AddItem( 284, 421, 3643 );
			AddTextEntry(42, 115, 238, 20, 4, (int)Buttons.MinEntry, stone.MinSkill.ToString());
            AddTextEntry( 42, 162, 238, 20, 4, ( int )Buttons.MaxEntry, stone.MaxSkill.ToString() );
			AddCheck(173, 214, 9728, 9729, stone.MagicArmorRule == pMagicArmorRule.Allowed, (int)Buttons.MagicArmorChkBox);
			AddCheck(173, 280, 9728, 9729, stone.PotionRule == pPotionRule.Allowed, (int)Buttons.PotionChkBox);
			AddCheck(173, 247, 9728, 9729, stone.MagicWeaponRule == pMagicWeaponRule.Allowed, (int)Buttons.MagicWeaponsChkBox);
			AddCheck(173, 314, 9728, 9729, stone.BandageRule == pBandaidRule.Allowed, (int)Buttons.BandagesChkBox);
			AddCheck(173, 347, 9728, 9729, stone.MountRule == pMountRule.Allowed, (int)Buttons.MountsChkBox);
			AddCheck(173, 380, 9728, 9729, stone.PetRule == pPetRule.Allowed, (int)Buttons.PetsChkBox);
			AddCheck(173, 413, 9728, 9729, stone.KeepScoreRule == pKeepScoreRule.Yes, (int)Buttons.KeepScoreChkBox);

		}
示例#2
0
		public PvpAcceptGump( BasePvpStone stone )
			: base( 0, 0 )
		{
            string skillrule = String.Format( "Min skill: {0}, Max Skill: {1}", stone.MinSkill, stone.MaxSkill);
            string classrule = "";
            string keepscore = "";
            string magicweaps = "";
            string magicarmor = "";
            string potions = "";
            string bandaids = "";
            string mounts = "";
            string pets = "";

            

            switch( stone.ClassRulesRule )
            {
                case pClassRules.PureMageOnly: { classrule = "Pure Mages Only"; break; }
                case pClassRules.TamerOnly: { classrule = "Tamers Only"; break; }
                case pClassRules.TankMageOnly: { classrule = "Tank Mages Only"; break; }
                case pClassRules.NoRule: { classrule = "No Restrictions"; break; }
                case pClassRules.DexerOnly: { classrule = "Dexers Only"; break; }
            }

            switch( stone.KeepScoreRule )
            {
                case pKeepScoreRule.Yes: { keepscore = "Yes"; break; }
                case pKeepScoreRule.No: { keepscore = "No"; break; }
            }

            switch( stone.MagicArmorRule )
            {
                case pMagicArmorRule.Allowed: { magicarmor = "Allowed"; break; }
                case pMagicArmorRule.NotAllowed: { magicarmor = "Not Allowed"; break; }
            }

            switch( stone.MagicWeaponRule )
            {
                case pMagicWeaponRule.Allowed: { magicweaps = "Allowed"; break; }
                case pMagicWeaponRule.NotAllowed: { magicweaps = "Not Allowed"; break; }
            }

            switch( stone.PotionRule )
            {
                case pPotionRule.Allowed: { potions = "Allowed"; break; }
                case pPotionRule.NotAllowed: { potions = "Not Allowed"; break; }
            }

            switch( stone.BandageRule )
            {
                case pBandaidRule.Allowed: { bandaids = "Allowed"; break; }
                case pBandaidRule.NotAllowed: { bandaids = "Not Allowed"; break; }
            }

            switch( stone.PetRule )
            {
                case pPetRule.Allowed: { pets = "Allowed"; break; }
                case pPetRule.NotAllowed: { pets = "Not Allowed"; break; }
            }

            switch( stone.MountRule )
            {
                case pMountRule.Allowed: { mounts = "Allowed"; break; }
                case pMountRule.NotAllowed: { mounts = "Not Allowed"; break; }
            }

            m_Stone = stone;
			Closable=true;
			Disposable=true;
			Dragable=true;
			Resizable=false;
			AddPage(0);
			AddBackground(32, 19, 411, 338, 2620);
			AddLabel(44, 29, 4, @"Please review the rules.  If you accept these rules click OK,");
			AddImageTiled(37, 51, 403, 4, 2700);
            AddLabel( 44, 65, 43, String.Format( "Skill Rule: {0}", skillrule ) );
            AddLabel( 44, 85, 43, String.Format( "Class Rule: {0}", classrule ) );
            AddLabel( 44, 105, 43, String.Format( "Keep Score: {0}", keepscore ) );
            AddLabel( 44, 125, 43, String.Format( "Magic Weapons Allowed: {0}", magicweaps ) );
            AddLabel( 44, 145, 43, String.Format( "Magic Armor Allowed: {0}", magicarmor ) );
            AddLabel( 44, 165, 43, String.Format( "Potions Allowed: {0}", potions ) );
            AddLabel( 44, 186, 43, String.Format( "Bandaids Allowed: {0}", bandaids ) );
            AddLabel( 44, 207, 43, String.Format( "Mounts Allowed: {0}", mounts ) );
            AddLabel( 44, 228, 43, String.Format( "Pets Allowed: {0}", pets ) );
			AddButton(136, 280, 2328, 2329, (int)Buttons.OKButton, GumpButtonType.Reply, 0);
			AddButton(268, 281, 2328, 2329, (int)Buttons.CANCELButton, GumpButtonType.Reply, 0);
			AddLabel(167, 301, 0, @"OK");
			AddLabel(285, 302, 0, @"CANCEL");
			AddImageTiled(37, 262, 403, 4, 2700);

		}