The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
team::team_info Struct Reference

Public Member Functions

 team_info ()
 
void read (const config &cfg)
 
void write (config &cfg) const
 
void handle_legacy_share_vision (const config &cfg)
 

Public Attributes

int gold
 
int start_gold
 
int income
 
int income_per_village
 
int support_per_village
 
int minimum_recruit_price
 
int recall_cost
 
std::set< std::stringcan_recruit
 
std::string team_name
 
t_string user_team_name
 
t_string side_name
 
std::string faction
 
t_string faction_name
 
std::string save_id
 
std::string current_player
 
std::string countdown_time
 
int action_bonus_count
 
std::string flag
 
std::string flag_icon
 
std::string id
 
bool scroll_to_leader
 
t_string objectives
 
bool objectives_changed
 < Team's objectives for the current level. More...
 
CONTROLLER controller
 
bool is_local
 
DEFEAT_CONDITION defeat_condition
 
PROXY_CONTROLLER proxy_controller
 
SHARE_VISION share_vision
 
bool disallow_observers
 
bool allow_player
 
bool chose_random
 
bool no_leader
 
bool hidden
 
bool no_turn_confirmation
 
std::string color
 
int side
 
bool persistent
 
bool lost
 
int carryover_percentage
 
bool carryover_add
 
double carryover_bonus
 
int carryover_gold
 
config variables
 

Detailed Description

Definition at line 104 of file team.hpp.

Constructor & Destructor Documentation

team::team_info::team_info ( )

Definition at line 73 of file team.cpp.

Member Function Documentation

void team::team_info::handle_legacy_share_vision ( const config cfg)
void team::team_info::read ( const config cfg)
void team::team_info::write ( config cfg) const

Member Data Documentation

int team::team_info::action_bonus_count

Definition at line 126 of file team.hpp.

bool team::team_info::allow_player

Definition at line 151 of file team.hpp.

std::set<std::string> team::team_info::can_recruit
bool team::team_info::carryover_add

Definition at line 164 of file team.hpp.

Referenced by team::carryover_add(), and team::set_carryover_add().

double team::team_info::carryover_bonus

Definition at line 166 of file team.hpp.

Referenced by team::carryover_bonus(), and team::set_carryover_bonus().

int team::team_info::carryover_gold

Definition at line 167 of file team.hpp.

Referenced by team::carryover_gold(), and team::set_carryover_gold().

int team::team_info::carryover_percentage

Definition at line 163 of file team.hpp.

Referenced by team::carryover_percentage(), and team::set_carryover_percentage().

bool team::team_info::chose_random

Definition at line 152 of file team.hpp.

std::string team::team_info::color

Definition at line 157 of file team.hpp.

Referenced by team::color(), and team::set_color().

CONTROLLER team::team_info::controller
std::string team::team_info::countdown_time

Definition at line 125 of file team.hpp.

std::string team::team_info::current_player

Definition at line 124 of file team.hpp.

Referenced by team::current_player(), team::set_current_player(), and team::side_name().

DEFEAT_CONDITION team::team_info::defeat_condition
bool team::team_info::disallow_observers

Definition at line 150 of file team.hpp.

Referenced by team::get_disallow_observers().

std::string team::team_info::faction

Definition at line 120 of file team.hpp.

Referenced by team::faction().

t_string team::team_info::faction_name

Definition at line 121 of file team.hpp.

Referenced by team::faction_name().

std::string team::team_info::flag

Definition at line 128 of file team.hpp.

Referenced by team::flag(), and team::set_flag().

std::string team::team_info::flag_icon

Definition at line 129 of file team.hpp.

Referenced by team::flag_icon(), and team::set_flag_icon().

int team::team_info::gold

Definition at line 109 of file team.hpp.

Referenced by team::build().

bool team::team_info::hidden

Definition at line 154 of file team.hpp.

Referenced by team::hidden(), and team::set_hidden().

std::string team::team_info::id

Definition at line 131 of file team.hpp.

int team::team_info::income

Definition at line 111 of file team.hpp.

Referenced by team::base_income(), and team::set_base_income().

int team::team_info::income_per_village

Definition at line 112 of file team.hpp.

Referenced by team::set_village_gold(), team::total_income(), and team::village_gold().

bool team::team_info::is_local

Definition at line 143 of file team.hpp.

Referenced by team::is_local(), team::is_network(), and team::set_local().

bool team::team_info::lost

Definition at line 161 of file team.hpp.

Referenced by team::lost(), and team::set_lost().

int team::team_info::minimum_recruit_price
mutable

Definition at line 114 of file team.hpp.

Referenced by team::add_recruit(), team::minimum_recruit_price(), and team::set_recruits().

bool team::team_info::no_leader

Definition at line 153 of file team.hpp.

Referenced by team::have_leader(), and team::no_leader().

bool team::team_info::no_turn_confirmation

Definition at line 155 of file team.hpp.

Referenced by team::no_turn_confirmation(), and team::set_no_turn_confirmation().

t_string team::team_info::objectives

Definition at line 135 of file team.hpp.

Referenced by team::objectives(), and team::set_objectives().

bool team::team_info::objectives_changed
mutable

< Team's objectives for the current level.

Set to true when the objectives for this time changes. Reset to false when the objectives for this team have been displayed to the user.

Definition at line 140 of file team.hpp.

Referenced by team::objectives_changed(), team::reset_objectives_changed(), team::set_objectives(), and team::set_objectives_changed().

bool team::team_info::persistent

Definition at line 160 of file team.hpp.

Referenced by team::persistent(), and team::set_persistent().

PROXY_CONTROLLER team::team_info::proxy_controller
int team::team_info::recall_cost

Definition at line 115 of file team.hpp.

Referenced by team::recall_cost(), and team::set_recall_cost().

std::string team::team_info::save_id

Definition at line 122 of file team.hpp.

Referenced by team::save_id(), and team::set_save_id().

bool team::team_info::scroll_to_leader

Definition at line 133 of file team.hpp.

Referenced by team::get_scroll_to_leader(), and team::set_scroll_to_leader().

SHARE_VISION team::team_info::share_vision
int team::team_info::side

Definition at line 159 of file team.hpp.

Referenced by team::build(), team::calculate_is_enemy(), and team::side().

t_string team::team_info::side_name

Definition at line 119 of file team.hpp.

Referenced by team::side_name().

int team::team_info::start_gold

Definition at line 110 of file team.hpp.

Referenced by team::build(), team::set_start_gold(), and team::start_gold().

int team::team_info::support_per_village

Definition at line 113 of file team.hpp.

Referenced by team::set_village_support(), and team::village_support().

std::string team::team_info::team_name
t_string team::team_info::user_team_name

Definition at line 118 of file team.hpp.

Referenced by team::change_team(), and team::user_team_name().

config team::team_info::variables

Definition at line 168 of file team.hpp.

Referenced by team::variables().


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