From 70a3c76cde88b1a52abcbefa4ee40208b18ed604 Mon Sep 17 00:00:00 2001 From: Yanick Champoux Date: Mon, 7 Mar 2022 14:53:39 -0500 Subject: [PATCH] add the weapons but the beam --- .../ShipEdit/Weaponry/Weapon/PDS.svelte | 1 + .../Weaponry/Weapon/Scattergun.svelte} | 0 .../Weaponry/Weapon/Submunition.svelte | 19 +++++++++++++++++++ .../ShipEdit/Weaponry/Weapon/index.svelte | 12 ++++++------ src/lib/shipDux/weaponry/weapons.js | 8 +++++--- 5 files changed, 31 insertions(+), 9 deletions(-) create mode 100644 src/lib/components/ShipEdit/Weaponry/Weapon/PDS.svelte rename src/lib/components/{Weapon/Scattergun/index.svelte => ShipEdit/Weaponry/Weapon/Scattergun.svelte} (100%) create mode 100644 src/lib/components/ShipEdit/Weaponry/Weapon/Submunition.svelte diff --git a/src/lib/components/ShipEdit/Weaponry/Weapon/PDS.svelte b/src/lib/components/ShipEdit/Weaponry/Weapon/PDS.svelte new file mode 100644 index 0000000..6c9c9ef --- /dev/null +++ b/src/lib/components/ShipEdit/Weaponry/Weapon/PDS.svelte @@ -0,0 +1 @@ + diff --git a/src/lib/components/Weapon/Scattergun/index.svelte b/src/lib/components/ShipEdit/Weaponry/Weapon/Scattergun.svelte similarity index 100% rename from src/lib/components/Weapon/Scattergun/index.svelte rename to src/lib/components/ShipEdit/Weaponry/Weapon/Scattergun.svelte diff --git a/src/lib/components/ShipEdit/Weaponry/Weapon/Submunition.svelte b/src/lib/components/ShipEdit/Weaponry/Weapon/Submunition.svelte new file mode 100644 index 0000000..070b55a --- /dev/null +++ b/src/lib/components/ShipEdit/Weaponry/Weapon/Submunition.svelte @@ -0,0 +1,19 @@ + + + click_arc(detail)} /> + + diff --git a/src/lib/components/ShipEdit/Weaponry/Weapon/index.svelte b/src/lib/components/ShipEdit/Weaponry/Weapon/index.svelte index 2c664e7..17081d3 100644 --- a/src/lib/components/ShipEdit/Weaponry/Weapon/index.svelte +++ b/src/lib/components/ShipEdit/Weaponry/Weapon/index.svelte @@ -20,16 +20,16 @@ import ShipItem from "$lib/components/ShipItem/index.svelte"; import Field from "$lib/components/Field/index.svelte"; /* import Beam from "./Beam/index.svelte"; */ - /* import Submunition from "./Submunition/index.svelte"; */ - /* import PointDefenceSystem from "./PointDefenceSystem/index.svelte"; */ - /* import Scattergun from "./Scattergun/index.svelte"; */ + import Submunition from "./Submunition.svelte"; + import PointDefenceSystem from "./PDS.svelte"; + import Scattergun from "./Scattergun.svelte"; import Needle from "./Needle.svelte"; const component = { /* beam: Beam, */ - /* submunition: Submunition, */ - /* pds: PointDefenceSystem, */ - /* scattergun: Scattergun, */ + submunition: Submunition, + pds: PointDefenceSystem, + scattergun: Scattergun, needle: Needle, }; diff --git a/src/lib/shipDux/weaponry/weapons.js b/src/lib/shipDux/weaponry/weapons.js index 54f8c1b..2ecb71b 100644 --- a/src/lib/shipDux/weaponry/weapons.js +++ b/src/lib/shipDux/weaponry/weapons.js @@ -5,9 +5,11 @@ const reqs = { cost: 0, mass: 0 }; export const weaponTypes = [ { name: 'beam', type: 'beam', reqs: beam_cost_mass }, - { name: 'submunition pack', type: 'submunition', reqs: { mass:1, cost:3 }}, - { name: 'point defence system', type: 'pds', reqs: {mass:1,cost:3}}, - { name: 'scattergun', type: 'scattergun', reqs: { mass:1,cost:4 }}, + { name: 'submunition pack', type: 'submunition', reqs: { mass:1, cost:3 }, + initial: { arc: 'F' } + }, + { name: 'point defence system', type: 'pds', reqs: {mass:1,cost:3}, initial: {}}, + { name: 'scattergun', type: 'scattergun', reqs: { mass:1,cost:4 }, initial: {}}, { name: 'needle weapon', type: 'needle', reqs: { mass: 2, cost: 6 }, initial: { arc: 'F' }}, ];