- Timestamp:
- 08/17/11 01:39:16 (13 years ago)
- File:
-
- 1 edited
-
ps/trunk/source/graphics/TerritoryTexture.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ps/trunk/source/graphics/TerritoryTexture.cpp
r9932 r10019 177 177 CmpPtr<ICmpPlayerManager> cmpPlayerManager(m_Simulation, SYSTEM_ENTITY); 178 178 179 std::vector<CColor> colors; 180 i32 numPlayers = cmpPlayerManager->GetNumPlayers(); 181 for (i32 p = 0; p < numPlayers; ++p) 182 { 183 CColor color(1, 0, 1, 1); 184 CmpPtr<ICmpPlayer> cmpPlayer(m_Simulation, cmpPlayerManager->GetPlayerByID(p)); 185 if (!cmpPlayer.null()) 186 color = cmpPlayer->GetColour(); 187 colors.push_back(color); 188 } 189 179 190 u8* p = bitmap; 180 191 for (ssize_t j = 0; j < h; ++j) … … 185 196 186 197 CColor color(1, 0, 1, 1); 187 if (!cmpPlayerManager.null()) 188 { 189 CmpPtr<ICmpPlayer> cmpPlayer(m_Simulation, cmpPlayerManager->GetPlayerByID(val)); 190 if (!cmpPlayer.null()) 191 color = cmpPlayer->GetColour(); 192 } 198 if (val < colors.size()) 199 color = colors[val]; 193 200 194 201 *p++ = (int)(color.b*255.f);
Note:
See TracChangeset
for help on using the changeset viewer.
