Pass object &to collide_player_and_powerup
This commit is contained in:
parent
752bbedc74
commit
3677e7036e
|
@ -54,7 +54,7 @@ int maybe_detonate_weapon(vobjptridx_t obj0p, vobjptr_t obj, const vms_vector &p
|
|||
void collide_player_and_nasty_robot(vobjptridx_t player, vobjptridx_t robot, const vms_vector &collision_point);
|
||||
|
||||
void net_destroy_controlcen(objptridx_t controlcen);
|
||||
void collide_player_and_powerup(vobjptr_t player, vobjptridx_t powerup, const vms_vector &collision_point);
|
||||
void collide_player_and_powerup(object &player, vobjptridx_t powerup, const vms_vector &collision_point);
|
||||
#if defined(DXX_BUILD_DESCENT_I)
|
||||
#define check_effect_blowup(seg,side,pnt,blower,force_blowup_flag,remote) check_effect_blowup(seg,side,pnt)
|
||||
#endif
|
||||
|
|
|
@ -2246,17 +2246,15 @@ void collide_robot_and_materialization_center(const vobjptridx_t objp)
|
|||
|
||||
}
|
||||
|
||||
void collide_player_and_powerup(const vobjptr_t playerobj, const vobjptridx_t powerup, const vms_vector &)
|
||||
void collide_player_and_powerup(object &playerobj, const vobjptridx_t powerup, const vms_vector &)
|
||||
{
|
||||
if (!Endlevel_sequence &&
|
||||
Player_dead_state == player_dead_state::no &&
|
||||
get_player_id(playerobj) == Player_num)
|
||||
{
|
||||
int powerup_used;
|
||||
|
||||
powerup_used = do_powerup(powerup);
|
||||
|
||||
if (powerup_used) {
|
||||
const auto powerup_used = do_powerup(powerup);
|
||||
if (powerup_used)
|
||||
{
|
||||
powerup->flags |= OF_SHOULD_BE_DEAD;
|
||||
if (Game_mode & GM_MULTI)
|
||||
multi_send_remobj(powerup);
|
||||
|
@ -2266,13 +2264,13 @@ void collide_player_and_powerup(const vobjptr_t playerobj, const vobjptridx_t po
|
|||
{
|
||||
switch (get_powerup_id(powerup)) {
|
||||
case POW_KEY_BLUE:
|
||||
playerobj->ctype.player_info.powerup_flags |= PLAYER_FLAGS_BLUE_KEY;
|
||||
playerobj.ctype.player_info.powerup_flags |= PLAYER_FLAGS_BLUE_KEY;
|
||||
break;
|
||||
case POW_KEY_RED:
|
||||
playerobj->ctype.player_info.powerup_flags |= PLAYER_FLAGS_RED_KEY;
|
||||
playerobj.ctype.player_info.powerup_flags |= PLAYER_FLAGS_RED_KEY;
|
||||
break;
|
||||
case POW_KEY_GOLD:
|
||||
playerobj->ctype.player_info.powerup_flags |= PLAYER_FLAGS_GOLD_KEY;
|
||||
playerobj.ctype.player_info.powerup_flags |= PLAYER_FLAGS_GOLD_KEY;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue