1 #include "cmd/unit_generic.h"
3 #include "gfx/aux_texture.h"
4 #include "cmd/unit_util.h"
7 using namespace FactionUtil;
21 if ( !fac->logoName.empty() ) {
22 if ( !fac->logoAlphaName.empty() )
37 if (fac->secondaryLogo == 0) {
38 if ( !fac->secondaryLogoName.empty() ) {
39 if ( !fac->secondaryLogoAlphaName.empty() )
41 fac->secondaryLogoName.c_str(), fac->secondaryLogoAlphaName.c_str(), true );
67 bool dockable = UnitUtil::isDockableUnit( un );
68 bool base = UnitUtil::getFlightgroupName( un ) ==
"Base";
71 for (
int i = 0; i < 8+siz; ++i) {
72 int ind = i < 8 ? rand()%siz : i-8;
86 "Error picking comm animation for %d faction with bas:%d dock:%d\n",
99 if ( whichfaction < (
int)
factions.size() ) {
100 if (
factions[whichfaction]->explosion_name.size() ) {
101 int whichexp = rand()%
factions[whichfaction]->explosion_name.size();
102 which =
factions[whichfaction]->explosion_name[whichexp];
103 return factions[whichfaction]->explosion[whichexp].get();
110 #include "cmd/unit_generic.h"
111 #include "gfx/aux_texture.h"
112 #include "gfx/animation.h"
113 #include "cmd/music.h"
117 for (
unsigned int i = 0; i <
factions.size(); i++) {
126 return new Animation( anim );