mirror of
https://github.com/glest/glest-source.git
synced 2025-08-23 00:12:49 +02:00
- add faction path when using xml tags for battlend end videos:
<?xml version="1.0" standalone="no"?> <faction faction-battle-end-win-video="x_battle_end_win_video.avi" faction-battle-end-lose-video="x__battle_end_lose_video.avi" >
This commit is contained in:
@@ -147,6 +147,18 @@ std::pair<string,string> BattleEnd::getBattleEndVideo(bool won) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
string techTreePath = "";
|
||||||
|
string factionPath = "";
|
||||||
|
std::vector<std::string> factionPartsList;
|
||||||
|
Tokenize(factionDefinitionXML,factionPartsList,"factions/");
|
||||||
|
if(factionPartsList.size() > 1) {
|
||||||
|
techTreePath = factionPartsList[0];
|
||||||
|
|
||||||
|
string factionPath = techTreePath + "factions/" + currentFactionName_factionPreview;
|
||||||
|
endPathWithSlash(factionPath);
|
||||||
|
factionVideoUrl = factionPath + factionVideoUrl;
|
||||||
|
}
|
||||||
|
|
||||||
if(won == true) {
|
if(won == true) {
|
||||||
factionVideoUrlFallback = Game::findFactionLogoFile(gameSettings, NULL,"battle_end_win_video.*");
|
factionVideoUrlFallback = Game::findFactionLogoFile(gameSettings, NULL,"battle_end_win_video.*");
|
||||||
}
|
}
|
||||||
@@ -155,6 +167,7 @@ std::pair<string,string> BattleEnd::getBattleEndVideo(bool won) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("#3 factionVideoUrl [%s] factionVideoUrlFallback [%s]\n",factionVideoUrl.c_str(),factionVideoUrlFallback.c_str());
|
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("#3 factionVideoUrl [%s] factionVideoUrlFallback [%s]\n",factionVideoUrl.c_str(),factionVideoUrlFallback.c_str());
|
||||||
|
printf("#3 factionVideoUrl [%s] factionVideoUrlFallback [%s]\n",factionVideoUrl.c_str(),factionVideoUrlFallback.c_str());
|
||||||
|
|
||||||
if(factionVideoUrl == "") {
|
if(factionVideoUrl == "") {
|
||||||
factionVideoUrl = factionVideoUrlFallback;
|
factionVideoUrl = factionVideoUrlFallback;
|
||||||
@@ -245,6 +258,7 @@ void BattleEnd::initBackgroundMusic() {
|
|||||||
|
|
||||||
if(music != "" && fileExists(music) == true) {
|
if(music != "" && fileExists(music) == true) {
|
||||||
battleEndMusic.open(music);
|
battleEndMusic.open(music);
|
||||||
|
battleEndMusic.setNext(&battleEndMusic);
|
||||||
|
|
||||||
SoundRenderer &soundRenderer= SoundRenderer::getInstance();
|
SoundRenderer &soundRenderer= SoundRenderer::getInstance();
|
||||||
soundRenderer.playMusic(&battleEndMusic);
|
soundRenderer.playMusic(&battleEndMusic);
|
||||||
|
Reference in New Issue
Block a user