Crossfire Server, Branch 1.12  R12190

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 treasure.c file, and the associated structure are artifactstruct and artifactliststruct.