fuzzball icon indicating copy to clipboard operation
fuzzball copied to clipboard

Review differences in primitive error conditions

Open wyld-sw opened this issue 4 years ago • 0 comments

This could be used as a master list of primitives that have error conditions that could be seen as non-standard. We may not be able to "fix" these directly, as they've been around for a while.

Connection

  • CONDBREF aborts with an invalid connection number, but DESCRDBREF returns NOTHING with an invalid descriptor.
  • CONDESCR aborts with an invalid connection number, but DESCRCON returns 0 with an invalid descriptor.
  • DESCRLEASTIDLE and DESCRMOSTIDLE would abort on an invalid descriptor, but a logic error prevents it.
  • DESCRFLUSH and DESCRSECURE? proceed accept invalid descriptors, both returning 0.

Database

  • NEXTENTRANCE requires M3, but ENTRANCES_ARRAY has no mlev restriction.
  • ADDPENNIES aborts if the object is not a player or thing, but MOVEPENNIES does not for either object.

wyld-sw avatar Jul 19 '20 23:07 wyld-sw