{{- $cause := .death.cause -}} {{- $didAscend := eq $cause "ascended" -}} {{- $level := (cond (gt .dungeon.level.n 0) (.dungeon.level.descriptive | lower) .dungeon.level.descriptive) -}}
{{- $name := .character.name -}} {{- $descriptiveAlignment := .character.alignment.descriptive | lower -}} {{- $descriptiveRace := .character.race.descriptive | lower -}} {{- $descriptiveRole := .character.role.descriptive -}} {{- if $didAscend -}} {{ $name }}, a {{ $descriptiveAlignment }} {{ $descriptiveRace }} {{ $descriptiveRole }}, ascended. {{- else -}} {{ $name }}, a {{ $descriptiveAlignment }} {{ $descriptiveRace }} {{ $descriptiveRole }}, died {{ if gt .death.count 1 -}}for the last time{{- end }} in {{ .dungeon.name }} on {{ $level }}. She was {{ .death.cause }}. {{- end -}}
Began | {{ .score | lang.FormatNumber 0 }} points | {{/* When I first wrote the importer script, I read about the log file format on the Nethackwiki. It labeled a field as "maximum level", which I interpreted as maximum character level. Turns out it's actually maximum *dungeon* level. The script has been updated, but I won't be able to update all the imported logfiles. https://nethackwiki.com/wiki/Logfile */}} {{ with .dungeon.max_level }}{{ .descriptive }} | {{ else }} {{ with .character.max_level }}Level {{ . }} | {{ end }} {{ end }}{{- $hp := float .character.hp.n -}} {{- $hpMax := .character.hp.max -}} {{- if gt $hp 0 }}{{ $hp }} / {{ $hpMax }}{{ else }}{{ $hp }}{{ end }} hp |