From ff00eaa53b5ab95523d925849822de2587aa1c63 Mon Sep 17 00:00:00 2001 From: Samuel Lopez Date: Mon, 9 Feb 2026 15:11:35 +0100 Subject: [PATCH] feat (#338): remove checkbox for unnatural --- CHANGELOG.md | 3 ++- css/deltagreen.css | 4 ++++ module/sheets/agent-sheet.js | 6 ++++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ede402f..4ed9a27 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,8 @@ ### **Features:** - [#312](https://github.com/deltagreen-foundryvtt/delta-green-foundry-vtt-system/issues/312) - Add tooltip to Breaking point. -- [#328](https://github.com/deltagreen-foundryvtt/delta-green-foundry-vtt-system/issues/328) - Exclude Unnatural from Marked Failed Checks +- [#328](https://github.com/deltagreen-foundryvtt/delta-green-foundry-vtt-system/issues/328) - Exclude Unnatural from Marked Failed Checks. +- [#338](https://github.com/deltagreen-foundryvtt/delta-green-foundry-vtt-system/issues/338) - Remove checkbox for unnatural skill. ### **Bug Fixes:** diff --git a/css/deltagreen.css b/css/deltagreen.css index d09ecb6..a8dda7c 100644 --- a/css/deltagreen.css +++ b/css/deltagreen.css @@ -543,6 +543,10 @@ input.checkbox-skill-input { width: 1px; } +input.checkbox-skill-input:disabled { + visibility: hidden; +} + .deltagreen .sheet-header .header-top { margin-bottom: 5px; } diff --git a/module/sheets/agent-sheet.js b/module/sheets/agent-sheet.js index 03e96ae..6c6cf3d 100644 --- a/module/sheets/agent-sheet.js +++ b/module/sheets/agent-sheet.js @@ -115,9 +115,11 @@ export default class DGAgentSheet extends DGActorSheet { static async _processSkillImprovements() { const { skills, typedSkills } = this.actor.system; - const failedSkills = Object.values(skills).filter((skill) => skill.failure); + const failedSkills = Object.values(skills).filter( + (skill) => skill.failure && !skill.cannotBeImprovedByFailure, + ); const failedTypedSkills = Object.values(typedSkills).filter( - (skill) => skill.failure, + (skill) => skill.failure && !skill.cannotBeImprovedByFailure, ); if (failedSkills.length + failedTypedSkills.length === 0) {