Skip to content

Commit dd3108c

Browse files
committed
Update grid master board with more reward speculations
1 parent 342aabf commit dd3108c

File tree

9 files changed

+97
-63
lines changed

9 files changed

+97
-63
lines changed

gatsby-node.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,8 @@ export const createSchemaCustomization = ({
9696
col: String!
9797
row: String!
9898
type: String!
99-
icon: String
10099
task: String
100+
taskIcon: String
101101
taskLink: String
102102
reward: String
103103
rewardDescription: String

src/components/GridMasterBoard.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,14 @@ function GridMasterTaskTile({ tile }: { tile: GridMasterTile }) {
5252
</Text>
5353
) : (
5454
<Text type="body-sm">
55-
{(!unknown && (flipped ? tile.reward : tile.task)) || 'Unknown'}
55+
{((!unknown && (flipped ? tile.reward : tile.task)) || 'Unknown')
56+
.split('\n')
57+
.map((line, index, array) => (
58+
<React.Fragment key={`${index}:${line}`}>
59+
{line}
60+
{index != array.length - 1 && <br />}
61+
</React.Fragment>
62+
))}
5663
</Text>
5764
)
5865
}
@@ -71,7 +78,7 @@ function GridMasterTaskTile({ tile }: { tile: GridMasterTile }) {
7178
<GridMasterTileImage
7279
cell={cell}
7380
unknown={unknown}
74-
icon={flipped ? tile.rewardIcon : tile.icon}
81+
icon={flipped ? tile.rewardIcon : tile.taskIcon}
7582
type={flipped ? 'task-reward' : 'task'}
7683
/>
7784
</WikiLink>

src/components/GridMasterTileImage.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ import relicMinimumPotential from '../images/grid-master-relic-minimum-potential
1010
import relicProductionMaster from '../images/grid-master-relic-production-master.png';
1111
import relicScarab from '../images/grid-master-relic-scarab.png';
1212
import relicSlayerMaster from '../images/grid-master-relic-slayer-master.png';
13+
import relicTotalRecall from '../images/grid-master-relic-total-recall.png';
1314
import rewardCombatStyles from '../images/grid-master-reward-combat-styles.png';
15+
import rewardTirannwnUnlock from '../images/grid-master-reward-tirannwn-unlock.png';
1416
import rewardUnknown from '../images/grid-master-reward-unknown.png';
1517
import rewardXp from '../images/grid-master-reward-xp.png';
1618
import rewardXpMultiplier from '../images/grid-master-reward-xp-multiplier.png';
@@ -87,6 +89,7 @@ const rewards: Record<string, any> = {
8789
R4: rewardXpMultiplier,
8890
A3: relicGoldenGod,
8991
A4: relicProductionMaster,
92+
C6: relicTotalRecall,
9093
C7: relicScarab,
9194
D2: rewardXp,
9295
D3: relicGathering,
@@ -97,6 +100,7 @@ const rewards: Record<string, any> = {
97100
D8: rewardXpMultiplier,
98101
E1: relicSlayerMaster,
99102
E2: relicCorruptedShark,
103+
F3: rewardTirannwnUnlock,
100104
G2: relicGuardian,
101105
G4: relicFriendlyForager,
102106
};

src/context/GridMasterContext.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { graphql, useStaticQuery } from 'gatsby';
2-
import React, { createContext, useContext, useMemo, useState } from 'react';
2+
import React, { createContext, useContext, useState } from 'react';
33
import type { GridMasterTile } from '../types/grid-master';
44

55
interface GridMasterContextData {
@@ -29,15 +29,14 @@ export function GridMasterContextProvider({
2929
children,
3030
}: React.PropsWithChildren) {
3131
const data = useStaticQuery<GridMasterQueryData>(dataQuery);
32-
const tiles = useMemo(() => data.tiles.nodes, [data]);
3332
const [flipped, setFlipped] = useState(defaultData.flipped);
3433
const [hideUnconfirmed, setHideUnconfirmed] = useState(
3534
defaultData.hideUnconfirmed,
3635
);
3736
return (
3837
<GridMasterContext.Provider
3938
value={{
40-
tiles,
39+
tiles: data.tiles.nodes,
4140
flipped,
4241
hideUnconfirmed,
4342
setFlipped,
@@ -60,8 +59,8 @@ const dataQuery = graphql`
6059
col
6160
row
6261
type
63-
icon
6462
task
63+
taskIcon
6564
taskLink
6665
reward
6766
rewardDescription

0 commit comments

Comments
 (0)