Skip to content

Commit

Permalink
Merge branch 'master' of git://github.com/wesnoth/wesnoth
Browse files Browse the repository at this point in the history
  • Loading branch information
cbeck88 committed Jun 16, 2014
2 parents 06f02b5 + c262876 commit 676529a
Show file tree
Hide file tree
Showing 5 changed files with 49 additions and 52 deletions.
60 changes: 21 additions & 39 deletions po/wesnoth-tutorial/de.po
@@ -1,16 +1,16 @@
# Translators:
# Nils Kneuper <crazy-ivanovic@gmx.net>, 2005
# Christoph Berg <Christoph.Berg@kpm-sport.de>, 2005 - 2007
# Gerfried Fuchs <rhonda@deb.at>, 2006, 2008 - 2009, 2011
# Gerfried Fuchs <rhonda@deb.at>, 2006, 2008 - 2009, 2011, 2014
# HaJo Gurt <gurt@gmx.de>, 2007
# Tobias 'SonIcco' Schönau <tobias.schoenau@eagerbyte.com>, 2009
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.12\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2014-03-02 10:24+0100\n"
"PO-Revision-Date: 2012-04-04 19:48+0100\n"
"Last-Translator: Christoph Berg <Christoph.Berg@kpm-sport.de>\n"
"POT-Creation-Date: 2014-03-02 18:57+0100\n"
"PO-Revision-Date: 2014-06-13 14:00+0200\n"
"Last-Translator: Gerfried Fuchs <rhonda@deb.at>\n"
"Language-Team: irc://irc.freenode.net/#wesnoth-de\n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
Expand Down Expand Up @@ -859,6 +859,8 @@ msgid ""
"Do you want to keep practicing? You can end this scenario at any time by "
"using the <b>End Scenario</b> item in the context menu."
msgstr ""
"Mögt ihr weiter üben? Ihr könnt dieses Szenario jederzeit beenden, indem Ihr "
"den Punk <b>Szenario beenden</b> im Kontext-Menü wählt."

#. [option]: speaker=narrator
#: data/campaigns/tutorial/scenarios/1_Tutorial.cfg:1149
Expand Down Expand Up @@ -1472,21 +1474,18 @@ msgstr "Greift den Orkgrunzer mit einem Bogenschützen an"

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:979
#, fuzzy
msgid ""
"To review the capabilities of any unit—including an enemy—hover the mouse "
"over it, and you will see a unit summary on the right of the screen"
msgstr ""
"\n"
"Um die Fertigkeiten jeglicher Einheit — inklusive der gegnerischen — zu "
"begutachten bewegt den Mauszeiger darüber und Ihr werdet eine "
"Zusammenfassung der Einheit am rechten Bildrand sehen"
"begutachten bewegt den Mauszeiger darüber und Ihr werdet am rechten Bildrand "
"eine Zusammenfassung der Einheit sehen"

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:979
#, fuzzy
msgid "Unit Summaries"
msgstr "<big>Einheitenzusammenfassungen</big>"
msgstr "Einheitenzusammenfassungen"

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:987
Expand Down Expand Up @@ -1530,21 +1529,18 @@ msgstr ""

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:1016
#, fuzzy
msgid "Long-distance Movement"
msgstr "<big>Lange Reisen</big>"
msgstr "Lange Reisen"

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:1016
#, fuzzy
msgid ""
"You can order a unit to move for multiple turns by selecting the unit and "
"clicking on the destination. A number will indicate how many turns it will "
"take to get there."
msgstr ""
"\n"
"Ihr könnt eine Einheit für mehrere Züge auf die Reise schicken, indem Ihr "
"sie auswählt und hernach auf das Ziel klickt. Eine Zahl wird euch anzeigen, "
"sie auswählt und hernach auf das Ziel klickt. Eine Zahl wird Euch anzeigen, "
"wie viele Züge notwendig sind, um dorthin zu gelangen."

