On Thu, Jan 04, 2001 at 11:20:23PM -0800, Peter Mardahl wrote: > It seems that at the cost of a great deal of experience, > a player can cycle through the gods and collect all the > artifacts available by praying. > > Probably on conversion blessed artifacts should be withdrawn > as well as special prayers. Indeed, there is nothing that prevents this. A solution similar to special prayers would look like this: * god_gives_present() will insert a marker object like do_learn_spell() if the present has FLAG_STARTEQUIP. * A function similar to check_special_prayers() checks all marker objects and tries to see if the god still hands out such an item. If not, it'll remove all such items with FLAG_STARTEQUIP from the player's inventory. I'm not sure how the marker object can identify the special item. Maybe all items given by god_gives_present() need their own archetype, and the archetype name is stored in the marker object (but not in marker->other_arch, because you may want to remove a special item completely, and the server wouldn't like the ->other_arch references anymore). I don't think we need to do anything about the treasure lists that can also be used to hand out items. You wouldn't use them for things like a helmet of Mostrai anyway. -- Jan