@@TITLE Old document@@

Sourceforge Development (legacy)

I consider everything here to be generally good etiquette for doing work based on Phantasmal. These are only mandatory when you're working with me specifically. But you may find that they're good for your own work, too.

When you add a significant new feature, be sure to update the documentation. At a minimum try to update the Changelog and add any new appropriate online help. Other stuff to consider: new tutorials, post what you did on the forums, update bug/feature reports in the SourceForge tracker. Also consider adding it to more than one Phantasmal game if it applies -- we've got both testgame and the mudlib.

Where it's reasonable to do, try to make stuff update itself when recompiled with the upgraded() function. This turns out to be highly useful for things that read data files, such as the HELPD, the various binders, phrase repositories and so on. Basically, make a given entity reread its data files when you recompile it. That keeps you from needing a command-line "@update_help", "@update_phrases", "@update_mob_binder", etc command for everything with its own data files. Instead, type "%full_rebuild" and you're there. No muss, no fuss.

CVS Checkins

(to be updated, we use Subversion now)

Bugtracking, Features, Tasks, etc

Inter-Object Security

Adding Commands

Adding New Types of Objects

Adding Fields to an Object Type