![]() |
Crossfire Server, Trunk
1.75.0
|
Definition of an in-game quest. More...
#include <quest.h>
Data Fields | |
uint32_t | client_code = 0 |
The code used to communicate with the client, merely a unique index. More... | |
const Face * | face = nullptr |
Face associated with this quest. More... | |
struct quest_definition * | parent = 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... | |
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().
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().
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().
sstring quest_definition::quest_code = nullptr |
Quest internal code.
Definition at line 38 of file quest.h.
Referenced by do_update(), QuestLoader::load(), output_quests(), quest_clear(), quest_create(), quest_get_step(), quest_info(), quest_read_player_data(), and QuestWriter::write().
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().
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().
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().
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().
sstring quest_definition::quest_title = nullptr |
Quest title for player.
Definition at line 39 of file quest.h.
Referenced by QuestLoader::load(), output_quests(), quest_clear(), quest_display(), quest_info(), quest_send_initial_states(), quest_set_state(), and quest_start().
std::vector<quest_step_definition *> quest_definition::steps |
Quest steps.
Definition at line 46 of file quest.h.
Referenced by do_update(), QuestLoader::load(), output_quests(), quest_clear(), quest_get_step(), quest_info(), and QuestWriter::write().