- updated build files to auto generate manpages for debian

- fixed spelling mistakes and broken links
This commit is contained in:
Mark Vejvoda 2011-12-14 06:27:35 +00:00
parent ddca84a8b4
commit 62a7186216
11 changed files with 1013 additions and 86 deletions

View File

@ -14,44 +14,20 @@ echo "Creating data package in $RELEASEDIR"
mkdir -p "$RELEASEDIR"
# copy data
#cp "$CURRENTDIR/../../mk/linux/megaglest.bmp" $RELEASEDIR
svn export --force "$CURRENTDIR/../../mk/linux/megaglest.bmp" "$RELEASEDIR/megaglest.bmp"
#cp "$CURRENTDIR/../../mk/linux/megaglest.desktop" $RELEASEDIR
svn export --force "$CURRENTDIR/../../mk/linux/megaglest.desktop" "$RELEASEDIR/megaglest.desktop"
#cp "$CURRENTDIR/../../mk/linux/megaglest.png" $RELEASEDIR
svn export --force "$CURRENTDIR/../../mk/linux/megaglest.png" "$RELEASEDIR/megaglest.png"
#cp "$CURRENTDIR/../../mk/linux/glest.ico" $RELEASEDIR
svn export --force "$CURRENTDIR/../../mk/linux/megaglest.xpm" "$RELEASEDIR/megaglest.xpm"
svn export --force "$CURRENTDIR/../../mk/linux/glest.ico" "$RELEASEDIR/glest.ico"
#cp "$CURRENTDIR/../../mk/linux/configuration.xml" $RELEASEDIR
svn export --force "$CURRENTDIR/../../mk/linux/configuration.xml" "$RELEASEDIR/configuration.xml"
#cp "$CURRENTDIR/../../data/glest_game/megaglest.ico" $RELEASEDIR
svn export --force "$CURRENTDIR/../../data/glest_game/megaglest.ico" "$RELEASEDIR/megaglest.ico"
#cp "$CURRENTDIR/../../data/glest_game/g3dviewer.ico" $RELEASEDIR
svn export --force "$CURRENTDIR/../../data/glest_game/g3dviewer.ico" "$RELEASEDIR/g3dviewer.ico"
#cp "$CURRENTDIR/../../data/glest_game/editor.ico" $RELEASEDIR
svn export --force "$CURRENTDIR/../../data/glest_game/editor.ico" "$RELEASEDIR/editor.ico"
#cp "$CURRENTDIR/../../data/glest_game/servers.ini" $RELEASEDIR
svn export --force "$CURRENTDIR/../../data/glest_game/servers.ini" "$RELEASEDIR/servers.ini"
#cp "$CURRENTDIR/../../data/glest_game/glest.ini" $RELEASEDIR/glest_windows.ini
svn export --force "$CURRENTDIR/../../data/glest_game/glest.ini" "$RELEASEDIR/glest_windows.ini"
#cp "$CURRENTDIR/../../mk/linux/glest.ini" $RELEASEDIR/glest_linux.ini
svn export --force "$CURRENTDIR/../../mk/linux/glest.ini" "$RELEASEDIR/glest_linux.ini"
#cp "$CURRENTDIR/../../data/glest_game/glestkeys.ini" $RELEASEDIR
svn export --force "$CURRENTDIR/../../data/glest_game/glestkeys.ini" "$RELEASEDIR/glestkeys.ini"
#cp "$CURRENTDIR/../../data/glest_game/configuration.xml" $RELEASEDIR
mkdir -p "$RELEASEDIR/data/"
svn export --force "$CURRENTDIR/../../data/glest_game/data" "$RELEASEDIR/data/"
mkdir -p "$RELEASEDIR/docs/"
@ -71,7 +47,6 @@ svn export --force "$CURRENTDIR/../../data/glest_game/tutorials" "$RELEASEDIR/tu
mkdir -p "$RELEASEDIR/data/core/misc_textures/flags/"
svn export --force "$CURRENTDIR/../../source/masterserver/flags" "$RELEASEDIR/data/core/misc_textures/flags/"
#cp -p "$CURRENTDIR/../../data/glest_game/CMakeLists.txt" $RELEASEDIR
svn export --force "$CURRENTDIR/../../data/glest_game/CMakeLists.txt" "$RELEASEDIR/CMakeLists.txt"
echo "creating $PACKAGE"

View File

@ -23,42 +23,22 @@ svn export --force "$CURRENTDIR/../windoze/" "$RELEASEDIR/mk/windoze/"
svn export --force "$CURRENTDIR/../../docs" $RELEASEDIR
#cp "$CURRENTDIR/"*.ini $RELEASEDIR
svn export --force "$CURRENTDIR/glest.ini" $RELEASEDIR/glest.ini
svn export --force "$CURRENTDIR/glestkeys.ini" $RELEASEDIR/glestkeys.ini
svn export --force "$CURRENTDIR/servers.ini" $RELEASEDIR/servers.ini
#cp "$CURRENTDIR/glest.ico" $RELEASEDIR
svn export --force "$CURRENTDIR/glest.ico" $RELEASEDIR/glest.ico
#cp "$CURRENTDIR/megaglest.bmp" $RELEASEDIR
svn export --force "$CURRENTDIR/megaglest.bmp" $RELEASEDIR/megaglest.bmp
#cp "$CURRENTDIR/megaglest.png" $RELEASEDIR
svn export --force "$CURRENTDIR/megaglest.png" $RELEASEDIR/megaglest.png
#cp "$CURRENTDIR/megaglest.desktop" $RELEASEDIR
svn export --force "$CURRENTDIR/megaglest.xpm" $RELEASEDIR/megaglest.xpm
svn export --force "$CURRENTDIR/megaglest.desktop" $RELEASEDIR/megaglest.desktop
#cp "$CURRENTDIR/megaglest.6" $RELEASEDIR
svn export --force "$CURRENTDIR/megaglest.6" $RELEASEDIR/megaglest.6
#cp "$CURRENTDIR/../../data/glest_game/megaglest.ico" $RELEASEDIR
svn export --force "$CURRENTDIR/../../data/glest_game/megaglest.ico" $RELEASEDIR/megaglest.ico
#cp "$CURRENTDIR/../../data/glest_game/g3dviewer.ico" $RELEASEDIR
svn export --force "$CURRENTDIR/../../data/glest_game/g3dviewer.ico" $RELEASEDIR/g3dviewer.ico
#cp "$CURRENTDIR/../../data/glest_game/editor.ico" $RELEASEDIR
svn export --force "$CURRENTDIR/../../data/glest_game/editor.ico" $RELEASEDIR/editor.ico
#cp "$CURRENTDIR/start_megaglest"* $RELEASEDIR
svn export --force "$CURRENTDIR/start_megaglest" $RELEASEDIR/start_megaglest
svn export --force "$CURRENTDIR/start_megaglest_configurator" $RELEASEDIR/start_megaglest_configurator
svn export --force "$CURRENTDIR/start_megaglest_g3dviewer" $RELEASEDIR/start_megaglest_g3dviewer
svn export --force "$CURRENTDIR/start_megaglest_mapeditor" $RELEASEDIR/start_megaglest_mapeditor
#cp "$CURRENTDIR/../../CMake"* $RELEASEDIR
svn export --force "$CURRENTDIR/../../CMakeLists.txt" $RELEASEDIR/CMakeLists.txt
echo "Creating $PACKAGE"

View File

