curiousdannii-testing / inform7-imported-bugs

0 stars 0 forks source link

[I7-2011] [Mantis 2047] Names created in assembly are ungrammatical when the parent object is plural-named. #73

Closed curiousdannii-testing closed 2 years ago

curiousdannii-testing commented 2 years ago

Reported by : rockwalrus

Description :

When an object name is generated during creation in assembly, the plural-named property is ignored. This leads to the wrong possessive form being assigned.

Steps to reproduce :

There is a room.

A foo is a kind of thing. A foo has a text called bar.

A baz is a kind of container. A foo (called its foo) is inside every baz.

Some quxes are some bazes. The bar of some quxes' foo is "quux".

Additional information :

Note that this incorrect code is accepted:
The bar of some quxes's foo is "quux".

imported from: [Mantis 2047] Names created in assembly are ungrammatical when the parent object is plural-named.
  • status: Closed
  • resolution: Won't Do
  • resolved: 2022-04-10T03:43:50+10:00
  • imported: 2022/01/10
curiousdannii-testing commented 2 years ago

61eedb62875fc10070240916:

From GN: "I'm sympathetic to this but it is not as simple as it looks (for example, if the possessor has an irregular plural, such as "children" or "cherabim"), and it also occurs too early in compilation for there to be certainty about the value of the plural-name property anyway. The better solution is to live with the current convention, and use "printed name" if that would result in something unfortunate being visible to players."