test: cover nation research commands
This commit is contained in:
@@ -137,16 +137,9 @@ export class ActionDefinition<
|
||||
: {};
|
||||
const recvKey = `n${nation.id}`;
|
||||
const priorEntry =
|
||||
typeof recvAssist[recvKey] === 'object' &&
|
||||
recvAssist[recvKey] !== null &&
|
||||
!Array.isArray(recvAssist[recvKey])
|
||||
? recvAssist[recvKey]
|
||||
: {};
|
||||
const priorAmount = Number(priorEntry['1'] ?? 0);
|
||||
recvAssist[recvKey] = {
|
||||
0: nation.id,
|
||||
1: (Number.isFinite(priorAmount) ? priorAmount : 0) + actualGold + actualRice,
|
||||
};
|
||||
typeof recvAssist[recvKey] === 'object' && recvAssist[recvKey] !== null ? recvAssist[recvKey] : {};
|
||||
const priorAmount = Number(Array.isArray(priorEntry) ? priorEntry[1] : (priorEntry['1'] ?? 0));
|
||||
recvAssist[recvKey] = [nation.id, (Number.isFinite(priorAmount) ? priorAmount : 0) + actualGold + actualRice];
|
||||
|
||||
const effects: Array<GeneralActionEffect<TriggerState>> = [
|
||||
createNationPatchEffect(
|
||||
|
||||
@@ -384,7 +384,7 @@ describe('Nation Missing Actions', () => {
|
||||
gold: 200,
|
||||
rice: 150,
|
||||
meta: expect.objectContaining({
|
||||
recv_assist: { n1: { 0: 1, 1: 150 } },
|
||||
recv_assist: { n1: [1, 150] },
|
||||
}),
|
||||
}),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user