| 264 | } |
| 265 | |
| 266 | void cFodder::GUI_Sidebar_TroopList_Name_Draw(int16 pData0, int16 pData8, int16 pDataC, const char* pData28) { |
| 267 | |
| 268 | word_3AA21 = mGUI_Sidebar_TroopList_Sprite_Modifier[pData0]; |
| 269 | |
| 270 | int16 Data14; |
| 271 | |
| 272 | for (Data14 = 0; Data14 <= mGUI_Sidebar_TroopList_Name_BreakOnSpace; ++Data14) { |
| 273 | |
| 274 | if (mGUI_Sidebar_TroopList_Name_BreakOnSpace == 5) { |
| 275 | |
| 276 | if (pData28[Data14] == 0x20) |
| 277 | break; |
| 278 | } |
| 279 | |
| 280 | if (pData28[Data14] == 0) |
| 281 | break; |
| 282 | |
| 283 | } |
| 284 | |
| 285 | Data14 <<= 2; |
| 286 | |
| 287 | int16 Data18 = 0x30; |
| 288 | Data18 -= Data14; |
| 289 | Data18 >>= 1; |
| 290 | word_3A05F = Data18; |
| 291 | |
| 292 | for (Data14 = 0; Data14 <= mGUI_Sidebar_TroopList_Name_BreakOnSpace; ++Data14) { |
| 293 | |
| 294 | if (pData28[Data14] != 0x20) { |
| 295 | pData0 = pData28[Data14]; |
| 296 | pData0 -= 0x41; |
| 297 | pData0 += word_3AA21; |
| 298 | |
| 299 | pData8 = Data14; |
| 300 | pData8 <<= 2; |
| 301 | pData8 += word_3A05F; |
| 302 | |
| 303 | mGraphics->Sidebar_Copy_Sprite_To_ScreenBufPtr(pData0, pData8, pDataC); |
| 304 | } |
| 305 | } |
| 306 | } |
| 307 | |
| 308 | void cFodder::GUI_Sidebar_SquadIcon_Update() { |
| 309 |
nothing calls this directly
no test coverage detected