Crossfire Server, Trunk
|
#include <artifact.h>
Data Fields | |
linked_char * | allowed |
int | allowed_size |
uint16_t | chance |
uint8_t | difficulty |
object * | item |
struct artifactstruct * | next |
This is one artifact, ie one special item.
Definition at line 14 of file artifact.h.
linked_char* artifactstruct::allowed |
List of archetypes the artifact can affect.
Definition at line 19 of file artifact.h.
Referenced by artifact_describe(), artifact_get_face(), dump_artifacts(), legal_artifact_combination(), ArtifactLoader::load(), and ArtifactPanel::updateItem().
int artifactstruct::allowed_size |
Length of allowed, for faster computation.
Definition at line 20 of file artifact.h.
Referenced by artifact_describe(), artifact_get_face(), ArtifactPanel::computeMadeViaAlchemy(), and ArtifactLoader::load().
uint16_t artifactstruct::chance |
Chance of the artifact to happen.
Definition at line 16 of file artifact.h.
Referenced by artifact_compute_chance_for_item(), artifact_describe(), ArtifactWrapper::displayName(), dump_artifacts(), generate_artifact(), ArtifactLoader::load(), and ArtifactWrapper::setChance().
uint8_t artifactstruct::difficulty |
Minimum map difficulty for the artifact to happen.
Definition at line 17 of file artifact.h.
Referenced by dump_artifacts(), and ArtifactLoader::load().
object* artifactstruct::item |
Special values of the artifact. Note that this object is malloc() ed.
Definition at line 15 of file artifact.h.
Referenced by add_one_item(), addArchetypes(), artifact_describe(), artifact_get_face(), artifact_msg(), ArtifactPanel::artifactChanged(), cast_create_missile(), command_create(), ArtifactPanel::computeMadeViaAlchemy(), ArtifactWrapper::displayName(), do_single_item(), dump_alchemy_costs(), dump_artifacts(), find_artifact(), generate_artifact(), ArtifactLoader::load(), locate_recipe_artifact(), make_item_from_recipe(), recipe_get_face(), save_object_in_sb(), START_TEST(), ArtifactPanel::updateItem(), ArtifactWrapper::uses(), and while().
struct artifactstruct* artifactstruct::next |
Next artifact in the list.
Definition at line 18 of file artifact.h.
Referenced by artifact_msg(), cast_create_missile(), command_create(), dump_artifacts(), find_artifact(), generate_artifact(), ArtifactLoader::load(), locate_recipe_artifact(), and START_TEST().