private string GetMessage(TextboxMessage textboxMessage, Rom.Language language) { Dialog dialog; byte[] data; using (BinaryReader message_data_static = new BinaryReader(rom.Files.GetMessageFile(language))) { message_data_static.BaseStream.Position = textboxMessage.StartOffset; data = message_data_static.ReadBytes((int)textboxMessage.Length); } if (language == Rom.Language.Japanese) { dialog = JpnEscapeCustomCodes(data); } else { dialog = NesEscapeCustomCodes(data); } var settings = new DialogWriterSettings(language, DialogWriterSettings.OutputType.Textbox); return(dialog.Print(settings)); }
public string Print(DialogWriterSettings settings) { if (settings.VerboseMode) { return($"[Background: {Value:X6}]"); } return(""); }
public string Print(DialogWriterSettings settings) { switch (settings.OutputStyle) { case DialogWriterSettings.OutputType.Wiki: return("<br><br>"); default: return(Environment.NewLine + Environment.NewLine); } }
internal string Print(DialogWriterSettings settings) { StringBuilder sb = new StringBuilder(); foreach (IDialogItem item in dialogItems) { sb.Append(item.Print(settings)); } return(sb.ToString()); }
public string Print(DialogWriterSettings settings) { if (settings.VerboseMode) { return((parameter == null) ? $"[{Id:X2}]" : $"[{Id:X2}:{parameter:X4}]"); } else { return(string.Empty); } }
public string Print(DialogWriterSettings settings) { string desc; switch (SfxId) { case 0x0858: desc = "item fanfare"; break; case 0x28E3: desc = "frog ribbit"; break; case 0x28E4: desc = "frog ribbit"; break; case 0x3880: desc = "deku squeak"; break; case 0x3882: desc = "deku cry"; break; case 0x38EC: desc = "Generic event"; break; case 0x4807: desc = "Poe vanishing"; break; case 0x486F: desc = "Twinrova"; break; case 0x5965: desc = "Twinrova"; break; case 0x6844: desc = "Navi hello"; break; case 0x6852: desc = "Talon Ehh?"; break; case 0x6855: desc = "Carpenter WAAAAA!"; break; case 0x685F: desc = "Navi HEY!"; break; case 0x6863: desc = "Saria giggle"; break; case 0x6867: desc = "YAAAAAAA!"; break; case 0x6869: desc = "Zelda heh"; break; case 0x686B: desc = "Zelda awww"; break; case 0x686C: desc = "Zelda huh"; break; case 0x686D: desc = "Generic giggle"; break; case 0x6864: desc = "??? used"; break; default: desc = "Custom"; break; } return(string.Format("[sfx {0:X4}:{1}]", SfxId, desc)); }
public string Print(DialogWriterSettings settings) { string code; if (Color == ColorCode.Undefined) { code = $" {colorId:X2}"; } else { code = Color.ToString().Substring(0, 3); } return($"[c:{code}]"); }
public string Print(DialogWriterSettings settings) { //switch (settings.OutputStyle) //{ // case DialogWriterSettings.OutputType.Wiki: // { // string r = string.Empty; // for (int i = 0; i < Spaces; i++) // { // r += " "; // } // return r; // } // default: return String.Empty.PadRight(Spaces/2); //} return($"[Pad:{Pixels:D3}]"); }
public string Print(DialogWriterSettings settings) { return(Text); }
public string Print(DialogWriterSettings settings) { return($"[Item Icon {Item:X2}]"); }
public string Print(DialogWriterSettings settings) { return(String.Format("[goto {0:X4}]", Dialog)); }