#. [event]
Expand Down Expand Up @@ -1747,16 +1743,14 @@ msgstr ""

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:1238
#, fuzzy
msgid ""
"After this dialog, hold the mouse over the landscape image below the minimap "
"on the right. This brings up a description of the time of day, showing who "
"has the advantage."
msgstr ""
"\n"
"Bringt nach diesem Dialog den Mauszeiger über das Landschaftsbild unterhalb "
"der Karte rechts. Das wird eine Beschreibung der Tageszeit hervorbringen, "
"die anzeigt, wer im Vorteil ist."
"der Karte rechts. Das wird eine Beschreibung der Tageszeit hervorbringen die "
"anzeigt, wer im Vorteil ist."

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:1238
Expand Down Expand Up @@ -1790,61 +1784,52 @@ msgstr ""

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:1259
#, fuzzy
msgid "Tracking Unused Units"
msgstr "<big>Unbenutzte Einheiten aufspüren</big>"
msgstr "Unbenutzte Einheiten aufspüren"

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:1259
#, fuzzy
msgid ""
"You can ensure you use all your troops by pressing <b>n</b> to step from one "
"unit to the next. If you press <b>space</b>, you can mark the currently "
"selected unit as having finished its turn, which stops you moving it by "
"accident later on. When <b>n</b> no longer selects a new unit, it’s safe to "
"end your turn."
msgstr ""
"\n"
"Ihr könnt sicherstellen, dass Ihr alle Einheiten für diese Runde gezogen "
"habt, indem Ihr <b>n</b> drückt, um eine Einheit nach der anderen "
"auszuwählen. Drückt die <b>Leertaste</b>, um erkennenzugeben, dass die "
"aktuell gewählte Einheit nichts mehr tun wird, was verhindert, dass Ihr sie "
"später irrtümlich bewegt. Wenn »n« keine weitere Einheit auswählt, könnt Ihr "
"Euren Zug sicher beenden."
"auszuwählen. Drückt die <b>Leertaste</b>, um bekannt zu geben, dass die "
"aktuell gewählte Einheit nichts mehr tun wird und dadurch zu verhindert, "
"dass Ihr sie später irrtümlich bewegt. Wenn <b>n</b> keine weitere Einheit "
"auswählt, könnt Ihr Euren Zug sicher beenden."

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:1264
#, fuzzy
msgid ""
"In this scenario, you only need to defeat the orc leader to win. (Victory "
"conditions for a scenario are given under <b>Scenario Objectives</b> in the "
"<b>Main Menu</b>)."
msgstr ""
"\n"
"In diesem Szenario müsst Ihr einzig den Orkhäuptling besiegen, um zu "
"gewinnen. (Die Siegesbedingungen sind unter den <b>Missionszielen</b> im "
"<b>Hauptmenü</b> zu finden.)"

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:1264
#, fuzzy
msgid "Victory Conditions"
msgstr "<big>Siegesbedingungen</big>"
msgstr "Siegesbedingungen"

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:1269
#, fuzzy
msgid "Recruit the Right Unit Types"
msgstr "<big>Die richtigen Einheiten ausbilden</big>"
msgstr "Die richtigen Einheiten ausbilden"

#. [event]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:1269
#, fuzzy
msgid ""
"Remember to recruit troops useful for the situation. Archers are "
"particularly effective against Grunts, Wolf Riders and the orcish leader."
msgstr ""
"\n"
"Vergesst nicht, für die Situation passende Einheiten auszubilden. "
"Bogenschützen sind besonders effektiv gegen Grunzer, Wolfsreiter und den "
"Orkhäuptling."
Expand Down Expand Up @@ -1946,19 +1931,16 @@ msgstr ""

#. [then]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:1464
#, fuzzy
msgid "Tracking Enemy Movement"
msgstr "<big>Gegnerische Bewegungen beachten</big>"
msgstr "Gegnerische Bewegungen beachten"

