MCPcopy Create free account
hub / github.com/OpenDUNE/OpenDUNE / Map_SetSelectionObjectPosition

Function Map_SetSelectionObjectPosition

src/map.c:210–227  ·  view source on GitHub ↗

* Sets the selection object to the given position. * * @param packed The position to set. * @return The previous position. */

Source from the content-addressed store, hash-verified

208 * @return The previous position.
209 */
210uint16 Map_SetSelectionObjectPosition(uint16 packed)
211{
212 static uint16 selectionPosition = 0xFFFF;
213
214 uint16 oldPacked;
215
216 oldPacked = selectionPosition;
217
218 if (packed == oldPacked) return oldPacked;
219
220 Map_InvalidateSelection(oldPacked, false);
221
222 if (packed != 0xFFFF) Map_InvalidateSelection(packed, true);
223
224 selectionPosition = packed;
225
226 return oldPacked;
227}
228
229/**
230 * Update the minimap position.

Callers 4

Map_SetSelectionSizeFunction · 0.85
Unit_SelectFunction · 0.85
GameLoop_MainFunction · 0.85
GUI_DrawScreenFunction · 0.85

Calls 1

Map_InvalidateSelectionFunction · 0.85

Tested by

no test coverage detected