On the Subject of Simon Serves

Family dinners. Always a classic.

On the module you will see a dinner table with 6 colored pillars arranged around it. These are Simons guests. The guests are Red, Blue, Green, Violet, White and BlacK. Initially the table is empty. Knock on the table once to signal to Simon that his guests have arrived and are ready to be served. Simon will then serve six colored plates on the table. These are the dishes Simon serves his guests. Each colored plate represents a drink or food Simon serves. The possible colors are: White, Brown, Red, Blue, Green, Yellow, Orange and Pink.

Unfortunately, Simon doesn’t take orders. He will serve random dishes and drinks from which the guests must pick one each.

Once you knock on the table, the guests around the table will start flashing in a sequence. This is your base order for the given stage. For each stage consider your base order and adjust it according to the stage rule. That is your pick order. Then consider the priority lists in pick order and read them according to the stage rule. For input press the first guest on your pick order, then the first dish you encountered on that guests priority list which is also served on the table. Repeat this process for each guest, alternate between guest and dish until every guest is served. Picking the guests in the wrong order or assigning them the wrong dish will cause a strike and make Simon angry. He will clean the table and serve fresh dishes for the current stage.

Note:
Consider the first and last flash to be connected into a loop.

Course One: Drinks

Red - Cruelo Juice White - Defuse Juice Blue - Simon’s Special Mix Brown - Boom Lager Beer
Green - Forget Cocktail Yellow - Wire Shake Orange - Deto Bull Pink - Tasha’s Drink

Guest preferation:

Red Defuse Juice, Simon’s Special Mix, Cruelo Juice, Boom Lager Beer, Forget Cocktail, Wire Shake, Deto Bull, Tasha’s Drink
Blue Deto Bull, Tasha’s Drink, Boom Lager Beer, Forget Cocktail, Simon’s Special Mix, Wire Shake, Defuse Juice, Cruelo Juice
Violet Wire Shake, Defuse Juice, Cruelo Juice, Simon’s Special Mix, Deto Bull, Forget Cocktail, Tasha’s Drink, Boom Lager Beer
Green Simon’s Special Mix, Boom Lager Beer, Wire Shake, Defuse Juice, Cruelo Juice, Forget Cocktail, Deto Bull, Tasha’s Drink
White Boom Lager Beer, Forget Cocktail, Deto Bull, Defuse Juice, Tasha’s Drink, Cruelo Juice, Wire Shake, Simon’s Special Mix
Black Tasha’s Drink, Cruelo Juice, Simon’s Special Mix, Defuse Juice, Forget Cocktail, Deto Bull, Wire Shake, Boom Lager Beer

Stage Rules:

If Violet, Blue, and Red flashed consecutively in any order, swap the first guest with the last.
Otherwise, Swap the second guest with the fourth.

If Cruelo Juice is served, start from the fifth entry of the priority list in reading order (wrapping around).
Otherwise, begin at the first entry.

Course Two: Appetizer

Red - Caesar Salad White - Edgework Toast Blue - Ticking Timecakes Brown - Big Boom Tortellini
Green - Status Light Rolls Yellow - Blast Shrimps Orange - Morse Soup Pink - Boolean Waffles

Guest preferation:

Red Caesar Salad, Status Light Rolls, Ticking Timecakes, Boolean Waffles, Morse Soup, Edgework Toast, Blast Shrimps, Big Boom Tortellini
Blue Big Boom Tortellini, Edgework Toast, Caesar Salad, Blast Shrimps, Status Light Rolls, Morse Soup, Ticking Timecakes, Boolean Waffles
Violet Edgework Toast, Big Boom Tortellini, Boolean Waffles, Morse Soup, Caesar Salad, Ticking Timecakes, Blast Shrimps, Status Light Rolls
Green Ticking Timecakes, Caesar Salad, Edgework Toast, Boolean Waffles, Big Boom Tortellini, Morse Soup, Blast Shrimps, Status Light Rolls
White Status Light Rolls, Caesar Salad, Morse Soup, Ticking Timecakes, Boolean Waffles, Big Boom Tortellini, Blast Shrimps, Edgework Toast
Black Blast Shrimps, Status Light Rolls, Caesar Salad, Boolean Waffles, Big Boom Tortellini, Ticking Timecakes, Morse Soup, Edgework Toast

Stage Rules:

If three guests flashed consecutively in counterclockwise order, swap the third guest with the fourth, and the second with the fifth.
Otherwise, swap the first guest with the last and put guest three and four to the end of the list.

