示例#1
0
    protected Color GetFogOfWarColor(HomelandsLocation location, Stats stats)
    {
        Color       c          = Color.magenta;
        eVisibility visibility = stats._vision._visibility[_game._playerSystem._currentPlayer];

        if (visibility == eVisibility.Visible)
        {
            c = GetColorFromTerrain(location._terrain._type);
        }
        else if (visibility == eVisibility.Fog)
        {
            c = Color.Lerp(GetColorFromTerrain(location._terrain._type), Color.black, 0.5f);
        }
        else if (visibility == eVisibility.Unexplored)
        {
            c = Color.black;
        }
        else
        {
            throw new System.NotImplementedException();
        }
        return(c);
    }
示例#2
0
        /// <summary>
        /// Creates the specified title.
        /// </summary>
        /// <param name="title">The title.</param>
        /// <param name="content">The content.</param>
        /// <param name="headerPosition">The header position.</param>
        /// <param name="footerPosition">The footer position.</param>
        /// <param name="visibleFor">The visible for.</param>
        /// <param name="url">The URL.</param>
        /// <param name="metaDescription">The meta description.</param>
        /// <param name="metaKeyword">The meta keyword.</param>
        /// <param name="languageID">The language ID.</param>
        /// <param name="urlRewrite">The URL rewrite.</param>
        /// <returns></returns>
        public static ContentPage Create(string title, string linkText, string content, int? headerPosition,
            int? footerPosition, eVisibility visibleFor,
            string url, string metaDescription, string metaKeyword, int languageID,
            string urlRewrite)
        {
            var cp = new ContentPage
                         {
                             title = title,
                             linkText = linkText,
                             content = content,
                             headerPosition = headerPosition,
                             footerPosition = footerPosition,
                             visibleFor = visibleFor,
                             url = url,
                             metaDescription = metaDescription,
                             metaKeyword = metaKeyword,
                             languageID = languageID,
                             urlRewrite = urlRewrite
                         };

            return cp;
        }