Skip to content

Commit 932df3d

Browse files
committed
feat: default game item infos
1 parent 1afd00f commit 932df3d

File tree

2 files changed

+99
-213
lines changed

2 files changed

+99
-213
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
import type { GameItemInfo } from '../../types/game.types.js';
2+
import { GameItemId } from '../../types/game.types.js';
3+
4+
const GameItemInfosById: Readonly<Record<GameItemId, GameItemInfo>> = {
5+
main: {
6+
streamId: '', // special case
7+
itemId: GameItemId.MAIN,
8+
itemTitle: 'Main',
9+
},
10+
experience: {
11+
streamId: 'experience',
12+
itemId: GameItemId.EXPERIENCE,
13+
itemTitle: 'Experience',
14+
},
15+
room: {
16+
streamId: 'room',
17+
itemId: GameItemId.ROOM,
18+
itemTitle: 'Room',
19+
},
20+
spells: {
21+
streamId: 'percWindow',
22+
itemId: GameItemId.SPELLS,
23+
itemTitle: 'Spells',
24+
},
25+
inventory: {
26+
streamId: 'inv',
27+
itemId: GameItemId.INVENTORY,
28+
itemTitle: 'Inventory',
29+
},
30+
familiar: {
31+
streamId: 'familiar',
32+
itemId: GameItemId.FAMILIAR,
33+
itemTitle: 'Familiar',
34+
},
35+
thoughts: {
36+
streamId: 'thoughts',
37+
itemId: GameItemId.THOUGHTS,
38+
itemTitle: 'Thoughts',
39+
},
40+
combat: {
41+
streamId: 'combat',
42+
itemId: GameItemId.COMBAT,
43+
itemTitle: 'Combat',
44+
},
45+
assess: {
46+
streamId: 'assess',
47+
itemId: GameItemId.ASSESS,
48+
itemTitle: 'Assess',
49+
},
50+
arrivals: {
51+
streamId: 'logons',
52+
itemId: GameItemId.ARRIVALS,
53+
itemTitle: 'Arrivals',
54+
},
55+
deaths: {
56+
streamId: 'deaths',
57+
itemId: GameItemId.DEATHS,
58+
itemTitle: 'Deaths',
59+
},
60+
atmospherics: {
61+
streamId: 'atmospherics',
62+
itemId: GameItemId.ATMOSPHERICS,
63+
itemTitle: 'Atmospherics',
64+
},
65+
chatter: {
66+
streamId: 'chatter',
67+
itemId: GameItemId.CHATTER,
68+
itemTitle: 'Chatter',
69+
},
70+
conversation: {
71+
streamId: 'conversation',
72+
itemId: GameItemId.CONVERSATION,
73+
itemTitle: 'Conversation',
74+
},
75+
whispers: {
76+
streamId: 'whispers',
77+
itemId: GameItemId.WHISPERS,
78+
itemTitle: 'Whispers',
79+
},
80+
talk: {
81+
streamId: 'talk',
82+
itemId: GameItemId.TALK,
83+
itemTitle: 'Talk',
84+
},
85+
ooc: {
86+
streamId: 'ooc',
87+
itemId: GameItemId.OOC,
88+
itemTitle: 'OOC',
89+
},
90+
group: {
91+
streamId: 'group',
92+
itemId: GameItemId.GROUP,
93+
itemTitle: 'Group',
94+
},
95+
};
96+
97+
export const getGameItemInfo = (itemId: GameItemId): GameItemInfo => {
98+
return GameItemInfosById[itemId];
99+
};

electron/renderer/lib/game/game-stream-ids.ts

-213
This file was deleted.

0 commit comments

Comments
 (0)