MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / GUI_Sidebar_TroopList_Name_Draw

Method GUI_Sidebar_TroopList_Name_Draw

Source/GUI_Element.cpp:266–306  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

264}
265
266void 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
308void cFodder::GUI_Sidebar_SquadIcon_Update() {
309

Callers

nothing calls this directly

Tested by

no test coverage detected