import npcLayoutConfigJson from '../data/npcLayoutConfig.json'; export type NpcLayoutPart = | 'body' | 'head' | 'facialHair' | 'hair' | 'headgear' | 'hand' | 'mainHand' | 'offHand'; export type NpcLayoutConfig = Record; export const DEFAULT_NPC_LAYOUT_CONFIG = npcLayoutConfigJson as NpcLayoutConfig; export function cloneNpcLayoutConfig(layout: NpcLayoutConfig): NpcLayoutConfig { return { body: { ...layout.body }, head: { ...layout.head }, facialHair: { ...layout.facialHair }, hair: { ...layout.hair }, headgear: { ...layout.headgear }, hand: { ...layout.hand }, mainHand: { ...layout.mainHand }, offHand: { ...layout.offHand }, }; }