This commit is contained in:
2025-09-18 09:47:02 +02:00
parent 5892e6148d
commit e84c0127bb
4 changed files with 150 additions and 88 deletions
+24 -24
View File
@@ -1,24 +1,24 @@
{"_id": "4412029d26021383", "name": "Escort Hull (Empty)", "type": "vehicle", "img": null, "system": {"mnvr": 2, "notes": "Empty hull. Add Components from Items pack.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 18}, "resilience": {"bonus": 0, "total": 9}, "defence": {"bonus": 3}, "fly": 0}}, "prototypeToken": {"name": "Escort Hull (Empty)", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"shields": {"current": 1, "max": 1}, "speedVU": 10, "handling": 2, "cr": 5, "tur": 1, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "1f954166473bedf3", "name": "Frigate Hull (Empty)", "type": "vehicle", "img": null, "system": {"mnvr": 1, "notes": "Empty hull. Add Components from Items pack.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 24}, "resilience": {"bonus": 0, "total": 10}, "defence": {"bonus": 3}, "fly": 0}}, "prototypeToken": {"name": "Frigate Hull (Empty)", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"shields": {"current": 2, "max": 2}, "speedVU": 10, "handling": 1, "cr": 5, "tur": 2, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "c5ca1fc87803b111", "name": "Light Cruiser Hull (Empty)", "type": "vehicle", "img": null, "system": {"mnvr": 0, "notes": "Empty hull. Add Components from Items pack.", "combat": {"size": "colossal", "speed": 9, "wounds": {"value": 0, "bonus": 0, "max": 32}, "resilience": {"bonus": 0, "total": 11}, "defence": {"bonus": 2}, "fly": 0}}, "prototypeToken": {"name": "Light Cruiser Hull (Empty)", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"shields": {"current": 2, "max": 2}, "speedVU": 9, "handling": 0, "cr": 6, "tur": 2, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "96a0dacd77d672bb", "name": "Cruiser Hull (Empty)", "type": "vehicle", "img": null, "system": {"mnvr": -1, "notes": "Empty hull. Add Components from Items pack.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 40}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}}, "prototypeToken": {"name": "Cruiser Hull (Empty)", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"shields": {"current": 3, "max": 3}, "speedVU": 8, "handling": -1, "cr": 7, "tur": 3, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "a08b1d9ef251ec0b", "name": "Jericho-class Pilgrim Vessel", "type": "vehicle", "img": null, "system": {"mnvr": -1, "notes": "Immense conversions for pilgrim passages and reliquary cargo. Cavernous holds and chapels; range and capacity over armour and speed.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 36}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Rogue Trader Core Rulebook, p. 195"}, "prototypeToken": {"name": "Jericho-class Pilgrim Vessel", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Rogue Trader Core Rulebook, p. 195", "shields": {"current": 1, "max": 1}, "speedVU": 8, "handling": -1, "cr": 5, "tur": 1, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "95fcf7b99d705bd1", "name": "Vagabond-class Merchant Trader", "type": "vehicle", "img": null, "system": {"mnvr": -1, "notes": "Modular cargobays and adaptable fittings; a chartist workhorse. Simple to keep running in frontier yards; heavily customised.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 36}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Rogue Trader Core Rulebook, p. 195"}, "prototypeToken": {"name": "Vagabond-class Merchant Trader", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Rogue Trader Core Rulebook, p. 195", "shields": {"current": 1, "max": 1}, "speedVU": 8, "handling": -1, "cr": 5, "tur": 1, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "521f6e630bd813a4", "name": "Hazeroth-class Privateer", "type": "vehicle", "img": null, "system": {"mnvr": 2, "notes": "Knife-fast raider with reinforced internals and stripped armour. Favoured for ambushes and commerce raiding.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 22}, "resilience": {"bonus": 0, "total": 9}, "defence": {"bonus": 3}, "fly": 0}, "source": "Rogue Trader Core Rulebook, p. 195"}, "prototypeToken": {"name": "Hazeroth-class Privateer", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Rogue Trader Core Rulebook, p. 195", "shields": {"current": 1, "max": 1}, "speedVU": 10, "handling": 2, "cr": 5, "tur": 1, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "c4c69cf1b895c0e1", "name": "Havoc-class Merchant Raider", "type": "vehicle", "img": null, "system": {"mnvr": 2, "notes": "Hybrid carrier-raider balancing battery weight with cargo. Less protected than Navy hulls but brutal on traffic.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 22}, "resilience": {"bonus": 0, "total": 9}, "defence": {"bonus": 3}, "fly": 0}, "source": "Rogue Trader Core Rulebook, p. 196"}, "prototypeToken": {"name": "Havoc-class Merchant Raider", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Rogue Trader Core Rulebook, p. 196", "shields": {"current": 1, "max": 1}, "speedVU": 10, "handling": 2, "cr": 5, "tur": 1, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "ec53303961ef4fd4", "name": "Sword-class Frigate", "type": "vehicle", "img": null, "system": {"mnvr": 1, "notes": "Reliable escort with accurate dorsal lasers and stout drives. Squadrons screen convoys and prosecute pirates.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 28}, "resilience": {"bonus": 0, "total": 10}, "defence": {"bonus": 3}, "fly": 0}, "source": "Battlefleet Koronus, p. 28"}, "prototypeToken": {"name": "Sword-class Frigate", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Battlefleet Koronus, p. 28", "shields": {"current": 2, "max": 2}, "speedVU": 10, "handling": 1, "cr": 5, "tur": 2, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "fb874877eacc7a08", "name": "Tempest-class Strike Frigate", "type": "vehicle", "img": null, "system": {"mnvr": 1, "notes": "Close-action brawler for boardings and short-range gunnery. Reinforced prow and over-tuned drives.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 28}, "resilience": {"bonus": 0, "total": 10}, "defence": {"bonus": 3}, "fly": 0}, "source": "Rogue Trader Core Rulebook, p. 196"}, "prototypeToken": {"name": "Tempest-class Strike Frigate", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Rogue Trader Core Rulebook, p. 196", "shields": {"current": 2, "max": 2}, "speedVU": 10, "handling": 1, "cr": 5, "tur": 2, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "c8975bb7181d8e12", "name": "Dauntless-class Light Cruiser", "type": "vehicle", "img": null, "system": {"mnvr": 0, "notes": "Versatile patrol cruiser—good acceleration and flexible refits. Often leads Passage Watch patrols.", "combat": {"size": "colossal", "speed": 9, "wounds": {"value": 0, "bonus": 0, "max": 32}, "resilience": {"bonus": 0, "total": 11}, "defence": {"bonus": 2}, "fly": 0}, "source": "Battlefleet Koronus, p. 36"}, "prototypeToken": {"name": "Dauntless-class Light Cruiser", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Battlefleet Koronus, p. 36", "shields": {"current": 2, "max": 2}, "speedVU": 9, "handling": 0, "cr": 6, "tur": 2, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "0b59c38ddda63f42", "name": "Lunar-class Cruiser", "type": "vehicle", "img": null, "system": {"mnvr": -1, "notes": "Archetypal line cruiser—balanced, dependable, easily refitted. Backbone of many squadrons.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 40}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Battlefleet Koronus, p. 24"}, "prototypeToken": {"name": "Lunar-class Cruiser", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Battlefleet Koronus, p. 24", "shields": {"current": 3, "max": 3}, "speedVU": 8, "handling": -1, "cr": 7, "tur": 3, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "b518e981d69324aa", "name": "Cobra-class Destroyer", "type": "vehicle", "img": null, "system": {"mnvr": 2, "notes": "Torpedo raider hunting in packs; strikes, then disengages to reload.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 22}, "resilience": {"bonus": 0, "total": 9}, "defence": {"bonus": 3}, "fly": 0}, "source": "Battlefleet Koronus, p. 66"}, "prototypeToken": {"name": "Cobra-class Destroyer", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Battlefleet Koronus, p. 66", "shields": {"current": 1, "max": 1}, "speedVU": 10, "handling": 2, "cr": 5, "tur": 1, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "d3853b0270deaf3f", "name": "Falchion-class Frigate", "type": "vehicle", "img": null, "system": {"mnvr": 1, "notes": "Modernised frigate with improved drives for frontier scouting.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 28}, "resilience": {"bonus": 0, "total": 10}, "defence": {"bonus": 3}, "fly": 0}, "source": "Battlefleet Koronus, p. 28"}, "prototypeToken": {"name": "Falchion-class Frigate", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Battlefleet Koronus, p. 28", "shields": {"current": 2, "max": 2}, "speedVU": 10, "handling": 1, "cr": 5, "tur": 2, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "f1ea3416a6d0d27e", "name": "Turbulent-class Heavy Frigate", "type": "vehicle", "img": null, "system": {"mnvr": 1, "notes": "Strengthened frame and broader arcs; trades agility for staying power.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 28}, "resilience": {"bonus": 0, "total": 10}, "defence": {"bonus": 3}, "fly": 0}, "source": "Battlefleet Koronus, p. 28"}, "prototypeToken": {"name": "Turbulent-class Heavy Frigate", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Battlefleet Koronus, p. 28", "shields": {"current": 2, "max": 2}, "speedVU": 10, "handling": 1, "cr": 5, "tur": 2, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "73eed7c83ea60340", "name": "Defiant-class Light Cruiser (Carrier)", "type": "vehicle", "img": null, "system": {"mnvr": 0, "notes": "Light carrier with significant attack craft; excellent for recon and strikes.", "combat": {"size": "colossal", "speed": 9, "wounds": {"value": 0, "bonus": 0, "max": 32}, "resilience": {"bonus": 0, "total": 11}, "defence": {"bonus": 2}, "fly": 0}}, "prototypeToken": {"name": "Defiant-class Light Cruiser (Carrier)", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Battlefleet Koronus", "shields": {"current": 2, "max": 2}, "speedVU": 9, "handling": 0, "cr": 6, "tur": 2, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "6836e238cce8d9fc", "name": "Universe-class Mass Conveyor", "type": "vehicle", "img": null, "system": {"mnvr": -1, "notes": "Super-massive hauler for colony loads and crusade materiel; logistics linchpin.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 36}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Battlefleet Koronus, p. 31"}, "prototypeToken": {"name": "Universe-class Mass Conveyor", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Battlefleet Koronus, p. 31", "shields": {"current": 1, "max": 1}, "speedVU": 8, "handling": -1, "cr": 5, "tur": 1, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "2c612305a7bb853f", "name": "Goliath-class Factory Ship", "type": "vehicle", "img": null, "system": {"mnvr": -1, "notes": "Roving manufactorum and refinery; long autonomous deployments.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 36}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Battlefleet Koronus, p. 30"}, "prototypeToken": {"name": "Goliath-class Factory Ship", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Battlefleet Koronus, p. 30", "shields": {"current": 1, "max": 1}, "speedVU": 8, "handling": -1, "cr": 5, "tur": 1, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "287a7cd15c95031f", "name": "Conquest-class Star Galleon", "type": "vehicle", "img": null, "system": {"mnvr": -1, "notes": "Heavily built merchant galleon with strong batteries and hull.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 36}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Battlefleet Koronus, p. 25"}, "prototypeToken": {"name": "Conquest-class Star Galleon", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Battlefleet Koronus, p. 25", "shields": {"current": 1, "max": 1}, "speedVU": 8, "handling": -1, "cr": 5, "tur": 1, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "750ee1998f698e08", "name": "Orion-class Star Clipper", "type": "vehicle", "img": null, "system": {"mnvr": -1, "notes": "Fast passenger/light-cargo clipper for courier missions and risky runs.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 36}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Into the Storm, p. 150"}, "prototypeToken": {"name": "Orion-class Star Clipper", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Into the Storm, p. 150", "shields": {"current": 1, "max": 1}, "speedVU": 8, "handling": -1, "cr": 5, "tur": 1, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "6da4418bdbd2206c", "name": "Cobra-class Destroyer (Renegade)", "type": "vehicle", "img": null, "system": {"mnvr": 2, "notes": "Ex-Navy Cobra in privateer hands with non-standard prow refits.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 22}, "resilience": {"bonus": 0, "total": 9}, "defence": {"bonus": 3}, "fly": 0}, "source": "Battlefleet Koronus, p. 66"}, "prototypeToken": {"name": "Cobra-class Destroyer (Renegade)", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Battlefleet Koronus, p. 66", "shields": {"current": 1, "max": 1}, "speedVU": 10, "handling": 2, "cr": 5, "tur": 1, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "0eb071148d375807", "name": "Secutor-class Monitor-Cruiser", "type": "vehicle", "img": null, "system": {"mnvr": -1, "notes": "Mechanicus monitor with powerful dorsals and redundant shielding; anchors actions.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 40}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Into the Storm, p. 151"}, "prototypeToken": {"name": "Secutor-class Monitor-Cruiser", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Into the Storm, p. 151", "shields": {"current": 3, "max": 3}, "speedVU": 8, "handling": -1, "cr": 7, "tur": 3, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "104965869ffa36bb", "name": "Lathe-class Monitor-Cruiser", "type": "vehicle", "img": null, "system": {"mnvr": -1, "notes": "Lathes-forged variant emphasising resilient sanctified systems.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 40}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Into the Storm, p. 152"}, "prototypeToken": {"name": "Lathe-class Monitor-Cruiser", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Into the Storm, p. 152", "shields": {"current": 3, "max": 3}, "speedVU": 8, "handling": -1, "cr": 7, "tur": 3, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "6774443321f24e87", "name": "Tyrant-class Cruiser", "type": "vehicle", "img": null, "system": {"mnvr": -1, "notes": "Macrobattery-focused cruiser optimised for crushing broadsides.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 40}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Into the Storm, p. 153"}, "prototypeToken": {"name": "Tyrant-class Cruiser", "width": 4, "height": 4, "displayName": 50}, "flags": {"wg-voidships": {"source": "Into the Storm, p. 153", "shields": {"current": 3, "max": 3}, "speedVU": 8, "handling": -1, "cr": 7, "tur": 3, "mounts": "", "traits": "", "components": []}}, "items": [], "effects": []}
{"_id": "4412029d26021383", "name": "Escort Hull (Empty)", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Escort Hull (Empty)", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 2, "notes": "Empty hull. Add Components from Items pack.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 18}, "resilience": {"bonus": 0, "total": 9}, "defence": {"bonus": 3}, "fly": 0}}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Escort Hull (Empty)", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "4412029d26021383", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "1f954166473bedf3", "name": "Frigate Hull (Empty)", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Frigate Hull (Empty)", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 1, "notes": "Empty hull. Add Components from Items pack.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 24}, "resilience": {"bonus": 0, "total": 10}, "defence": {"bonus": 3}, "fly": 0}}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Frigate Hull (Empty)", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "1f954166473bedf3", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "c5ca1fc87803b111", "name": "Light Cruiser Hull (Empty)", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Light Cruiser Hull (Empty)", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 0, "notes": "Empty hull. Add Components from Items pack.", "combat": {"size": "colossal", "speed": 9, "wounds": {"value": 0, "bonus": 0, "max": 32}, "resilience": {"bonus": 0, "total": 11}, "defence": {"bonus": 2}, "fly": 0}}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Light Cruiser Hull (Empty)", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "c5ca1fc87803b111", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "96a0dacd77d672bb", "name": "Cruiser Hull (Empty)", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Cruiser Hull (Empty)", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": -1, "notes": "Empty hull. Add Components from Items pack.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 40}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Cruiser Hull (Empty)", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "96a0dacd77d672bb", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "a08b1d9ef251ec0b", "name": "Jericho-class Pilgrim Vessel", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Jericho-class Pilgrim Vessel", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": -1, "notes": "Immense conversions for pilgrim passages and reliquary cargo. Cavernous holds and chapels; range and capacity over armour and speed.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 36}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Rogue Trader Core Rulebook, p. 195"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Jericho-class Pilgrim Vessel", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "a08b1d9ef251ec0b", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "95fcf7b99d705bd1", "name": "Vagabond-class Merchant Trader", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Vagabond-class Merchant Trader", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": -1, "notes": "Modular cargobays and adaptable fittings; a chartist workhorse. Simple to keep running in frontier yards; heavily customised.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 36}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Rogue Trader Core Rulebook, p. 195"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Vagabond-class Merchant Trader", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "95fcf7b99d705bd1", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "521f6e630bd813a4", "name": "Hazeroth-class Privateer", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Hazeroth-class Privateer", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 2, "notes": "Knife-fast raider with reinforced internals and stripped armour. Favoured for ambushes and commerce raiding.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 22}, "resilience": {"bonus": 0, "total": 9}, "defence": {"bonus": 3}, "fly": 0}, "source": "Rogue Trader Core Rulebook, p. 195"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Hazeroth-class Privateer", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "521f6e630bd813a4", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "c4c69cf1b895c0e1", "name": "Havoc-class Merchant Raider", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Havoc-class Merchant Raider", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 2, "notes": "Hybrid carrier-raider balancing battery weight with cargo. Less protected than Navy hulls but brutal on traffic.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 22}, "resilience": {"bonus": 0, "total": 9}, "defence": {"bonus": 3}, "fly": 0}, "source": "Rogue Trader Core Rulebook, p. 196"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Havoc-class Merchant Raider", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "c4c69cf1b895c0e1", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "ec53303961ef4fd4", "name": "Sword-class Frigate", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Sword-class Frigate", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 1, "notes": "Reliable escort with accurate dorsal lasers and stout drives. Squadrons screen convoys and prosecute pirates.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 28}, "resilience": {"bonus": 0, "total": 10}, "defence": {"bonus": 3}, "fly": 0}, "source": "Battlefleet Koronus, p. 28"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Sword-class Frigate", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "ec53303961ef4fd4", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "fb874877eacc7a08", "name": "Tempest-class Strike Frigate", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Tempest-class Strike Frigate", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 1, "notes": "Close-action brawler for boardings and short-range gunnery. Reinforced prow and over-tuned drives.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 28}, "resilience": {"bonus": 0, "total": 10}, "defence": {"bonus": 3}, "fly": 0}, "source": "Rogue Trader Core Rulebook, p. 196"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Tempest-class Strike Frigate", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "fb874877eacc7a08", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "c8975bb7181d8e12", "name": "Dauntless-class Light Cruiser", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Dauntless-class Light Cruiser", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 0, "notes": "Versatile patrol cruiser—good acceleration and flexible refits. Often leads Passage Watch patrols.", "combat": {"size": "colossal", "speed": 9, "wounds": {"value": 0, "bonus": 0, "max": 32}, "resilience": {"bonus": 0, "total": 11}, "defence": {"bonus": 2}, "fly": 0}, "source": "Battlefleet Koronus, p. 36"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Dauntless-class Light Cruiser", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "c8975bb7181d8e12", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "0b59c38ddda63f42", "name": "Lunar-class Cruiser", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Lunar-class Cruiser", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": -1, "notes": "Archetypal line cruiser—balanced, dependable, easily refitted. Backbone of many squadrons.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 40}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Battlefleet Koronus, p. 24"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Lunar-class Cruiser", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "0b59c38ddda63f42", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "b518e981d69324aa", "name": "Cobra-class Destroyer", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Cobra-class Destroyer", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 2, "notes": "Torpedo raider hunting in packs; strikes, then disengages to reload.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 22}, "resilience": {"bonus": 0, "total": 9}, "defence": {"bonus": 3}, "fly": 0}, "source": "Battlefleet Koronus, p. 66"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Cobra-class Destroyer", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "b518e981d69324aa", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "d3853b0270deaf3f", "name": "Falchion-class Frigate", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Falchion-class Frigate", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 1, "notes": "Modernised frigate with improved drives for frontier scouting.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 28}, "resilience": {"bonus": 0, "total": 10}, "defence": {"bonus": 3}, "fly": 0}, "source": "Battlefleet Koronus, p. 28"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Falchion-class Frigate", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "d3853b0270deaf3f", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "f1ea3416a6d0d27e", "name": "Turbulent-class Heavy Frigate", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Turbulent-class Heavy Frigate", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 1, "notes": "Strengthened frame and broader arcs; trades agility for staying power.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 28}, "resilience": {"bonus": 0, "total": 10}, "defence": {"bonus": 3}, "fly": 0}, "source": "Battlefleet Koronus, p. 28"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Turbulent-class Heavy Frigate", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "f1ea3416a6d0d27e", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "73eed7c83ea60340", "name": "Defiant-class Light Cruiser (Carrier)", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Defiant-class Light Cruiser (Carrier)", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 0, "notes": "Light carrier with significant attack craft; excellent for recon and strikes.", "combat": {"size": "colossal", "speed": 9, "wounds": {"value": 0, "bonus": 0, "max": 32}, "resilience": {"bonus": 0, "total": 11}, "defence": {"bonus": 2}, "fly": 0}}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Defiant-class Light Cruiser (Carrier)", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "73eed7c83ea60340", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "6836e238cce8d9fc", "name": "Universe-class Mass Conveyor", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Universe-class Mass Conveyor", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": -1, "notes": "Super-massive hauler for colony loads and crusade materiel; logistics linchpin.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 36}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Battlefleet Koronus, p. 31"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Universe-class Mass Conveyor", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "6836e238cce8d9fc", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "2c612305a7bb853f", "name": "Goliath-class Factory Ship", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Goliath-class Factory Ship", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": -1, "notes": "Roving manufactorum and refinery; long autonomous deployments.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 36}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Battlefleet Koronus, p. 30"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Goliath-class Factory Ship", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "2c612305a7bb853f", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "287a7cd15c95031f", "name": "Conquest-class Star Galleon", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Conquest-class Star Galleon", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": -1, "notes": "Heavily built merchant galleon with strong batteries and hull.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 36}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Battlefleet Koronus, p. 25"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Conquest-class Star Galleon", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "287a7cd15c95031f", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "750ee1998f698e08", "name": "Orion-class Star Clipper", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Orion-class Star Clipper", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": -1, "notes": "Fast passenger/light-cargo clipper for courier missions and risky runs.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 36}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Into the Storm, p. 150"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Orion-class Star Clipper", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "750ee1998f698e08", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "6da4418bdbd2206c", "name": "Cobra-class Destroyer (Renegade)", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Cobra-class Destroyer (Renegade)", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": 2, "notes": "Ex-Navy Cobra in privateer hands with non-standard prow refits.", "combat": {"size": "colossal", "speed": 10, "wounds": {"value": 0, "bonus": 0, "max": 22}, "resilience": {"bonus": 0, "total": 9}, "defence": {"bonus": 3}, "fly": 0}, "source": "Battlefleet Koronus, p. 66"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Cobra-class Destroyer (Renegade)", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "6da4418bdbd2206c", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "0eb071148d375807", "name": "Secutor-class Monitor-Cruiser", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Secutor-class Monitor-Cruiser", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": -1, "notes": "Mechanicus monitor with powerful dorsals and redundant shielding; anchors actions.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 40}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Into the Storm, p. 151"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Secutor-class Monitor-Cruiser", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "0eb071148d375807", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "104965869ffa36bb", "name": "Lathe-class Monitor-Cruiser", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Lathe-class Monitor-Cruiser", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": -1, "notes": "Lathes-forged variant emphasising resilient sanctified systems.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 40}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Into the Storm, p. 152"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Lathe-class Monitor-Cruiser", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "104965869ffa36bb", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
{"_id": "6774443321f24e87", "name": "Tyrant-class Cruiser", "type": "vehicle", "img": "icons/svg/ship.svg", "folder": null, "sort": 0, "ownership": {"default": 0}, "flags": {"core": {"sheetClass": "wg-voidships-builder.VoidshipSheet"}, "wg-voidships-builder": {"isVoidship": true, "hull": {"class": "Tyrant-class Cruiser", "size": "Cruiser", "slots": {"prow": 0, "dorsal": 0, "port": 0, "starboard": 0, "keel": 0}}, "base": {"armour": 0, "integrity": 0, "manoeuvre": 0, "detection": 0, "speed": 0, "space": 0, "power": 0}, "crew": {"command": 1, "pilot": 1, "sensors": 1, "engineering": 2, "gunnery": 2, "security": 2, "flightDeck": 0, "passengers": 0}, "rtRaw": {"mnvr": -1, "notes": "Macrobattery-focused cruiser optimised for crushing broadsides.", "combat": {"size": "colossal", "speed": 8, "wounds": {"value": 0, "bonus": 0, "max": 40}, "resilience": {"bonus": 0, "total": 12}, "defence": {"bonus": 2}, "fly": 0}, "source": "Into the Storm, p. 153"}}}, "system": {}, "effects": [], "items": [], "prototypeToken": {"name": "Tyrant-class Cruiser", "actorLink": true, "texture": {"src": "icons/svg/ship.svg"}, "disposition": 1, "displayName": 0}, "_id": "6774443321f24e87", "systemId": "wrath-and-glory", "systemVersion": "7.1.1"}
+16 -2
View File
@@ -10,8 +10,8 @@ class VoidshipSheet extends ActorSheet {
classes: ["wg-voidships", "sheet", "actor", "voidship"],
template: `modules/${VB_MOD}/templates/voidship-sheet.hbs`,
width: 720,
height: 620,
tabs: [{ navSelector: ".tabs", contentSelector: ".sheet-body", initial: "stats" }]
height: 680,
tabs: [{ navSelector: ".tabs", contentSelector: ".sheet-body", initial: "wg" }]
});
}
@@ -76,6 +76,19 @@ class VoidshipSheet extends ActorSheet {
const data = await super.getData(options);
data.isVoidship = this.isVoidship;
data.voidship = this._computeDerived();
const hull = this.actor.getFlag(VB_MOD, "hull") || {};
data.hull = {
class: hull.class || this.actor.name,
size: hull.size || "Cruiser",
slotsAllowed: hull.slots || { prow: 0, dorsal: 0, port: 0, starboard: 0, keel: 0 }
};
data.crew = this.actor.getFlag(VB_MOD, "crew") || {
command: 1, pilot: 1, sensors: 1, engineering: 2,
gunnery: 2, security: 2, flightDeck: 0, passengers: 0
};
data.rtRaw = this.actor.getFlag(VB_MOD, "rtRaw") || {};
// expose a minimal config (labels)
data.cfg = {
labels: {
@@ -91,6 +104,7 @@ class VoidshipSheet extends ActorSheet {
}
};
return data;
}
activateListeners(html) {
+13 -1
View File
@@ -1 +1,13 @@
Hooks.once('ready',()=>console.warn('wg-voidships-builder: helper script not provided, using stub'));
Hooks.once('init', () => {
try {
if (typeof Handlebars?.registerHelper === "function") {
Handlebars.registerHelper("json", (ctx) => JSON.stringify(ctx ?? {}, null, 2));
}
} catch (e) {
console.warn("wg-voidships-builder: handlebars helper failed", e);
}
});
Hooks.once('ready', () => {
console.warn('wg-voidships-builder: builder UI not yet active (stub)');
});
@@ -17,14 +17,18 @@
This vehicle is not marked as a <b>Voidship</b>. Click <b>Mark as Voidship</b> to enable derived voidship stats.
</section>
{{/unless}}
<nav class="tabs" data-group="primary">
<a class="item" data-tab="stats">Stats</a>
<a class="item" data-tab="wg">W&amp;G</a>
<a class="item" data-tab="rt">Rogue Trader</a>
<a class="item" data-tab="crew">Crew</a>
<a class="item" data-tab="components">Components</a>
</nav>
<section class="sheet-body">
<div class="tab" data-group="primary" data-tab="stats">
<!-- W&G TAB -->
<div class="tab" data-group="primary" data-tab="wg">
<div class="grid grid-2col" style="gap:.5rem;">
<div class="card">
<h3>Totals</h3>
@@ -39,14 +43,10 @@
</ol>
</div>
<div class="card">
<h3>Slots</h3>
<h3>Hull</h3>
<ol class="properties">
<li>Prow: <b>{{voidship.slots.prow}}</b></li>
<li>Dorsal: <b>{{voidship.slots.dorsal}}</b></li>
<li>Port: <b>{{voidship.slots.port}}</b></li>
<li>Starboard: <b>{{voidship.slots.starboard}}</b></li>
<li>Keel: <b>{{voidship.slots.keel}}</b></li>
<li>Other: <b>{{voidship.slots.other}}</b></li>
<li>Class: <b>{{hull.class}}</b> ({{hull.size}})</li>
<li>Slots Allowed — Prow: <b>{{hull.slotsAllowed.prow}}</b>, Dorsal: <b>{{hull.slotsAllowed.dorsal}}</b>, Port: <b>{{hull.slotsAllowed.port}}</b>, Starboard: <b>{{hull.slotsAllowed.starboard}}</b>, Keel: <b>{{hull.slotsAllowed.keel}}</b></li>
</ol>
</div>
</div>
@@ -79,6 +79,42 @@
</div>
</div>
<!-- ROGUE TRADER TAB -->
<div class="tab" data-group="primary" data-tab="rt">
<div class="card">
<h3>RT Raw (read-only snapshot)</h3>
<p style="opacity:.8">Original RT-ish data preserved under <code>flags.wg-voidships-builder.rtRaw</code> for conversion mapping (next step).</p>
<pre style="max-height:240px; overflow:auto;">{{json rtRaw}}</pre>
</div>
</div>
<!-- CREW TAB -->
<div class="tab" data-group="primary" data-tab="crew">
<div class="grid grid-2col" style="gap:.5rem;">
<div class="card">
<h3>Main Roles</h3>
<ol class="properties">
<li>Command: <b>{{crew.command}}</b></li>
<li>Pilot/Helm: <b>{{crew.pilot}}</b></li>
<li>Sensors/Auspex: <b>{{crew.sensors}}</b></li>
<li>Engineering: <b>{{crew.engineering}}</b></li>
</ol>
</div>
<div class="card">
<h3>Combat & Support</h3>
<ol class="properties">
<li>Gunnery: <b>{{crew.gunnery}}</b></li>
<li>Security/Armsmen: <b>{{crew.security}}</b></li>
<li>Flight Deck: <b>{{crew.flightDeck}}</b></li>
<li>Passengers: <b>{{crew.passengers}}</b></li>
</ol>
</div>
</div>
</div>
</div>
<div class="tab" data-group="primary" data-tab="components">
<section>
<p>Mounted items are read from the Actor's inventory. For best results, put per-component data in <code>item.system.voidship</code>:</p>