From e4bd0a9ce64380c95eccec5fb74ab90a122c0c4f Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Sun, 14 Mar 2010 00:49:19 +0000 Subject: [PATCH] Updated build # to 3.3.0 --- source/glest_game/facilities/game_util.cpp | 108 +++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 source/glest_game/facilities/game_util.cpp diff --git a/source/glest_game/facilities/game_util.cpp b/source/glest_game/facilities/game_util.cpp new file mode 100644 index 000000000..a1ad5ea41 --- /dev/null +++ b/source/glest_game/facilities/game_util.cpp @@ -0,0 +1,108 @@ +// ============================================================== +// This file is part of Glest (www.glest.org) +// +// Copyright (C) 2001-2008 Marti�o Figueroa +// +// You can redistribute this code and/or modify it under +// the terms of the GNU General Public License as published +// by the Free Software Foundation; either version 2 of the +// License, or (at your option) any later version +// ============================================================== + +#include "game_util.h" + +#include "util.h" +#include "lang.h" +#include "game_constants.h" +#include "config.h" +#include "leak_dumper.h" + +using namespace Shared::Util; + +namespace Glest{ namespace Game{ + +const string mailString= "contact_game@glest.org"; +const string glestVersionString= "v3.3.0"; + +string getCrashDumpFileName(){ + return "glest"+glestVersionString+".dmp"; +} + +string getNetworkVersionString(){ + return glestVersionString + " - " + string(__DATE__) + " - " + string(__TIME__); +} + +string getAboutString1(int i){ + switch(i){ + case 0: return "Glest " + glestVersionString + " (" + "Shared Library " + sharedLibVersionString + ")"; + case 1: return "Built: " + string(__DATE__); + case 2: return "Copyright 2001-2009 The Glest Team"; + } + return ""; +} + +string getAboutString2(int i){ + switch(i){ + case 0: return "Web: http://sourceforge.net/projects/megaglest http://glest.org"; + case 1: return "Mail: " + mailString; + case 2: return "Irc: irc://irc.freenode.net/glest"; + } + return ""; +} + +string getTeammateName(int i){ + switch(i){ + case 0: return "Marti�o Figueroa"; + case 1: return "Jos� Luis Gonz�lez"; + case 2: return "Tucho Fern�ndez"; + case 3: return "Jos� Zanni"; + case 4: return "F�lix Men�ndez"; + case 5: return "Marcos Caruncho"; + case 6: return "Matthias Braun"; + case 7: return "Titus Tscharntke"; + case 8: return "Mark Vejvoda"; + } + return ""; +} + +string getTeammateRole(int i){ + Lang &l= Lang::getInstance(); + + switch(i){ + case 0: return l.get("Programming"); + case 1: return l.get("SoundAndMusic"); + case 2: return l.get("3dAnd2dArt"); + case 3: return l.get("2dArtAndWeb"); + case 4: return l.get("Animation"); + case 5: return l.get("3dArt"); + case 6: return l.get("LinuxPort"); + case 7: return l.get("Megaglest3d2dProgramming"); + case 8: return l.get("MegaglestProgramming"); + } + return ""; +} + +string formatString(const string &str){ + string outStr = str; + + if(!outStr.empty()){ + outStr[0]= toupper(outStr[0]); + } + + bool afterSeparator= false; + for(int i= 0; i