export type Gender = 'male' | 'female' | 'mystery' export const OPERATOR_NAMES: Record = { male: [ 'Dusty Clicksworth', 'Buck Dittley', 'Flash Henderson', 'Smokey McBeep', 'Knuckles McGee', 'Leadfoot Larry Tapsworth', 'Jittery Jack Clicker', "Two-Finger Tex", 'Wild Bill Keyer', 'Rusty Tapper', 'Cactus Pete Signalton', 'Ol\' Sparky Johnson', 'Slick Fingersby', 'Gabby Dan Dashmore', 'Young Buck Beepsworth', ], female: [ 'Ada Dottsworth', 'Clementine Dashford', 'Pearl Signalton', 'Nellie Tapsworth', 'Hattie Clickmore', 'Violet Waverley', 'Mabel Keymoor', 'Belle Dashmore', 'Ruby Signalbright', 'Clara Quick-Keys', 'Ethel Clicksworth', 'Dot O\'Dashes', 'Hazel Transmitter', 'Iris Tapford', 'Goldie Wavemore', ], mystery: [ 'The Phantom Sender', 'Agent Dot-Dash', 'X. Marconi', 'The Ghost Operator', 'Shadow Keyer', 'The Unknown Transmitter', 'Agent Zero-Zero', 'The Masked Tapper', 'Signal Unknown', 'The Wandering Wave', 'Cipher McGee', 'The Midnight Sender', 'Static McFrequency', 'Professor Dash', 'The Lone Transmitter', ], } export function randomName(gender: Gender): string { const list = OPERATOR_NAMES[gender] return list[Math.floor(Math.random() * list.length)] }