From Arms of God Wiki
What this template does
Renders the infobox panel at the top right of every Achievement page. You normally never call it by hand: each detail page calls {{#invoke:Achievements|infobox|id=<slug>}}, and Module:Core computes the values from Data:Achievements.json at render time, then passes them to this template as parameters. This template is presentation only — row layout, header color, em-dash fallbacks. To change a VALUE, edit the source Data page; to change WHICH fields are computed, edit Module:Core; to change how the box looks, edit here.
Parameters
name— display name, shown in the colored header.id— the game's internal id, shown small under the icon.icon—File:image name for the entity's icon.
If you add or remove a row here, keep Module:Core's INFOBOX_FIELD_ORDER.Achievements list in sync — that list decides which computed values get passed in.
Row shape
Every body row follows this exact shape (keep it when adding rows):
|-
! Label
| {{#if:{{{Label|}}}|{{{Label}}}|—}}
The row markers (|-, !, |) stay OUTSIDE the #if; only the value is conditional. Missing data then shows an em-dash instead of breaking the table layout.
Styling
Colors come from the site theme tokens (var(--infobox-*, fallback) — defined in MediaWiki:Common.css, with inline fallbacks so the box renders correctly even without site CSS).