The Battle for Wesnoth  1.19.5+dev
Public Member Functions | Public Attributes | List of all members
end_level_data Struct Reference

Additional information on the game outcome which can be provided by WML. More...

#include <game_end_exceptions.hpp>

Public Member Functions

 end_level_data ()
 
void write (config &cfg) const
 
void read (const config &cfg)
 
config to_config () const
 
config to_config_full () const
 Includes the transient data. More...
 

Public Attributes

bool prescenario_save
 Should a prescenario be created the next game? More...
 
bool replay_save
 Should a replay save be made? More...
 
bool proceed_to_next_level
 whether to proceed to the next scenario, equals is_victory in sp. More...
 
bool is_victory
 
std::string test_result
 result to use if this is a unit test More...
 
transient_end_level transient
 

Detailed Description

Additional information on the game outcome which can be provided by WML.

Definition at line 87 of file game_end_exceptions.hpp.

Constructor & Destructor Documentation

◆ end_level_data()

end_level_data::end_level_data ( )

Definition at line 26 of file game_end_exceptions.cpp.

Member Function Documentation

◆ read()

void end_level_data::read ( const config cfg)

◆ to_config()

config end_level_data::to_config ( ) const

Definition at line 54 of file game_end_exceptions.cpp.

References write().

◆ to_config_full()

config end_level_data::to_config_full ( ) const

Includes the transient data.

Definition at line 61 of file game_end_exceptions.cpp.

References write().

◆ write()

void end_level_data::write ( config cfg) const

Member Data Documentation

◆ is_victory

bool end_level_data::is_victory

◆ prescenario_save

bool end_level_data::prescenario_save

Should a prescenario be created the next game?

Definition at line 92 of file game_end_exceptions.hpp.

Referenced by campaign_controller::play_game(), read(), and write().

◆ proceed_to_next_level

bool end_level_data::proceed_to_next_level

whether to proceed to the next scenario, equals is_victory in sp.

We need to save this in saves during linger mode. >

Definition at line 94 of file game_end_exceptions.hpp.

Referenced by carryover_show_gold(), play_controller::check_victory(), playsingle_controller::do_end_level(), campaign_controller::play_game(), read(), and write().

◆ replay_save

bool end_level_data::replay_save

Should a replay save be made?

Definition at line 93 of file game_end_exceptions.hpp.

Referenced by campaign_controller::play_game(), read(), and write().

◆ test_result

std::string end_level_data::test_result

result to use if this is a unit test

Definition at line 96 of file game_end_exceptions.hpp.

Referenced by read(), and write().

◆ transient

transient_end_level end_level_data::transient

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