Crossfire Server, Trunk
Artifacts

Artifacts define variations from predefined objects. As an example, a "goblin leader" is an artifact of the "goblin" predefined object.

Artifacts will be randomly generated through treasure lists, based on random factors.

The definition for the artifacts is in the lib/artifacts file.

Artifacts are loaded during startup and not modified during the server run.

Artifact manipulation functions are defined in the artifact::c file, and the associated structure are artifact and artifactlist.