{{!log 'chat-message' this}}
{{!log 'weaponDamageOptions' weaponDamageOptions}}
<div class="{{cssClass}}">
  <div class="intro-chat">
    <div class="intro-img">
      <img src="{{actingCharImg}}" data-tooltip="{{actingCharName}}" />
    </div>

    <div class="intro-right">
      <span><STRONG>{{actingCharName}} - {{upperFirst rollName}}</STRONG></span>

      {{#if (match rollType "attack")}}
        <span>Attack roll !</span>
      {{/if}}
      {{#if (match rollType "defense")}}
        <span>Defense roll !</span>
      {{/if}}

      {{#if (eq rollData.favor "favor")}}
        <span><strong>Favor roll</strong></span>
      {{/if}}
      {{#if (eq rollData.favor "disfavor")}}
        <span><strong>Disfavor roll</strong></span>
      {{/if}}
      {{#if badResult}}
        <span><strong>{{localize "LETHALFANTASY.Label.otherResult"}}</strong>
          :
          {{badResult}}</span>
      {{/if}}

      {{#if rollTarget.weapon}}
        <span>{{rollTarget.weapon.name}}</span>
      {{/if}}

      {{#if rollData.isDamage}}
        <span><strong>Damage Roll</strong></span>
      {{/if}}
      {{#if rollData.damageSmall}}
        <span><strong>{{localize
              "LETHALFANTASY.Label.weapon-damage-small"
            }}</strong></span>
      {{/if}}
      {{#if rollData.damageMedium}}
        <span><strong>{{localize
              "LETHALFANTASY.Label.weapon-damage-medium"
            }}</strong></span>
      {{/if}}

      {{#if rollData.letItFly}}
        <span>Let It Fly attack ! </span>
      {{/if}}
      {{#if rollData.pointBlank}}
        <span>Point Blank Range Attack !</span>
      {{/if}}
      {{#if rollData.beyondSkill}}
        <span>Beyond Skill Range Attack !</span>
      {{/if}}

      <span><strong>Formula</strong> : {{titleFormula}}</span>

      {{#each diceResults as |result|}}
        <span>{{result.dice}} : {{result.value}}</span>
      {{/each}}

    </div>
  </div>
  {{#if isSave}}
    <div class="result">
      {{#if (eq resultType "success")}}
        {{#if isPrivate}}?{{else}}{{localize
            "LETHALFANTASY.Roll.success"
          }}{{/if}}
      {{else}}
        {{#if isPrivate}}?{{else}}{{localize
            "LETHALFANTASY.Roll.failure"
          }}{{/if}}
      {{/if}}
    </div>
  {{/if}}
  {{#if isResource}}
    <div class="result">
      {{#if (eq resultType "success")}}
        {{#if isPrivate}}?{{else}}{{localize
            "LETHALFANTASY.Roll.success"
          }}{{/if}}
      {{else}}
        {{#if isPrivate}}?{{else}}{{localize "LETHALFANTASY.Roll.failure"}}{{#if
            isFailure
          }} ({{localize "LETHALFANTASY.Roll.resourceLost"}}){{/if}}{{/if}}
      {{/if}}
    </div>
  {{/if}}
  {{#if isDamage}}
    <div>
      {{#if (and isGM hasTarget)}}
        {{{localize
          "LETHALFANTASY.Roll.displayArmor"
          targetName=targetName
          targetArmor=targetArmor
          realDamage=realDamage
        }}}
      {{/if}}
    </div>
  {{/if}}

  {{#unless isPrivate}}
    <div class="dice-result">
      <h4 class="dice-total">{{total}}</h4>
    </div>
    {{#if D30result}}
      <div class="dice-result">
        <h4 class="dice-total">D30 result: {{D30result}}</h4>
      </div>
    {{/if}}

  {{/unless}}

  {{#if weaponDamageOptions}}
    <div class="damage-buttons">
      <div class="damage-buttons-title">{{localize
          "LETHALFANTASY.Label.rollDamage"
        }}</div>
      <div class="damage-buttons-grid {{#if weaponDamageOptions.isMonster}}monster-damage{{/if}}">
        {{#if weaponDamageOptions.isMonster}}
          <button
            class="damage-roll-btn"
            data-weapon-id="{{weaponDamageOptions.weaponId}}"
            data-damage-type="monster"
            data-damage-formula="{{weaponDamageOptions.damageFormula}}"
            data-damage-modifier="{{weaponDamageOptions.damageModifier}}"
            data-is-monster="true"
            title="{{weaponDamageOptions.weaponName}}"
          >
            <i class="fa-solid fa-dice"></i>
            Damage:
            {{weaponDamageOptions.damageFormula}}{{#if
              weaponDamageOptions.damageModifier
            }}+{{weaponDamageOptions.damageModifier}}{{/if}}
          </button>
        {{else}}
          {{#if weaponDamageOptions.damageS}}
            <button
              class="damage-roll-btn"
              data-weapon-id="{{weaponDamageOptions.weaponId}}"
              data-damage-type="small"
              data-damage-formula="{{weaponDamageOptions.damageS}}"
              data-is-monster="false"
              title="{{localize 'LETHALFANTASY.Label.weapon-damage-small'}}"
            >
              <i class="fa-solid fa-dice-d6"></i>
              {{localize "LETHALFANTASY.Label.weapon-damage-small"}}
            </button>
          {{/if}}
          {{#if weaponDamageOptions.damageM}}
            <button
              class="damage-roll-btn"
              data-weapon-id="{{weaponDamageOptions.weaponId}}"
              data-damage-type="medium"
              data-damage-formula="{{weaponDamageOptions.damageM}}"
              data-is-monster="false"
              title="{{localize 'LETHALFANTASY.Label.weapon-damage-medium'}}"
            >
              <i class="fa-solid fa-dice-d20"></i>
              {{localize "LETHALFANTASY.Label.weapon-damage-medium"}}
            </button>
          {{/if}}
        {{/if}}
      </div>
    </div>
  {{/if}}

  {{#if rollData.isDamage}}
    <div class="damage-result">
      <ul>
        <li class="li-apply-wounds">
          <div>{{localize "LETHALFANTASY.Label.applyDamage"}}</div>
          <div class="combatants-grid">
            {{#each combatants}}
              <button
                class="apply-wounds-btn"
                data-combatant-id="{{this.id}}"
                title="{{this.name}}"
              >
                {{this.name}}
              </button>
            {{/each}}
          </div>
        </li>
      </ul>
    </div>
  {{/if}}

</div>