Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6cf0880ad3 |
@@ -2027,9 +2027,12 @@ i.lethalfantasy {
|
|||||||
background: #4a4940 !important;
|
background: #4a4940 !important;
|
||||||
color: #ffffff !important;
|
color: #ffffff !important;
|
||||||
}
|
}
|
||||||
|
.lethalfantasy .grit-luck-dialog {
|
||||||
|
color: var(--color-text-dark-primary, #191813);
|
||||||
|
}
|
||||||
.lethalfantasy .grit-luck-dialog .combat-status {
|
.lethalfantasy .grit-luck-dialog .combat-status {
|
||||||
padding: 12px;
|
padding: 12px;
|
||||||
background: linear-gradient(to bottom, rgba(42, 41, 32, 0.8) 0%, rgba(26, 25, 16, 0.9) 100%);
|
background: linear-gradient(to bottom, rgba(42, 41, 32, 0.88) 0%, rgba(26, 25, 16, 0.95) 100%);
|
||||||
border: 1px solid rgba(212, 175, 55, 0.5);
|
border: 1px solid rgba(212, 175, 55, 0.5);
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
margin-bottom: 16px;
|
margin-bottom: 16px;
|
||||||
@@ -2049,11 +2052,25 @@ i.lethalfantasy {
|
|||||||
margin-top: 8px;
|
margin-top: 8px;
|
||||||
}
|
}
|
||||||
.lethalfantasy .grit-luck-dialog .offer-text {
|
.lethalfantasy .grit-luck-dialog .offer-text {
|
||||||
color: #f0e6d2;
|
color: var(--color-text-dark-primary, #191813);
|
||||||
font-size: calc(var(--font-size-standard) * 1);
|
font-size: calc(var(--font-size-standard) * 1);
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
|
margin: 0 0 8px 0;
|
||||||
|
}
|
||||||
|
.lethalfantasy .grit-luck-dialog .shield-warning {
|
||||||
|
color: #7a4000;
|
||||||
|
background: rgba(255, 160, 0, 0.12);
|
||||||
|
border: 1px solid rgba(255, 160, 0, 0.4);
|
||||||
|
border-radius: 5px;
|
||||||
|
font-size: calc(var(--font-size-standard) * 0.88);
|
||||||
|
padding: 6px 10px;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.lethalfantasy .grit-luck-dialog .shield-warning i {
|
||||||
|
color: #c07000;
|
||||||
|
margin-right: 5px;
|
||||||
}
|
}
|
||||||
.lethalfantasy .attack-result {
|
.lethalfantasy .attack-result {
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
@@ -2145,16 +2162,19 @@ i.lethalfantasy {
|
|||||||
}
|
}
|
||||||
.lethalfantasy .attack-result .attack-result-damage {
|
.lethalfantasy .attack-result .attack-result-damage {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: 8px;
|
flex-wrap: wrap;
|
||||||
|
gap: 6px;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
}
|
}
|
||||||
.lethalfantasy .attack-result .attack-result-damage .roll-damage-btn {
|
.lethalfantasy .attack-result .attack-result-damage .roll-damage-btn {
|
||||||
padding: 10px 16px;
|
padding: 8px 10px;
|
||||||
background: linear-gradient(to bottom, #8b0000 0%, #660000 100%);
|
background: linear-gradient(to bottom, #8b0000 0%, #660000 100%);
|
||||||
border: 1px solid #ff0000;
|
border: 1px solid #ff0000;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
color: #f0e6d2;
|
color: #f0e6d2;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
|
font-size: calc(var(--font-size-standard) * 0.9);
|
||||||
|
white-space: nowrap;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
transition: all 0.2s ease;
|
transition: all 0.2s ease;
|
||||||
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
|
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
|
||||||
|
|||||||
+8
-2
@@ -230,9 +230,15 @@ Hooks.on("renderChatMessageHTML", (message, html, data) => {
|
|||||||
const weaponName = message.rolls[0]?.rollName || "weapon"
|
const weaponName = message.rolls[0]?.rollName || "weapon"
|
||||||
const attackRoll = message.rolls[0]?.rollTotal || 0
|
const attackRoll = message.rolls[0]?.rollTotal || 0
|
||||||
const defenderName = combatant.name
|
const defenderName = combatant.name
|
||||||
const attackWeaponId = message.rolls[0]?.rollTarget?.weapon?.id || message.rolls[0]?.rollTarget?.weapon?._id
|
|
||||||
const attackRollType = message.rolls[0]?.type
|
const attackRollType = message.rolls[0]?.type
|
||||||
const attackRollKey = message.rolls[0]?.rollTarget?.rollKey
|
const rollTargetData = message.rolls[0]?.rollTarget
|
||||||
|
// For spell/miracle attacks, rollTarget IS the spell item (serialised as its data object).
|
||||||
|
// For weapon attacks, rollTarget is a plain skill+weapon object and weapon.id is the weapon.
|
||||||
|
const isSpellMiracleAttack = attackRollType === "spell-attack" || attackRollType === "miracle-attack"
|
||||||
|
const attackWeaponId = isSpellMiracleAttack
|
||||||
|
? (rollTargetData?._id || rollTargetData?.id)
|
||||||
|
: (rollTargetData?.weapon?.id || rollTargetData?.weapon?._id)
|
||||||
|
const attackRollKey = rollTargetData?.rollKey
|
||||||
console.log(`[LF] request-defense-btn | attackRollType=${attackRollType} defender=${defenderName} defenderType=${combatant.actor?.type}`)
|
console.log(`[LF] request-defense-btn | attackRollType=${attackRollType} defender=${defenderName} defenderType=${combatant.actor?.type}`)
|
||||||
const attackD30result = message.rolls[0]?.options?.D30result || null
|
const attackD30result = message.rolls[0]?.options?.D30result || null
|
||||||
const attackD30message = message.rolls[0]?.options?.D30message || null
|
const attackD30message = message.rolls[0]?.options?.D30message || null
|
||||||
|
|||||||
+3
-2
@@ -324,7 +324,7 @@ export default class LethalFantasyUtils {
|
|||||||
<p>Attack roll: <strong>${attackRoll}</strong></p>
|
<p>Attack roll: <strong>${attackRoll}</strong></p>
|
||||||
</div>
|
</div>
|
||||||
<div class="weapon-selection">
|
<div class="weapon-selection">
|
||||||
<label for="defense-attack">Choose your defense attack:</label>
|
<label for="defense-attack">Choose your defense weapon:</label>
|
||||||
<select id="defense-attack" name="attackKey" style="width: 100%; margin-top: 8px;">
|
<select id="defense-attack" name="attackKey" style="width: 100%; margin-top: 8px;">
|
||||||
${attacksHTML}
|
${attacksHTML}
|
||||||
</select>
|
</select>
|
||||||
@@ -711,6 +711,7 @@ export default class LethalFantasyUtils {
|
|||||||
${totalBonus > 0 ? `<p class="bonus-info">Bonus already added: +${totalBonus}</p>` : ''}
|
${totalBonus > 0 ? `<p class="bonus-info">Bonus already added: +${totalBonus}</p>` : ''}
|
||||||
</div>
|
</div>
|
||||||
<p class="offer-text">You are losing! Spend Grit or Luck to add 1D6 to your defense?</p>
|
<p class="offer-text">You are losing! Spend Grit or Luck to add 1D6 to your defense?</p>
|
||||||
|
<p class="shield-warning"><i class="fa-solid fa-triangle-exclamation"></i> If you intend to use a shield, you must spend Grit or Luck <strong>first</strong> — the shield roll comes after.</p>
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
|
|
||||||
@@ -861,7 +862,7 @@ export default class LethalFantasyUtils {
|
|||||||
`
|
`
|
||||||
} else if (data.attackRollType === "spell-attack" || data.attackRollType === "miracle-attack") {
|
} else if (data.attackRollType === "spell-attack" || data.attackRollType === "miracle-attack") {
|
||||||
const attacker = game.actors.get(data.attackerId)
|
const attacker = game.actors.get(data.attackerId)
|
||||||
const spell = attacker?.items.get(data.attackWeaponId)
|
const spell = attacker?.items.get(data.attackWeaponId || data.attackRollKey)
|
||||||
const tiers = [
|
const tiers = [
|
||||||
{ formula: spell?.system?.damageDice, label: "Standard" },
|
{ formula: spell?.system?.damageDice, label: "Standard" },
|
||||||
{ formula: spell?.system?.damageDiceOverpowered, label: "Overpowered" },
|
{ formula: spell?.system?.damageDiceOverpowered, label: "Overpowered" },
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
MANIFEST-000599
|
MANIFEST-000603
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/18-17:40:11.769288 7f5a477fe6c0 Recovering log #597
|
2026/05/19-10:50:35.862031 7f5a477fe6c0 Recovering log #601
|
||||||
2026/05/18-17:40:11.780605 7f5a477fe6c0 Delete type=3 #595
|
2026/05/19-10:50:35.923479 7f5a477fe6c0 Delete type=3 #599
|
||||||
2026/05/18-17:40:11.780699 7f5a477fe6c0 Delete type=0 #597
|
2026/05/19-10:50:35.923537 7f5a477fe6c0 Delete type=0 #601
|
||||||
2026/05/18-20:25:54.228818 7f5a467fc6c0 Level-0 table #602: started
|
2026/05/19-10:51:28.990207 7f5a467fc6c0 Level-0 table #606: started
|
||||||
2026/05/18-20:25:54.230037 7f5a467fc6c0 Level-0 table #602: 0 bytes OK
|
2026/05/19-10:51:28.990237 7f5a467fc6c0 Level-0 table #606: 0 bytes OK
|
||||||
2026/05/18-20:25:54.236369 7f5a467fc6c0 Delete type=0 #600
|
2026/05/19-10:51:28.997402 7f5a467fc6c0 Delete type=0 #604
|
||||||
2026/05/18-20:25:54.251050 7f5a467fc6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
2026/05/19-10:51:28.997604 7f5a467fc6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
||||||
2026/05/18-20:25:54.251106 7f5a467fc6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
2026/05/19-10:51:28.997650 7f5a467fc6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/18-07:32:52.671725 7f5a94bff6c0 Recovering log #593
|
2026/05/18-17:40:11.769288 7f5a477fe6c0 Recovering log #597
|
||||||
2026/05/18-07:32:52.684619 7f5a94bff6c0 Delete type=3 #591
|
2026/05/18-17:40:11.780605 7f5a477fe6c0 Delete type=3 #595
|
||||||
2026/05/18-07:32:52.684760 7f5a94bff6c0 Delete type=0 #593
|
2026/05/18-17:40:11.780699 7f5a477fe6c0 Delete type=0 #597
|
||||||
2026/05/18-07:58:12.225439 7f5a467fc6c0 Level-0 table #598: started
|
2026/05/18-20:25:54.228818 7f5a467fc6c0 Level-0 table #602: started
|
||||||
2026/05/18-07:58:12.225593 7f5a467fc6c0 Level-0 table #598: 0 bytes OK
|
2026/05/18-20:25:54.230037 7f5a467fc6c0 Level-0 table #602: 0 bytes OK
|
||||||
2026/05/18-07:58:12.232817 7f5a467fc6c0 Delete type=0 #596
|
2026/05/18-20:25:54.236369 7f5a467fc6c0 Delete type=0 #600
|
||||||
2026/05/18-07:58:12.252837 7f5a467fc6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
2026/05/18-20:25:54.251050 7f5a467fc6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
||||||
2026/05/18-07:58:12.252955 7f5a467fc6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
2026/05/18-20:25:54.251106 7f5a467fc6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000596
|
MANIFEST-000600
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/18-17:40:11.793894 7f5a94bff6c0 Recovering log #594
|
2026/05/19-10:50:35.962917 7f5a46ffd6c0 Recovering log #598
|
||||||
2026/05/18-17:40:11.804447 7f5a94bff6c0 Delete type=3 #592
|
2026/05/19-10:50:36.018914 7f5a46ffd6c0 Delete type=3 #596
|
||||||
2026/05/18-17:40:11.804549 7f5a94bff6c0 Delete type=0 #594
|
2026/05/19-10:50:36.018977 7f5a46ffd6c0 Delete type=0 #598
|
||||||
2026/05/18-20:25:54.236611 7f5a467fc6c0 Level-0 table #599: started
|
2026/05/19-10:51:28.983427 7f5a467fc6c0 Level-0 table #603: started
|
||||||
2026/05/18-20:25:54.236652 7f5a467fc6c0 Level-0 table #599: 0 bytes OK
|
2026/05/19-10:51:28.983464 7f5a467fc6c0 Level-0 table #603: 0 bytes OK
|
||||||
2026/05/18-20:25:54.243997 7f5a467fc6c0 Delete type=0 #597
|
2026/05/19-10:51:28.990020 7f5a467fc6c0 Delete type=0 #601
|
||||||
2026/05/18-20:25:54.251069 7f5a467fc6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
2026/05/19-10:51:28.997591 7f5a467fc6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
||||||
2026/05/18-20:25:54.264439 7f5a467fc6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
2026/05/19-10:51:28.997639 7f5a467fc6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/18-07:32:52.700651 7f5a477fe6c0 Recovering log #590
|
2026/05/18-17:40:11.793894 7f5a94bff6c0 Recovering log #594
|
||||||
2026/05/18-07:32:52.712680 7f5a477fe6c0 Delete type=3 #588
|
2026/05/18-17:40:11.804447 7f5a94bff6c0 Delete type=3 #592
|
||||||
2026/05/18-07:32:52.712814 7f5a477fe6c0 Delete type=0 #590
|
2026/05/18-17:40:11.804549 7f5a94bff6c0 Delete type=0 #594
|
||||||
2026/05/18-07:58:12.232998 7f5a467fc6c0 Level-0 table #595: started
|
2026/05/18-20:25:54.236611 7f5a467fc6c0 Level-0 table #599: started
|
||||||
2026/05/18-07:58:12.233130 7f5a467fc6c0 Level-0 table #595: 0 bytes OK
|
2026/05/18-20:25:54.236652 7f5a467fc6c0 Level-0 table #599: 0 bytes OK
|
||||||
2026/05/18-07:58:12.244133 7f5a467fc6c0 Delete type=0 #593
|
2026/05/18-20:25:54.243997 7f5a467fc6c0 Delete type=0 #597
|
||||||
2026/05/18-07:58:12.252873 7f5a467fc6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
2026/05/18-20:25:54.251069 7f5a467fc6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
||||||
2026/05/18-07:58:12.252977 7f5a467fc6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
2026/05/18-20:25:54.264439 7f5a467fc6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000601
|
MANIFEST-000605
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/18-17:40:11.749971 7f5a46ffd6c0 Recovering log #599
|
2026/05/19-10:50:35.772455 7f5a46ffd6c0 Recovering log #603
|
||||||
2026/05/18-17:40:11.761423 7f5a46ffd6c0 Delete type=3 #597
|
2026/05/19-10:50:35.837426 7f5a46ffd6c0 Delete type=3 #601
|
||||||
2026/05/18-17:40:11.761520 7f5a46ffd6c0 Delete type=0 #599
|
2026/05/19-10:50:35.837512 7f5a46ffd6c0 Delete type=0 #603
|
||||||
2026/05/18-20:25:54.219239 7f5a467fc6c0 Level-0 table #604: started
|
2026/05/19-10:51:28.969686 7f5a467fc6c0 Level-0 table #608: started
|
||||||
2026/05/18-20:25:54.219522 7f5a467fc6c0 Level-0 table #604: 0 bytes OK
|
2026/05/19-10:51:28.969769 7f5a467fc6c0 Level-0 table #608: 0 bytes OK
|
||||||
2026/05/18-20:25:54.228610 7f5a467fc6c0 Delete type=0 #602
|
2026/05/19-10:51:28.976467 7f5a467fc6c0 Delete type=0 #606
|
||||||
2026/05/18-20:25:54.251028 7f5a467fc6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
2026/05/19-10:51:28.997558 7f5a467fc6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
||||||
2026/05/18-20:25:54.251085 7f5a467fc6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
2026/05/19-10:51:28.997616 7f5a467fc6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/18-07:32:52.650924 7f5a47fff6c0 Recovering log #595
|
2026/05/18-17:40:11.749971 7f5a46ffd6c0 Recovering log #599
|
||||||
2026/05/18-07:32:52.662191 7f5a47fff6c0 Delete type=3 #593
|
2026/05/18-17:40:11.761423 7f5a46ffd6c0 Delete type=3 #597
|
||||||
2026/05/18-07:32:52.662331 7f5a47fff6c0 Delete type=0 #595
|
2026/05/18-17:40:11.761520 7f5a46ffd6c0 Delete type=0 #599
|
||||||
2026/05/18-07:58:12.218060 7f5a467fc6c0 Level-0 table #600: started
|
2026/05/18-20:25:54.219239 7f5a467fc6c0 Level-0 table #604: started
|
||||||
2026/05/18-07:58:12.218402 7f5a467fc6c0 Level-0 table #600: 0 bytes OK
|
2026/05/18-20:25:54.219522 7f5a467fc6c0 Level-0 table #604: 0 bytes OK
|
||||||
2026/05/18-07:58:12.225237 7f5a467fc6c0 Delete type=0 #598
|
2026/05/18-20:25:54.228610 7f5a467fc6c0 Delete type=0 #602
|
||||||
2026/05/18-07:58:12.244392 7f5a467fc6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
2026/05/18-20:25:54.251028 7f5a467fc6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
||||||
2026/05/18-07:58:12.252899 7f5a467fc6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
2026/05/18-20:25:54.251085 7f5a467fc6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000296
|
MANIFEST-000300
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/18-17:40:11.831491 7f5a94bff6c0 Recovering log #294
|
2026/05/19-10:50:36.147771 7f5a46ffd6c0 Recovering log #298
|
||||||
2026/05/18-17:40:11.842913 7f5a94bff6c0 Delete type=3 #292
|
2026/05/19-10:50:36.209801 7f5a46ffd6c0 Delete type=3 #296
|
||||||
2026/05/18-17:40:11.843005 7f5a94bff6c0 Delete type=0 #294
|
2026/05/19-10:50:36.209908 7f5a46ffd6c0 Delete type=0 #298
|
||||||
2026/05/18-20:25:54.257813 7f5a467fc6c0 Level-0 table #299: started
|
2026/05/19-10:51:29.021338 7f5a467fc6c0 Level-0 table #303: started
|
||||||
2026/05/18-20:25:54.257869 7f5a467fc6c0 Level-0 table #299: 0 bytes OK
|
2026/05/19-10:51:29.021378 7f5a467fc6c0 Level-0 table #303: 0 bytes OK
|
||||||
2026/05/18-20:25:54.264186 7f5a467fc6c0 Delete type=0 #297
|
2026/05/19-10:51:29.027529 7f5a467fc6c0 Delete type=0 #301
|
||||||
2026/05/18-20:25:54.267118 7f5a467fc6c0 Manual compaction at level-0 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
2026/05/19-10:51:29.027761 7f5a467fc6c0 Manual compaction at level-0 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
||||||
2026/05/18-20:25:54.296812 7f5a467fc6c0 Manual compaction at level-1 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
2026/05/19-10:51:29.027787 7f5a467fc6c0 Manual compaction at level-1 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/18-07:32:52.738234 7f5a477fe6c0 Recovering log #290
|
2026/05/18-17:40:11.831491 7f5a94bff6c0 Recovering log #294
|
||||||
2026/05/18-07:32:52.749839 7f5a477fe6c0 Delete type=3 #288
|
2026/05/18-17:40:11.842913 7f5a94bff6c0 Delete type=3 #292
|
||||||
2026/05/18-07:32:52.749970 7f5a477fe6c0 Delete type=0 #290
|
2026/05/18-17:40:11.843005 7f5a94bff6c0 Delete type=0 #294
|
||||||
2026/05/18-07:58:12.253340 7f5a467fc6c0 Level-0 table #295: started
|
2026/05/18-20:25:54.257813 7f5a467fc6c0 Level-0 table #299: started
|
||||||
2026/05/18-07:58:12.253449 7f5a467fc6c0 Level-0 table #295: 0 bytes OK
|
2026/05/18-20:25:54.257869 7f5a467fc6c0 Level-0 table #299: 0 bytes OK
|
||||||
2026/05/18-07:58:12.261029 7f5a467fc6c0 Delete type=0 #293
|
2026/05/18-20:25:54.264186 7f5a467fc6c0 Delete type=0 #297
|
||||||
2026/05/18-07:58:12.286385 7f5a467fc6c0 Manual compaction at level-0 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
2026/05/18-20:25:54.267118 7f5a467fc6c0 Manual compaction at level-0 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
||||||
2026/05/18-07:58:12.286487 7f5a467fc6c0 Manual compaction at level-1 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
2026/05/18-20:25:54.296812 7f5a467fc6c0 Manual compaction at level-1 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
BIN
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000595
|
MANIFEST-000599
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/18-17:40:11.812004 7f5a47fff6c0 Recovering log #593
|
2026/05/19-10:50:36.056028 7f5a47fff6c0 Recovering log #597
|
||||||
2026/05/18-17:40:11.823277 7f5a47fff6c0 Delete type=3 #591
|
2026/05/19-10:50:36.115465 7f5a47fff6c0 Delete type=3 #595
|
||||||
2026/05/18-17:40:11.823388 7f5a47fff6c0 Delete type=0 #593
|
2026/05/19-10:50:36.115585 7f5a47fff6c0 Delete type=0 #597
|
||||||
2026/05/18-20:25:54.244177 7f5a467fc6c0 Level-0 table #598: started
|
2026/05/19-10:51:28.976707 7f5a467fc6c0 Level-0 table #602: started
|
||||||
2026/05/18-20:25:54.244222 7f5a467fc6c0 Level-0 table #598: 0 bytes OK
|
2026/05/19-10:51:28.976754 7f5a467fc6c0 Level-0 table #602: 0 bytes OK
|
||||||
2026/05/18-20:25:54.250810 7f5a467fc6c0 Delete type=0 #596
|
2026/05/19-10:51:28.983222 7f5a467fc6c0 Delete type=0 #600
|
||||||
2026/05/18-20:25:54.251096 7f5a467fc6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
2026/05/19-10:51:28.997577 7f5a467fc6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
||||||
2026/05/18-20:25:54.264461 7f5a467fc6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
2026/05/19-10:51:28.997627 7f5a467fc6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/18-07:32:52.720162 7f5a94bff6c0 Recovering log #589
|
2026/05/18-17:40:11.812004 7f5a47fff6c0 Recovering log #593
|
||||||
2026/05/18-07:32:52.731519 7f5a94bff6c0 Delete type=3 #587
|
2026/05/18-17:40:11.823277 7f5a47fff6c0 Delete type=3 #591
|
||||||
2026/05/18-07:32:52.731690 7f5a94bff6c0 Delete type=0 #589
|
2026/05/18-17:40:11.823388 7f5a47fff6c0 Delete type=0 #593
|
||||||
2026/05/18-07:58:12.244424 7f5a467fc6c0 Level-0 table #594: started
|
2026/05/18-20:25:54.244177 7f5a467fc6c0 Level-0 table #598: started
|
||||||
2026/05/18-07:58:12.244618 7f5a467fc6c0 Level-0 table #594: 0 bytes OK
|
2026/05/18-20:25:54.244222 7f5a467fc6c0 Level-0 table #598: 0 bytes OK
|
||||||
2026/05/18-07:58:12.252579 7f5a467fc6c0 Delete type=0 #592
|
2026/05/18-20:25:54.250810 7f5a467fc6c0 Delete type=0 #596
|
||||||
2026/05/18-07:58:12.252922 7f5a467fc6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
2026/05/18-20:25:54.251096 7f5a467fc6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
||||||
2026/05/18-07:58:12.252996 7f5a467fc6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
2026/05/18-20:25:54.264461 7f5a467fc6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
BIN
Binary file not shown.
+25
-4
@@ -145,9 +145,11 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.grit-luck-dialog {
|
.grit-luck-dialog {
|
||||||
|
color: var(--color-text-dark-primary, #191813);
|
||||||
|
|
||||||
.combat-status {
|
.combat-status {
|
||||||
padding: 12px;
|
padding: 12px;
|
||||||
background: linear-gradient(to bottom, rgba(42, 41, 32, 0.8) 0%, rgba(26, 25, 16, 0.9) 100%);
|
background: linear-gradient(to bottom, rgba(42, 41, 32, 0.88) 0%, rgba(26, 25, 16, 0.95) 100%);
|
||||||
border: 1px solid rgba(212, 175, 55, 0.5);
|
border: 1px solid rgba(212, 175, 55, 0.5);
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
margin-bottom: 16px;
|
margin-bottom: 16px;
|
||||||
@@ -171,11 +173,27 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.offer-text {
|
.offer-text {
|
||||||
color: #f0e6d2;
|
color: var(--color-text-dark-primary, #191813);
|
||||||
font-size: calc(var(--font-size-standard) * 1);
|
font-size: calc(var(--font-size-standard) * 1);
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
|
margin: 0 0 8px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.shield-warning {
|
||||||
|
color: #7a4000;
|
||||||
|
background: rgba(255, 160, 0, 0.12);
|
||||||
|
border: 1px solid rgba(255, 160, 0, 0.4);
|
||||||
|
border-radius: 5px;
|
||||||
|
font-size: calc(var(--font-size-standard) * 0.88);
|
||||||
|
padding: 6px 10px;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
text-align: center;
|
||||||
|
|
||||||
|
i {
|
||||||
|
color: #c07000;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -284,16 +302,19 @@
|
|||||||
|
|
||||||
.attack-result-damage {
|
.attack-result-damage {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: 8px;
|
flex-wrap: wrap;
|
||||||
|
gap: 6px;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
|
||||||
.roll-damage-btn {
|
.roll-damage-btn {
|
||||||
padding: 10px 16px;
|
padding: 8px 10px;
|
||||||
background: linear-gradient(to bottom, #8b0000 0%, #660000 100%);
|
background: linear-gradient(to bottom, #8b0000 0%, #660000 100%);
|
||||||
border: 1px solid #ff0000;
|
border: 1px solid #ff0000;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
color: #f0e6d2;
|
color: #f0e6d2;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
|
font-size: calc(var(--font-size-standard) * 0.9);
|
||||||
|
white-space: nowrap;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
transition: all 0.2s ease;
|
transition: all 0.2s ease;
|
||||||
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
|
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
|
||||||
|
|||||||
Reference in New Issue
Block a user