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

Function AddPowerupEnergyToPlayer

Descent3/multisafe.cpp:2449–2459  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2447 }
2448}
2449bool AddPowerupEnergyToPlayer(int id) {
2450 if (Game_mode & GM_MULTI)
2451 return false;
2452 float curr_energy = Players[Player_num].energy;
2453 if (Players[id].energy >= MAX_ENERGY)
2454 return false;
2455 float amount = 10.0f * Diff_general_scalar[DIFF_LEVEL];
2456 curr_energy = std::min<float>(MAX_ENERGY, curr_energy + amount);
2457 Players[id].energy = curr_energy;
2458 return true;
2459}
2460// returns true if it was handled
2461bool HandleCommonPowerups(char *pname, msafe_struct *mstruct, uint8_t *pickup);
2462bool HandleWeaponPowerups(char *pname, msafe_struct *mstruct, uint8_t *pickup);

Callers 1

HandleWeaponPowerupsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected