aotds-docks/src/lib/shipDux/index.js

24 lines
445 B
JavaScript

import { Updux } from "updux";
import u from 'updeep';
import engine from "./engine.js";
import identification from "./identification.js";
import reqs from "./reqs.js";
const dux = new Updux({
subduxes: {
identification,
engine,
},
initial: {
reqs: { cost: 0, mass: 10, usedMass: 0 },
},
actions: {
setShipMass: null,
}
});
dux.setMutation( 'setShipMass', mass => u({reqs: {mass}}) );
export default dux;