diff --git a/src/k_kart.c b/src/k_kart.c index 8a7c32c13..8700e6916 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -3942,8 +3942,7 @@ void K_BattleAwardHit(player_t *player, player_t *victim, mobj_t *inflictor, UIN ); } - P_AddPlayerScore(player, points); - K_SpawnBattlePoints(player, victim, points); + K_GivePointsToPlayer(player, victim, points); } void K_SpinPlayer(player_t *player, mobj_t *inflictor, mobj_t *source, INT32 type) @@ -4852,6 +4851,12 @@ void K_TakeBumpersFromPlayer(player_t *player, player_t *victim, UINT8 amount) S_StartSound(player->mo, sfx_3db06); } +void K_GivePointsToPlayer(player_t *player, player_t *victim, UINT8 amount) +{ + P_AddPlayerScore(player, amount); + K_SpawnBattlePoints(player, victim, amount); +} + #define MINEQUAKEDIST 4096 // Does the proximity screen flash and quake for explosions diff --git a/src/k_kart.h b/src/k_kart.h index ad1132f61..bb532c432 100644 --- a/src/k_kart.h +++ b/src/k_kart.h @@ -134,6 +134,7 @@ INT32 K_ExplodePlayer(player_t *player, mobj_t *inflictor, mobj_t *source); void K_DebtStingPlayer(player_t *player, mobj_t *source); void K_GiveBumpersToPlayer(player_t *player, player_t *victim, UINT8 amount); void K_TakeBumpersFromPlayer(player_t *player, player_t *victim, UINT8 amount); +void K_GivePointsToPlayer(player_t *player, player_t *victim, UINT8 amount); void K_MineFlashScreen(mobj_t *source); void K_SpawnMineExplosion(mobj_t *source, skincolornum_t color, tic_t delay); void K_SpawnLandMineExplosion(mobj_t *source, skincolornum_t color, tic_t delay); diff --git a/src/objects/versus/blendeye.c b/src/objects/versus/blendeye.c index e56f516c4..d64ca2009 100644 --- a/src/objects/versus/blendeye.c +++ b/src/objects/versus/blendeye.c @@ -1017,8 +1017,7 @@ void VS_BlendEye_Damage(mobj_t *mobj, mobj_t *inflictor, mobj_t *source, INT32 d if (source && source->player) { - P_AddPlayerScore(source->player, 1); - K_SpawnBattlePoints(source->player, NULL, 1); + K_GivePointsToPlayer(source->player, NULL, 1); } }