If Boolean Waffles and Morse Soup are served, reverse the priority lists for White, Violet and Blue.
Otherwise, reverse it for Red, Green and Black.

Course Three: Main Course

Red - Forghetti Bombognese White - NATO Shrimps Blue - Wire Spaghetti Brown - Indicator Tar Tar
Green - Centurion Wings Yellow - Colored Spare Ribs Orange - Omelette au Bombage Pink - Veggie Blast Plate

Guest preferation:

Red Indicator Tar Tar, Forghetti Bombognese, Wire Spaghetti, Centurion Wings, Veggie Blast Plate, NATO Shrimps, Colored Spare Ribs, Omelette au Bombage
Blue Wire Spaghetti, Veggie Blast Plate, NATO Shrimps, Indicator Tar Tar, Colored Spare Ribs, Centurion Wings, Forghetti Bombognese, Omelette au Bombage
Violet NATO Shrimps, Veggie Blast Plate, Centurion Wings, Omelette au Bombage, Wire Spaghetti, Forghetti Bombognese, Colored Spare Ribs, Indicator Tar Tar
Green Forghetti Bombognese, Veggie Blast Plate, Wire Spaghetti, NATO Shrimps, Centurion Wings, Colored Spare Ribs, Indicator Tar Tar, Omelette au Bombage
White Centurion Wings, Indicator Tar Tar, Wire Spaghetti, Forghetti Bombognese, NATO Shrimps, Colored Spare Ribs, Omelette au Bombage, Veggie Blast Plate
Black Veggie Blast Plate, Centurion Wings, NATO Shrimps, Omelette au Bombage, Wire Spaghetti, Forghetti Bombognese, Indicator Tar Tar, Colored Spare Ribs

Stage Rules:

If at least two pairs of guests seated opposite each other flash consecutively this stage, swap those guests.
Otherwise, take the first three guests, swap them with the last three guests then reverse both halves.

If Forghetti Bombognese is served and Forget Cocktail was consumed as a drink at course one, start at the third entry in the priority list and continue only considering every third entry (wrapping around of course).
Otherwise, swap the first four entries with the last four entries then reverse the whole list.

Course Four: Dessert

Red - Strike Pie White - Blastwave Compote Blue - Not Ice Cream Brown - Defuse au Chocolat
Green - Solve Cake Yellow - Baked Batterys Orange - Bamboozling Waffles Pink - Bomb Brûlée

Guest preferation:

Red Bamboozling Waffles, Defuse au Chocolat, Baked Batterys, Solve Cake, Blastwave Compote, Strike Pie, Not Ice Cream, Bomb Brûlée
Blue Blastwave Compote, Bamboozling Waffles, Bomb Brûlée, Solve Cake, Strike Pie, Baked Batterys, Not Ice Cream, Defuse au Chocolat
Violet Strike Pie, Bomb Brûlée, Solve Cake, Baked Batterys, Defuse au Chocolat, Blastwave Compote, Bamboozling Waffles, Not Ice Cream
Green Bomb Brûlée, Bamboozling Waffles, Strike Pie, Solve Cake, Baked Batterys, Blastwave Compote, Defuse au Chocolat, Not Ice Cream
White Baked Batterys, Blastwave Compote, Not Ice Cream, Solve Cake, Defuse au Chocolat, Bamboozling Waffles, Strike Pie, Bomb Brûlée
Black Defuse au Chocolat, Not Ice Cream, Strike Pie, Solve Cake, Blastwave Compote, Baked Batterys, Bamboozling Waffles, Bomb Brûlée

Stage Rules:

If Red, White or Green had the first pick at the main course, guest one and four, two and six and five and three should be swapped.
Otherwise, swap the first three with the last three and reverse the order.

If Bamboozling Waffles and Strike Pie are served, consider the first entry of the priority list, then the last, then the second, then the seventh and so on.
Otherwise, swap the first entry with the second, the third with the fourth and so on.

The Bill

After completing all four courses the table will be cleared. It’s time to pay Simon for this delicious meal.

Consider the guest who had last pick on the Main Course. If that guests real name has a letter in common with the serial number, that guest has to pay the bill. Otherwise, move on to the next guest seated clockwise. If that guest also doesn’t share a letter with the serial number, continue clockwise one guest at a time until a guest is reached who does. Select that guest and then the table so solve the module.
If no guest with the condition is ever reached, Simon pays the bill, simply click the table.

The real names of the guests, besides the colors they are wearing are:
Riley, Brandon, Veronica, Gabriel, Wendy and Kayle.
Brandon wears blue, while Kayle wears Black.

Simon sends his best regards and hopes that he will soon serve you again.