Example #1
0
        /// <summary>
        /// Translate area range values to ranges.
        /// </summary>
        /// <param name="area"></param>
        /// <returns></returns>
        public static string RangeString(Area area)
        {
            string text;

            if (area == null)
            {
                return("none");
            }

            if (area.MinRecommendedLevel == 0 && area.MaxRecommendedLevel == Limits.MAX_LEVEL)
            {
                text = " All ";
            }
            else
            {
                if (area.MinRecommendedLevel == 0 && area.MaxRecommendedLevel == 0)
                {
                    text = "None ";
                }
                else
                {
                    text = String.Format("{0} {1}", MUDString.PadInt(area.MinRecommendedLevel, 2),
                                         MUDString.PadInt(area.MaxRecommendedLevel, 2));
                }
            }
            return(text);
        }
Example #2
0
        /// <summary>
        /// Appends a string to a file.
        /// </summary>
        /// <param name="ch"></param>
        /// <param name="file"></param>
        /// <param name="str"></param>
        public static void AppendFile(CharData ch, string file, string str)
        {
            if (ch == null || String.IsNullOrEmpty(file) || String.IsNullOrEmpty(str) || ch.IsNPC())
            {
                return;
            }
            FileStream   fp = File.OpenWrite(file);
            StreamWriter sw = new StreamWriter(fp);

            sw.WriteLine("[{0}] {1}: {2}\n", ch.InRoom ? MUDString.PadInt(ch.InRoom.IndexNumber, 5) : MUDString.PadInt(0, 5),
                         ch.Name, str);
            sw.Flush();
            sw.Close();
            return;
        }