Program your robot waiter to seat, take orders, and deliver meals before customers complain.
waiting_parties() returns guests at the entrance. free_tables() returns empty tables. Match small groups (1-2) to small tables, larger (3-4) to long tables.
seat(party, table)
Seated guests take 3s to decide. take_order(table) retrieves their order (including special notes like "no onions"). The chef must call handle_note(ticket) before plating. Send it to the chef with:
send_to_kitchen(order)
Cooked meals appear in ready_dishes(). Lock a dish with claim(dish), then serve it with deliver(dish, table). Check tray() for carried meals.
Check battery(). When low, call go_charge(). Check is_night() to handle midnight menus & night owls! Use health() and repair() for wear.
nearest_table(status) returns the closest table. order_stock(qty) buys stock for $2 per portion. Locked calls log a warning and return None / False.
Turn each recipe card into code. Cook dishes step-by-step and plate them at the pickup counter.
1x Ingredient • 4s Cook • $10 Price
grab("ingredients", 1) -> cook(4) -> plate(ticket)
2x Ingredients • 6s Cook • $16 Price
grab("ingredients", 2) -> cook(6) -> plate(ticket)
1x Ingredient • 5s Cook • $12 Price
grab("ingredients", 1) -> cook(5) -> plate(ticket)