@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.2.
.TH V3.5.2-GNUC: "1" "May 2011" "v3.5.2-GNUC: 40405 [64bit]-May 25 2011 16:34:43, SVN: [Rev: 2297:2299M], [STREFLOP]" "User Commands"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.4.
.TH V3.6.1-DEV-GNUC: "1" "December 2011" "v3.6.1-dev-GNUC: 40601 [64bit]-Dec 13 2011 22:24:25, SVN: [Rev: 2971M], [STREFLOP]" "User Commands"
.SH NAME
v3.5.2-GNUC: \- manual page for v3.5.2-GNUC: 40405 [64bit]-May 25 2011 16:34:43, SVN: [Rev: 2297:2299M], [STREFLOP]
v3.6.1-dev-GNUC: \- manual page for v3.6.1-dev-GNUC: 40601 [64bit]-Dec 13 2011 22:24:25, SVN: [Rev: 2971M], [STREFLOP]
.SH DESCRIPTION
\&../mk/linux/megaglest, usage
/home/softcoder/Code/megaglest/trunk/mk/linux/megaglest, usage
.PP
Commandline Parameter: Description:
\fB\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\fR \fB\-\-\-\-\-\-\-\-\-\-\-\-\fR
@ -11,107 +11,148 @@ Commandline Parameter: Description:
\fB\-\-autostart\-lastgame\fR Automatically starts a game with the last game settings you played.
\fB\-\-connecthost\fR=\fIx\fR Auto connects to a network server at IP or hostname x
\fB\-\-starthost\fR Auto creates a network server.
\fB\-\-headless\-server\-mode\fR=\fIx\fR,x Run as a headless server.
.IP
Where x is an optional comma delimited command list of one or more of the following:
exit \- which quits the application after a game has no more connected players.
vps \- which does NOT read commands from the local console (required for some vps's).
.PP
\fB\-\-use\-ports\fR=\fIx\fR,y Force hosted games to listen internally on port x, externally on port y.
.IP
Where x is the internal port # on the local machine to listen for connects
.IP
y is the external port # on the router/proxy to forward connection from to the internal port #
.IP
*NOTE: If enabled the FTP Server port #'s will be set to x+1 to x+9
.PP
\fB\-\-load\-scenario\fR=\fIx\fR Auto loads the specified scenario by scenario name.
\fB\-\-load\-mod\fR=\fIx\fR Auto loads the specified mod by mod pathname.
\fB\-\-preview\-map\fR=\fIx\fR Auto Preview the specified map by map name.
\fB\-\-version\fR displays the version string of this program.
\fB\-\-opengl\-info\fR displays your video driver's OpenGL information.
\fB\-\-sdl\-info\fR displays your SDL version information.
\fB\-\-lua\-info\fR displays your LUA version information.
\fB\-\-curl\-info\fR displays your CURL version information.
\fB\-\-validate\-techtrees\fR=\fIx=purgeunused=purgeduplicates=svndelete\fR displays a report detailing any known problems related
\fB\-\-validate\-techtrees\fR=\fIx=purgeunused=purgeduplicates=svndelete=hideduplicates\fR
.IP
to your selected techtrees game data.
displays a report detailing any known problems related to your selected techtrees game data.
Where x is a comma\-delimited list of techtrees to validate.
Where purgeunused is an optional parameter telling the validation to delete extra files in the techtree that are not used.
Where purgeduplicates is an optional parameter telling the validation to merge duplicate files in the techtree.
Where svndelete is an optional parameter telling the validation to call svn delete on duplicate / unused files in the techtree.
Where hideduplicates is an optional parameter telling the validation to NOT SHOW duplicate files in the techtree.
*NOTE: This only applies when files are purged due to the above flags being set.
example: ../mk/linux/megaglest \fB\-\-validate\-techtrees\fR=\fImegapack\fR,vbros_pack_5
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-validate\-techtrees\fR=\fImegapack\fR,vbros_pack_5
.PP
\fB\-\-validate\-factions\fR=\fIx=purgeunused=purgeduplicates\fR displays a report detailing any known problems related
\fB\-\-validate\-factions\fR=\fIx=purgeunused=purgeduplicates=hideduplicates\fR
.IP
to your selected factions game data.
displays a report detailing any known problems related to your selected factions game data.
Where x is a comma\-delimited list of factions to validate.
Where purgeunused is an optional parameter telling the validation to delete extra files in the faction that are not used.
Where purgeduplicates is an optional parameter telling the validation to merge duplicate files in the faction.
Where hideduplicates is an optional parameter telling the validation to NOT SHOW duplicate files in the techtree.
*NOTE: leaving the list empty is the same as running
\fB\-\-validate\-techtrees\fR
example: ../mk/linux/megaglest \fB\-\-validate\-factions\fR=\fItech\fR,egypt
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-validate\-factions\fR=\fItech\fR,egypt
.PP
\fB\-\-validate\-scenario\fR=\fIx=purgeunused=svndelete\fR displays a report detailing any known problems related
.IP
to your selected scenario game data.
Where x is a single scenario to validate.
Where purgeunused is an optional parameter telling the validation to delete extra files in the scenario that are not used.
example: ../mk/linux/megaglest \fB\-\-validate\-scenario\fR=\fIstranded\fR
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-validate\-scenario\fR=\fIstranded\fR
.PP
\fB\-\-data\-path\fR=\fIx\fR Sets the game data path to x
.IP
example: ../mk/linux/megaglest \fB\-\-data\-path=\fR/usr/local/game_data/
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-data\-path=\fR/usr/local/game_data/
.PP
\fB\-\-ini\-path\fR=\fIx\fR Sets the game ini path to x
.IP
example: ../mk/linux/megaglest \fB\-\-ini\-path=\fR~/game_config/
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-ini\-path=\fR~/game_config/
.PP
\fB\-\-log\-path\fR=\fIx\fR Sets the game logs path to x
.IP
example: ../mk/linux/megaglest \fB\-\-log\-path=\fR~/game_logs/
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-log\-path=\fR~/game_logs/
.PP
\fB\-\-show\-ini\-settings\fR=\fIx\fR displays merged ini settings information.
.IP
Where x is an optional property name to filter (default shows all).
example: ../mk/linux/megaglest \fB\-\-show\-ini\-settings\fR=\fIDebugMode\fR
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-show\-ini\-settings\fR=\fIDebugMode\fR
.PP
\fB\-\-convert\-models\fR=\fIx=textureformat=keepsmallest\fR convert a model file or folder to the current g3d version format.
.IP
Where x is a filename or folder containing the g3d model(s).
Where textureformat is an optional supported texture format to convert to (tga,bmp,jpg,png).
Where keepsmallest is an optional flag indicating to keep original texture if its filesize is smaller than the converted format.
example: ../mk/linux/megaglest \fB\-\-convert\-models\fR=\fItechs\fR/megapack/factions/tech/units/castle/models/castle.g3d=png=keepsmallest
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-convert\-models\fR=\fItechs\fR/megapack/factions/tech/units/castle/models/castle.g3d=png=keepsmallest
.PP
\fB\-\-use\-language\fR=\fIx\fR force the language to be the language specified by x.
.IP
Where x is a supported language (such as english).
example: ../mk/linux/megaglest \fB\-\-use\-language\fR=\fIenglish\fR
Where x is a supported language filename or ISO639\-1 code.
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-use\-language\fR=\fIenglish\fR
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-use\-language\fR=\fIen\fR
.PP
\fB\-\-show\-map\-crc\fR=\fIx\fR show the calculated CRC for the map named x.
.IP
Where x is a map name.
example: ../mk/linux/megaglest \fB\-\-show\-map\-crc\fR=\fIfour_rivers\fR
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-show\-map\-crc\fR=\fIfour_rivers\fR
.PP
\fB\-\-show\-tileset\-crc\fR=\fIx\fR show the calculated CRC for the tileset named x.
.IP
Where x is a tileset name.
example: ../mk/linux/megaglest \fB\-\-show\-tileset\-crc\fR=\fIforest\fR
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-show\-tileset\-crc\fR=\fIforest\fR
.PP
\fB\-\-show\-techtree\-crc\fR=\fIx\fR show the calculated CRC for the techtree named x.
.IP
Where x is a techtree name.
example: ../mk/linux/megaglest \fB\-\-show\-techtree\-crc\fR=\fImegapack\fR
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-show\-techtree\-crc\fR=\fImegapack\fR
.PP
\fB\-\-show\-scenario\-crc\fR=\fIx\fR show the calculated CRC for the scenario named x.
.IP
Where x is a scenario name.
example: ../mk/linux/megaglest \fB\-\-show\-scenario\-crc\fR=\fIstorming\fR
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-show\-scenario\-crc\fR=\fIstorming\fR
.PP
\fB\-\-show\-path\-crc\fR=\fIx=y\fR show the calculated CRC for files in the path located in x using file filter y.
.IP
Where x is a path name.
and y is file(s) filter.
example: ../mk/linux/megaglest \fB\-\-show\-path\-crc\fR=\fItechs\fR/=megapack.7z
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-show\-path\-crc\fR=\fItechs\fR/=megapack.7z
.PP
\fB\-\-disable\-backtrace\fR disables stack backtrace on errors.
\fB\-\-disable\-sigsegv\-handler\fR disables the sigsegv error handler.
\fB\-\-disable\-vbo\fR disables trying to use Vertex Buffer Objects.
\fB\-\-disable\-sound\fR disables the sound system.
\fB\-\-verbose\fR displays verbose information in the console.
.SH "SEE ALSO"
The full documentation for
.B v3.5.2-GNUC:
is maintained as a Texinfo manual. If the
.B info
and
.B v3.5.2-GNUC:
programs are properly installed at your site, the command
\fB\-\-enable\-legacyfonts\fR enables using the legacy font system.
\fB\-\-force\-ftglfonts\fR forces use of the FTGL font system.
\fB\-\-resolution\fR=\fIx\fR override the video resolution.
.IP
.B info v3.5.2-GNUC:
Where x is a string with the following format:
widthxheight
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-resolution\fR=\fI1024x768\fR
.PP
should give you access to the complete manual.
\fB\-\-colorbits\fR=\fIx\fR override the video colorbits.
.IP
Where x is a valid colorbits value supported by your video driver
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-colorbits\fR=\fI32\fR
.PP
\fB\-\-depthbits\fR=\fIx\fR override the video depthbits.
.IP
Where x is a valid depthbits value supported by your video driver
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-depthbits\fR=\fI24\fR
.PP
\fB\-\-fullscreen\fR=\fIx\fR override the video fullscreen mode.
.IP
Where x either true or false
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-fullscreen\fR=\fItrue\fR
.PP
\fB\-\-use\-font\fR=\fIx\fR override the font to use.
.IP
Where x is the path and name of a font file support by freetype2.
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-use\-font=\fR$APPLICATIONDATAPATH/data/core/fonts/Vera.ttf
.PP
\fB\-\-font\-basesize\fR=\fIx\fR override the font base size.
.IP
Where x is the numeric base font size to use.
example: /home/softcoder/Code/megaglest/trunk/mk/linux/megaglest \fB\-\-font\-basesize\fR=\fI5\fR
.PP
\fB\-\-verbose\fR displays verbose information in the console.

879
mk/linux/megaglest.xpm Normal file
View File

@ -0,0 +1,879 @@
/* XPM */
static char * megaglest_xpm[] = {
"48 48 828 2",
" c None",
". c #B5AD94",
"+ c #CDC797",
"@ c #D1CBA0",
"# c #B5AD8E",
"$ c #B6AD94",
"% c #BBAF96",
"& c #BFB69F",
"* c #B4A78C",
"= c #AA9F86",
"- c #AEA38A",
"; c #857D55",
"> c #756440",
", c #786339",
"' c #857249",
") c #7C6B3C",
"! c #6C531D",
"~ c #6B521B",
"{ c #614B1A",
"] c #766132",
"^ c #7D6B42",
"/ c #5E4207",
"( c #593D00",
"_ c #725B2A",
": c #634911",
"< c #6A5420",
"[ c #89754A",
"} c #7E693A",
"| c #4A3A1A",
"1 c #645328",
"2 c #52421C",
"3 c #908125",
"4 c #94852B",
"5 c #5A4313",
"6 c #6C572A",
"7 c #6B5D3B",
"8 c #625436",
"9 c #8C7922",
"0 c #D4B440",
"a c #D7BA44",
"b c #968240",
"c c #523D0E",
"d c #5C4A21",
"e c #5A4B28",
"f c #221A08",
"g c #72663E",
"h c #B18D07",
"i c #544927",
"j c #AC9F1F",
"k c #E1DE32",
"l c #6D5713",
"m c #6F5B31",
"n c #B4900B",
"o c #D0AC39",
"p c #FEA63E",
"q c #FC933D",
"r c #B29147",
"s c #48350C",
"t c #5A4D30",
"u c #322A19",
"v c #A6997C",
"w c #664718",
"x c #6E603A",
"y c #CFC930",
"z c #FDF133",
"A c #C2BA30",
"B c #685423",
"C c #655430",
"D c #837628",
"E c #F3BE3E",
"F c #FFA13D",
"G c #FE923B",
"H c #B6943F",
"I c #846F42",
"J c #2A2417",
"K c #6C4E10",
"L c #E9D72A",
"M c #FFF32F",
"N c #E8E92E",
"O c #58521C",
"P c #2B2310",
"Q c #292110",
"R c #AC9A2C",
"S c #FEA93A",
"T c #FF933B",
"U c #A17E28",
"V c #3B3016",
"W c #2A2008",
"X c #312710",
"Y c #3B3220",
"Z c #2F240E",
"` c #604C0A",
" . c #F3DC27",
".. c #FBEF32",
"+. c #FDEC32",
"@. c #AFAB25",
"#. c #4A3C20",
"$. c #59501A",
"%. c #ECC839",
"&. c #FFAA3B",
"*. c #FF943D",
"=. c #BB852D",
"-. c #4B3A20",
";. c #493B20",
">. c #4A3E22",
",. c #39290B",
"'. c #4F4329",
"). c #3C290B",
"!. c #493E22",
"~. c #342607",
"{. c #3A2D0F",
"]. c #2B2312",
"^. c #897132",
"/. c #827312",
"(. c #FBE030",
"_. c #D4C525",
":. c #F1E02E",
"<. c #E8DC28",
"[. c #7C7423",
"}. c #423210",
"|. c #ADA12E",
"1. c #FCAC3A",
"2. c #FCA83A",
"3. c #D3902E",
"4. c #5E4E28",
"5. c #4E4224",
"6. c #594727",
"7. c #4C3D21",
"8. c #5D3013",
"9. c #4F3D22",
"0. c #603325",
"a. c #B82166",
"b. c #A31158",
"c. c #88424D",
"d. c #4A3A1B",
"e. c #534726",
"f. c #3B3018",
"g. c #B8B137",
"h. c #FDE230",
"i. c #9C8A1E",
"j. c #AB9C26",
"k. c #F1E531",
"l. c #BDBA25",
"m. c #624E23",
"n. c #E5C537",
"o. c #EDAE35",
"p. c #E88E33",
"q. c #FFA23F",
"r. c #E28637",
"s. c #5D4F28",
"t. c #5B4B2A",
"u. c #514223",
"v. c #9A4625",
"w. c #B35128",
"x. c #C53127",
"y. c #B33326",
"z. c #A1362A",
"A. c #863A26",
"B. c #534223",
"C. c #7A412F",
"D. c #B92945",
"E. c #E12E67",
"F. c #D73062",
"G. c #C7154D",
"H. c #D8026B",
"I. c #CA037A",
"J. c #A42159",
"K. c #3E2F11",
"L. c #523A2D",
"M. c #A22675",
"N. c #CD10B7",
"O. c #DD0BD3",
"P. c #BA08CE",
"Q. c #A22DA2",
"R. c #674223",
"S. c #7E6A42",
"T. c #D2CD32",
"U. c #FFF331",
"V. c #E0D52C",
"W. c #746718",
"X. c #D1C92A",
"Y. c #F0D22F",
"Z. c #D1AB2E",
"`. c #F7C439",
" + c #A87F20",
".+ c #D68532",
"++ c #F48D38",
"@+ c #EC8935",
"#+ c #513F1C",
"$+ c #463A20",
"%+ c #5E4623",
"&+ c #8C5825",
"*+ c #CF4F2A",
"=+ c #FA422E",
"-+ c #FD2B2A",
";+ c #FC2928",
">+ c #F01F22",
",+ c #8B2516",
"'+ c #483115",
")+ c #423415",
"!+ c #7A3529",
"~+ c #E92244",
"{+ c #FA003A",
"]+ c #EA014D",
"^+ c #E80152",
"/+ c #E40060",
"(+ c #D9006B",
"_+ c #D0017A",
":+ c #A01553",
"<+ c #632F34",
"[+ c #B20C86",
"}+ c #C40396",
"|+ c #BC02B3",
"1+ c #B601BB",
"2+ c #9900BF",
"3+ c #9D01C9",
"4+ c #8D0EB1",
"5+ c #553C2E",
"6+ c #4E3706",
"7+ c #665928",
"8+ c #E2E12D",
"9+ c #F5DA2B",
"0+ c #ECE028",
"a+ c #D4BC2B",
"b+ c #978722",
"c+ c #EDD031",
"d+ c #F7CB36",
"e+ c #D7B02E",
"f+ c #5D4822",
"g+ c #DA8C37",
"h+ c #FAA23A",
"i+ c #CE7B2D",
"j+ c #F4943F",
"k+ c #5B4922",
"l+ c #4A3D21",
"m+ c #694E26",
"n+ c #E56F38",
"o+ c #FD5832",
"p+ c #F74628",
"q+ c #E02D27",
"r+ c #F52A28",
"s+ c #FE1F2E",
"t+ c #E71F25",
"u+ c #8C3628",
"v+ c #462C14",
"w+ c #D22841",
"x+ c #FD003B",
"y+ c #DB0A31",
"z+ c #A01C30",
"A+ c #871C30",
"B+ c #CA0763",
"C+ c #C20864",
"D+ c #7A263F",
"E+ c #761944",
"F+ c #AE0E79",
"G+ c #781D45",
"H+ c #5F2F36",
"I+ c #7D1D6C",
"J+ c #A102B7",
"K+ c #9D00C5",
"L+ c #8900C8",
"M+ c #770E8F",
"N+ c #47340F",
"O+ c #231800",
"P+ c #BC9E0D",
"Q+ c #F2DD2F",
"R+ c #D2CB34",
"S+ c #928F26",
"T+ c #EBEB31",
"U+ c #BAB725",
"V+ c #DDBD2F",
"W+ c #F1D730",
"X+ c #8B7A24",
"Y+ c #554322",
"Z+ c #DE9338",
"`+ c #F19E3B",
" @ c #D0722E",
".@ c #F8943B",
"+@ c #5C3D10",
"@@ c #64431E",
"#@ c #EB6731",
"$@ c #FE5832",
"%@ c #EE4628",
"&@ c #D52D27",
"*@ c #F02725",
"=@ c #F91F23",
"-@ c #DC2C2F",
";@ c #613823",
">@ c #6B4028",
",@ c #F00D35",
"'@ c #F6053C",
")@ c #AD122A",
"!@ c #E6024B",
"~@ c #BA1238",
"{@ c #971B40",
"]@ c #D90075",
"^@ c #C60673",
"/@ c #752A3D",
"(@ c #4C321B",
"_@ c #56342D",
":@ c #4E2128",
"<@ c #87116F",
"[@ c #A10C9E",
"}@ c #9803B7",
"|@ c #9701BB",
"1@ c #9001C4",
"2@ c #9E0CB3",
"3@ c #604150",
"4@ c #978E22",
"5@ c #F6EA2C",
"6@ c #A49522",
"7@ c #A6A029",
"8@ c #E4E525",
"9@ c #F2DC2E",
"0@ c #B0AB1F",
"a@ c #433110",
"b@ c #594620",
"c@ c #E0953A",
"d@ c #DB9035",
"e@ c #E07C35",
"f@ c #FB9840",
"g@ c #825B25",
"h@ c #5C421F",
"i@ c #BB6A2E",
"j@ c #FE7336",
"k@ c #FF5033",
"l@ c #E34527",
"m@ c #A23224",
"n@ c #843223",
"o@ c #793826",
"p@ c #6B3724",
"q@ c #6D3D29",
"r@ c #F4082D",
"s@ c #EB092A",
"t@ c #711B17",
"u@ c #E00E4E",
"v@ c #A81831",
"w@ c #912644",
"x@ c #D90166",
"y@ c #D5007D",
"z@ c #92214D",
"A@ c #47381A",
"B@ c #862154",
"C@ c #B20793",
"D@ c #AF098F",
"E@ c #871C6E",
"F@ c #52105A",
"G@ c #7E0A8C",
"H@ c #7305B3",
"I@ c #7B01C6",
"J@ c #733784",
"K@ c #D3D02B",
"L@ c #EAE92C",
"M@ c #725A14",
"N@ c #ADA927",
"O@ c #D8D630",
"P@ c #635A23",
"Q@ c #5C4F20",
"R@ c #DE953C",
"S@ c #CF852C",
"T@ c #F48F34",
"U@ c #FC9438",
"V@ c #94692C",
"W@ c #5B3A12",
"X@ c #E55F2E",
"Y@ c #FF5533",
"Z@ c #D34022",
"`@ c #513B22",
" # c #543114",
".# c #DF0B29",
"+# c #F20440",
"@# c #61341E",
"## c #573525",
"$# c #504527",
"%# c #C41057",
"&# c #DB0076",
"*# c #D60182",
"=# c #812639",
"-# c #5A323A",
";# c #D20696",
"># c #C100A8",
",# c #950D6C",
"'# c #3C280F",
")# c #36152F",
"!# c #9E04B9",
"~# c #8304B8",
"{# c #8C00CC",
"]# c #782497",
"^# c #A7985E",
"/# c #EFF02B",
"(# c #C0B82B",
"_# c #423519",
":# c #5F522F",
"<# c #6A601D",
"[# c #3C3320",
"}# c #5F5125",
"|# c #E7953C",
"1# c #FA9D39",
"2# c #FF983D",
"3# c #FE8A3C",
"4# c #A67B2E",
"5# c #473A1C",
"6# c #805E34",
"7# c #DD5D2C",
"8# c #FE5432",
"9# c #F74A27",
"0# c #9D2D1C",
"a# c #4A3A1F",
"b# c #4D3A20",
"c# c #853729",
"d# c #99332B",
"e# c #4D2911",
"f# c #8D171F",
"g# c #F30536",
"h# c #CB092F",
"i# c #921E27",
"j# c #B41041",
"k# c #EF015A",
"l# c #CC0280",
"m# c #5F2E23",
"n# c #5B3134",
"o# c #C60389",
"p# c #C500A7",
"q# c #B2079F",
"r# c #4A2E1B",
"s# c #34192A",
"t# c #9410A4",
"u# c #754369",
"v# c #7507C4",
"w# c #8130A8",
"x# c #D5B455",
"y# c #E6DC2C",
"z# c #92803E",
"A# c #ACA382",
"B# c #E5E89E",
"C# c #BBD0D1",
"D# c #635722",
"E# c #EB9D3F",
"F# c #FEA53C",
"G# c #FD973C",
"H# c #FB8B38",
"I# c #A47926",
"J# c #443412",
"K# c #5D4825",
"L# c #7F4D26",
"M# c #C5502C",
"N# c #FC3E2E",
"O# c #F5302A",
"P# c #E02B27",
"Q# c #DE2C2B",
"R# c #EC2030",
"S# c #D62437",
"T# c #3A2A18",
"U# c #463418",
"V# c #9D2B32",
"W# c #E11B4D",
"X# c #E0044A",
"Y# c #DA0648",
"Z# c #D70364",
"`# c #C50680",
" $ c #523017",
".$ c #4A3925",
"+$ c #A80E73",
"@$ c #C7029E",
"#$ c #BB03B3",
"$$ c #781A56",
"%$ c #581163",
"&$ c #9107B7",
"*$ c #8D169A",
"=$ c #9320BB",
"-$ c #8D6374",
";$ c #BB9D31",
">$ c #A99B3A",
",$ c #D7C01F",
"'$ c #F4F6D8",
")$ c #E6E369",
"!$ c #574A20",
"~$ c #AA9934",
"{$ c #B79B37",
"]$ c #A48834",
"^$ c #876A2C",
"/$ c #554423",
"($ c #732B13",
"_$ c #D94027",
":$ c #C4302A",
"<$ c #E52A2E",
"[$ c #D32B27",
"}$ c #A33229",
"|$ c #952E21",
"1$ c #4F2B0F",
"2$ c #4B2C16",
"3$ c #463719",
"4$ c #4F2B16",
"5$ c #69372B",
"6$ c #6B2F29",
"7$ c #B40B51",
"8$ c #BE106E",
"9$ c #442C13",
"0$ c #51372B",
"a$ c #992770",
"b$ c #BC14A4",
"c$ c #B118A6",
"d$ c #8E1295",
"e$ c #9B3696",
"f$ c #7E445D",
"g$ c #826B51",
"h$ c #7E5F31",
"i$ c #CCA72E",
"j$ c #E1A903",
"k$ c #DDCE16",
"l$ c #423821",
"m$ c #524428",
"n$ c #413216",
"o$ c #413210",
"p$ c #663E25",
"q$ c #7D3522",
"r$ c #693721",
"s$ c #483B20",
"t$ c #953332",
"u$ c #C22F44",
"v$ c #5E402B",
"w$ c #493C21",
"x$ c #592116",
"y$ c #D00461",
"z$ c #DA0071",
"A$ c #9C2350",
"B$ c #46381A",
"C$ c #4D4127",
"D$ c #3E331C",
"E$ c #433619",
"F$ c #3A2A0D",
"G$ c #D89904",
"H$ c #493B1F",
"I$ c #483B1E",
"J$ c #38290C",
"K$ c #493C20",
"L$ c #842923",
"M$ c #F1223C",
"N$ c #CD283F",
"O$ c #643423",
"P$ c #562D10",
"Q$ c #C2134C",
"R$ c #DE0068",
"S$ c #DB0875",
"T$ c #5B3D29",
"U$ c #645430",
"V$ c #B08C07",
"W$ c #3F3013",
"X$ c #43351A",
"Y$ c #BB8308",
"Z$ c #D69003",
"`$ c #EBE951",
" % c #4A3B1F",
".% c #504223",
"+% c #BB2C3D",
"@% c #FB0F45",
"#% c #F00349",
"$% c #E40350",
"%% c #EC0059",
"&% c #F20172",
"*% c #A1254E",
"=% c #433516",
"-% c #403115",
";% c #493B1D",
">% c #EDCC01",
",% c #DDA204",
"'% c #4B3B1B",
")% c #423416",
"!% c #4E3F22",
"~% c #4D391F",
"{% c #95383D",
"]% c #A93242",
"^% c #A9324D",
"/% c #A8314F",
"(% c #8E3444",
"_% c #4E4329",
":% c #FCEA02",
"<% c #6D550C",
"[% c #443413",
"}% c #4A3B20",
"|% c #C5A333",
"1% c #E8EBA8",
"2% c #E0E389",
"3% c #E7E572",
"4% c #F8E101",
"5% c #B38809",
"6% c #312913",
"7% c #4B3F23",
"8% c #DFE184",
"9% c #F0F2C2",
"0% c #928663",
"a% c #4D4023",
"b% c #AB8807",
"c% c #C08007",
"d% c #987E06",
"e% c #7C6815",
"f% c #C98305",
"g% c #877832",
"h% c #464740",
"i% c #A7C3DD",
"j% c #4E4024",
"k% c #F7E604",
"l% c #8D7224",
"m% c #846E39",
"n% c #7E693B",
"o% c #A89743",
"p% c #9E8D47",
"q% c #6B8098",
"r% c #13182D",
"s% c #453617",
"t% c #48391D",
"u% c #4B3D22",
"v% c #47391C",
"w% c #464741",
"x% c #5D7CA0",
"y% c #E7E556",
"z% c #957A09",
"A% c #647D98",
"B% c #A9C2D9",
"C% c #CDE7F3",
"D% c #DEF5FC",
"E% c #E6F7FE",
"F% c #EFFAFE",
"G% c #D8F2FA",
"H% c #C2DEE7",
"I% c #B7CBCD",
"J% c #669FF2",
"K% c #E5BA02",
"L% c #9B8205",
"M% c #493D20",
"N% c #44371B",
"O% c #3C3118",
"P% c #45515F",
"Q% c #C4E2EE",
"R% c #FBFEFE",
"S% c #EBEFB4",
"T% c #E7E56D",
"U% c #E6E264",
"V% c #E0E493",
"W% c #C8E6F1",
"X% c #A0CCF3",
"Y% c #A48504",
"Z% c #4C3F25",
"`% c #332915",
" & c #413211",
".& c #46391D",
"+& c #62471B",
"@& c #587AA9",
"#& c #DAF3FB",
"$& c #7DBCFD",
"%& c #B68609",
"&& c #F3D701",
"*& c #E3B102",
"=& c #79663A",
"-& c #598DD4",
";& c #4D5558",
">& c #473B20",
",& c #46340F",
"'& c #F4FCFE",
")& c #93C6F7",
"!& c #6B5517",
"~& c #271E0C",
"{& c #110C0A",
"]& c #170F09",
"^& c #634A13",
"/& c #98844B",
"(& c #41371F",
"_& c #8F731E",
":& c #434232",
"<& c #20190C",
"[& c #44381E",
"}& c #332913",
"|& c #48310A",
"1& c #80BFFB",
"2& c #504123",
"3& c #46391E",
"4& c #332506",
"5& c #392B0D",
"6& c #96C7F6",
"7& c #151A2F",
"8& c #7D8FA8",
"9& c #5E5233",
"0& c #2E2410",
"a& c #5A8ACE",
"b& c #4E4228",
"c& c #3E3216",
"d& c #3A2D12",
"e& c #4E3D1D",
"f& c #AFC2D0",
"g& c #434E58",
"h& c #919EB2",
"i& c #877137",
"j& c #E5C101",
"k& c #CF8A04",
"l& c #3F331B",
"m& c #332B19",
"n& c #483A14",
"o& c #BED9E2",
"p& c #B3C6CC",
"q& c #1D140A",
"r& c #B1A13D",
"s& c #C38006",
"t& c #776231",
"u& c #C0A037",
"v& c #908054",
"w& c #715D2E",
"x& c #453A22",
"y& c #3A2E16",
"z& c #322C20",
"A& c #4E4020",
"B& c #483A1D",
"C& c #A6C5E2",
"D& c #889AB1",
"E& c #6E5817",
"F& c #7A673C",
"G& c #70849F",
"H& c #A08304",
"I& c #39301B",
"J& c #4B3E23",
"K& c #4D3E1E",
"L& c #3B2B0D",
"M& c #758AA5",
"N& c #F9E904",
"O& c #75B2FB",
"P& c #F2F4CC",
"Q& c #E4E478",
"R& c #F6F649",
"S& c #8598B0",
"T& c #5A8EDC",
"U& c #423211",
"V& c #3E331D",
"W& c #42361B",
"X& c #9B8949",
"Y& c #41361B",
"Z& c #241901",
"`& c #554C21",
" * c #493A1F",
".* c #47381B",
"+* c #577FB3",
"@* c #9BA2A8",
"#* c #89C3FA",
"$* c #A89D7C",
"%* c #443515",
"&* c #392C10",
"** c #A2830A",
"=* c #857347",
"-* c #4A3F21",
";* c #4B3E21",
">* c #4F4022",
",* c #8193AA",
"'* c #96A0AF",
")* c #A2C9ED",
"!* c #120E11",
"~* c #12121E",
"{* c #EEDE09",
"]* c #79B7FD",
"^* c #A49776",
"/* c #3A2E13",
"(* c #756924",
"_* c #E2D40F",
":* c #8DC4F9",
"<* c #B7A03B",
"[* c #A6A495",
"}* c #639AEF",
"|* c #43371F",
"1* c #5D8EE7",
"2* c #A1A39F",
"3* c #3D2D10",
"4* c #453513",
"5* c #43371C",
"6* c #B3AC87",
"7* c #322918",
"8* c #F0EE4C",
"9* c #4C3C1D",
"0* c #70ACF9",
"a* c #6095EC",
"b* c #959A58",
"c* c #A5B2B0",
"d* c #3F2F0F",
"e* c #453516",
"f* c #3E2F12",
"g* c #4B3D21",
"h* c #473A20",
"i* c #AC9F83",
"j* c #2E250F",
"k* c #4A3E21",
"l* c #504121",
"m* c #E4E15E",
"n* c #59728E",
"o* c #B1C4C6",
"p* c #A9B7B6",
"q* c #3A2B0E",
"r* c #3B2B0E",
"s* c #A99D82",
"t* c #1A1303",
"u* c #372D15",
"v* c #4E4227",
"w* c #47391E",
"x* c #3F3319",
"y* c #3D3115",
"z* c #3D2E11",
"A* c #463B22",
"B* c #3C3217",
"C* c #E8DA0B",
"D* c #93770E",
"E* c #6F5821",
"F* c #382D17",
"G* c #3C321C",
"H* c #4A5868",
"I* c #382C13",
"J* c #463B21",
"K* c #3C3017",
"L* c #40341B",
"M* c #494332",
"N* c #191203",
"O* c #483E30",
"P* c #515040",
"Q* c #655A40",
"R* c #1A1807",
"S* c #685D3E",
"T* c #6D5D33",
"U* c #5B5738",
"V* c #473F28",
"W* c #3C3C2B",
"X* c #3F423A",
"Y* c #1C292A",
"Z* c #23180D",
"`* c #101004",
". + @ # $ % & & & * * % % & & * & & & & = % % * & & & & & . = % % & & % % - - % % * * % & % ; > ",
"% , ' ) ! ~ { ] ' ^ / ( ( ~ _ ( ( : , ' < , [ / _ } } ^ ^ [ } _ _ [ [ ] , ] _ } _ ~ , ~ ~ ^ ] | ",
". 1 2 1 3 4 5 6 , 7 8 > 9 0 a b < < c 8 1 < [ < < < d | 5 ' [ < ( ( 6 7 8 > _ ' , ( } ' c e 7 f ",
"- g h i j k l m > i n 8 o p q r [ , s n i : < ~ : m e n t ' ' } _ : : i n 8 ^ [ [ ~ _ ' e n 8 u ",
"v 5 w x y z A B C 2 | D E F G H } _ d 8 7 ] } } < ' > 2 m ] ~ I [ ] : 5 s c ' [ I _ _ ] m 8 d J ",
"* m { K L M N O P Q Q R S F T U V W W u W X Y u u X W W u W X Y Z V Y Y W u Y Z W u Q ~ 5 m { Q ",
"% ' < ` ...+.@.#.V $.%.&.F *.=.-.;.V >.V ,.'.;.;.;.V ,.>.,.,.'.V V ).!.>.V '.>.~.{.].} ^.} ' u ",
"* ' 6 /.(._.:.<.[.}.|.1.2.F T 3.4.5.i i 6.7.8.9.>.e e }.i | }.e e 0.a.b.c.,.d.e.>.>.f.' _ { 6 u ",
"= I I g.h.i.j.k.l.m.n.o.p.q.T r.s.t.u.u.v.w.x.y.z.A.B.i i C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.c c Q ",
"* ] S.T.U.V.W.X.Y.Z.`. +.+p ++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+d f ",
"* 6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+(+C+D+E+F+G+H+I+J+K+L+M+N+O+",
". 2 P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@;.@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@2@3@Q ",
". > 4@5@6@u 7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@;.q@r@s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@Q ",
"= ] K@L@M@X >.N@O@P@;.Q@R@S@T@U@V@}.W@X@Y@Z@`@;.;.'.;. #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#W ",
"* ^#/#(#: Z _#:#<#[#>.}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#]@l#m#n#o#p#q#r#s#t#u#v#w#f ",
". x#y#z#_ Z V A#B#C#}.D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#&#`# $.$+$@$#$$$%$&$*$=$-$Q ",
". ;$>$[ ] W W ,$'$)$,.!$~${$]$^$/$;.;.;.($_$:$<$[$}$|$1$2$3$4$5$6$7$&#8$9$,.0$a$b$c$d$e$f$g$I Q ",
"% h$, ' , V _#| i$j$k$}.l$u.m$;.n$;.;.,.o$p$;.q$r$;.s$t$u$v$;.w$x$y$z$A$}.B$C$l+D$E$u < < ' ' f ",
". 1 2 1 ^ Y '.'.F$| G$,$H$I$J$~.K$}.,.,.}.;.;.u.}.;.}.L$M$N$O$P$Q$R$S$T$>.}.;.u.$+l$u / c e U$f ",
"- | V$2 ' u '.'.W$X$Y$Z$`$;.>.3$;.;.>. %}.}.;.,.}.}.'..%+%@%#%$%%%&%*%=%i$}.}.;.-%;.u { 2 n t Q ",
"* d | d < W '.| ;%}.}.Y$>%,%'%,.,._#,.)%,.u.>.>.!%}.}.;.~%{%]%^%/%(%_%:%<%;.l$'.l+>.u ] 1 t > u ",
". _ , ] : W _#i | [%;.;.}%|%1%2%3%}.;.B$}.;.;.}.;.l$}.;.;.,.l$$+'.4%:%5%6%;.;.;.7%>.u [ } , , Z ",
". _ I , , u _#,.i V }.,.,.B#8%9%0%;.;.a%>.b%j$j$Z$Z$c%d%,.}.e%:%>%f%4%;.,.;.;.w$#.;.u < I _ } u ",
"* < } } [ V V | | }.;.;.,.g%B#h%i%j%,.k%:%G$l%m%n%o%p%i$f%Z$j$q%r%:%,.s%;.;.t%u%$+v%u ~ } / / u ",
"- ~ I _ } u V u.u.}.;.,.,.}.'.w%x%y%:%z%A%B%C%D%E%F%G%C%H%I%I%J%K%L%u.M%>.;.}.;.;.N%u } } } < X ",
"- / _ I ] u V _#'.V ;.;.;.;.;.O%k$j$P%Q%R%E%S%T%U%V%W%Q%R%R%X%Y%>%| ,.'.K$Z%`% &;..&u I _ } } u ",
". ] 6 ] _ Y _#_#>.X +&;.;.,.}.k$K%@&#&R%$&%&&&K%K%*&Z$=&-&R%;&j$;.'.'.;.;.;.;.>&D$E$u ' _ ] < W ",
". > 8 d / V ;.;.}.[#,&;.;.;.}.4%P%'&R%)&!&:%~&{&{&{&]&^&/&W%Y$5%}.;.;.u.i ;.,.}.$+(&u ] d 8 > Q ",
"= 2 n 8 < Z '.,.,.$+}.;.;.,.>%_&)&R%R%P%:%:&~&<&[&}&}&|&|%1&j$;.;.;.,.,.,._#}.2&-%3&X ] 2 n 8 u ",
"= c U$> , X 4&t 4&5&,.;.;.;.K%q%R%R%6&j$L%7&8&9&~&0&}&|&|%a&>%}.;.;.;.;.;.u.;.b&D$c&X m 5 2 U$Q ",
"% < 6 } _ V >.>.,._#d&e&;.,.Z$f&R%R%B%>%|&g&P%h&i&b%j&*&k&;&4%;.}.}.,.,.}.,.;.u.;.l&Q 6 ~ , , W ",
"& I [ [ < Y >.i ,.| V m&H$n&f%o&R%R%p&G$q&0&r&:%&&s&t&u&v&w&K%}.;.;._#;.}.}.x&l+D$y&Q , _ I I z&",
"% _ } [ _ Y '.'.K.X$A&B&'.;.s&C&R%R%D&Z$E&k%j&F&G&X%o&F%F%H%@&j$H&;.;.u.i >.w$u.$+I&Q < < } I z&",
"* ( { [ _ W J&| ;.K&L&}.;.;.s&M&R%R%X%G$N&0%O&G%P&Q&R&S&o&R%R%T&K%}.;.,.u.'.U&;.-%V&J < < / : u ",
"% ] m 6 6 u _#i W&'.u.}.}.;.s&;&E%D%R%A%-&W%R&:%:%>%d%5%P%R%R%G%X&c%;.;.}.;.l$;.-%Y&X ^ , ~ ~ Q ",
"- U$e e ^ Z&`&'.}.}. *.*u.>.>.5%+*p&@*X%,$4%L%|&<&{&7&|&b%#*'&#&$*G$;.u.}.%*}.| >.&*Q ^ U$i > Q ",
"- i **| =*u '.'.-*;*>*}.}.;.}.:%g&,*h&'*)**&5%{&!*!*~*{*b%]*@*Q%^*j$>.;.}.u%u ;.;./*J ^ 2 V$8 u ",
". 7 (*d < W '.| ;%}.;.;.u._*:%:%4%a&h&@*@*:*<*4%&&_*:%k$'*,*[*}*K%d%;.>.u }.;.u.;.|*u > d | > u ",
". _ , ] : W _#i | [%;.;.R&R&<*;.;.4%A%1*@*2*S&A%A#b%^&a&'*C&$&%&:%V 3*;.=%4*Z%l+D$5*J > 1 c ~ J ",
"6*_ I ~ t 7*_#,.i }.8*R&o%9*}.,.;.| j&o%-&0*D&i%1*a*O&X%W%8%j&b*c*}.d*e*f*,.;.g*h*$+u > > : ( J ",
"i*: 1 U$d j*;.;.;.R&l%i k*l*>.;.;.'.'.G$:%m*V%S%I%B#V%R&:%:%X&n*o*p*>.}.,.q*,.r*>._#u U$> > { u ",
"s*/ 6 m d t*u*w$v*v*w*x*C$v%y*,.x*z*z*A*B*Y%j&_*C*_**&D*E*F*G*F*H*x%I%I*J*K*L*M*;.;.u I U$U$1 u ",
"* ~ _ I _ N*N*Y Y Y u W Y Y u Z Y Y O+W W u u N*f J J J f f u W z&A%+*p&Z u f f f f u ' _ c 6+Q ",
"% < 5 } ] ~ _ , < : ] , ' } _ [ [ } , , , _ ^ ^ ] ] m m 1 5 < ^ , ~ < M&f&1 1 m 2 O*,.P*;.Q*2 R*",
"- d s U$_ : < ' } 6+6+d } } _ _ < ^ 5 s U$< < [ } ( 2 2 U$< : _ I ] { S*D&T*{ , 6 1 U*V*Z u.U*f ",
"- i n U$^ _ / ] ' i n t ^ _ } I < , e n 8 , ( , ' 6 2 V$2 ^ , } ' } { U$n q%5 < 6 6 7 t W*_#'.R*",
"; 1 | 5 ' ' < < ' d s 7 I ] ] [ ] 6 6 i 7 ' _ _ [ ' > 8 d } _ / I I 5 c i 7 } _ < < > 8 ,.X*>.Y*",
"> ;.Q Q u u Q J u Q f J u u u u u J f f Q u Q f u u Q Q Q u u Q Q u u O+O+J J Q Q J J J Z*Z*Z*`*"};

View File

@ -1,7 +1,7 @@
#!/bin/bash
OLD_MG_VERSION=3.5.2
MG_VERSION=3.6.0
OLD_MG_VERSION=3.6.0.1
MG_VERSION=3.6.1-dev
if [ "$1" = "--oldversion" ]; then
echo "$OLD_MG_VERSION"

View File

@ -2,6 +2,7 @@
SET(EXTERNAL_LIBS "")
SET(TARGET_NAME "megaglest_g3dviewer")
SET(TARGET_NAME_MANPAGE "${TARGET_NAME}.6")
IF(BUILD_MEGAGLEST_MODEL_VIEWER)
MESSAGE(STATUS "Will try to build MegaGlest model viewer")
@ -125,6 +126,8 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER)
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/data/glest_game)
ENDIF()
FIND_PROGRAM(HELP2MAN "help2man")
SET_SOURCE_FILES_PROPERTIES(${MG_INCLUDE_FILES} PROPERTIES HEADER_FILE_ONLY 1)
ADD_EXECUTABLE(${TARGET_NAME} ${MG_SOURCE_FILES} ${MG_INCLUDE_FILES})
@ -135,6 +138,13 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER)
TARGET_LINK_LIBRARIES(${TARGET_NAME} libmegaglest)
ENDIF()
TARGET_LINK_LIBRARIES(${TARGET_NAME} ${EXTERNAL_LIBS})
IF(EXISTS ${HELP2MAN})
MESSAGE("-- Found help2man: ${HELP2MAN}")
add_custom_target(${TARGET_NAME_MANPAGE} ALL
COMMAND ${HELP2MAN} -N -o ${EXECUTABLE_OUTPUT_PATH}/${TARGET_NAME_MANPAGE} ${EXECUTABLE_OUTPUT_PATH}/${TARGET_NAME}
DEPENDS ${TARGET_NAME})
ENDIF()
ENDIF()
# Requires an install prefix for the items below to work

