From 0ca9823b94970ad19dca81526e948bffe8f04d17 Mon Sep 17 00:00:00 2001 From: skyjake Date: Fri, 3 Jun 2011 17:37:23 +0300 Subject: [PATCH] Heretic: Fixed beak attack No action request was made of the beak attack. Now the action is requested like any normal weapon firing. --- doomsday/plugins/jheretic/src/p_pspr.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/doomsday/plugins/jheretic/src/p_pspr.c b/doomsday/plugins/jheretic/src/p_pspr.c index 823bd0bf97..3107d2bacf 100644 --- a/doomsday/plugins/jheretic/src/p_pspr.c +++ b/doomsday/plugins/jheretic/src/p_pspr.c @@ -598,6 +598,10 @@ void P_FireWeapon(player_t *player) statenum_t attackState; int lvl = (player->powers[PT_WEAPONLEVEL2]? 1 : 0); +#ifdef _DEBUG + Con_Message("P_FireWeapon: player %i\n", player - players); +#endif + if(!P_CheckAmmo(player)) return; @@ -715,8 +719,10 @@ void P_UpdateBeak(player_t *player, pspdef_t *psp) void C_DECL A_BeakReady(player_t *player, pspdef_t *psp) { if(player->brain.attack) - { // Chicken beak attack. + { + // Chicken beak attack. player->attackDown = true; + NetCl_PlayerActionRequest(player, GPA_FIRE, 0); P_MobjChangeState(player->plr->mo, S_CHICPLAY_ATK1); if(player->powers[PT_WEAPONLEVEL2]) {