remove player from state

This commit is contained in:
ntr
2019-05-22 12:07:16 +10:00
parent 35bcd89c03
commit 9f15bf1def
11 changed files with 40 additions and 38 deletions
+4 -1
View File
@@ -12,9 +12,11 @@ function Info(args) {
combiner,
instance,
player,
account,
} = args;
const player = instance.players.find(p => p.id === account.id);
function Info() {
if (!info) return false;
const fullInfo = itemInfo.items.find(i => i.item === info) || INFO[info];
@@ -93,6 +95,7 @@ function Info(args) {
function Combos() {
if (!player) return false;
if (combiner.every(c => !c)) return false;
if (!(combiner.every(u => u === null))) {
const filteredCombos = itemInfo.combos
+2 -2
View File
@@ -11,7 +11,7 @@ const addState = connect(
info,
itemInfo,
instance,
player,
account,
} = state;
return {
@@ -20,7 +20,7 @@ const addState = connect(
info,
itemInfo,
instance,
player,
account,
};
},
);
+3 -2
View File
@@ -10,13 +10,14 @@ const actions = require('../actions');
const addState = connect(
function receiveState(state) {
const { ws, instance, player } = state;
const { ws, instance, account } = state;
const player = instance.players.find(p => p.id === account.id);
function sendInstanceReady() {
return ws.sendInstanceReady(instance.id);
}
return { instance, player, sendInstanceReady };
return { player, instance, sendInstanceReady };
},
function receiveDispatch(dispatch) {
+3 -1
View File
@@ -8,7 +8,8 @@ const actions = require('../actions');
const addState = connect(
function receiveState(state) {
const { ws, instance, player, account, itemInfo, itemEquip, activeCryp } = state;
const { ws, instance, account, itemInfo, itemEquip, activeCryp } = state;
const player = instance.players.find(p => p.id === account.id);
function sendInstanceReady() {
return ws.sendInstanceReady(instance.id);
@@ -128,6 +129,7 @@ function Cryp(props) {
return (
<button
key={i}
disabled={!skill && !itemEquip}
className={classes}
onClick={skillClick}
onDblClick={skillDblClick}
+2 -1
View File
@@ -8,7 +8,8 @@ const { convertItem, SPECS } = require('./../utils');
const addState = connect(
function receiveState(state) {
const { player, activeCryp, itemInfo, info, ws, instance, itemUnequip } = state;
const { account, activeCryp, itemInfo, info, ws, instance, itemUnequip } = state;
const player = instance.players.find(p => p.id === account.id);
function sendUnequip(crypId, item) {
return ws.sendVboxUnequip(instance.id, crypId, item);
-2
View File
@@ -17,8 +17,6 @@ const addState = connect(
} = state;
function sendInstanceState(instance) {
ws.clearGameStateTimeout();
ws.clearInstanceStateTimeout();
return ws.sendInstanceState(instance.id);
}
+3 -2
View File
@@ -10,14 +10,16 @@ const addState = connect(
function receiveState(state) {
const {
ws,
account,
instance,
player,
combiner,
reclaiming,
vboxHighlight,
itemInfo,
} = state;
const player = instance.players.find(p => p.id === account.id);
function sendVboxDiscard() {
return ws.sendVboxDiscard(instance.id);
}
@@ -34,7 +36,6 @@ const addState = connect(
return ws.sendVboxReclaim(instance.id, i);
}
return {
combiner,
instance,