MCPcopy Create free account
hub / github.com/diasurgical/devilution / DrawSArrows

Function DrawSArrows

Source/stores.cpp:207–234  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

205}
206
207void DrawSArrows(int y1, int y2)
208{
209 int yd1, yd2, yd3;
210
211 yd1 = y1 * 12 + 204;
212 yd2 = y2 * 12 + 204;
213 if (stextscrlubtn != -1)
214 CelDraw(PANEL_X + 601, yd1, pSTextSlidCels, 12, 12);
215 else
216 CelDraw(PANEL_X + 601, yd1, pSTextSlidCels, 10, 12);
217 if (stextscrldbtn != -1)
218 CelDraw(PANEL_X + 601, yd2, pSTextSlidCels, 11, 12);
219 else
220 CelDraw(PANEL_X + 601, yd2, pSTextSlidCels, 9, 12);
221 yd1 += 12;
222 for (yd3 = yd1; yd3 < yd2; yd3 += 12) {
223 CelDraw(PANEL_X + 601, yd3, pSTextSlidCels, 14, 12);
224 }
225 if (stextsel == 22)
226 yd3 = stextlhold;
227 else
228 yd3 = stextsel;
229 if (storenumh > 1)
230 yd3 = 1000 * (stextsval + ((yd3 - stextup) >> 2)) / (storenumh - 1) * (y2 * 12 - y1 * 12 - 24) / 1000;
231 else
232 yd3 = 0;
233 CelDraw(PANEL_X + 601, (y1 + 1) * 12 + 204 + yd3, pSTextSlidCels, 13, 12);
234}
235
236void DrawSTextHelp()
237{

Callers 1

DrawSTextFunction · 0.85

Calls 1

CelDrawFunction · 0.85

Tested by

no test coverage detected