mirror of
https://github.com/glest/glest-source.git
synced 2025-08-26 17:34:24 +02:00
Merge branch 'feature/sdl2' of https://github.com/MegaGlest/megaglest-source into feature/sdl2
This commit is contained in:
Submodule data/glest_game updated: 736113a2b4...bf04854ade
@@ -853,8 +853,27 @@ void Gui::computeDisplay(){
|
||||
}
|
||||
|
||||
//portraits
|
||||
for(int i= 0; i < selection.getCount(); ++i){
|
||||
display.setUpImage(i, selection.getUnit(i)->getType()->getImage());
|
||||
int unitIndex = 0;
|
||||
for(unitIndex = 0; unitIndex < selection.getCount(); ++unitIndex){
|
||||
try {
|
||||
const Unit *unit = selection.getUnit(unitIndex);
|
||||
if(unit == NULL) {
|
||||
throw megaglest_runtime_error("unit == NULL");
|
||||
}
|
||||
if(unit->getType() == NULL) {
|
||||
throw megaglest_runtime_error("unit->getType() == NULL");
|
||||
}
|
||||
if(unit->getType()->getImage() == NULL) {
|
||||
throw megaglest_runtime_error("unit->getType()->getImage()");
|
||||
}
|
||||
|
||||
display.setUpImage(unitIndex, unit->getType()->getImage());
|
||||
}
|
||||
catch(exception &ex) {
|
||||
char szBuf[8096]="";
|
||||
snprintf(szBuf,8096,"Error in unit selection for index: %d error [%s]",unitIndex,ex.what());
|
||||
throw megaglest_runtime_error(szBuf, true);
|
||||
}
|
||||
}
|
||||
|
||||
// ================ PART 2 ================
|
||||
|
Reference in New Issue
Block a user