Furniture: Readonly<
{
"beer cooler": { booze: Item[] };
"beer pong table": { booze: Item[]; exercise: Item };
"boxes of old comic books": {
"dumb entertainment": { duration: 10; effect: Effect };
};
"buckets of concrete": { exercise: { duration: 10; effect: Effect } };
"complete classics library": { "mental stimulation": Item };
"couch and flatscreen": {
"dumb entertainment": { duration: 10; effect: Effect };
sleep: { duration: 10; effect: Effect };
};
"cupcake treadmill": {
exercise: { duration: 10; effect: Effect };
food: Item;
};
empty: {};
"fine upholstered dining set": {
food: Item[];
sleep: { duration: 10; effect: Effect };
};
"four-poster bed": { sleep: { duration: 10; effect: Effect } };
"free mattress": { sleep: { duration: 10; effect: Effect } };
"fruit-smashing robot": {
"dumb entertainment": { duration: 10; effect: Effect };
food: Item[];
};
"fully-stocked wet bar": { booze: Item[] };
"gigantic chess set": {
exercise: { duration: 10; effect: Effect };
"mental stimulation": { duration: 10; effect: Effect };
};
"high-end home workout system": { exercise: Item };
"internet-connected laptop": {
"dumb entertainment": { duration: 10; effect: Effect };
"mental stimulation": Item;
};
kegerator: { booze: Item; food: Item[] };
"ManCave™ sports bar set": { booze: Item[]; "dumb entertainment": Item };
Omnipot: { food: Item[] };
"padded weight bench": {
exercise: { duration: 10; effect: Effect };
sleep: { duration: 10; effect: Effect };
};
"programmable blender": {
booze: Item[];
"mental stimulation": { duration: 10; effect: Effect };
};
"second-hand hot plate": { food: Item[] };
"sensory deprivation tank": {
"mental stimulation": { duration: 10; effect: Effect };
sleep: { duration: 10; effect: Effect };
};
"sous vide laboratory": {
food: Item[];
"mental stimulation": { duration: 10; effect: Effect };
};
"thrift store oil painting": {
"mental stimulation": { duration: 10; effect: Effect };
};
"ultimate retro game console": { "dumb entertainment": Item };
"UltraDance karaoke machine": {
"dumb entertainment": { duration: 10; effect: Effect };
exercise: { duration: 10; effect: Effect };
};
whiskeybed: { booze: Item[]; sleep: { duration: 10; effect: Effect } };
},
> = ...