Guard more Duke-specific behavior behind EDUKE32_STANDALONE

git-svn-id: https://svn.eduke32.com/eduke32@7454 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
terminx 2019-03-30 19:35:42 +00:00 committed by Christoph Oelckers
parent 940822c776
commit 5e0d63a100

View file

@ -3118,6 +3118,7 @@ static int32_t P_DoCounters(int playerNum)
{ {
DukePlayer_t *const pPlayer = g_player[playerNum].ps; DukePlayer_t *const pPlayer = g_player[playerNum].ps;
#ifndef EDUKE32_STANDALONE
if (pPlayer->invdisptime > 0) if (pPlayer->invdisptime > 0)
pPlayer->invdisptime--; pPlayer->invdisptime--;
@ -3205,6 +3206,7 @@ static int32_t P_DoCounters(int playerNum)
} }
else if (pPlayer->last_quick_kick > 0) else if (pPlayer->last_quick_kick > 0)
--pPlayer->last_quick_kick; --pPlayer->last_quick_kick;
#endif
if (pPlayer->access_incs && sprite[pPlayer->i].pal != 1) if (pPlayer->access_incs && sprite[pPlayer->i].pal != 1)
{ {
@ -3276,6 +3278,7 @@ static int32_t P_DoCounters(int playerNum)
} }
} }
#ifndef EDUKE32_STANDALONE
if (pPlayer->knuckle_incs) if (pPlayer->knuckle_incs)
{ {
if (++pPlayer->knuckle_incs == 10) if (++pPlayer->knuckle_incs == 10)
@ -3298,6 +3301,7 @@ static int32_t P_DoCounters(int playerNum)
return 1; return 1;
} }
#endif
return 0; return 0;
} }
@ -3317,12 +3321,14 @@ void P_DropWeapon(int const playerNum)
if (krand() & 1) if (krand() & 1)
A_Spawn(pPlayer->i, WeaponPickupSprites[currentWeapon]); A_Spawn(pPlayer->i, WeaponPickupSprites[currentWeapon]);
#ifndef EDUKE32_STANDALONE
else else
switch (currentWeapon) switch (PWEAPON(playerNum, currentWeapon, WorksLike))
{ {
case RPG_WEAPON: case RPG_WEAPON:
case HANDBOMB_WEAPON: A_Spawn(pPlayer->i, EXPLOSION2); break; case HANDBOMB_WEAPON: A_Spawn(pPlayer->i, EXPLOSION2); break;
} }
#endif
} }
void P_AddAmmo(DukePlayer_t * const pPlayer, int const weaponNum, int const addAmount) void P_AddAmmo(DukePlayer_t * const pPlayer, int const weaponNum, int const addAmount)
@ -3341,8 +3347,10 @@ static void P_AddWeaponNoSwitch(DukePlayer_t * const p, int const weaponNum)
{ {
p->gotweapon |= (1<<weaponNum); p->gotweapon |= (1<<weaponNum);
#ifndef EDUKE32_STANDALONE
if (weaponNum == SHRINKER_WEAPON) if (weaponNum == SHRINKER_WEAPON)
p->gotweapon |= (1<<GROW_WEAPON); p->gotweapon |= (1<<GROW_WEAPON);
#endif
} }
if (PWEAPON(playerNum, p->curr_weapon, SelectSound) > 0) if (PWEAPON(playerNum, p->curr_weapon, SelectSound) > 0)
@ -3512,6 +3520,7 @@ static void P_CheckTouchDamage(DukePlayer_t *pPlayer, int touchObject)
if ((touchObject & 49152) == 49152) if ((touchObject & 49152) == 49152)
{ {
#ifndef EDUKE32_STANDALONE
int const touchSprite = touchObject & (MAXSPRITES - 1); int const touchSprite = touchObject & (MAXSPRITES - 1);
if (sprite[touchSprite].picnum == CACTUS) if (sprite[touchSprite].picnum == CACTUS)
@ -3525,6 +3534,7 @@ static void P_CheckTouchDamage(DukePlayer_t *pPlayer, int touchObject)
A_PlaySound(DUKE_LONGTERM_PAIN, pPlayer->i); A_PlaySound(DUKE_LONGTERM_PAIN, pPlayer->i);
} }
} }
#endif
return; return;
} }
@ -3549,8 +3559,10 @@ static void P_CheckTouchDamage(DukePlayer_t *pPlayer, int touchObject)
pPlayer->vel.x = -(sintable[(fix16_to_int(pPlayer->q16ang)+512)&2047]<<8); pPlayer->vel.x = -(sintable[(fix16_to_int(pPlayer->q16ang)+512)&2047]<<8);
pPlayer->vel.y = -(sintable[(fix16_to_int(pPlayer->q16ang))&2047]<<8); pPlayer->vel.y = -(sintable[(fix16_to_int(pPlayer->q16ang))&2047]<<8);
A_PlaySound(DUKE_LONGTERM_PAIN,pPlayer->i);
#ifndef EDUKE32_STANDALONE
A_PlaySound(DUKE_LONGTERM_PAIN,pPlayer->i);
#endif
DoWallTouchDamage(pPlayer, touchWall); DoWallTouchDamage(pPlayer, touchWall);
break; break;
@ -3578,14 +3590,16 @@ static int P_CheckFloorDamage(DukePlayer_t *pPlayer, int floorTexture)
return 1; return 1;
else else
{ {
#ifndef EDUKE32_STANDALONE
if (!A_CheckSoundPlaying(pPlayer->i, DUKE_LONGTERM_PAIN)) if (!A_CheckSoundPlaying(pPlayer->i, DUKE_LONGTERM_PAIN))
A_PlaySound(DUKE_LONGTERM_PAIN, pPlayer->i); A_PlaySound(DUKE_LONGTERM_PAIN, pPlayer->i);
P_PalFrom(pPlayer, 32, 64, 64, 64);
pSprite->extra -= 1 + (krand() & 3);
if (!A_CheckSoundPlaying(pPlayer->i, SHORT_CIRCUIT)) if (!A_CheckSoundPlaying(pPlayer->i, SHORT_CIRCUIT))
A_PlaySound(SHORT_CIRCUIT, pPlayer->i); A_PlaySound(SHORT_CIRCUIT, pPlayer->i);
#endif
P_PalFrom(pPlayer, 32, 64, 64, 64);
pSprite->extra -= 1 + (krand() & 3);
return 0; return 0;
} }
@ -3599,8 +3613,10 @@ static int P_CheckFloorDamage(DukePlayer_t *pPlayer, int floorTexture)
return 1; return 1;
else else
{ {
#ifndef EDUKE32_STANDALONE
if (!A_CheckSoundPlaying(pPlayer->i, DUKE_LONGTERM_PAIN)) if (!A_CheckSoundPlaying(pPlayer->i, DUKE_LONGTERM_PAIN))
A_PlaySound(DUKE_LONGTERM_PAIN, pPlayer->i); A_PlaySound(DUKE_LONGTERM_PAIN, pPlayer->i);
#endif
P_PalFrom(pPlayer, 32, 0, 8, 0); P_PalFrom(pPlayer, 32, 0, 8, 0);
pSprite->extra -= 1 + (krand() & 3); pSprite->extra -= 1 + (krand() & 3);
@ -3610,6 +3626,7 @@ static int P_CheckFloorDamage(DukePlayer_t *pPlayer, int floorTexture)
} }
break; break;
#ifndef EDUKE32_STANDALONE
case FLOORPLASMA__STATIC: case FLOORPLASMA__STATIC:
if (rnd(32)) if (rnd(32))
{ {
@ -3627,6 +3644,7 @@ static int P_CheckFloorDamage(DukePlayer_t *pPlayer, int floorTexture)
} }
} }
break; break;
#endif
} }
return 0; return 0;
@ -3695,6 +3713,7 @@ void P_FragPlayer(int playerNum)
#endif #endif
} }
#ifndef EDUKE32_STANDALONE
pPlayer->jetpack_on = 0; pPlayer->jetpack_on = 0;
pPlayer->holoduke_on = -1; pPlayer->holoduke_on = -1;
@ -3706,6 +3725,7 @@ void P_FragPlayer(int playerNum)
S_Cleanup(); S_Cleanup();
pPlayer->scream_voice = -1; pPlayer->scream_voice = -1;
} }
#endif
if (pSprite->pal != 1 && (pSprite->cstat & 32768) == 0) if (pSprite->pal != 1 && (pSprite->cstat & 32768) == 0)
pSprite->cstat = 0; pSprite->cstat = 0;
@ -3944,14 +3964,6 @@ static void P_ProcessWeapon(int playerNum)
A_PlaySound(PWEAPON(playerNum, pPlayer->curr_weapon, InitialSound), pPlayer->i); A_PlaySound(PWEAPON(playerNum, pPlayer->curr_weapon, InitialSound), pPlayer->i);
break; break;
case SHOTGUN_WEAPON:
if (pPlayer->ammo_amount[pPlayer->curr_weapon] > 0)
{
(*weaponFrame) = 1;
if (PWEAPON(playerNum, pPlayer->curr_weapon, InitialSound) > 0)
A_PlaySound(PWEAPON(playerNum, pPlayer->curr_weapon, InitialSound), pPlayer->i);
}
break;
case TRIPBOMB_WEAPON: case TRIPBOMB_WEAPON:
if (pPlayer->ammo_amount[pPlayer->curr_weapon] > 0) if (pPlayer->ammo_amount[pPlayer->curr_weapon] > 0)
@ -3999,6 +4011,7 @@ static void P_ProcessWeapon(int playerNum)
break; break;
case PISTOL_WEAPON: case PISTOL_WEAPON:
case SHOTGUN_WEAPON:
case CHAINGUN_WEAPON: case CHAINGUN_WEAPON:
case SHRINKER_WEAPON: case SHRINKER_WEAPON:
case GROW_WEAPON: case GROW_WEAPON:
@ -4323,6 +4336,7 @@ static int P_DoFist(DukePlayer_t *pPlayer)
{ {
// the fist punching NUKEBUTTON // the fist punching NUKEBUTTON
#ifndef EDUKE32_STANDALONE
if (++(pPlayer->fist_incs) == 28) if (++(pPlayer->fist_incs) == 28)
{ {
if (ud.recstat == 1) if (ud.recstat == 1)
@ -4353,6 +4367,7 @@ static int P_DoFist(DukePlayer_t *pPlayer)
return 1; return 1;
} }
#endif
return 0; return 0;
} }