예제 #1
0
        void ManPage.SendManPage(MudObject To)
        {
            var builder = new StringBuilder();

            builder.AppendLine(ManualName);
            builder.AppendLine(Matcher.Emit());
            builder.AppendLine();
            if (!String.IsNullOrEmpty(SourceModule))
            {
                builder.AppendFormat("SOURCE MODULE: {0}\n", SourceModule);
            }
            if (!String.IsNullOrEmpty(_ID))
            {
                builder.AppendFormat("ID specified: {0}\n", _ID);
            }
            else
            {
                builder.Append("NO ID SPECIFIED\n");
            }
            builder.AppendLine();
            builder.AppendLine("Rules invoked by command:");
            if (GeneratedManual != null)
            {
                builder.AppendLine(GeneratedManual.ToString());
            }
            builder.Append(ManualPage);
            Core.SendMessage(To, builder.ToString());
        }
예제 #2
0
파일: CommandEntry.cs 프로젝트: SinaC/RMUD
        void ManPage.SendManPage(MudObject To)
        {
            var builder = new StringBuilder();

            builder.AppendLine(ManualName);
            builder.AppendLine(Matcher.Emit());
            builder.AppendLine();
            if (GeneratedManual != null)
            {
                builder.AppendLine(GeneratedManual.ToString());
            }
            builder.Append(ManualPage);
            MudObject.SendMessage(To, builder.ToString());
        }
예제 #3
0
 override public String Emit()
 {
     return(Sub.Emit() + "?");
 }
예제 #4
0
파일: ScoreGate.cs 프로젝트: SinaC/RMUD
 public String Emit()
 {
     return(Sub.Emit());
 }