24 lines
445 B
JavaScript
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;
|