Skip to content

Commit

Permalink
feat: default game item infos
Browse files Browse the repository at this point in the history
  • Loading branch information
KatoakDR committed Sep 15, 2024
1 parent 1afd00f commit 932df3d
Show file tree
Hide file tree
Showing 2 changed files with 99 additions and 213 deletions.
99 changes: 99 additions & 0 deletions electron/renderer/lib/game/game-item-info.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
import type { GameItemInfo } from '../../types/game.types.js';
import { GameItemId } from '../../types/game.types.js';

const GameItemInfosById: Readonly<Record<GameItemId, GameItemInfo>> = {
main: {
streamId: '', // special case
itemId: GameItemId.MAIN,
itemTitle: 'Main',
},
experience: {
streamId: 'experience',
itemId: GameItemId.EXPERIENCE,
itemTitle: 'Experience',
},
room: {
streamId: 'room',
itemId: GameItemId.ROOM,
itemTitle: 'Room',
},
spells: {
streamId: 'percWindow',
itemId: GameItemId.SPELLS,
itemTitle: 'Spells',
},
inventory: {
streamId: 'inv',
itemId: GameItemId.INVENTORY,
itemTitle: 'Inventory',
},
familiar: {
streamId: 'familiar',
itemId: GameItemId.FAMILIAR,
itemTitle: 'Familiar',
},
thoughts: {
streamId: 'thoughts',
itemId: GameItemId.THOUGHTS,
itemTitle: 'Thoughts',
},
combat: {
streamId: 'combat',
itemId: GameItemId.COMBAT,
itemTitle: 'Combat',
},
assess: {
streamId: 'assess',
itemId: GameItemId.ASSESS,
itemTitle: 'Assess',
},
arrivals: {
streamId: 'logons',
itemId: GameItemId.ARRIVALS,
itemTitle: 'Arrivals',
},
deaths: {
streamId: 'deaths',
itemId: GameItemId.DEATHS,
itemTitle: 'Deaths',
},
atmospherics: {
streamId: 'atmospherics',
itemId: GameItemId.ATMOSPHERICS,
itemTitle: 'Atmospherics',
},
chatter: {
streamId: 'chatter',
itemId: GameItemId.CHATTER,
itemTitle: 'Chatter',
},
conversation: {
streamId: 'conversation',
itemId: GameItemId.CONVERSATION,
itemTitle: 'Conversation',
},
whispers: {
streamId: 'whispers',
itemId: GameItemId.WHISPERS,
itemTitle: 'Whispers',
},
talk: {
streamId: 'talk',
itemId: GameItemId.TALK,
itemTitle: 'Talk',
},
ooc: {
streamId: 'ooc',
itemId: GameItemId.OOC,
itemTitle: 'OOC',
},
group: {
streamId: 'group',
itemId: GameItemId.GROUP,
itemTitle: 'Group',
},
};

export const getGameItemInfo = (itemId: GameItemId): GameItemInfo => {
return GameItemInfosById[itemId];
};
213 changes: 0 additions & 213 deletions electron/renderer/lib/game/game-stream-ids.ts

This file was deleted.

0 comments on commit 932df3d

Please sign in to comment.