View File

@ -3,6 +3,7 @@
SET(EXTERNAL_LIBS "")
SET(TARGET_NAME "megaglest")
SET(TARGET_NAME_MANPAGE "${TARGET_NAME}.6")
IF(BUILD_MEGAGLEST)
MESSAGE(STATUS "Will try to build MegaGlest game")
@ -94,7 +95,6 @@ IF(BUILD_MEGAGLEST)
SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${GLEW_LIBRARY})
ENDIF()
#########################################################################################
# megaglest game
@ -191,6 +191,8 @@ IF(BUILD_MEGAGLEST)
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/data/glest_game)
ENDIF()
FIND_PROGRAM(HELP2MAN "help2man")
SET_SOURCE_FILES_PROPERTIES(${MG_INCLUDE_FILES} PROPERTIES HEADER_FILE_ONLY 1)
ADD_EXECUTABLE(${TARGET_NAME} ${MG_SOURCE_FILES} ${MG_INCLUDE_FILES})
@ -202,6 +204,13 @@ IF(BUILD_MEGAGLEST)
TARGET_LINK_LIBRARIES(${TARGET_NAME} libmegaglest)
ENDIF()
TARGET_LINK_LIBRARIES(${TARGET_NAME} ${EXTERNAL_LIBS})
IF(EXISTS ${HELP2MAN})
MESSAGE("-- Found help2man: ${HELP2MAN}")
add_custom_target(${TARGET_NAME_MANPAGE} ALL
COMMAND ${HELP2MAN} -N -o ${EXECUTABLE_OUTPUT_PATH}/${TARGET_NAME_MANPAGE} ${EXECUTABLE_OUTPUT_PATH}/${TARGET_NAME}
DEPENDS ${TARGET_NAME})
ENDIF()
ENDIF()
# Requires an install prefix for the items below to work
@ -237,6 +246,7 @@ IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
# Installation of the program desktop icon file
INSTALL(FILES
"${PROJECT_SOURCE_DIR}/mk/linux/megaglest.png"
"${PROJECT_SOURCE_DIR}/mk/linux/megaglest.xpm"
"${PROJECT_SOURCE_DIR}/mk/linux/megaglest.bmp"
"${PROJECT_SOURCE_DIR}/data/glest_game/editor.ico"
"${PROJECT_SOURCE_DIR}/mk/linux/glest.ico"
@ -258,6 +268,7 @@ IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
# Installation of the program desktop icon file
INSTALL(FILES
"${PROJECT_SOURCE_DIR}/megaglest.png"
"${PROJECT_SOURCE_DIR}/megaglest.xpm"
"${PROJECT_SOURCE_DIR}/megaglest.bmp"
"${PROJECT_SOURCE_DIR}/editor.ico"
"${PROJECT_SOURCE_DIR}/glest.ico"

View File

@ -2,6 +2,7 @@
SET(EXTERNAL_LIBS "")
SET(TARGET_NAME "megaglest_editor")
SET(TARGET_NAME_MANPAGE "${TARGET_NAME}.6")
IF(BUILD_MEGAGLEST_MAP_EDITOR)
MESSAGE(STATUS "Will try to build MegaGlest map editor")
@ -116,6 +117,8 @@ IF(BUILD_MEGAGLEST_MAP_EDITOR)
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/data/glest_game)
ENDIF()
FIND_PROGRAM(HELP2MAN "help2man")
SET_SOURCE_FILES_PROPERTIES(${MG_INCLUDE_FILES} PROPERTIES HEADER_FILE_ONLY 1)
ADD_EXECUTABLE(${TARGET_NAME} ${MG_SOURCE_FILES} ${MG_INCLUDE_FILES})
@ -130,6 +133,13 @@ IF(BUILD_MEGAGLEST_MAP_EDITOR)
TARGET_LINK_LIBRARIES(${TARGET_NAME} libmegaglest)
ENDIF()
TARGET_LINK_LIBRARIES(${TARGET_NAME} ${EXTERNAL_LIBS})
IF(EXISTS ${HELP2MAN})
MESSAGE("-- Found help2man: ${HELP2MAN}")
add_custom_target(${TARGET_NAME_MANPAGE} ALL
COMMAND ${HELP2MAN} -N -o ${EXECUTABLE_OUTPUT_PATH}/${TARGET_NAME_MANPAGE} ${EXECUTABLE_OUTPUT_PATH}/${TARGET_NAME}
DEPENDS ${TARGET_NAME})
ENDIF()
ENDIF()
# Requires an install prefix for the items below to work

View File

@ -0,0 +1,21 @@
#include "d3d9_util.h"
namespace Shared{ namespace Graphics{ namespace D3d9{
string d3dErrorToStr(HRESULT result){
switch(result){
case D3D_OK: return "D3D_OK";
case D3DERR_DEVICELOST: return "D3DERR_DEVICELOST";
case D3DERR_DEVICENOTRESET: return "D3DERR_DEVICENOTRESET";
case D3DERR_DRIVERINTERNALERROR: return "D3DERR_DRIVERINTERNALERROR";
case D3DERR_INVALIDCALL: return "D3DERR_INVALIDCALL";
case D3DERR_MOREDATA: return "D3DERR_MOREDATA";
case D3DERR_NOTFOUND: return "D3DERR_NOTFOUND";
case D3DERR_OUTOFVIDEOMEMORY: return "D3DERR_OUTOFVIDEOMEMORY";
case E_OUTOFMEMORY: return "E_OUTOFMEMORY";
default:
return "Unknown D3D error";
}
}
}}}//end namespace

View File

@ -907,7 +907,7 @@ void Model::saveG3d(const string &path, string convertTextureToFormat,
FILE *f= fopen(tempModelFilename.c_str(), "wb");
#endif
if(f == NULL) {
throw runtime_error("Cant open file for writting: [" + tempModelFilename + "]");
throw runtime_error("Cant open file for writing: [" + tempModelFilename + "]");
}
convertTextureToFormat = toLower(convertTextureToFormat);

View File

@ -610,7 +610,7 @@ UnitParticleSystem::Shape UnitParticleSystem::strToShape(const string& str){
return sLinear;
}
else{
throw runtime_error("Unkown particle shape: " + str);
throw runtime_error("Unknown particle shape: " + str);
}
}