MOO-cows Mailing List Archive


Re: call_function() and $bf_FOO()

Followup to:  <>
By author:    Don Schwarz <>
In newsgroup: local.moo
> Oh, and while I'm at it, shouldn't the MOO panic when #0 is recycled?  Or
> maybe just make recycle() refuse to recycle it?  I don't see how the MOO
> could function at all without #0, nor do I see any reason why it should
> ever need to be recycled.  Of course recycling $player could probably do
> just as much damage, but the server doesn't directly communicate with
> $player like it does with #0.
>                                                  --Dark_Owl

Recycling #0 is potentially useful if you have to recover a db for
which #0 is royally hosed.  Of course, you would probably do it from
Emergency Holo-Wizard Mode...  It is definitely something you
may want to check for in your $bf_recycle() verb.  In fact, I would
create a property on your root class called "system", owned by root
and !c.  Have $bf_create() set <new object>.system = 0; and have
$bf_recycle return E_PERM if (<object>.system), regardless of the
wizardness of the caller.


PGP public key available - finger
"The earth is but one country, and mankind its citizens."  --  Bahá'u'lláh
"One net to rule them all, one net to find them, one net to bring them all
and using Unix bind them."  -- Alan V. Shackelford


Home | Subject Index | Thread Index