#. [then]
#: data/campaigns/tutorial/scenarios/2_Tutorial.cfg:1464
#, fuzzy
msgid ""
"You can see where an enemy can reach by moving the mouse over them. You can "
"see all possible enemy moves at once with the <b>Show Enemy Moves</b> "
"command from the <b>Actions</b> menu."
msgstr ""
"\n"
"Ihr könnt sehen, wohin ein Feind gelangen kann, indem Ihr den Mauszeiger auf "
"ihn bewegt. Ihr könnt allerdings auch alle möglichen feindlichen Bewegungen "
"gleichzeitig betrachten, indem Ihr den <b>Gegn. Bewegungen zeigen</b>-Befehl "
Expand Down
15 changes: 9 additions & 6 deletions src/preferences_display.cpp
Expand Up @@ -80,16 +80,19 @@ bool detect_video_settings(CVideo& video, std::pair<int,int>& resolution, int& b
<< resolution.second << 'x' << DefaultBPP << "...\n";

typedef std::pair<int, int> res_t;
std::vector<res_t> res_list;
res_list.push_back(res_t(1024, 768));
res_list.push_back(res_t(1024, 600));
res_list.push_back(res_t(800, 600));
res_list.push_back(res_t(800, 480));
std::vector<res_t> res_list = video.get_available_resolutions();
if (res_list.empty()) {
res_list.push_back(res_t(800, 480));
res_list.push_back(res_t(800, 600));
res_list.push_back(res_t(1024, 600));
res_list.push_back(res_t(1024, 768));
res_list.push_back(res_t(1920, 1080));
}

bpp = video.modePossible(resolution.first, resolution.second,
DefaultBPP, video_flags, true);

BOOST_FOREACH(const res_t &res, res_list)
BOOST_REVERSE_FOREACH(const res_t &res, res_list)
{
if (bpp != 0) break;
std::cerr << "Video mode " << resolution.first << 'x'
Expand Down
8 changes: 7 additions & 1 deletion src/saved_game.cpp
Expand Up @@ -318,8 +318,14 @@ void saved_game::expand_random_scenario()
LOG_NG << "randomly generating scenario...\n";
const cursor::setter cursor_setter(cursor::WAIT);

starting_pos_ = random_generate_scenario(starting_pos_["scenario_generation"],
config scenario_new = random_generate_scenario(starting_pos_["scenario_generation"],
starting_pos_.child("generator"));
//Preserve "story" form the scenario toplevel.
BOOST_FOREACH(config& story, starting_pos_.child_range("story"))
{
scenario_new.add_child("story", story);
}
starting_pos_ = scenario_new;
}
//it looks like we support a map= where map=filename equals more or less map_data={filename}
if(starting_pos_["map_data"].empty() && starting_pos_["map"] != "") {
Expand Down
4 changes: 4 additions & 0 deletions src/syncmp_handler.hpp
@@ -1,3 +1,5 @@
#ifndef SYNCMP_HANDLER_HPP_INCLUDED
#define SYNCMP_HANDLER_HPP_INCLUDED

#include<vector>
/*
Expand Down Expand Up @@ -26,3 +28,5 @@ class syncmp_registry
static void add_handler(syncmp_handler* handler);
static t_handlers& handlers();
};

#endif
14 changes: 8 additions & 6 deletions src/video.cpp
Expand Up @@ -591,11 +591,13 @@ std::vector<std::pair<int, int> > CVideo::get_available_resolutions()
std::vector<std::pair<int, int> > CVideo::get_available_resolutions()
{
std::vector<std::pair<int, int> > result;

SDL_PixelFormat format = *getSurface()->format;
format.BitsPerPixel = getBpp();

const SDL_Rect* const * modes = SDL_ListModes(&format,FULL_SCREEN);
const SDL_Rect* const * modes;
if (const surface& surf = getSurface()) {
SDL_PixelFormat format = *surf->format;
format.BitsPerPixel = getBpp();
modes = SDL_ListModes(&format, FULL_SCREEN);
} else
modes = SDL_ListModes(NULL, FULL_SCREEN);

// The SDL documentation says that a return value of -1
// means that all dimensions are supported/possible.
Expand Down Expand Up @@ -626,7 +628,7 @@ std::vector<std::pair<int, int> > CVideo::get_available_resolutions()

const std::pair<int,int> min_res = std::make_pair(preferences::min_allowed_width(),preferences::min_allowed_height());

if (getSurface()->w >= min_res.first && getSurface()->h >= min_res.second)
if (getSurface() && getSurface()->w >= min_res.first && getSurface()->h >= min_res.second)
result.push_back(std::make_pair(getSurface()->w, getSurface()->h));

for(int i = 0; modes[i] != NULL; ++i) {
Expand Down

0 comments on commit 676529a

Please sign in to comment.