The radar-scope pause overlay only applied via the renderGamePause hook, which does not fire on every pause toggle path — pressing Space after an unpause could show Foundry's default GAME PAUSED. The overlay injector is now idempotent and wired to renderGamePause AND pauseGame (plus a ready check), so the scope applies on every toggle; verified across repeated unpause/pause cycles. Also rasterize the three FALSE ALARM NPC tokens (Rostova, Changed Vance, the Tear) to 1024px PNGs, matching the map fix in v2.0.1. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
308 lines
8.5 KiB
JSON
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.3",
|
|
"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"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
} |