mirror of
https://github.com/ZDoom/Raze.git
synced 2025-01-18 22:51:50 +00:00
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:
parent
940822c776
commit
5e0d63a100
1 changed files with 28 additions and 13 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue