Crossfire Server, Trunk  1.75.0
quest_definition Struct Reference

Definition of an in-game quest. More...

#include <quest.h>

+ Collaboration diagram for quest_definition:

Data Fields

uint32_t client_code = 0
 The code used to communicate with the client, merely a unique index. More...
 
const Faceface = nullptr
 Face associated with this quest. More...
 
struct quest_definitionparent = nullptr
 Parent for this quest, NULL if it is a 'top-level' quest. More...
 
sstring quest_code = nullptr
 Quest internal code. More...
 
sstring quest_comment = nullptr
 Quest comment, not visible to players. More...
 
sstring quest_description = nullptr
 Quest longer description. More...
 
bool quest_is_system = false
 If set then the quest isn't counted or listed. More...
 
int quest_restart = 0
 If non zero, can be restarted. More...
 
sstring quest_title = nullptr
 Quest title for player. More...
 
std::vector< quest_step_definition * > steps
 Quest steps. More...
 

Detailed Description

Definition of an in-game quest.

Definition at line 37 of file quest.h.

Field Documentation

◆ client_code

uint32_t quest_definition::client_code = 0

The code used to communicate with the client, merely a unique index.

Definition at line 44 of file quest.h.

Referenced by Quests::added(), command_quest(), quest_send_initial_states(), and quest_set_state().

◆ face

const Face* quest_definition::face = nullptr

Face associated with this quest.

Definition at line 43 of file quest.h.

Referenced by QuestLoader::load(), quest_send_initial_states(), quest_set_state(), and QuestWriter::write().

◆ parent

struct quest_definition* quest_definition::parent = nullptr

Parent for this quest, NULL if it is a 'top-level' quest.

Definition at line 47 of file quest.h.

Referenced by get_quest_by_number(), QuestLoader::load(), output_quests(), quest_display(), quest_info(), quest_send_initial_states(), quest_set_state(), and QuestWriter::write().

◆ quest_code

sstring quest_definition::quest_code = nullptr

◆ quest_comment

sstring quest_definition::quest_comment = nullptr

Quest comment, not visible to players.

Definition at line 41 of file quest.h.

Referenced by QuestLoader::load(), quest_clear(), and QuestWriter::write().

◆ quest_description

sstring quest_definition::quest_description = nullptr

Quest longer description.

Definition at line 40 of file quest.h.

Referenced by QuestLoader::load(), quest_clear(), quest_info(), and QuestWriter::write().

◆ quest_is_system

bool quest_definition::quest_is_system = false

If set then the quest isn't counted or listed.

Definition at line 45 of file quest.h.

Referenced by Quests::added(), QuestLoader::load(), quest_callback(), and Quests::replace().

◆ quest_restart

int quest_definition::quest_restart = 0

If non zero, can be restarted.

Definition at line 42 of file quest.h.

Referenced by QuestLoader::load(), output_quests(), quest_get_player_state(), quest_info(), quest_send_initial_states(), and quest_set_state().

◆ quest_title

sstring quest_definition::quest_title = nullptr

◆ steps

std::vector<quest_step_definition *> quest_definition::steps

The documentation for this struct was generated from the following file: