Freeciv21
Develop your civilization from humble roots to a global empire
server_settings.h File Reference
#include "fc_types.h"
+ Include dependency graph for server_settings.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SERVER_SETTING_NONE   ((server_setting_id) -1)
 
#define SSETV_NONE   SERVER_SETTING_NONE
 

Functions

server_setting_id server_setting_by_name (const char *name)
 Returns the server setting with the specified name. More...
 
bool server_setting_exists (server_setting_id id)
 Returns TRUE iff a server setting with the specified id exists. More...
 
enum sset_type server_setting_type_get (server_setting_id id)
 Returns the type of the server setting with the specified id. More...
 
const char * server_setting_name_get (server_setting_id id)
 Returns the name of the server setting with the specified id. More...
 
bool server_setting_value_bool_get (server_setting_id id)
 Returns the value of the server setting with the specified id. More...
 
int server_setting_value_int_get (server_setting_id id)
 Returns the value of the server setting with the specified id. More...
 
ssetv ssetv_from_values (server_setting_id setting, int value)
 Returns a server setting - value pair from its setting and value;. More...
 
server_setting_id ssetv_setting_get (ssetv enc)
 Returns the server setting of the setting - value pair. More...
 
ssetv ssetv_by_rule_name (const char *name)
 Returns the server setting - value pair encoded in the string. More...
 
const char * ssetv_rule_name (ssetv val)
 Returns the server setting - value pair encoded as a string. More...
 
QString ssetv_human_readable (ssetv val, bool present)
 Returns the server setting - value pair formated in a user readable way. More...
 
bool ssetv_setting_has_value (ssetv val)
 Returns if the server setting currently has the value in the pair. More...
 

Macro Definition Documentation

◆ SERVER_SETTING_NONE

#define SERVER_SETTING_NONE   ((server_setting_id) -1)

Definition at line 18 of file server_settings.h.

◆ SSETV_NONE

#define SSETV_NONE   SERVER_SETTING_NONE

Definition at line 32 of file server_settings.h.

Function Documentation

◆ server_setting_by_name()

server_setting_id server_setting_by_name ( const char *  name)

Returns the server setting with the specified name.

Definition at line 20 of file server_settings.cpp.

Referenced by action_dice_roll_initial_odds(), helptext_unit(), ssetv_by_rule_name(), and universal_value_initial().

◆ server_setting_exists()

bool server_setting_exists ( server_setting_id  id)

Returns TRUE iff a server setting with the specified id exists.

Definition at line 53 of file server_settings.cpp.

Referenced by sanity_check_req_individual(), and sanity_check_server_setting_value_in_req().

◆ server_setting_name_get()

const char* server_setting_name_get ( server_setting_id  id)

Returns the name of the server setting with the specified id.

Definition at line 31 of file server_settings.cpp.

Referenced by sanity_check_req_individual(), ssetv_human_readable(), and ssetv_rule_name().

◆ server_setting_type_get()

◆ server_setting_value_bool_get()

bool server_setting_value_bool_get ( server_setting_id  id)

Returns the value of the server setting with the specified id.

Definition at line 61 of file server_settings.cpp.

Referenced by helptext_unit(), and ssetv_setting_has_value().

◆ server_setting_value_int_get()

int server_setting_value_int_get ( server_setting_id  id)

Returns the value of the server setting with the specified id.

Definition at line 73 of file server_settings.cpp.

Referenced by action_dice_roll_initial_odds().

◆ ssetv_by_rule_name()

ssetv ssetv_by_rule_name ( const char *  name)

Returns the server setting - value pair encoded in the string.

Definition at line 120 of file server_settings.cpp.

Referenced by universal_by_number().

◆ ssetv_from_values()

ssetv ssetv_from_values ( server_setting_id  setting,
int  value 
)

Returns a server setting - value pair from its setting and value;.

Definition at line 85 of file server_settings.cpp.

Referenced by universal_kind_values(), and universal_value_initial().

◆ ssetv_human_readable()

QString ssetv_human_readable ( ssetv  val,
bool  present 
)

Returns the server setting - value pair formated in a user readable way.

Definition at line 149 of file server_settings.cpp.

Referenced by req_text_insert(), universal_name_translation(), and worklist_item_postpone_req_vec().

◆ ssetv_rule_name()

const char* ssetv_rule_name ( ssetv  val)

Returns the server setting - value pair encoded as a string.

Definition at line 137 of file server_settings.cpp.

Referenced by universal_kind_values(), and universal_rule_name().

◆ ssetv_setting_get()

server_setting_id ssetv_setting_get ( ssetv  enc)

Returns the server setting of the setting - value pair.

Definition at line 108 of file server_settings.cpp.

Referenced by sanity_check_req_individual().

◆ ssetv_setting_has_value()

bool ssetv_setting_has_value ( ssetv  val)

Returns if the server setting currently has the value in the pair.

Definition at line 170 of file server_settings.cpp.

Referenced by is_req_active().