:set_programmer(object) object.programmer = 1;
chparent object to $prog
send mail to $prog_log
:set_player(object[,nochown]) set_player_flag(object,1);
set player flag,
add name/aliases to $player_db,
and maybe do a self chown.
:unset_player(object[,newowner]) set_player_flag(object,0);
unset player flag,
remove name/aliases from $player_db
chown to newowner if given
:set_owner(object, newowner) object.owner = newowner;
change ownership on object
change ownership on all +c properties
juggle .ownership_quotas
:set_property_owner(object, property, newowner)
change owner on a given property
if this is a -c property, we change the owner on all descendants
for which this is also a -c property.
Polite protest if property is +c and newowner != object.owner.
:set_property_flags(object, property, flags)
change the permissions on a given property and propagate these to
*all descendants*. property ownership is changed on descendants
where necessary.