fuzzball
fuzzball copied to clipboard
Review differences in primitive error conditions
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.