Files
rack/src/data/quirks.ts

52 lines
1.3 KiB
TypeScript
Raw Normal View History

import type { QuirkDef } from '../types'
// Rolled once per deploy with QUIRK_CHANCE odds (see engine.ts). Purely a
// per-instance modifier on top of the service's own base numbers - the
// service definition itself never changes.
export const QUIRKS: QuirkDef[] = [
{
id: 'overclocked',
name: 'Overclocked',
flavour: 'Running hotter than recommended. Line goes up faster.',
rateMult: 1.35,
crashMult: 1.6,
},
{
id: 'chatty',
name: 'Chatty',
flavour: 'Logs everything, loudly, to a disk that will eventually fill.',
rateMult: 1.15,
crashMult: 1.3,
},
{
id: 'legacy',
name: 'Legacy',
flavour: "Older than the intern. Nobody wants to touch it, so nobody does.",
rateMult: 0.8,
crashMult: 0.6,
},
{
id: 'well-documented',
name: 'Well-documented',
flavour: 'Someone actually wrote a README. Unclear who.',
rateMult: 1.0,
crashMult: 0.55,
},
{
id: 'flaky',
name: 'Flaky',
flavour: 'Works on my machine. This is also your machine.',
rateMult: 1.2,
crashMult: 1.9,
},
{
id: 'artisanal',
name: 'Artisanal',
flavour: 'Hand-compiled from source. You are very proud of this.',
rateMult: 1.1,
crashMult: 1.0,
},
]
export const QUIRK_CHANCE = 0.3