Author: anonymissimus
Date: Mon Aug  8 17:37:46 2011
New Revision: 50649

URL: http://svn.gna.org/viewcvs/wesnoth?rev=50649&view=rev
Log:
introduced [endlevel]replay_save=yes|no parameter (patch #2820 by 
SigurdTheDragon, FR bug #18026)

Modified:
    trunk/data/core/about.cfg
    trunk/src/game_end_exceptions.hpp
    trunk/src/game_events.cpp
    trunk/src/playcampaign.cpp

Modified: trunk/data/core/about.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/core/about.cfg?rev=50649&r1=50648&r2=50649&view=diff
==============================================================================
--- trunk/data/core/about.cfg (original)
+++ trunk/data/core/about.cfg Mon Aug  8 17:37:46 2011
@@ -992,6 +992,9 @@
         comment = "Bilinear interpolation"
     [/entry]
     [entry]
+        name = "Jeffrey (Sigurd) Westcoat (SigurdTheDragon)"
+    [/entry]
+    [entry]
         name = "Jérôme (segfault)"
     [/entry]
     [entry]

Modified: trunk/src/game_end_exceptions.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/game_end_exceptions.hpp?rev=50649&r1=50648&r2=50649&view=diff
==============================================================================
--- trunk/src/game_end_exceptions.hpp (original)
+++ trunk/src/game_end_exceptions.hpp Mon Aug  8 17:37:46 2011
@@ -86,6 +86,7 @@
        end_level_data()
                : carryover_report(true)
                , prescenario_save(true)
+               , replay_save(true)
                , linger_mode(true)
                , gold_bonus(true)
                , carryover_percentage(80)
@@ -96,6 +97,7 @@
 
        bool carryover_report;             /**< Should a summary of the 
scenario outcome be displayed? */
        bool prescenario_save;             /**< Should a prescenario be created 
the next game? */
+       bool replay_save;                  /**< Should a replay save be made? */
        bool linger_mode;                  /**< Should linger mode be invoked? 
*/
        bool gold_bonus;                   /**< Should early-finish bonus be 
applied? */
        int carryover_percentage;          /**< How much gold is carried over 
to next scenario. */

Modified: trunk/src/game_events.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/game_events.cpp?rev=50649&r1=50648&r2=50649&view=diff
==============================================================================
--- trunk/src/game_events.cpp (original)
+++ trunk/src/game_events.cpp Mon Aug  8 17:37:46 2011
@@ -2192,6 +2192,7 @@
        data.custom_endlevel_music = cfg["music"].str();
        data.carryover_report = cfg["carryover_report"].to_bool(true);
        data.prescenario_save = cfg["save"].to_bool(true);
+       data.replay_save = cfg["replay_save"].to_bool(true);
        data.linger_mode = cfg["linger_mode"].to_bool(true)
                && !resources::teams->empty();
        data.reveal_map = cfg["reveal_map"].to_bool(true);

Modified: trunk/src/playcampaign.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/playcampaign.cpp?rev=50649&r1=50648&r2=50649&view=diff
==============================================================================
--- trunk/src/playcampaign.cpp (original)
+++ trunk/src/playcampaign.cpp Mon Aug  8 17:37:46 2011
@@ -398,7 +398,7 @@
                        if (preferences::delete_saves())
                                
savegame::manager::clean_saves(gamestate.classification().label);
 
-                       if (preferences::save_replays()) {
+                       if (preferences::save_replays() && 
end_level.replay_save) {
                                savegame::replay_savegame save(gamestate, 
preferences::compress_saves());
                                save.save_game_automatic(disp.video(), true);
                        }


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to