示例#1
0
        public virtual void SelectSkills(Mobile user)
        {
            if (user == null || user.Deleted || !Validate(user, true))
            {
                return;
            }

            if (SelectionGump != null)
            {
                SelectionGump.Close(true);
            }

            SelectionGump = new SkillSelectionGump(
                user,
                null,
                Count,
                null,
                null,
                skills =>
            {
                if (!ApplySkills(user, skills))
                {
                    SelectSkills(user);
                }
            },
                IgnoredSkills.ToArray()).Send();
        }
示例#2
0
		public virtual void SelectSkills(Mobile user)
		{
			if (user == null || user.Deleted || !Validate(user, true) || !(user is PlayerMobile))
			{
				return;
			}

			if (SelectionGump != null)
			{
				SelectionGump.Close(true);
			}

			SelectionGump = new SkillSelectionGump(
				user as PlayerMobile,
				null,
				Count,
				null,
				null,
				skills =>
				{
					if (!ApplySkills(user, skills))
					{
						SelectSkills(user);
					}
				},
				IgnoredSkills.ToArray()).Send();
		}