I have no overrides for world.Reboot in my code, never have.
However to test whether world.Reboot was actually being called I added this:
mob/Admin4/verb/Reboot()
world.Reboot()
world/Reboot()
..()
world<<"THE REBOOT PROC WAS INDEED CALLED BUT YET NOTHING HAPPENED?!"
The message about world.Reboot being called appears, but the world never actually reboots. The server just keeps on going as if reboot was never called.
What could cause this?
There are no errors regarding this strange failure to reboot either.
[EDIT] It's not just world.Reboot, but shutdown() doesn't do anything either. How is this even possible?
Are you sure none of your objects block Del()?