MCPcopy Create free account
hub / github.com/diasurgical/DevilutionX / DrawPlayerIcons

Function DrawPlayerIcons

Source/engine/render/scrollrt.cpp:415–421  ·  view source on GitHub ↗

* @brief Helper for rendering player icons (Mana Shield and Reflect) * @param out Output buffer * @param player Player reference * @param position Output buffer coordinates * @param infraVision Should infravision be applied */

Source from the content-addressed store, hash-verified

413 * @param infraVision Should infravision be applied
414 */
415void DrawPlayerIcons(const Surface &out, const Player &player, Point position, bool infraVision)
416{
417 if (player.pManaShield)
418 DrawPlayerIconHelper(out, MissileGraphicID::ManaShield, position, &player != MyPlayer, infraVision);
419 if (player.wReflections > 0)
420 DrawPlayerIconHelper(out, MissileGraphicID::Reflect, position + Displacement { 0, 16 }, &player != MyPlayer, infraVision);
421}
422
423/**
424 * @brief Render a player sprite

Callers 1

DrawPlayerFunction · 0.85

Calls 1

DrawPlayerIconHelperFunction · 0.85

Tested by

no test coverage detected