\pdfbookmark[0]{Monsters}{Monsters}
\section*{Monsters}

[% if use_dnd_decorations %]
  [% for monster in monsters|sort(attribute='name') %]
    \pdfbookmark[1]{[[ monster.name ]]}{Monsters - [[ monster.name ]]}
    \begin{DndMonster}{[[ monster.name ]]}
        \DndMonsterType{[[ monster.description ]]}
    
        % If you want to use commas in the key values, enclose the values in braces.
        \DndMonsterBasics[
            armor-class = {[[ monster.armor_class ]]},
            hit-points  = {[[ monster.hp_max ]] ([[ monster.hit_dice ]])},
            speed       = {[[ monster.speed ]] ft.[% if monster.swim_speed %], [[ monster.swim_speed ]] ft. swim[% endif %][% if monster.fly_speed %], [[ monster.fly_speed ]] ft. fly[% endif %][% if monster.burrow_speed %], [[ monster.burrow_speed ]] ft. burrow[% endif %]},
          ]
    
        \DndMonsterAbilityScores[
            str = [[ monster.strength.value ]],
            dex = [[ monster.dexterity.value ]],
            con = [[ monster.constitution.value ]],
            int = [[ monster.intelligence.value ]],
            wis = [[ monster.wisdom.value ]],
            cha = [[ monster.charisma.value ]],
          ]

        \DndMonsterDetails[
          saving-throws = {[[ monster.saving_throws ]]},
          skills = {[[ monster.skills ]]},
          damage-vulnerabilities = {[[ monster.damage_vulnerabilities ]]},
          damage-resistances = {[[ monster.damage_resistances ]]},
          damage-immunities = {[[ monster.damage_immunities ]]},
          condition-immunities = {[[ monster.condition_immunities ]]},
          senses = {[[ monster.senses ]]},
          languages = {[% if monster.languages %][[ monster.languages ]][% else %] --- [% endif %]},
          challenge = {[[ monster.challenge_rating ]] ([[ monster.challenge_rating | challenge_rating_to_xp ]] XP)},
        ]
        %\DndMonsterSection{Actions}
        [[ monster.__doc__ | rst_to_latex(top_heading_level=2) ]]
    \end{DndMonster}
  [% endfor %]
  
[% else %]
  [% for monster in monsters|sort(attribute='name') %]
    {
    \pdfbookmark[1]{[[ monster.name ]]}{Monsters - [[ monster.name ]]}
    \section*{[[ monster.name ]]}
    [% if monster.description %]  
    \subsection*{[[ monster.description ]]}
    [% endif %]

    \begin{tabular}{c c c}
      Armor Class & Hit Points & Speed \\
      \hline
      [[ monster.armor_class ]] &
      [[ monster.hp_max ]] ([[ monster.hit_dice ]]) &
      [[ monster.speed ]] \\
      [% if monster.swim_speed %]
        & & [[ monster.swim_speed ]] swim \\
        [% endif %]
      [% if monster.fly_speed %]
        & & [[ monster.fly_speed ]] fly \\
        [% endif %]
      [% if monster.burrow_speed %]
        & & [[ monster.burrow_speed ]] burrow \\
        [% endif %]
    \end{tabular}

    \vspace{0.2cm}

    \begin{tabular}{c c c c c c}
      STR & DEX & CON & INT & WIS & CHA \\
      \hline
      [[ monster.strength.value ]] & [[ monster.dexterity.value ]] & [[ monster.constitution.value ]] &
      [[ monster.intelligence.value ]] & [[ monster.wisdom.value ]] & [[ monster.charisma.value ]] \\
      ([[ monster.strength.modifier|mod_str ]]) & ([[ monster.dexterity.modifier|mod_str ]]) &
      ([[ monster.constitution.modifier|mod_str ]]) & ([[ monster.intelligence.modifier|mod_str ]]) &
      ([[ monster.wisdom.modifier|mod_str ]]) & ([[ monster.charisma.modifier|mod_str ]]) \\
    \end{tabular}

    \vspace{0.2cm}

    \begin{description}
    [% if monster.skills != "" %]\item [Skills:] [[ monster.skills ]][% endif %]
    \item [Senses:] [% if monster.senses != "" %][[ monster.senses ]][% else %]--[% endif %]
    \item [Languages:] [% if monster.languages != "" %][[ monster.languages ]][% else %]--[% endif %]
    [% if monster.damage_resistances != "" %]\item [Damage Resistances:] [[ monster.damage_resistances ]][% endif %]
    [% if monster.damage_immunities != "" %]\item [Damage Immunities:] [[ monster.damage_immunities ]][% endif %]
    [% if monster.damage_vulnerabilities != "" %]\item [Damage Vulnerabilities:] [[ monster.damage_vulnerabilities ]][% endif %]
    [% if monster.condition_immunities != "" %]\item [Condition Immunuties:] [[ monster.condition_immunities ]][% endif %]
    [% if monster.saving_throws != "" %]\item [Saving Throws:] [[ monster.saving_throws ]][% endif %]
    \item [Challenge:] [[ monster.challenge_rating ]] ([[ monster.challenge_rating | challenge_rating_to_xp ]] XP)
    \end{description}

    \vspace{0.2cm}
    
    [[ monster.__doc__ | rst_to_latex(top_heading_level=2) ]]

    } %\color
  [% endfor %]
[% endif %]
