MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / DecreasePlayerEnergy

Function DecreasePlayerEnergy

Descent3/damage.cpp:711–719  ·  view source on GitHub ↗

Decreases a players shields

Source from the content-addressed store, hash-verified

709
710// Decreases a players shields
711void DecreasePlayerEnergy(int slot, float energy) {
712 Players[slot].energy -= energy;
713 Players[slot].edrain_magnitude += energy;
714
715 if (slot == Player_num) {
716 if ((FindEventID(EDRAIN_EFFECT)) == -1)
717 CreateNewEvent(RENDER_EVENT, EDRAIN_EFFECT, 0, NULL, 0, DoEDrainEffect);
718 }
719}
720
721// Plays the sound for a player being damaged
722void PlayPlayerDamageSound(object *playerobj, int damage_type) {

Callers 1

do_melee_attackFunction · 0.85

Calls 2

FindEventIDFunction · 0.85
CreateNewEventFunction · 0.85

Tested by

no test coverage detected