@sarahisweird/hmoog
Version:
Out-of-game automation for Hackmud
20 lines (17 loc) • 608 B
text/typescript
export const corruptionCharReplacements = {
// Corruption chars (=> Unicode block elements)
'\xa1': '\u2588',
'\xa2': '\u2596',
'\xa4': '\u2599',
'\xa6': '\u259b',
'\xa7': '\u259e',
'\xa8': '\u259f',
'\xa9': '\u2597',
'\xaa': '\u259c',
'\xc1': '\u259a',
'\xc3': '\u259d',
};
export type CorruptionChar = keyof typeof corruptionCharReplacements;
export const isCorruptionChar = (c: string): c is CorruptionChar =>
Object.keys(corruptionCharReplacements).includes(c);
export type CorruptionReplacementTable = Record<CorruptionChar, string>;