I want to remove two persons from a relationship. I see nothing in the docs about that. Although there is a bunch of code listed below, the questions boils down to how to un-relate someone or something.
Patrons is a list of customers that varies. Patrons is {Ahaz, Boaz, Charles, Delia, Emmanuelle, Finnigan, Frieda, Greta, Hermann, Malcolm, Roberta, Tyrone}.
Sitting relates various customers to one inn-table.
The verb to sit at means the sitting relation.
The verb to seat means the reversed sitting relation.
After the player asks the person a question, that person (and a few others) leave. They are no longer seated at a table.
Even though I move the “customers” to a new location, they are still sat at the table because the LOOK command repopulates them from where ever they are. Here is an excerpt:
After looking in the Inn:
say "There are four tables here, with a few people sitting at some of them.[line break]";
[Populate the Inn the first time]
follow the populate Inn rule;
...
This is the populate Inn rule:
let L be Patrons;
sort L in random order;
let N be 1;
[Table 1]
populate Table 1 from L;
let Plist be the list of customers which relate to Table 1 by the sitting relation;
let Len be number of entries in Plist;
remove entries 1 to Len from L;
describe Table 1 from Plist;
I would like to un-relate the customer from the inn-table so that they don’t get repopulated.