refactor: gathering
This commit is contained in:
parent
05d242342c
commit
bbcb05b946
|
@ -25,20 +25,20 @@
|
|||
"@avocado/resource": "^4.0.0",
|
||||
"@avocado/s13n": "^4.0.0",
|
||||
"@avocado/topdown": "^4.0.0",
|
||||
"@flecks/core": "^3.0.0",
|
||||
"@flecks/passport-local-react": "^3.0.0",
|
||||
"@flecks/passport-react": "^3.0.0",
|
||||
"@flecks/react": "^3.0.0",
|
||||
"@flecks/react-redux": "^3.0.0",
|
||||
"@flecks/redux": "^3.0.0",
|
||||
"@flecks/socket": "^3.0.0",
|
||||
"@flecks/web": "^3.0.0",
|
||||
"@flecks/core": "^3.1.3",
|
||||
"@flecks/passport-local-react": "^3.1.3",
|
||||
"@flecks/passport-react": "^3.1.3",
|
||||
"@flecks/react": "^3.1.3",
|
||||
"@flecks/react-redux": "^3.1.3",
|
||||
"@flecks/redux": "^3.1.3",
|
||||
"@flecks/socket": "^3.1.3",
|
||||
"@flecks/web": "^3.1.3",
|
||||
"@humus/inventory": "^4.0.0",
|
||||
"fscreen": "^1.2.0",
|
||||
"react-joystick-component": "^4.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@flecks/build": "^3.0.0",
|
||||
"@flecks/fleck": "^3.0.0"
|
||||
"@flecks/build": "^3.1.3",
|
||||
"@flecks/fleck": "^3.1.3"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,10 +17,10 @@
|
|||
"server.js"
|
||||
],
|
||||
"dependencies": {
|
||||
"@flecks/core": "^3.0.0"
|
||||
"@flecks/core": "^3.1.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@flecks/build": "^3.0.0",
|
||||
"@flecks/fleck": "^3.0.0"
|
||||
"@flecks/build": "^3.1.3",
|
||||
"@flecks/fleck": "^3.1.3"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -26,14 +26,14 @@
|
|||
"@avocado/react": "^4.0.0",
|
||||
"@avocado/resource": "^4.0.0",
|
||||
"@avocado/traits": "^4.0.0",
|
||||
"@flecks/core": "^3.0.0",
|
||||
"@flecks/react": "^3.0.0",
|
||||
"@flecks/socket": "^3.0.0",
|
||||
"@flecks/core": "^3.1.3",
|
||||
"@flecks/react": "^3.1.3",
|
||||
"@flecks/socket": "^3.1.3",
|
||||
"debug": "4.3.1",
|
||||
"lodash.flatten": "^4.4.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@flecks/build": "^3.0.0",
|
||||
"@flecks/fleck": "^3.0.0"
|
||||
"@flecks/build": "^3.1.3",
|
||||
"@flecks/fleck": "^3.1.3"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -18,8 +18,10 @@ export const hooks = {
|
|||
const context = require.context('./interactions', false, /from-.*-to.*\.js$/);
|
||||
return context.keys().map((path) => context(path).default);
|
||||
},
|
||||
'@flecks/core.gathered': () => ({
|
||||
affinities: {},
|
||||
}),
|
||||
'@flecks/core.starting': (flecks) => {
|
||||
flecks.humus.combat.Affinities = flecks.gather('@humus/combat.affinities');
|
||||
const interactions = flatten(flecks.invokeFlat('@humus/combat.interactions'))
|
||||
.reduce(
|
||||
(r, interaction) => {
|
||||
|
@ -46,15 +48,19 @@ export const hooks = {
|
|||
|
||||
export const mixin = (Flecks) => class FlecksWithHumusCombat extends Flecks {
|
||||
|
||||
constructor(...args) {
|
||||
super(...args);
|
||||
constructor(runtime) {
|
||||
super(runtime);
|
||||
if (!this.humus) {
|
||||
this.humus = {};
|
||||
}
|
||||
if (!this.humus.combat) {
|
||||
this.humus.combat = {};
|
||||
}
|
||||
this.humus.combat.Affinities = {};
|
||||
Object.defineProperty(
|
||||
this.humus.combat,
|
||||
'Affinities',
|
||||
{get: () => this.gathered('@humus/combat.affinities')},
|
||||
);
|
||||
this.humus.combat.interactions = () => {};
|
||||
}
|
||||
|
||||
|
|
|
@ -38,15 +38,15 @@
|
|||
"@avocado/timing": "^4.0.0",
|
||||
"@avocado/topdown": "^4.0.0",
|
||||
"@avocado/traits": "^4.0.0",
|
||||
"@flecks/core": "^3.0.0",
|
||||
"@flecks/react": "^3.0.0",
|
||||
"@flecks/redux": "^3.0.0",
|
||||
"@flecks/socket": "^3.0.0",
|
||||
"@flecks/core": "^3.1.3",
|
||||
"@flecks/react": "^3.1.3",
|
||||
"@flecks/redux": "^3.1.3",
|
||||
"@flecks/socket": "^3.1.3",
|
||||
"debug": "4.3.1",
|
||||
"is-electron": "^2.2.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@flecks/build": "^3.0.0",
|
||||
"@flecks/fleck": "^3.0.0"
|
||||
"@flecks/build": "^3.1.3",
|
||||
"@flecks/fleck": "^3.1.3"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,12 +25,12 @@
|
|||
"@avocado/math": "^4.0.0",
|
||||
"@avocado/timing": "^4.0.0",
|
||||
"@avocado/traits": "^4.0.0",
|
||||
"@flecks/core": "^3.0.0",
|
||||
"@flecks/socket": "^3.0.0",
|
||||
"@flecks/core": "^3.1.3",
|
||||
"@flecks/socket": "^3.1.3",
|
||||
"debug": "4.3.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@flecks/build": "^3.0.0",
|
||||
"@flecks/fleck": "^3.0.0"
|
||||
"@flecks/build": "^3.1.3",
|
||||
"@flecks/fleck": "^3.1.3"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,13 +22,13 @@
|
|||
"@avocado/behavior": "^4.0.0",
|
||||
"@avocado/timing": "^4.0.0",
|
||||
"@avocado/traits": "^4.0.0",
|
||||
"@flecks/core": "^3.0.0",
|
||||
"@flecks/react": "^3.0.0",
|
||||
"@flecks/socket": "^3.0.0",
|
||||
"@flecks/core": "^3.1.3",
|
||||
"@flecks/react": "^3.1.3",
|
||||
"@flecks/socket": "^3.1.3",
|
||||
"debug": "4.3.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@flecks/build": "^3.0.0",
|
||||
"@flecks/fleck": "^3.0.0"
|
||||
"@flecks/build": "^3.1.3",
|
||||
"@flecks/fleck": "^3.1.3"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -27,16 +27,16 @@
|
|||
"@avocado/s13n": "^4.0.0",
|
||||
"@avocado/timing": "^4.0.0",
|
||||
"@avocado/traits": "^4.0.0",
|
||||
"@flecks/core": "^3.0.0",
|
||||
"@flecks/react": "^3.0.0",
|
||||
"@flecks/redux": "^3.0.0",
|
||||
"@flecks/socket": "^3.0.0",
|
||||
"@flecks/core": "^3.1.3",
|
||||
"@flecks/react": "^3.1.3",
|
||||
"@flecks/redux": "^3.1.3",
|
||||
"@flecks/socket": "^3.1.3",
|
||||
"@humus/app": "^4.0.0",
|
||||
"debug": "4.3.1",
|
||||
"express": "^4.17.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@flecks/build": "^3.0.0",
|
||||
"@flecks/fleck": "^3.0.0"
|
||||
"@flecks/build": "^3.1.3",
|
||||
"@flecks/fleck": "^3.1.3"
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user