not-tonight/src/data/contraband.ts
2026-07-19 16:20:53 +10:00

22 lines
1.3 KiB
TypeScript

export interface ContrabandDef {
id: string;
name: string;
/** 1 = confiscate & wave through · 2 = confiscate, warning · 3 = ejection-worthy */
severity: 1 | 2 | 3;
weight: number;
spriteHint: string; // placeholder-art colour/shape note until real sprites
}
export const CONTRABAND: readonly ContrabandDef[] = [
{ id: 'baggie', name: 'Suspicious baggie', severity: 3, weight: 3, spriteHint: 'tiny white rect' },
{ id: 'flask', name: 'Hip flask', severity: 2, weight: 5, spriteHint: 'silver rounded rect' },
{ id: 'goonSack', name: 'Goon sack', severity: 2, weight: 3, spriteHint: 'silver pillow' },
{ id: 'tinnies', name: 'Two warm tinnies', severity: 1, weight: 4, spriteHint: 'gold cans' },
{ id: 'kebab', name: 'A whole kebab', severity: 1, weight: 3, spriteHint: 'foil cylinder' },
{ id: 'someoneElsesId', name: "Someone else's ID", severity: 2, weight: 2, spriteHint: 'small card' },
{ id: 'budgie', name: 'A live budgie', severity: 1, weight: 1, spriteHint: 'green blob (flaps)' },
{ id: 'vapes', name: 'Fourteen vapes', severity: 1, weight: 3, spriteHint: 'neon sticks' },
{ id: 'marker', name: 'Fat permanent marker', severity: 2, weight: 2, spriteHint: 'black stick' },
{ id: 'snags', name: 'Raw sausages (why)', severity: 1, weight: 1, spriteHint: 'pink links' },
];