diff --git a/src/lib/components/ShipEdit/index.svelte b/src/lib/components/ShipEdit/index.svelte index ecfa2fd..9278810 100644 --- a/src/lib/components/ShipEdit/index.svelte +++ b/src/lib/components/ShipEdit/index.svelte @@ -8,6 +8,8 @@ + + diff --git a/src/lib/shipDux/index.js b/src/lib/shipDux/index.js index ede0f8c..2b18886 100644 --- a/src/lib/shipDux/index.js +++ b/src/lib/shipDux/index.js @@ -1,31 +1,33 @@ import { Updux } from "updux"; -import u from 'updeep'; +import u from "updeep"; import propulsion from "./propulsion/index.js"; import identification from "./identification.js"; -import { calculateDriveReqs } from './propulsion/drive.js'; -import { ftlReqsReaction } from './propulsion/ftl.js'; -import structure from './structure/index.js'; -import carrier from './carrier.js'; -import { screensReqsReaction } from './structure/screens.js' +import { calculateDriveReqs } from "./propulsion/drive.js"; +import { ftlReqsReaction } from "./propulsion/ftl.js"; +import structure from "./structure/index.js"; +import carrier from "./carrier.js"; +import weaponry from "./weaponry/index.js"; +import { screensReqsReaction } from "./structure/screens.js"; const dux = new Updux({ - subduxes: { - identification, - propulsion, - structure, carrier - }, - initial: { - reqs: { cost: 0, mass: 10, usedMass: 0 }, - }, - actions: { - } + subduxes: { + identification, + propulsion, + structure, + carrier, + weaponry, + }, + initial: { + reqs: { cost: 0, mass: 10, usedMass: 0 }, + }, + actions: {}, }); -dux.setMutation( 'setShipMass', mass => u({reqs: {mass}}) ); +dux.setMutation("setShipMass", (mass) => u({ reqs: { mass } })); -dux.addReaction( calculateDriveReqs ); -dux.addReaction( ftlReqsReaction ); -dux.addReaction( screensReqsReaction ); +dux.addReaction(calculateDriveReqs); +dux.addReaction(ftlReqsReaction); +dux.addReaction(screensReqsReaction); export default dux;