Add K_GivePointsToPlayer, gives the points and spawns the VFX in one fell swoop

This commit is contained in:
James R 2024-01-23 00:24:57 -08:00
parent b08dcc06c1
commit b52384b294
3 changed files with 9 additions and 4 deletions

View file

@ -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

View file

@ -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);

View file

@ -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);
}
}