Files
DeltaGreen2/system.json
T
tevansandClaude Fable 5 7dcbd96b13 Fix pause overlay showing GAME PAUSED while unpaused — v2.0.5
Root cause of the toggle cycle bug: the theme set display:flex on
#pause.dg2-pause unconditionally, out-specificity-ing core's hidden
(unpaused) state. After unpausing, the pause element stayed visible and
showed Foundry's default GAME PAUSED markup (the overlay injector
correctly skips unpaused renders). Scope the flex layout to
#pause.dg2-pause.paused and explicitly hide :not(.paused).

Verified three full pause/unpause cycles: paused = radar scope visible,
unpaused = element hidden. (Earlier tests misread visibility via
offsetParent, which is always null for position:fixed elements.)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 22:39:52 +01:00

308 lines
8.5 KiB
JSON

{
"id": "deltagreen2",
"title": "Delta Green 2",
"description": "Delta Green 2 — a modified fork of the fan-made Foundry VTT system for Delta Green: The Role-Playing Game (v1.7.0 base), adding GM automation: templated roll cards, apply-damage with armor handling, sanity application with breaking-point alerts, and ammo tracking. Based on the rules in the Agent's Handbook. Made with the permission of but neither affiliated with nor endorsed by Arc Dream Publishing or the Delta Green Partnership.",
"url": "https://github.com/slaguru666/DeltaGreen2",
"license": "LICENSE.txt",
"background": "systems/deltagreen2/assets/img/burned_delta_green_logo_on_form_splash_page.webp",
"authors": [
{
"name": "TheLastScrub",
"discord": "TheLastScrub"
},
{
"name": "jalensailin",
"discord": "jalensailin"
}
],
"version": "2.0.5",
"compatibility": {
"minimum": "13",
"verified": "14",
"maximum": "14"
},
"flags": "",
"esmodules": [
"module/deltagreen.js"
],
"styles": [
"css/deltagreen.css",
"css/dg2-tactical.css",
"css/dialogue.css"
],
"languages": [
{
"lang": "en",
"name": "English",
"path": "lang/en.json",
"flags": {}
},
{
"lang": "ja",
"name": "日本語",
"path": "lang/ja.json",
"flags": {}
},
{
"lang": "es",
"name": "Español",
"path": "lang/es.json",
"flags": {}
},
{
"lang": "ca",
"name": "Català",
"path": "lang/ca.json",
"flags": {}
},
{
"lang": "fr",
"name": "Français",
"path": "lang/fr.json",
"flags": {}
},
{
"lang": "pt-BR",
"name": "Português (Brasil)",
"path": "lang/pt-BR.json",
"flags": {}
},
{
"lang": "de",
"name": "Deutsch",
"path": "lang/de.json",
"flags": {}
},
{
"lang": "sv",
"name": "Svenska",
"path": "lang/sv.json",
"flags": {}
},
{
"lang": "cn",
"name": "中文",
"path": "lang/cn.json",
"flags": {}
},
{
"lang": "pl",
"name": "polski",
"path": "lang/pl.json",
"flags": {}
},
{
"lang": "uk",
"name": "Українська",
"path": "lang/uk.json",
"flags": {}
}
],
"packFolders": [
{
"name": "Delta Green",
"sorting": "a",
"color": "#556b2f",
"packs": [
"firearms",
"armor",
"hand-to-hand-weapons",
"field-equipment",
"field-agents",
"agent-pregens",
"operation-code-name-generator-tables"
],
"folders": [
{
"name": "System macros",
"sorting": "a",
"color": "#67b1e0",
"packs": [
"operation-code-name-generator-macro"
]
}
]
}
],
"packs": [
{
"name": "false-alarm",
"label": "Operation FALSE ALARM (Adventure)",
"system": "deltagreen2",
"path": "packs/false-alarm",
"type": "Adventure",
"flags": {},
"ownership": {
"PLAYER": "LIMITED",
"ASSISTANT": "OWNER"
}
},
{
"name": "firearms",
"label": "Firearms",
"system": "deltagreen2",
"path": "packs/firearms",
"type": "Item",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"name": "armor",
"label": "Armor",
"system": "deltagreen2",
"path": "packs/armor",
"type": "Item",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"name": "hand-to-hand-weapons",
"label": "Hand-to-Hand Weapons",
"system": "deltagreen2",
"path": "packs/hand-to-hand-weapons",
"type": "Item",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"name": "field-equipment",
"label": "Field Equipment (DG2)",
"system": "deltagreen2",
"path": "packs/field-equipment",
"type": "Item",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"name": "field-agents",
"label": "Field Agents (DG2)",
"system": "deltagreen2",
"path": "packs/field-agents",
"type": "Actor",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"name": "agent-pregens",
"label": "Agent Pregens",
"system": "deltagreen2",
"path": "packs/pregens",
"type": "Actor",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"name": "operation-code-name-generator-tables",
"label": "Operation Code Name Generator Tables",
"system": "deltagreen2",
"path": "packs/operation-code-name-generator",
"type": "RollTable",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"name": "operation-code-name-generator-macro",
"label": "Operation Code Name Generator Macro",
"system": "deltagreen2",
"path": "packs/operation-code-name-generator-macro",
"type": "Macro",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
}
],
"manifest": "https://github.com/slaguru666/DeltaGreen2/releases/latest/download/system.json",
"download": "https://github.com/slaguru666/DeltaGreen2/releases/latest/download/deltagreen2.zip",
"grid": {
"distance": 1,
"units": "m"
},
"primaryTokenAttribute": "health",
"secondaryTokenAttribute": "wp",
"documentTypes": {
"Actor": {
"agent": {
"htmlFields": [
"physical.description"
]
},
"unnatural": {
"htmlFields": [
"notes"
]
},
"npc": {
"htmlFields": [
"notes"
]
},
"vehicle": {
"htmlFields": [
"description"
]
}
},
"Item": {
"weapon": {
"htmlFields": [
"description"
]
},
"armor": {
"htmlFields": [
"description"
]
},
"motivation": {
"htmlFields": [
"description"
]
},
"bond": {
"htmlFields": [
"description"
]
},
"gear": {
"htmlFields": [
"description"
]
},
"tome": {
"htmlFields": [
"description",
"handlerNotes"
]
},
"ritual": {
"htmlFields": [
"description",
"handlerNotes"
]
}
}
}
}