#!/bin/bash
[
"$PLAYONLINUX"
=
""
] &&
exit
0
source
"$PLAYONLINUX/lib/sources"
TITLE=
"Command And Conquer 3 : Kane's Wrath"
SHORTCUT_NAME=
"Command And Conquer 3 : Kane's Wrath"
PREFIX=
"CommandAndConquer3-KaneEdition"
STEAM_ID=
"24810"
if
[
"$POL_LANG"
==
"fr"
];
then
TITLE=
"Command And Conquer 3 : La Fureur de Kane"
SHORTCUT_NAME=
"Command And Conquer 3 : La Fureur de Kane"
fi
POL_SetupWindow_Init
POL_SetupWindow_SetID 667
POL_Debug_Init
POL_SetupWindow_checkexist()
{
if
[ ! -e
"$POL_USER_ROOT/wineprefix/$1"
];
then
POL_SetupWindow_message
"$(eval_gettext 'Game is not installed.')"
"$TITLE"
POL_SetupWindow_Close
exit
0
fi
}
POL_SetupWindow_checkexist
"$PREFIX"
POL_Wine_SelectPrefix
"$PREFIX"
POL_SetupWindow_InstallMethod
"DVD,STEAM,LOCAL"
if
[
"$INSTALL_METHOD"
==
"STEAM"
];
then
POL_Call
POL_Install_steam_flags
"$STEAM_ID"
POL_Shortcut
"steam.exe"
"$SHORTCUT_NAME"
"cnc3ep1.png"
"steam://rungameid/$STEAM_ID"
"Game;StrategyGame;"
POL_Shortcut
"steam.exe"
"Steam ($SHORTCUT_NAME)"
""
""
"Game;"
fi
if
[
"$INSTALL_METHOD"
==
"DVD"
];
then
POL_SetupWindow_menu
"$(eval_gettext 'Choose the game language you want')"
"$TITLE"
"$(evalgettext 'French')~$(evalgettext 'German')~$(evalgettext 'English')"
"~"
if
[
"$APP_ANSWER"
==
"$(evalgettext 'French')"
];
then
GAME_LNG=
"fr"
elif
[
"$APP_ANSWER"
==
"$(evalgettext 'German')"
];
then
GAME_LNG=
"de"
else
GAME_LNG=
"en"
fi
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom
"cnc3nod.ico"
POL_Wine
start
/unix
"$CDROM/autorun.exe"
POL_Wine_WaitExit
"$TITLE"
if
[
"$GAME_LNG"
==
"fr"
];
then
POL_SetupWindow_wait_next_signal
"$(eval_gettext 'Wait while language pack is configured...')"
"$TITLE"
cd
"$POL_USER_ROOT/tmp/"
cabextract
"$CDROM/Langfr~1.cab"
cd
"$WINEPREFIX/drive_c/$PROGRAMFILES/Electronic Arts/Command & Conquer 3 Kane's Wrath/"
mv
"$POL_USER_ROOT/tmp/cnc3ep1_french_1.0.skudef"
"CNC3EP1_french_1.0.SkuDef"
mkdir
-p
"Lang-french/1.0"
echo
"add-big French.big"
>
"Lang-french/1.0/config.txt"
cp
"$POL_USER_ROOT/tmp/french.big"
"Lang-french/1.0/French.big"
echo
"add-big ../Lang-french/1.0/French.big"
>>
"RetailExe/1.0/config.txt"
cat
<< EOF >
"$POL_USER_ROOT/tmp/french.reg"
[HKEY_CURRENT_USER\\Software\\Electronic Arts\\Electronic Arts\\Command and Conquer 3 Kanes Wrath]
"Language"
=
"french"
EOF
regedit
"$POL_USER_ROOT/tmp/french.reg"
fi
if
[
"$GAME_LNG"
==
"de"
];
then
POL_SetupWindow_wait_next_signal
"$(eval_gettext 'Wait while language pack is configured...')"
"$TITLE"
cd
"$POL_USER_ROOT/tmp/"
cabextract
"$CDROM/Langge~1.cab"
cd
"$WINEPREFIX/drive_c/$PROGRAMFILES/Electronic Arts/Command & Conquer 3 Kane's Wrath/"
mv
"$POL_USER_ROOT/tmp/cnc3ep1_german_1.0.skudef"
"CNC3EP1_german_1.0.SkuDef"
mkdir
-p
"Lang-german/1.0"
echo
"add-big German.big"
>
"Lang-german/1.0/config.txt"
cp
"$POL_USER_ROOT/tmp/german.big"
"Lang-french/1.0/German.big"
echo
"add-big ../Lang-german/1.0/German.big"
>>
"RetailExe/1.0/config.txt"
cat
<< EOF >
"$POL_USER_ROOT/tmp/german.reg"
[HKEY_CURRENT_USER\\Software\\Electronic Arts\\Electronic Arts\\Command and Conquer 3 Kanes Wrath]
"Language"
=
"german"
EOF
regedit
"$POL_USER_ROOT/tmp/german.reg"
fi
elif
[
"$INSTALL_METHOD"
==
"STEAM"
];
then
cd
"$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
POL_Wine
start
/unix
"steam.exe"
steam:
//install/24810
POL_Wine_WaitExit
"$TITLE"
else
cd
"$HOME"
POL_SetupWindow_browse
"$(eval_gettext 'Please select the setup file to run:')"
"$TITLE"
SETUP_EXE=
"$APP_ANSWER"
POL_Wine
start
/unix
"$SETUP_EXE"
POL_Wine_WaitExit
"$TITLE"
fi
if
[
"$INSTALL_METHOD"
!=
"STEAM"
];
then
POL_Shortcut
"CNC3EP1.exe"
"$TITLE"
"cnc3ep1.png"
""
"Game;StrategyGame;"
fi
POL_SetupWindow_Close
exit
0