Hello community, here is the log from the commit of package killbots for openSUSE:Factory checked in at 2016-05-29 03:10:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/killbots (Old) and /work/SRC/openSUSE:Factory/.killbots.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "killbots" Changes: -------- --- /work/SRC/openSUSE:Factory/killbots/killbots.changes 2016-03-29 09:58:35.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.killbots.new/killbots.changes 2016-05-29 03:10:35.000000000 +0200 @@ -1,0 +2,24 @@ +Sat May 7 10:29:23 UTC 2016 - [email protected] + +- Update to KDE Applications 16.04.1 + * KDE Applications 16.04.1 + * https://www.kde.org/announcements/announce-applications-16.04.1.php + + +------------------------------------------------------------------- +Sun Apr 17 06:05:31 UTC 2016 - [email protected] + +- Update to KDE Applications 16.04.0 + * KDE Applications 16.04.0 + * https://www.kde.org/announcements/announce-applications-16.04.0.php + + +------------------------------------------------------------------- +Mon Apr 11 06:42:02 UTC 2016 - [email protected] + +- Update to KDE Applications 16.03.90 + * KDE Applications 16.04.0 RC + * https://www.kde.org/announcements/announce-applications-16.04-rc.php + + +------------------------------------------------------------------- Old: ---- killbots-15.12.3.tar.xz New: ---- killbots-16.04.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ killbots.spec ++++++ --- /var/tmp/diff_new_pack.TWI4l5/_old 2016-05-29 03:10:36.000000000 +0200 +++ /var/tmp/diff_new_pack.TWI4l5/_new 2016-05-29 03:10:36.000000000 +0200 @@ -38,7 +38,7 @@ License: GPL-2.0+ Group: System/GUI/KDE Url: http://www.kde.org -Version: 15.12.3 +Version: 16.04.1 Release: 0 Source0: killbots-%{version}.tar.xz Obsoletes: %{name}5 < %{version} ++++++ killbots-15.12.3.tar.xz -> killbots-16.04.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/CMakeLists.txt new/killbots-16.04.1/CMakeLists.txt --- old/killbots-15.12.3/CMakeLists.txt 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/CMakeLists.txt 2016-04-25 15:09:45.000000000 +0200 @@ -2,24 +2,26 @@ cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) set (QT_MIN_VERSION "5.3.0") +set (KF5_MIN_VERSION "5.15.0") find_package(ECM 1.7.0 REQUIRED CONFIG) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Widgets) -find_package(KF5 REQUIRED COMPONENTS - CoreAddons - Config - WidgetsAddons - Config - I18n - ConfigWidgets +find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS + CoreAddons + Config + Crash + WidgetsAddons + Config + I18n + ConfigWidgets XmlGui Completion DocTools DBusAddons - ) - +) + find_package(KF5KDEGames 4.9.0 REQUIRED) include(FeatureSummary) @@ -30,17 +32,26 @@ include(KDECMakeSettings) include(ECMAddTests) -add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) +add_definitions( + -DQT_USE_FAST_CONCATENATION + -DQT_USE_FAST_OPERATOR_PLUS + -DQT_NO_CAST_FROM_ASCII + -DQT_NO_CAST_TO_ASCII + -DQT_NO_CAST_FROM_BYTEARRAY + -DQT_NO_URL_CAST_FROM_STRING + -DQT_USE_QSTRINGBUILDER +) + ###### Switching to Subdirectories ###### -add_subdirectory( icons ) -add_subdirectory( rulesets ) -add_subdirectory( themes ) +add_subdirectory(icons) +add_subdirectory(rulesets) +add_subdirectory(themes) #Reactivate -#add_subdirectory( tests ) -add_subdirectory( doc ) +#add_subdirectory(tests) +add_subdirectory(doc) ###### Building killbots executable ###### -set( killbots_SRCS +set(killbots_SRCS main.cpp coordinator.cpp engine.cpp @@ -55,16 +66,26 @@ sprite.cpp view.cpp ) + kconfig_add_kcfg_files( killbots_SRCS settings.kcfgc rulesetbase.kcfgc ) file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/icons/*-apps-killbots.png") -ecm_add_app_icon( killbots_SRCS ICONS ${ICONS_SRCS}) -add_executable( killbots ${killbots_SRCS} ) -target_link_libraries( killbots KF5KDEGames Qt5::Xml KF5::XmlGui Qt5::Widgets KF5::DBusAddons KF5::Completion KF5::I18n) +ecm_add_app_icon(killbots_SRCS ICONS ${ICONS_SRCS}) +add_executable(killbots ${killbots_SRCS}) +target_link_libraries(killbots + KF5KDEGames + Qt5::Xml + KF5::XmlGui + Qt5::Widgets + KF5::DBusAddons + KF5::Completion + KF5::Crash + KF5::I18n +) ###### Installing Files ###### -install( TARGETS killbots ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) -install( PROGRAMS org.kde.killbots.desktop DESTINATION ${KDE_INSTALL_APPDIR} ) -install( FILES killbotsui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/killbots ) -install( FILES killbots.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR} ) +install(TARGETS killbots ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) +install(PROGRAMS org.kde.killbots.desktop DESTINATION ${KDE_INSTALL_APPDIR}) +install(FILES killbotsui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/killbots) +install(FILES killbots.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/coordinator.cpp new/killbots-16.04.1/coordinator.cpp --- old/killbots-15.12.3/coordinator.cpp 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/coordinator.cpp 2016-04-25 15:09:45.000000000 +0200 @@ -68,14 +68,14 @@ Killbots::Coordinator::Coordinator(QObject *parent) : QObject(parent), - m_engine(0), - m_scene(0), - m_roundDisplay(0), - m_scoreDisplay(0), - m_enemyCountDisplay(0), - m_energyDisplay(0), - m_unqueuedPopup(0), - m_queuedPopup(0), + m_engine(nullptr), + m_scene(nullptr), + m_roundDisplay(nullptr), + m_scoreDisplay(nullptr), + m_enemyCountDisplay(nullptr), + m_energyDisplay(nullptr), + m_unqueuedPopup(nullptr), + m_queuedPopup(nullptr), m_timeLine(1000, this), m_busyAnimating(false), m_newGameRequested(false), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/coordinator.h new/killbots-16.04.1/coordinator.h --- old/killbots-15.12.3/coordinator.h 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/coordinator.h 2016-04-25 15:09:45.000000000 +0200 @@ -25,8 +25,8 @@ class KGamePopupItem; -#include <QtCore/QObject> -#include <QtCore/QTimeLine> +#include <QObject> +#include <QTimeLine> namespace Killbots { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/engine.cpp new/killbots-16.04.1/engine.cpp --- old/killbots-15.12.3/engine.cpp 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/engine.cpp 2016-04-25 15:09:45.000000000 +0200 @@ -39,8 +39,8 @@ Killbots::Engine::Engine(Killbots::Coordinator *scene, QObject *parent) : QObject(parent), m_coordinator(scene), - m_hero(0), - m_rules(0), + m_hero(nullptr), + m_rules(nullptr), m_round(0), m_score(0), m_energy(0), @@ -181,19 +181,19 @@ m_spriteMap.insert(point, m_bots.last()); } } else { - const QStringList rows = layout.split('\n'); + const QStringList rows = layout.split(QLatin1Char('\n')); for (int r = 0; r < rows.size(); ++r) { for (int c = 0; c < rows.at(r).size(); ++c) { const QChar ch = rows.at(r).at(c); const QPoint point(c, r); - if (ch == 'h' && m_hero == 0) { + if (ch == QLatin1Char('h') && m_hero == 0) { m_hero = m_coordinator->createSprite(Hero, point); - } else if (ch == 'r') { + } else if (ch == QLatin1Char('r')) { m_bots << m_coordinator->createSprite(Robot, point); - } else if (ch == 'f') { + } else if (ch == QLatin1Char('f')) { m_bots << m_coordinator->createSprite(Fastbot, point); - } else if (ch == 'j') { + } else if (ch == QLatin1Char('j')) { m_junkheaps << m_coordinator->createSprite(Junkheap, point); } } @@ -802,20 +802,20 @@ for (int c = 0; c < m_rules->columns(); ++c) { switch (spriteTypeAt(QPoint(c, r))) { case Robot: - string += 'r'; + string += QLatin1Char('r'); break; case Fastbot: - string += 'f'; + string += QLatin1Char('f'); break; case Junkheap: - string += 'j'; + string += QLatin1Char('j'); break; default: - string += ' '; + string += QLatin1Char(' '); break; } } - string += '\n'; + string += QLatin1Char('\n'); } return string; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/engine.h new/killbots-16.04.1/engine.h --- old/killbots-15.12.3/engine.h 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/engine.h 2016-04-25 15:09:45.000000000 +0200 @@ -23,8 +23,8 @@ #include "actions.h" #include "ruleset.h" -#include <QtCore/QObject> -#include <QtCore/QHash> +#include <QObject> +#include <QHash> class QPoint; namespace Killbots diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/killbots.kcfg new/killbots-16.04.1/killbots.kcfg --- old/killbots-15.12.3/killbots.kcfg 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/killbots.kcfg 2016-04-25 15:09:45.000000000 +0200 @@ -2,8 +2,7 @@ <kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0 - http://www.kde.org/standards/kcfg/1.0/kcfg.xsd" -> + http://www.kde.org/standards/kcfg/1.0/kcfg.xsd"> <kcfgfile/> <group name="General"> <entry name="MiddleClickAction" type="Enum"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/killbotsui.rc new/killbots-16.04.1/killbotsui.rc --- old/killbots-15.12.3/killbotsui.rc 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/killbotsui.rc 2016-04-25 15:09:45.000000000 +0200 @@ -4,8 +4,7 @@ xmlns="http://www.kde.org/standards/kxmlgui/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kxmlgui/1.0 - http://www.kde.org/standards/kxmlgui/1.0/kxmlgui.xsd" -> + http://www.kde.org/standards/kxmlgui/1.0/kxmlgui.xsd"> <MenuBar> <Menu name="moveMenu"> @@ -21,13 +20,13 @@ <ToolBar name="mainToolBar"> <text>Main Toolbar</text> <Action name="game_new"/> - <Separator /> + <Separator/> <Action name="game_highscores"/> - <Separator /> + <Separator/> <Action name="teleport"/> <Action name="teleport_safely"/> <Action name="wait_out_round"/> - <Separator /> + <Separator/> <Action name="options_configure"/> </ToolBar> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/main.cpp new/killbots-16.04.1/main.cpp --- old/killbots-15.12.3/main.cpp 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/main.cpp 2016-04-25 15:09:45.000000000 +0200 @@ -23,6 +23,7 @@ #include <kdelibs4configmigrator.h> #include <QApplication> #include <KAboutData> +#include <KCrash> #include <QCommandLineParser> #include <KDBusService> @@ -47,6 +48,7 @@ QCommandLineParser parser; KAboutData::setApplicationData(about); + KCrash::initialize(); parser.addVersionOption(); parser.addHelpOption(); about.setupCommandLine(&parser); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/mainwindow.cpp new/killbots-16.04.1/mainwindow.cpp --- old/killbots-15.12.3/mainwindow.cpp 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/mainwindow.cpp 2016-04-25 15:09:45.000000000 +0200 @@ -43,12 +43,12 @@ #include <QIcon> #include <QDebug> -#include <QtCore/QSignalMapper> -#include <QtCore/QTimer> +#include <QSignalMapper> +#include <QTimer> Killbots::MainWindow::MainWindow(QWidget *parent) : KXmlGuiWindow(parent), - m_scoreDialog(0), + m_scoreDialog(nullptr), m_rulesetChanged(false) { setAcceptDrops(false); @@ -173,7 +173,7 @@ Q_FOREACH (const QString &dir, dirs) { const QStringList fileNames = QDir(dir).entryList(QStringList() << QStringLiteral("*.desktop")); Q_FOREACH (const QString &file, fileNames) { - fileList.append(dir + '/' + file); + fileList.append(dir + QLatin1Char('/') + file); } } foreach (const QString &fileName, fileList) { @@ -210,6 +210,7 @@ createScoreDialog(); } + m_scoreDialog->setConfigGroup(qMakePair(m_engine->ruleset()->scoreGroupKey(), m_engine->ruleset()->name())); m_scoreDialog->exec(); } @@ -250,7 +251,7 @@ createMappedAction(TeleportSafely, QStringLiteral("teleport_safely"), i18n("Teleport Safely"), - i18nc("Shortcut for teleport safely. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "T"), + i18nc("Shortcut for teleport safely. See https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "T"), Qt::Key_Plus, i18n("Teleport to a safe location"), QStringLiteral("games-solve") @@ -258,7 +259,7 @@ createMappedAction(Teleport, QStringLiteral("teleport"), i18n("Teleport"), - i18nc("Shortcut for teleport. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "R"), + i18nc("Shortcut for teleport. See https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "R"), Qt::Key_Minus, i18n("Teleport to a random location"), QStringLiteral("roll") @@ -266,14 +267,14 @@ createMappedAction(TeleportSafelyIfPossible, QStringLiteral("teleport_sip"), i18n("Teleport, Safely If Possible"), - i18nc("Shortcut for teleport safely if possible. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "Space"), + i18nc("Shortcut for teleport safely if possible. See https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "Space"), Qt::Key_0, i18n("Teleport safely if that action is enabled, otherwise teleport randomly") ); createMappedAction(Vaporizer, QStringLiteral("vaporizer"), i18n("Vaporizer"), - i18nc("Shortcut for vaporizer. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "F"), + i18nc("Shortcut for vaporizer. See https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "F"), Qt::Key_Period, i18n("Destroy all enemies in neighboring cells"), QStringLiteral("edit-bomb") @@ -281,7 +282,7 @@ createMappedAction(WaitOutRound, QStringLiteral("wait_out_round"), i18n("Wait Out Round"), - i18nc("Shortcut for wait out round. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "V"), + i18nc("Shortcut for wait out round. See https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "V"), Qt::Key_Asterisk, i18n("Risk remaining in place until the end of the round for bonuses"), QStringLiteral("process-stop") @@ -289,55 +290,55 @@ createMappedAction(UpLeft, QStringLiteral("move_up_left"), i18n("Move Up and Left"), - i18nc("Shortcut for move up and left. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "Q"), + i18nc("Shortcut for move up and left. https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "Q"), Qt::Key_7 ); createMappedAction(Up, QStringLiteral("move_up"), i18n("Move Up"), - i18nc("Shortcut for move up. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "W"), + i18nc("Shortcut for move up. See https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "W"), Qt::Key_8 ); createMappedAction(UpRight, QStringLiteral("move_up_right"), i18n("Move Up and Right"), - i18nc("Shortcut for move up and right. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "E"), + i18nc("Shortcut for move up and right. https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "E"), Qt::Key_9 ); createMappedAction(Left, QStringLiteral("move_left"), i18n("Move Left"), - i18nc("Shortcut for move left. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "A"), + i18nc("Shortcut for move left. See https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "A"), Qt::Key_4 ); createMappedAction(Hold, QStringLiteral("stand_still"), i18n("Stand Still"), - i18nc("Shortcut for stand still. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "S"), + i18nc("Shortcut for stand still. See https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "S"), Qt::Key_5 ); createMappedAction(Right, QStringLiteral("move_right"), i18n("Move Right"), - i18nc("Shortcut for move right. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "D"), + i18nc("Shortcut for move right. See https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "D"), Qt::Key_6 ); createMappedAction(DownLeft, QStringLiteral("move_down_left"), i18n("Move Down and Left"), - i18nc("Shortcut for move down and left. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "Z"), + i18nc("Shortcut for move down and left. See https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "Z"), Qt::Key_1 ); createMappedAction(Down, QStringLiteral("move_down"), i18n("Move Down"), - i18nc("Shortcut for move down. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "X"), + i18nc("Shortcut for move down. See https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "X"), Qt::Key_2 ); createMappedAction(DownRight, QStringLiteral("move_down_right"), i18n("Move Down and Right"), - i18nc("Shortcut for move down and right. See http://websvn.kde.org/trunk/KDE/kdegames/killbots/README.translators?view=markup", "C"), + i18nc("Shortcut for move down and right. https://quickgit.kde.org/?p=killbots.git&a=blob&f=README.translators&o=plain", "C"), Qt::Key_3 ); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/numericdisplayitem.cpp new/killbots-16.04.1/numericdisplayitem.cpp --- old/killbots-15.12.3/numericdisplayitem.cpp 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/numericdisplayitem.cpp 2016-04-25 15:09:45.000000000 +0200 @@ -63,7 +63,7 @@ QSize Killbots::NumericDisplayItem::preferredSize() { QSize labelSize = QFontMetrics(m_font).boundingRect(m_label).size(); - QSize digitsSize = QFontMetrics(m_boldFont).boundingRect(QString(m_digits + 1, '8')).size(); + QSize digitsSize = QFontMetrics(m_boldFont).boundingRect(QString(m_digits + 1, QLatin1Char('8'))).size(); return QSize(labelSize.width() + digitsSize.width() + 2 * m_margin, qMax(labelSize.height(), digitsSize.height()) + 2 * m_margin diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/org.kde.killbots.desktop new/killbots-16.04.1/org.kde.killbots.desktop --- old/killbots-15.12.3/org.kde.killbots.desktop 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/org.kde.killbots.desktop 2016-04-25 15:09:45.000000000 +0200 @@ -36,7 +36,7 @@ Name[ro]=Killbots Name[ru]=Killbots Name[sk]=Killbots -Name[sl]=UbijalsKi roboti +Name[sl]=Ubijalski roboti Name[sq]=Killbots Name[sr]=К‑злоботи Name[sr@ijekavian]=К‑злоботи @@ -49,6 +49,52 @@ Name[x-test]=xxKillbotsxx Name[zh_CN]=Killbots Name[zh_TW]=Killbots +GenericName=Strategy Game with Robots +GenericName[ca]=Joc d'estratègia amb robots +GenericName[ca@valencia]=Joc d'estratègia amb robots +GenericName[de]=Strategiespiel mit Robotern +GenericName[en_GB]=Strategy Game with Robots +GenericName[es]=Juego de estrategia con robots +GenericName[fi]=Strategiapeli roboteilla +GenericName[gl]=Xogo de estratexia con robots +GenericName[nl]=Strategisch spel met robots +GenericName[nn]=Strategispel med robotar +GenericName[pl]=Gra strategiczna z robotami +GenericName[pt]=Jogo de Estratégia com 'Robots' +GenericName[pt_BR]=Jogo de estratégia com robôs +GenericName[sk]=Strategická hra s robotmi +GenericName[sl]=Strateška igra z roboti +GenericName[sr]=Стратешка игра са роботима +GenericName[sr@ijekavian]=Стратешка игра са роботима +GenericName[sr@ijekavianlatin]=Strateška igra sa robotima +GenericName[sr@latin]=Strateška igra sa robotima +GenericName[sv]=Strategispel med robotar +GenericName[uk]=Стратегічна гра з роботами +GenericName[x-test]=xxStrategy Game with Robotsxx +GenericName[zh_TW]=策略遊戲 +Comment=A KDE game of killer robots and teleportation. +Comment[ca]=Un joc del KDE amb robots assassins i teletransport. +Comment[ca@valencia]=Un joc del KDE amb robots assassins i teletransport. +Comment[de]=Ein Spiel für KDE mit Killermaschinen und Teleportieren. +Comment[en_GB]=A KDE game of killer robots and teleportation. +Comment[es]=Un juego de KDE de robots asesinos y teletransporte. +Comment[fi]=KDE-peli tappajaroboteista ja teleportaatiosta. +Comment[gl]=Un xogo para KDE de robots asasinos e teleportación. +Comment[nl]=Een KDE-spel met dodende robots en tele-porteren. +Comment[nn]=KDE-spel med drapsrobotar og teleportering +Comment[pl]=Gra dla KDE z robotami-zabójcami i teleportacją. +Comment[pt]=Um jogo do KDE com 'robots' assassinos e tele-transportes. +Comment[pt_BR]=Um jogo de robôs assassinos e teletransporte para o KDE. +Comment[sk]=Hra s robotmi-zabijakmi a teleportáciou pre KDE. +Comment[sl]=Igra ubijalskih robotov in teleportacije. +Comment[sr]=КДЕ‑ова игра робота убица и телепортације +Comment[sr@ijekavian]=КДЕ‑ова игра робота убица и телепортације +Comment[sr@ijekavianlatin]=KDE‑ova igra robota ubica i teleportacije +Comment[sr@latin]=KDE‑ova igra robota ubica i teleportacije +Comment[sv]=Ett spel för KDE med mördarrobotar och teleportering. +Comment[uk]=Гра KDE із роботами-вбивцями та телепортацією. +Comment[x-test]=xxA KDE game of killer robots and teleportation.xx +Comment[zh_TW]=KDE 的小遊戲,殺掉機器人並傳送。 Exec=killbots -qwindowtitle %c Icon=killbots Type=Application diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/renderer.h new/killbots-16.04.1/renderer.h --- old/killbots-15.12.3/renderer.h 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/renderer.h 2016-04-25 15:09:45.000000000 +0200 @@ -22,7 +22,7 @@ #include <KGameRenderer> -#include <QtCore/QHash> +#include <QHash> namespace Killbots { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/ruleset.cpp new/killbots-16.04.1/ruleset.cpp --- old/killbots-15.12.3/ruleset.cpp 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/ruleset.cpp 2016-04-25 15:09:45.000000000 +0200 @@ -22,13 +22,13 @@ #include <KConfigGroup> #include <QDebug> -#include <QtCore/QFileInfo> +#include <QFileInfo> const Killbots::Ruleset *Killbots::Ruleset::load(const QString &fileName) { const Ruleset *result = 0; if (!fileName.isEmpty()) { - QString filePath = QStandardPaths::locate(QStandardPaths::GenericDataLocation, "killbots/rulesets/" + fileName); + QString filePath = QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("killbots/rulesets/") + fileName); if (!filePath.isEmpty()) { // Our only check for validity is that we can open the file as a config // file and that it contains a group named "KillbotsRuleset". @@ -50,7 +50,7 @@ { m_filePath = filePath; QString untranslatedName = KConfigGroup(config(), "KillbotsRuleset").readEntryUntranslated("Name"); - m_scoreGroupKey = untranslatedName.simplified().remove(' ').toLatin1(); + m_scoreGroupKey = untranslatedName.simplified().remove(QLatin1Char(' ')).toLatin1(); } Killbots::Ruleset::~Ruleset() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/ruleset.h new/killbots-16.04.1/ruleset.h --- old/killbots-15.12.3/ruleset.h 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/ruleset.h 2016-04-25 15:09:45.000000000 +0200 @@ -36,7 +36,7 @@ QByteArray scoreGroupKey() const; private: // functions - Ruleset(const QString &filePath); // hidden + explicit Ruleset(const QString &filePath); // hidden QString m_filePath; QByteArray m_scoreGroupKey; }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/rulesetdetailsdialog.h new/killbots-16.04.1/rulesetdetailsdialog.h --- old/killbots-15.12.3/rulesetdetailsdialog.h 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/rulesetdetailsdialog.h 2016-04-25 15:09:45.000000000 +0200 @@ -22,7 +22,7 @@ #include <QDialog> -#include <QtCore/QMap> +#include <QMap> class QLabel; namespace Killbots @@ -32,7 +32,7 @@ class RulesetDetailsDialog : public QDialog { public: - RulesetDetailsDialog(QWidget *parent = 0); + explicit RulesetDetailsDialog(QWidget *parent = 0); void loadRuleset(const Ruleset *ruleset); private: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/rulesets/default.desktop new/killbots-16.04.1/rulesets/default.desktop --- old/killbots-15.12.3/rulesets/default.desktop 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/rulesets/default.desktop 2016-04-25 15:09:45.000000000 +0200 @@ -36,7 +36,7 @@ Name[ro]=Killbots Name[ru]=Killbots Name[sk]=Killbots -Name[sl]=UbijalsKi roboti +Name[sl]=Ubijalski roboti Name[sq]=Killbots Name[sr]=К‑злоботи Name[sr@ijekavian]=К‑злоботи diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/rulesetselector.cpp new/killbots-16.04.1/rulesetselector.cpp --- old/killbots-15.12.3/rulesetselector.cpp 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/rulesetselector.cpp 2016-04-25 15:09:45.000000000 +0200 @@ -39,7 +39,7 @@ Killbots::RulesetSelector::RulesetSelector(QWidget *parent) : QWidget(parent), m_rulesetMap(), - m_detailsDialog(0) + m_detailsDialog(nullptr) { // Create a hidden KLineEdit to use the automatic KConfigXT connection kcfg_Ruleset = new KLineEdit(); @@ -122,7 +122,7 @@ if (ruleset) { QString name = ruleset->name(); while (m_rulesetMap.contains(name)) { - name += '_'; + name += QLatin1Char('_'); } m_rulesetMap.insert(name, ruleset); @@ -151,11 +151,11 @@ kcfg_Ruleset->setText(ruleset->fileName()); m_author->setText(ruleset->author()); - if (ruleset->authorContact().contains(' ')) { + if (ruleset->authorContact().contains(QLatin1Char(' '))) { m_authorContact->setText(ruleset->authorContact()); - } else if (ruleset->authorContact().contains('@')) { + } else if (ruleset->authorContact().contains(QLatin1Char('@'))) { m_authorContact->setText(QStringLiteral("<qt><a href=\"mailto:%1\">%1</a></qt>").arg(ruleset->authorContact())); - } else if (ruleset->authorContact().contains('.')) { + } else if (ruleset->authorContact().contains(QLatin1Char('.'))) { m_authorContact->setText(QStringLiteral("<qt><a href=\"http://%1\">%1</a></qt>").arg(ruleset->authorContact())); } else { m_authorContact->setText(ruleset->authorContact()); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/rulesetselector.h new/killbots-16.04.1/rulesetselector.h --- old/killbots-15.12.3/rulesetselector.h 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/rulesetselector.h 2016-04-25 15:09:45.000000000 +0200 @@ -22,7 +22,7 @@ class KLineEdit; -#include <QtCore/QMap> +#include <QMap> class QLabel; class QListWidget; #include <QWidget> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/scene.cpp new/killbots-16.04.1/scene.cpp --- old/killbots-15.12.3/scene.cpp 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/scene.cpp 2016-04-25 15:09:45.000000000 +0200 @@ -35,7 +35,7 @@ Killbots::Scene::Scene(QObject *parent) : QGraphicsScene(parent), - m_hero(0), + m_hero(nullptr), m_rows(0), m_columns(0) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/tests/enginetest.h new/killbots-16.04.1/tests/enginetest.h --- old/killbots-15.12.3/tests/enginetest.h 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/tests/enginetest.h 2016-04-25 15:09:45.000000000 +0200 @@ -7,7 +7,7 @@ #include "qtest.h" -#include <QtCore/QObject> +#include <QObject> namespace Killbots { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/themes/classic.desktop new/killbots-16.04.1/themes/classic.desktop --- old/killbots-15.12.3/themes/classic.desktop 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/themes/classic.desktop 2016-04-25 15:09:45.000000000 +0200 @@ -85,7 +85,7 @@ Description[nn]=Tema for dei som saknar konsollversjonen Description[pl]=Wystrój dla tych, którzy tęsknią za wersją konsolową Description[pt]=Um tema para os que sentem saudades da versão para a consola -Description[pt_BR]=Um tema para aqueles que sentem falta da versão para console +Description[pt_BR]=Um tema para aqueles que sentem falta da versão para console. Description[ro]=O tematică pentru cei cărora le lipsește versiunea de consolă Description[ru]=Оформление для тех, кто не играл в консольную версию Description[sk]=Téma pre tých, ktorým chýba konzolová verzia diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/killbots-15.12.3/themes/mountainadventure.desktop new/killbots-16.04.1/themes/mountainadventure.desktop --- old/killbots-15.12.3/themes/mountainadventure.desktop 2016-02-10 01:13:51.000000000 +0100 +++ new/killbots-16.04.1/themes/mountainadventure.desktop 2016-04-25 15:09:45.000000000 +0200 @@ -45,50 +45,31 @@ Name[x-test]=xxMountain Adventurexx Name[zh_CN]=山中冒险 Name[zh_TW]=山中冒險 -Description=<qt><p>Indiana Gnomes battles ghosts and bats on a misty mountainside.</p><p>Sprites by Nicu Buculei. Background by Eugene Trounev.</p></qt> -Description[ast]=<qt><p>Indiana Gnomes llucha contra pantasmes y esperteyos nuna lladera de la montaña borrinosa.</p><p>Muñecos de Nicu Buculei. Fondu d'Eugene Trounev.</p></qt> -Description[bs]=<qt><p>Indiana Gnomes bitke duhova i šišmiša na misterioznij planini.</p><p>Duhovi po Nicu Buculei. Pozadina od Eugene Trounev.</p></qt> -Description[ca]=<qt><p>Indiana Gnomes lluita contra fantasmes i ratpenats en un costat de la muntanya bromosa.</p><p>Sprites de Nicu Buculei. Fons de pantalla d'Eugene Trounev.</p></qt> -Description[ca@valencia]=<qt><p>Indiana Gnomes lluita contra fantasmes i ratpenats en un costat de la muntanya bromosa.</p><p>Sprites de Nicu Buculei. Fons de pantalla d'Eugene Trounev.</p></qt> -Description[da]=<qt><p>Indiana Gnomes kæmper mod spøgelser og flagermus på en tåget bjergside.</p><p>Figurer af Nicu Buculei. Baggrund af Eugene Trounev.</p></qt> -Description[de]=<qt><p>Indiana Gnomes kämpft gegen Geister und Fledermäuse in einer nebligen Bergwand.</p><p>Die Animationen stammen von Nicu Buculei und der Hintergrund von Eugene Trounev.</p></qt> -Description[el]=<qt><p>O Indiana Gnomes πολεμά φαντάσματα και νυχτερίδες σε μια ομιχλώδη πλαγιά βουνού.</ p><p>Γραφικά από Nicu Buculei. Φόντο από Eugene Trounev.</p></qt> -Description[en_GB]=<qt><p>Indiana Gnomes battles ghosts and bats on a misty mountainside.</p><p>Sprites by Nicu Buculei. Background by Eugene Trounev.</p></qt> -Description[es]=<qt><p>Indiana Gnomes lucha contra fantasmas y murciélagos en una ladera de la montaña neblinosa.</p><p>Personajes de Nicu Buculei. Fondo de Eugene Trounev.</p></qt> -Description[et]=<qt><p>Indiana Gnomes võitleb tontide ja nahkhiirtega uduhägustes mägedes.</p><p>Spraidid: Nicu Buculei. Taust: Eugene Trounev.</p></qt> -Description[eu]=<qt><p>Indianako ipotxek mamu eta saguzarren aurka borrokatu beharko dute mendi mistikoan.</p><p>Grafikoak: Nicu Buculei. Atzeko planoa: Eugene Trounev.</p></qt> -Description[fi]=<qt><p>Indiana Gnomes taistelee aaveita ja lepakoita vastaan sumuisella vuorenrinteellä.</p><p>Kuvat: Nicu Buculei. Tausta: Eugene Trounev.</p></qt> -Description[fr]=<qt><p>Les gnomes de l'Indiana se battent contre des fantômes et des chauves-souris sur le flanc mystérieux d'une montagne.</p><p>Graphiques de Nicu Buculei. Arrière-plan de Eugene Trounev.</p></qt> -Description[ga]=<qt><p>Troideann Indiana Gnomes taibhsí agus sciatháin leathair ar thaobh sléibhe ceobhránach.</p><p>Rinne Nicu Buculei na síofraí agus rinne Eugene Trounev an cúlra.</p></qt> -Description[gl]=<qt><p>Indiana Gnomes loita con pantasmas e morcegos nunha montaña neboenta.</p><p>Nicu Buculei fixo os sprites e Eugene Trounev o fondo.</p></qt> -Description[hu]=<qt><p>Indiana Gnomes harca a szellemekkel és a denevérekkel a ködpárás hegyoldalon.</p><p>A sprite-okat Nicu Buculei, a hátteret Eugene Trounev készítette.</p></qt> -Description[it]=<qt><p>Gli gnomi dell'Indiana se battono contro fantasmi e pipistrelli sul fianco misterioso d'una montagna.</p> <p>Grafica di Nicu Buculei. Sfondi di Eugene Trounev.</p></qt> -Description[kk]=<qt><p>Индиана Гномс тұманды тау өлкеде елестер мен жыңдармен соғысады.</p><p>Шабыт берген Nicu Buculei. Аясы Eugene Trounev-тен.</p></qt> -Description[km]=<qt><p>សង្គ្រាមខ្មោចរបស់ Indiana Gnomes និងការប្រយុទ្ធគ្នានៅលើចង្កេះភ្នំដែលចុះអ័ព្ទ ។</p><p>ខ្មោចដោយ Nicu Buculei ។ ផ្ទៃខាងក្រោយដោយ Eugene Trounev ។</p></qt> -Description[ko]=<qt><p>인디애나 그놈이 안개 낀 산을 배경으로 유령과 박쥐와 싸웁니다.</p><p>그래픽: Nicu Buculei. 배경: Eugene Trounev.</p></qt> -Description[lv]=<qt><p>Indiana Gnomes cīnās ar spokiem un sikspārņiem miglainās piekalnēs.</p><p>Gariņu autors Nicu Buculei. Fona autors Eugene Trounev.</p></qt> -Description[nb]=<qt><p>Indiana Gnomes i kamp mot spøkelser og flaggermus i tåkeheimen.</p><p>Helten og spøkelsene er tegnet av Nicu Buculei, og bakgrunnsbildet av Eugene Trounev.</p></qt>> -Description[nds]=<qt><p>Indiana Gnomes striedt gegen Spökels un sleit sik op en dakig Barghang.</p><p>Lüttbiller vun Nicu Buculei, Achtergrund vun Eugene Trounev.</p></qt> -Description[nl]=<qt><p>Indiana Gnomes vecht tegen geesten en vleermuizen op een mistige berg.</p><p>Sprites door Nicu Buculei. Achtergrond door Eugene Trounev.</p></qt> -Description[nn]=<qt><p>Indiana Gnomes i kamp mot skrømt og flaggermus i skoddeheimen.</p><p>Helten og skrømta er teikna av Nicu Buculei, og bakgrunnsbiletet av Eugene Trounev.</p></qt> -Description[pl]=<qt><p>Indiana Gnomes walczy z duchami i nietoperzami w zamglonych górach.</p><p>Elementy graficzne: Nicu Buculei. Tło: Eugene Trounev.</p></qt> -Description[pt]=<qt><p>O Indiana Gnomes combate os fantasmas e morcegos num sopé de montanha húmido.</p><p>Imagens de Nicu Buculei. Fundo de Eugene Trounev.</p></qt> -Description[pt_BR]=<qt><p>Indiana Gnomes luta contra fantasmas e morcegos em um campo montanhoso e nublado.</p><p>Imagens de Nicu Buculei. Plano de fundo de Eugene Trounev.</p></qt> -Description[ru]=<qt><p>Индиана Гномс сражается с привидениями и летучими мышами в горах, затянутых мглой.</p><p>Спрайты нарисовал Нику Букулей, а фон — Евгений Трунев.</p></qt> -Description[sk]=<qt><p>Indiana Gnomes sa bije s duchmi a netopiermi na hmlistých horách.</p> <p>Vytvoril Nicu Buculei. Pozadie Eugene Trounev.</p></qt> -Description[sl]=<qt><p>Indiana Gnomes se bori z duhovi in netopirji v meglenem gorskem svetu.</p><p>Nicu Buculei je narisal modele. Eugene Trounev je narisal ozadje.</p></qt> -Description[sr]=<qt><p>Индијана Гномс бори се против духова и шишмиша на магловитом пропланку.</p><p>Спрајтове направио Нику Букулеј, а позадину Јевгениј Труњов.</p></qt> -Description[sr@ijekavian]=<qt><p>Индијана Гномс бори се против духова и шишмиша на магловитом пропланку.</p><p>Спрајтове направио Нику Букулеј, а позадину Јевгениј Труњов.</p></qt> -Description[sr@ijekavianlatin]=<qt><p>Indijana Gnoms bori se protiv duhova i šišmiša na maglovitom proplanku.</p><p>Sprajtove napravio Niku Bukulej, a pozadinu Jevgenij Trunjov.</p></qt> -Description[sr@latin]=<qt><p>Indijana Gnoms bori se protiv duhova i šišmiša na maglovitom proplanku.</p><p>Sprajtove napravio Niku Bukulej, a pozadinu Jevgenij Trunjov.</p></qt> -Description[sv]=<qt><p>Indiana Tomtar strider mot spöken och fladdermöss på en dimmig bergssida.</p><p>Figurer av Nicu Buculei. Bakgrund av Eugene Trounev.</p></qt> -Description[tr]=<qt><p>Hintli cüceler hayaletler ve yarasalarla sisli dağ eteklerinde savaşmaktadırlar.</p><p>Hareketli animasyonlar Nicu Buculei tarafından, Arka plan Eugene Trounev tarafından hazırlanmıştır.</p></qt> -Description[uk]=<qt><p>Індіана Гномз б’ється з привидами і кажанами у таємничому гірському краї.</p><p>Спрайти від Nicu Buculei. Тло намалював Eugene Trounev.</p></qt> -Description[x-test]=xx<qt><p>Indiana Gnomes battles ghosts and bats on a misty mountainside.</p><p>Sprites by Nicu Buculei. Background by Eugene Trounev.</p></qt>xx -Description[zh_CN]=<qt><p>印第安纳侏儒们在浓雾笼罩的山中和鬼魂与蝙蝠作战。</p><p>由 Nicu Buculei 设计,背景由 Eugene Trounev 提供。</p></qt> -Description[zh_TW]=<qt><p>Indiana Gnomes 在大霧籠罩的山上與鬼及蝙蝠戰鬥。</p> <p>由 Nicu Buculei 與 Eugene Trounev 設計。</p></qt> +Description=Indiana Gnomes battles ghosts and bats on a misty mountainside. +Description[ca]=Indiana Gnomes lluita contra fantasmes i ratpenats en un costat de la muntanya bromosa. +Description[ca@valencia]=Indiana Gnomes lluita contra fantasmes i ratpenats en un costat de la muntanya bromosa. +Description[de]=Indiana Gnomes kämpft gegen Geister und Fledermäuse in einer nebligen Bergwand. +Description[en_GB]=Indiana Gnomes battles ghosts and bats on a misty mountainside. +Description[es]=Indiana Gnomes lucha contra fantasmas y murciélagos en una ladera de la montaña neblinosa. +Description[fi]=Indiana Gnomes taistelee aaveita ja lepakoita vastaan sumuisella vuorenrinteellä. +Description[gl]=Indiana Gnomes loita con pantasmas e morcegos nunha montaña neboenta. +Description[nl]=Indiana Gnomes vecht tegen geesten en vleermuizen op een mistige berg. +Description[nn]=Indiana Gnomes i kamp mot skrømt og flaggermus i skoddeheimen. +Description[pl]=Indiana Gnomes walczy z duchami i nietoperzami w zamglonych górach. +Description[pt]=O Indiana Gnomes combate os fantasmas e morcegos num sopé de montanha húmido. +Description[pt_BR]=Indiana Gnomes luta contra fantasmas e morcegos em campo montanhoso e nublado. +Description[sk]=Indiana Gnomes sa bije s duchmi a netopiermi na hmlistých horách. +Description[sl]=Indiana Gnomes se bori z duhovi in netopirji v meglenem gorskem svetu. +Description[sr]=Индијана Гномс бори се против духова и шишмиша на магловитом пропланку. +Description[sr@ijekavian]=Индијана Гномс бори се против духова и шишмиша на магловитом пропланку. +Description[sr@ijekavianlatin]=Indijana Gnoms bori se protiv duhova i šišmiša na maglovitom proplanku. +Description[sr@latin]=Indijana Gnoms bori se protiv duhova i šišmiša na maglovitom proplanku. +Description[sv]=Indiana Tomtar strider mot spöken och fladdermöss på en dimmig bergssida. +Description[uk]=Індіана Гномз б’ється з привидами і кажанами у таємничому гірському краю. +Description[x-test]=xxIndiana Gnomes battles ghosts and bats on a misty mountainside.xx +Description[zh_TW]=Indiana Gnomes 在大霧籠罩的山上與鬼及蝙蝠戰鬥。 VersionFormat=0.9 -Author=Parker Coates +Author=Parker Coates, Nicu Buculei (Sprites), Eugene Trounev (Background) [email protected] Type=SVG FileName=mountainadventure.svgz
