コード例 #1
0
ファイル: PlayerTitleMgr.cs プロジェクト: mywebext/DOL
        /// <summary>
        /// Registers a title.
        /// </summary>
        /// <param name="title">The title to register.</param>
        /// <returns>true if successful.</returns>
        public static bool RegisterTitle(IPlayerTitle title)
        {
            if (title == null)
            {
                return(false);
            }

            Type t = title.GetType();

            if (m_titles.Any(ttl => ttl.GetType() == t))
            {
                return(false);
            }

            m_titles.Add(title);
            return(true);
        }
コード例 #2
0
        /// <summary>
        /// Registers a title.
        /// </summary>
        /// <param name="title">The title to register.</param>
        /// <returns>true if successful.</returns>
        public static bool RegisterTitle(IPlayerTitle title)
        {
            if (title == null)
            {
                return(false);
            }

            Type t = title.GetType();

            foreach (IPlayerTitle ti in m_titles)
            {
                if (ti.GetType() == t)
                {
                    return(false);
                }
            }
            m_titles.Add(title);
            return(true);
        }
コード例 #3
0
ファイル: PlayerTitleMgr.cs プロジェクト: mynew4/DOLSharp
		/// <summary>
		/// Registers a title.
		/// </summary>
		/// <param name="title">The title to register.</param>
		/// <returns>true if successful.</returns>
		public static bool RegisterTitle(IPlayerTitle title)
		{
			if (title == null)
				return false;
			
			Type t = title.GetType();
			
			if (m_titles.Any(ttl => ttl.GetType() == t))
				return false;
			
			m_titles.Add(title);
			return true;
		}
コード例 #4
0
ファイル: PlayerTitleMgr.cs プロジェクト: mynew4/DAoC
		/// <summary>
		/// Registers a title.
		/// </summary>
		/// <param name="title">The title to register.</param>
		/// <returns>true if successful.</returns>
		public static bool RegisterTitle(IPlayerTitle title)
		{
			if (title == null)
				return false;
			
			Type t = title.GetType();
			foreach (IPlayerTitle ti in m_titles)
			{
				if (ti.GetType() == t)
					return false;
			}
			m_titles.Add(title);
			return true;
		}