diff --git a/src/routes/(editor)/export/print/PrintShip/Weapons/HeavyMissile/index.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/HeavyMissile/index.svelte
new file mode 100644
index 0000000..5729720
--- /dev/null
+++ b/src/routes/(editor)/export/print/PrintShip/Weapons/HeavyMissile/index.svelte
@@ -0,0 +1,52 @@
+
+
+
+
+
+ {#if extended}
+
extended range
+ {/if}
+ {#if multiStage}
+
multi-stage
+ {/if}
+
+
+
+
+
+
diff --git a/src/routes/(editor)/export/print/PrintShip/Weapons/HeavyMissiles.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/HeavyMissiles.svelte
new file mode 100644
index 0000000..3574ce0
--- /dev/null
+++ b/src/routes/(editor)/export/print/PrintShip/Weapons/HeavyMissiles.svelte
@@ -0,0 +1,18 @@
+
+ {#each heavyMissiles as w}
+
+ {/each}
+
+
+
+
+
diff --git a/src/routes/(editor)/export/print/PrintShip/Weapons/printComps.js b/src/routes/(editor)/export/print/PrintShip/Weapons/printComps.js
index 2f82b89..24d059c 100644
--- a/src/routes/(editor)/export/print/PrintShip/Weapons/printComps.js
+++ b/src/routes/(editor)/export/print/PrintShip/Weapons/printComps.js
@@ -5,6 +5,7 @@ import Scattergun from "./Scattergun.svelte";
import Needlebeam from "./Needlebeam.svelte";
import Graser from "./Graser/index.svelte";
import Torpedo from "./Torpedo/index.svelte";
+import HeavyMissile from "./HeavyMissile/index.svelte";
export default {
torpedo: Torpedo,
@@ -14,4 +15,5 @@ export default {
pds: PDS,
scattergun: Scattergun,
needle: Needlebeam,
+ heavyMissile: HeavyMissile,
};
diff --git a/src/routes/(editor)/export/print/PrintShip/index.svelte b/src/routes/(editor)/export/print/PrintShip/index.svelte
index ddf0db6..fdc5f76 100644
--- a/src/routes/(editor)/export/print/PrintShip/index.svelte
+++ b/src/routes/(editor)/export/print/PrintShip/index.svelte
@@ -5,6 +5,8 @@
+
+
@@ -49,6 +51,7 @@
import Cargo from "./Cargo.svelte";
import PDS from "./Weapons/PDS.svelte";
import Beams from "./Weapons/Beams.svelte";
+ import HeavyMissiles from "./Weapons/HeavyMissiles.svelte";
export let identification = {};
export let propulsion = {};
@@ -62,7 +65,9 @@
$: weapons = weaponry?.weapons ?? [];
$: weapons = u.reject(
weapons,
- u.matches({ specs: { type: (t) => ["pds", "beam"].includes(t) } })
+ u.matches({
+ specs: { type: (t) => ["pds", "beam", "heavyMissiles"].includes(t) },
+ })
);
$: pds = (weaponry?.weapons ?? []).filter(
@@ -71,6 +76,9 @@
$: beams = (weaponry?.weapons ?? []).filter(
u.matches({ specs: { type: "beam" } })
);
+ $: heavyMissiles = (weaponry?.weapons ?? []).filter(
+ u.matches({ specs: { type: "heavyMissiles" } })
+ );