This error does appear to be from the built-in @register command. (While the advancedb seems to contain a cmd-@register.muf(#63FLVM3) program, it's not installed as a global for some reason.) On line 1003 we can see that this error will occur whenever !controls(player, target). In the definition of controls(), we see that when GOD_PRIV is #defined, a wizard won't control() room #0. I confirmed that recompiling with #undef GOD_PRIV allowed Keeper to @register the library when unquelled.
Should we expect that only #1 can globally @register things? In practice, one could also have room #0 owned by a Player other than #1. Should room #0 in the advancedb be owned by Keeper?
Hi! To reproduce natmeox/hlm-suite#3, I:
066ca6c
@newpassword Keeper=keeper
@set me=!Q
$lib/bits
libraryI expected this (specifically the
@register
command at the end) to work, but instead I received the error:This error does appear to be from the built-in
@register
command. (While the advancedb seems to contain acmd-@register.muf(#63FLVM3)
program, it's not installed as a global for some reason.) On line 1003 we can see that this error will occur whenever!controls(player, target)
. In the definition ofcontrols()
, we see that whenGOD_PRIV
is#define
d, a wizard won'tcontrol()
room #0. I confirmed that recompiling with#undef GOD_PRIV
allowed Keeper to@register
the library when unquelled.Should we expect that only
#1
can globally@register
things? In practice, one could also have room #0 owned by a Player other than#1
. Should room #0 in the advancedb be owned by Keeper?