fuzzball-muck / fuzzball

Ongoing development of the Fuzzball MUCK server software and associated functionality.
Other
46 stars 26 forks source link

Unifies basic sanity checks for object creation. #711

Closed wyld-sw closed 8 months ago

wyld-sw commented 8 months ago

This places name sanity checking closer to the point of object creation, so it can be used in all caller contexts. Player passwords are also checked in this way.

Commands affected are @action, @clone, @create, @dig, @mcpprogram, @open, @pcreate, @program, and create on the login screen. Primitives affected are COPYOBJ, COPYPLAYER, NEWEXIT, NEWOBJECT, NEWPLAYER, NEWPROGRAM, and NEWROOM.

Techniques

Consequences

Bonuses

Future Work/Discussion

tanabi commented 8 months ago

This is a big 'un! I will dive in full tomorrow :)