mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-05-10 10:51:42 +00:00
Merge p_tick.c
This commit is contained in:
parent
7accb3f8d2
commit
9cfe5513c2
1 changed files with 2 additions and 42 deletions
44
src/p_tick.c
44
src/p_tick.c
|
|
@ -182,15 +182,11 @@ void Command_CountMobjs_f(void)
|
||||||
//
|
//
|
||||||
void P_InitThinkers(void)
|
void P_InitThinkers(void)
|
||||||
{
|
{
|
||||||
<<<<<<< HEAD
|
UINT8 i;
|
||||||
thinkercap.prev = thinkercap.next = &thinkercap;
|
|
||||||
waypointcap = NULL;
|
waypointcap = NULL;
|
||||||
kitemcap = NULL;
|
kitemcap = NULL;
|
||||||
=======
|
|
||||||
UINT8 i;
|
|
||||||
for (i = 0; i < NUM_THINKERLISTS; i++)
|
for (i = 0; i < NUM_THINKERLISTS; i++)
|
||||||
thlist[i].prev = thlist[i].next = &thlist[i];
|
thlist[i].prev = thlist[i].next = &thlist[i];
|
||||||
>>>>>>> srb2/next
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Adds a new thinker at the end of the list.
|
// Adds a new thinker at the end of the list.
|
||||||
|
|
@ -470,7 +466,6 @@ static inline void P_DoSpecialStageStuff(void)
|
||||||
|
|
||||||
if (sstimer && !objectplacing)
|
if (sstimer && !objectplacing)
|
||||||
{
|
{
|
||||||
<<<<<<< HEAD
|
|
||||||
sstimer = 0;
|
sstimer = 0;
|
||||||
for (i = 0; i < MAXPLAYERS; i++)
|
for (i = 0; i < MAXPLAYERS; i++)
|
||||||
{
|
{
|
||||||
|
|
@ -492,10 +487,7 @@ static inline void P_DoSpecialStageStuff(void)
|
||||||
|
|
||||||
if (sstimer > 1) // As long as time isn't up...
|
if (sstimer > 1) // As long as time isn't up...
|
||||||
{
|
{
|
||||||
UINT32 ssrings = 0;
|
|
||||||
=======
|
|
||||||
UINT16 countspheres = 0;
|
UINT16 countspheres = 0;
|
||||||
>>>>>>> srb2/next
|
|
||||||
// Count up the rings of all the players and see if
|
// Count up the rings of all the players and see if
|
||||||
// they've collected the required amount.
|
// they've collected the required amount.
|
||||||
for (i = 0; i < MAXPLAYERS; i++)
|
for (i = 0; i < MAXPLAYERS; i++)
|
||||||
|
|
@ -518,16 +510,11 @@ static inline void P_DoSpecialStageStuff(void)
|
||||||
}
|
}
|
||||||
else if (!players[i].exiting)
|
else if (!players[i].exiting)
|
||||||
{
|
{
|
||||||
<<<<<<< HEAD
|
|
||||||
players[i].mo->momx = players[i].mo->momy = 0;
|
|
||||||
players[i].exiting = raceexittime+1;
|
|
||||||
=======
|
|
||||||
players[i].exiting = (14*TICRATE)/5 + 1;
|
players[i].exiting = (14*TICRATE)/5 + 1;
|
||||||
players[i].pflags &= ~(PF_GLIDING|PF_BOUNCING);
|
players[i].pflags &= ~(PF_GLIDING|PF_BOUNCING);
|
||||||
players[i].nightstime = 0;
|
players[i].nightstime = 0;
|
||||||
if (P_IsLocalPlayer(&players[i]))
|
if (P_IsLocalPlayer(&players[i]))
|
||||||
S_StartSound(NULL, sfx_s3k66);
|
S_StartSound(NULL, sfx_s3k66);
|
||||||
>>>>>>> srb2/next
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -653,7 +640,6 @@ void P_Ticker(boolean run)
|
||||||
// Check for pause or menu up in single player
|
// Check for pause or menu up in single player
|
||||||
if (paused || P_AutoPause())
|
if (paused || P_AutoPause())
|
||||||
{
|
{
|
||||||
<<<<<<< HEAD
|
|
||||||
if (demo.rewinding && leveltime > 0)
|
if (demo.rewinding && leveltime > 0)
|
||||||
{
|
{
|
||||||
leveltime = (leveltime-1) & ~3;
|
leveltime = (leveltime-1) & ~3;
|
||||||
|
|
@ -661,17 +647,12 @@ void P_Ticker(boolean run)
|
||||||
}
|
}
|
||||||
else if (demo.freecam && democam.cam) // special case: allow freecam to MOVE during pause!
|
else if (demo.freecam && democam.cam) // special case: allow freecam to MOVE during pause!
|
||||||
P_DemoCameraMovement(democam.cam);
|
P_DemoCameraMovement(democam.cam);
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
=======
|
|
||||||
S_SetStackAdjustmentStart();
|
S_SetStackAdjustmentStart();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!S_MusicPaused())
|
if (!S_MusicPaused())
|
||||||
S_AdjustMusicStackTics();
|
S_AdjustMusicStackTics();
|
||||||
>>>>>>> srb2/next
|
|
||||||
|
|
||||||
for (i = 0; i <= r_splitscreen; i++)
|
for (i = 0; i <= r_splitscreen; i++)
|
||||||
postimgtype[i] = postimg_none;
|
postimgtype[i] = postimg_none;
|
||||||
|
|
@ -695,7 +676,6 @@ void P_Ticker(boolean run)
|
||||||
G_ReadDemoTiccmd(&players[i].cmd, i);
|
G_ReadDemoTiccmd(&players[i].cmd, i);
|
||||||
}
|
}
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
// First loop: Ensure all players' distance to the finish line are all accurate
|
// First loop: Ensure all players' distance to the finish line are all accurate
|
||||||
for (i = 0; i < MAXPLAYERS; i++)
|
for (i = 0; i < MAXPLAYERS; i++)
|
||||||
if (playeringame[i] && players[i].mo && !P_MobjWasRemoved(players[i].mo))
|
if (playeringame[i] && players[i].mo && !P_MobjWasRemoved(players[i].mo))
|
||||||
|
|
@ -707,10 +687,8 @@ void P_Ticker(boolean run)
|
||||||
K_KartUpdatePosition(&players[i]);
|
K_KartUpdatePosition(&players[i]);
|
||||||
|
|
||||||
// OK! Now that we got all of that sorted, players can think!
|
// OK! Now that we got all of that sorted, players can think!
|
||||||
=======
|
|
||||||
LUAh_PreThinkFrame();
|
LUAh_PreThinkFrame();
|
||||||
|
|
||||||
>>>>>>> srb2/next
|
|
||||||
for (i = 0; i < MAXPLAYERS; i++)
|
for (i = 0; i < MAXPLAYERS; i++)
|
||||||
if (playeringame[i] && players[i].mo && !P_MobjWasRemoved(players[i].mo))
|
if (playeringame[i] && players[i].mo && !P_MobjWasRemoved(players[i].mo))
|
||||||
P_PlayerThink(&players[i]);
|
P_PlayerThink(&players[i]);
|
||||||
|
|
@ -720,11 +698,7 @@ void P_Ticker(boolean run)
|
||||||
if (!demo.playback) // Don't increment if a demo is playing.
|
if (!demo.playback) // Don't increment if a demo is playing.
|
||||||
totalplaytime++;
|
totalplaytime++;
|
||||||
|
|
||||||
<<<<<<< HEAD
|
/*if (!(maptol & TOL_NIGHTS) && G_IsSpecialStage(gamemap))
|
||||||
/*if (!useNightsSS && G_IsSpecialStage(gamemap))
|
|
||||||
=======
|
|
||||||
if (!(maptol & TOL_NIGHTS) && G_IsSpecialStage(gamemap))
|
|
||||||
>>>>>>> srb2/next
|
|
||||||
P_DoSpecialStageStuff();
|
P_DoSpecialStageStuff();
|
||||||
|
|
||||||
if (runemeraldmanager)
|
if (runemeraldmanager)
|
||||||
|
|
@ -742,13 +716,9 @@ void P_Ticker(boolean run)
|
||||||
if (playeringame[i] && players[i].mo && !P_MobjWasRemoved(players[i].mo))
|
if (playeringame[i] && players[i].mo && !P_MobjWasRemoved(players[i].mo))
|
||||||
P_PlayerAfterThink(&players[i]);
|
P_PlayerAfterThink(&players[i]);
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
if (G_BattleGametype() && battleovertime.enabled)
|
if (G_BattleGametype() && battleovertime.enabled)
|
||||||
K_RunBattleOvertime();
|
K_RunBattleOvertime();
|
||||||
|
|
||||||
#ifdef HAVE_BLUA
|
|
||||||
=======
|
|
||||||
>>>>>>> srb2/next
|
|
||||||
LUAh_ThinkFrame();
|
LUAh_ThinkFrame();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -848,7 +818,6 @@ void P_Ticker(boolean run)
|
||||||
if (modeattacking)
|
if (modeattacking)
|
||||||
G_GhostTicker();
|
G_GhostTicker();
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
if (mapreset > 1
|
if (mapreset > 1
|
||||||
&& --mapreset <= 1
|
&& --mapreset <= 1
|
||||||
&& server) // Remember: server uses it for mapchange, but EVERYONE ticks down for the animation
|
&& server) // Remember: server uses it for mapchange, but EVERYONE ticks down for the animation
|
||||||
|
|
@ -865,9 +834,7 @@ void P_Ticker(boolean run)
|
||||||
{
|
{
|
||||||
if (camera[i].chase)
|
if (camera[i].chase)
|
||||||
P_MoveChaseCamera(&players[displayplayers[i]], &camera[i], false);
|
P_MoveChaseCamera(&players[displayplayers[i]], &camera[i], false);
|
||||||
=======
|
|
||||||
LUAh_PostThinkFrame();
|
LUAh_PostThinkFrame();
|
||||||
>>>>>>> srb2/next
|
|
||||||
}
|
}
|
||||||
|
|
||||||
P_MapEnd();
|
P_MapEnd();
|
||||||
|
|
@ -891,7 +858,6 @@ void P_PreTicker(INT32 frames)
|
||||||
{
|
{
|
||||||
P_MapStart();
|
P_MapStart();
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
// First loop: Ensure all players' distance to the finish line are all accurate
|
// First loop: Ensure all players' distance to the finish line are all accurate
|
||||||
for (i = 0; i < MAXPLAYERS; i++)
|
for (i = 0; i < MAXPLAYERS; i++)
|
||||||
if (playeringame[i] && players[i].mo && !P_MobjWasRemoved(players[i].mo))
|
if (playeringame[i] && players[i].mo && !P_MobjWasRemoved(players[i].mo))
|
||||||
|
|
@ -903,10 +869,8 @@ void P_PreTicker(INT32 frames)
|
||||||
K_KartUpdatePosition(&players[i]);
|
K_KartUpdatePosition(&players[i]);
|
||||||
|
|
||||||
// OK! Now that we got all of that sorted, players can think!
|
// OK! Now that we got all of that sorted, players can think!
|
||||||
=======
|
|
||||||
LUAh_PreThinkFrame();
|
LUAh_PreThinkFrame();
|
||||||
|
|
||||||
>>>>>>> srb2/next
|
|
||||||
for (i = 0; i < MAXPLAYERS; i++)
|
for (i = 0; i < MAXPLAYERS; i++)
|
||||||
if (playeringame[i] && players[i].mo && !P_MobjWasRemoved(players[i].mo))
|
if (playeringame[i] && players[i].mo && !P_MobjWasRemoved(players[i].mo))
|
||||||
{
|
{
|
||||||
|
|
@ -930,13 +894,9 @@ void P_PreTicker(INT32 frames)
|
||||||
if (playeringame[i] && players[i].mo && !P_MobjWasRemoved(players[i].mo))
|
if (playeringame[i] && players[i].mo && !P_MobjWasRemoved(players[i].mo))
|
||||||
P_PlayerAfterThink(&players[i]);
|
P_PlayerAfterThink(&players[i]);
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
if (G_BattleGametype() && battleovertime.enabled)
|
if (G_BattleGametype() && battleovertime.enabled)
|
||||||
K_RunBattleOvertime();
|
K_RunBattleOvertime();
|
||||||
|
|
||||||
#ifdef HAVE_BLUA
|
|
||||||
=======
|
|
||||||
>>>>>>> srb2/next
|
|
||||||
LUAh_ThinkFrame();
|
LUAh_ThinkFrame();
|
||||||
|
|
||||||
// Run shield positioning
|
// Run shield positioning
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue