public override void LoadHTML() { HtmlContent = HTML_PREFIX; string aID = Util.EscapeForHTML(Object.CleanName); string fullNameText; if (Object.HasMultipleNames) { fullNameText = $"<span class=\"doc_name\">{Util.EscapeForHTML(Object.Name)}</span>\n<br>" + string.Join("\n<br>", Object.MultiNames.Skip(1).Select(s => Util.EscapeForHTML(s))); } else { fullNameText = $"<span class=\"doc_name\">{Util.EscapeForHTML(Object.Name)}</span>"; } HtmlContent += TableLine("primary", "Event Lines", $"<a id=\"{aID}\" href=\"#{aID}\" onclick=\"doFlashFor('{aID}')\">{fullNameText}</a>", false); HtmlContent += TableLine("active", "Triggers", Object.Triggers, true); HtmlContent += TableLine("active", "Has Player", Object.Player, true); HtmlContent += TableLine("active", "Has NPC", Object.NPC, true); HtmlContent += TableLine("active", "Switches", string.Join("\n", Object.Switches), true); HtmlContent += TableLine("active", "Contexts", WebsiteMetaCommand.HtmlizeTags(Object.Context, Object.Meta), false); HtmlContent += TableLine("active", "Determine", string.Join("\n", Object.Determinations), true); if (Object.Cancellable) { HtmlContent += TableLine("active", "Cancellable", "True - This adds <context.cancelled> and determine 'cancelled' or 'cancelled:false'", true); } if (Object.HasLocation) { HtmlContent += TableLine("active", "Has Location", "True - This adds the switches 'in:<area>', 'location_flagged:<flag>', ...", true); } AddHtmlEndParts(); Searchable = string.Join("\n", Object.CleanEvents); }
public override void LoadHTML() { HtmlContent = HTML_PREFIX; string aID = Util.EscapeForHTML(Object.CleanName); HtmlContent += TableLine("primary", "Name", $"<a id=\"{aID}\" href=\"#{aID}\" onclick=\"doFlashFor('{aID}')\"><span class=\"doc_name\">{Util.EscapeForHTML(Object.FullName)}</span></a>", false); HtmlContent += TableLine("active", "Input", Object.Input, true); HtmlContent += TableLine("active", "Related Tags", WebsiteMetaCommand.HtmlizeTags(Object.Tags, Object.Meta), false); HtmlContent += TableLine("active", "Description", Object.Description, true); AddHtmlEndParts(); }
public override void LoadHTML() { HtmlContent = HTML_PREFIX; string aID = Util.EscapeForHTML(Object.CleanName); string fullNameText; if (Object.HasMultipleNames) { fullNameText = $"<span class=\"doc_name\">{Util.EscapeForHTML(Object.Name)}</span>\n<br>" + string.Join("\n<br>", Object.MultiNames.Skip(1).Select(s => Util.EscapeForHTML(s))); } else { fullNameText = $"<span class=\"doc_name\">{Util.EscapeForHTML(Object.Name)}</span>"; } HtmlContent += TableLine("primary", "Action Lines", $"<a id=\"{aID}\" href=\"#{aID}\" onclick=\"doFlashFor('{aID}')\">{fullNameText}</a>", false); HtmlContent += TableLine("active", "Triggers", Object.Triggers, true); HtmlContent += TableLine("active", "Contexts", WebsiteMetaCommand.HtmlizeTags(Object.Context, Object.Meta), false); HtmlContent += TableLine("active", "Determine", string.Join("\n", Object.Determinations), true); AddHtmlEndParts(); }